diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8e73f4427152..950887721316 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -4,22 +4,39 @@ # In the event that multiple org members are to be informed of changes # to the same file or dir, add them to the end under Multiple Owners -# MarkSuckerberg -/code/controllers/subsystem/shuttle.dm @MarkSuckerberg -/code/modules/shuttle/ @MarkSuckerberg -/code/modules/overmap/ @MarkSuckerberg - -# Teams +# TEAMS # Map Maintainers /_maps/ @shiptest-ss13/maptainers # Sprite Maintainers /icons/ @shiptest-ss13/spritetainers -/whitesands/icons/ @shiptest-ss13/spritetainers # CI and tool chains /tools/ @shiptest-ss13/admins -#SIC SEMPER TYRANNIS + +# MAINTAINERS + +# FalloutFalcon + +/code/game/objects/items/storage/ration.dm @FalloutFalcon +/code/modules/food_and_drinks/drinks/drinks/breakawayflask.dm @FalloutFalcon +/code/modules/food_and_drinks/food/ration.dm @FalloutFalcon +/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @FalloutFalcon +/code/modules/projectiles/ @FalloutFalcon +/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @FalloutFalcon +/code/modules/unit_tests/icons/ @FalloutFalcon + +# MarkSuckerberg + +/code/controllers/subsystem/shuttle.dm @MarkSuckerberg +/code/modules/shuttle/ @MarkSuckerberg +/code/modules/overmap/ @MarkSuckerberg /_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm @MarkSuckerberg + + +# CONTRIBUTORS + + +# MULTIPLE OWNERS diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index d8e1a4830773..168b9038b246 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -15,7 +15,6 @@ add: Added new things add: Added more things del: Removed old things -tweak: tweaked a few things balance: rebalanced something fix: fixed a few things soundadd: added a new sound thingy diff --git a/.github/RUNNING_A_SERVER.md b/.github/RUNNING_A_SERVER.md index 7ee48e872cd1..9a0c19a7e530 100644 --- a/.github/RUNNING_A_SERVER.md +++ b/.github/RUNNING_A_SERVER.md @@ -4,9 +4,9 @@ First-time installation should be fairly straightforward. First, you'll need BYOND installed. You can get it from https://www.byond.com/download. Once you've done that, extract the game files to wherever you want to keep them. This is a sourcecode-only release, so the next step is to compile the server files. -Open shiptest.dme by double-clicking it, open the Build menu, and click -compile. This'll take a little while, and if everything's done right you'll get -a message like this: + +Double-click `BUILD.bat` in the root directory of the source code. This'll take +a little while, and if everything's done right you'll get a message like this: ``` saving shiptest.dmb (DEBUG mode) @@ -17,14 +17,6 @@ If you see any errors or warnings, something has gone wrong - possibly a corrupt download or the files extracted wrong. If problems persist, ask for assistance in [the discord](https://shiptest.net/discord) -Once that's done, open up the config folder. You'll want to edit config.txt to -set the probabilities for different gamemodes in Secret and to set your server -location so that all your players don't get disconnected at the end of each -round. It's recommended you don't turn on the gamemodes with probability 0, -except Extended, as they have various issues and aren't currently being tested, -so they may have unknown and bizarre bugs. Extended is essentially no mode, and -isn't in the Secret rotation by default as it's just not very fun. - You'll also want to edit config/admins.txt to remove the default admins and add your own. "Game Master" is the highest level of access, and probably the one you'll want to use for now. You can set up your own ranks and find out more in @@ -43,9 +35,15 @@ Windows DLL is included in this repository, but Linux users will need to build and install it themselves. Directions can be found at the [rust-g repo](https://github.com/tgstation/rust-g). +**Unlike other servers,** Shiptest also uses an external library called Auxmos, which +needs to be compiled on linux systems. Like with rust-g, Windows hosts should be fine, as the DLL +it needs is shipped with the repository. Please download and install [auxmos](https://github.com/Putnam3145/auxmos) +using the instructions provided if you're running a linux system. +`tools/ci/build_auxmos.sh` can also be used if you're in a rush. + Finally, to start the server, run Dream Daemon and enter the path to your compiled shiptest.dmb file. Make sure to set the port to the one you -specified in the config.txt, and set the Security box to 'Safe'. Then press GO +specified in the config.txt, and set the Security box to 'Trusted'. Then press GO and the server should start up and be ready to join. It is also recommended that you set up the SQL backend (see below). @@ -68,9 +66,14 @@ https://github.com/tgstation/tgstation-server ## SQL SETUP -The SQL backend requires a Mariadb server running 10.2 or later. Mysql is not supported but Mariadb is a drop in replacement for mysql. SQL is required for the library, stats tracking, admin notes, and job-only bans, among other features, mostly related to server administration. Your server details go in /config/dbconfig.txt, and the SQL schema is in /SQL/tgstation_schema.sql and /SQL/tgstation_schema_prefix.sql depending on if you want table prefixes. More detailed setup instructions are located here: https://shiptest.net/wiki/Downloading_the_source_code#Setting_up_the_database +The SQL backend requires a Mariadb server running 10.2 or later. Mysql is not +supported, but Mariadb is a drop in replacement for mysql. SQL is required for the +library, stats tracking, admin notes, and job-only bans, among other features, +mostly related to server administration. Your server details go in /config/dbconfig.txt, +and the SQL schema is in /SQL/tgstation_schema.sql and /SQL/tgstation_schema_prefix.sql +depending on if you want table prefixes. -If you are hosting a testing server on windows you can use a standalone version of MariaDB pre load with a blank (but initialized) tgdb database. Find them here: https://tgstation13.download/database/ Just unzip and run for a working (but insecure) database server. Includes a zipped copy of the data folder for easy resetting back to square one. +More detailed setup instructions are located here: https://shiptest.net/wiki/Downloading_the_source_code#Setting_up_the_database ## WEB/CDN RESOURCE DELIVERY diff --git a/Dockerfile b/Dockerfile index 4a8028dc7fca..6cefd0618365 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM beestation/byond:515.1616 as base +FROM beestation/byond:515.1633 as base # Install the tools needed to compile our rust dependencies FROM base as rust-build @@ -12,8 +12,8 @@ RUN dpkg --add-architecture i386 \ && apt-get update \ && apt-get install -y --no-install-recommends \ curl ca-certificates gcc-multilib \ - g++-multilib libc6-i386 zlib1g-dev:i386 \ - libssl-dev:i386 pkg-config:i386 git \ + clang g++-multilib libc6-i386 \ + zlib1g-dev:i386 pkg-config:i386 git \ && /bin/bash -c "source dependencies.sh \ && curl https://sh.rustup.rs | sh -s -- -y -t i686-unknown-linux-gnu --no-modify-path --profile minimal --default-toolchain \$RUST_VERSION" \ && rm -rf /var/lib/apt/lists/* @@ -25,7 +25,7 @@ RUN git init \ && /bin/bash -c "source dependencies.sh \ && git fetch --depth 1 origin \$RUST_G_VERSION" \ && git checkout FETCH_HEAD \ - && cargo build --release --all-features --target i686-unknown-linux-gnu + && cargo build --release --target i686-unknown-linux-gnu # Build auxmos FROM rust-build as auxmos @@ -34,7 +34,7 @@ RUN git init \ && git remote add origin \$AUXMOS_REPO \ && git fetch --depth 1 origin \$AUXMOS_VERSION" \ && git checkout FETCH_HEAD \ - && cargo rustc --target=i686-unknown-linux-gnu --release --features all_reaction_hooks,katmos -- -C target-cpu=native + && env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos" # Install nodejs which is required to deploy Shiptest FROM base as node diff --git a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm index b67667e26c69..be52f6a67f46 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm @@ -374,11 +374,8 @@ }, /obj/item/gun/energy/lasercannon{ pixel_y = 5; - pin = /obj/item/firing_pin - }, -/obj/item/gun/energy/lasercannon{ - pin = /obj/item/firing_pin }, +/obj/item/gun/energy/lasercannon, /obj/effect/turf_decal/industrial/hatch, /turf/open/floor/plasteel/mono, /area/ruin/beach/complex) diff --git a/_maps/RandomRuins/BeachRuins/beach_colony.dmm b/_maps/RandomRuins/BeachRuins/beach_colony.dmm deleted file mode 100644 index 05a810e004ad..000000000000 --- a/_maps/RandomRuins/BeachRuins/beach_colony.dmm +++ /dev/null @@ -1,1545 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ag" = ( -/obj/effect/overlay/palmtree_l, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"aW" = ( -/obj/item/instrument/guitar, -/turf/open/floor/carpet/blue{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bt" = ( -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bO" = ( -/turf/closed/wall/mineral/sandstone, -/area/ruin/unpowered) -"cr" = ( -/obj/item/reagent_containers/food/snacks/kebab/rat/double, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cC" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cS" = ( -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dE" = ( -/obj/item/seeds/cocoapod, -/turf/open/floor/plating/dirt/jungle{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dH" = ( -/obj/structure/fence{ - icon_state = "corner" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fd" = ( -/obj/item/cultivator/rake, -/turf/open/floor/plating/dirt/jungle{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fj" = ( -/obj/item/storage/cans/sixbeer, -/turf/open/floor/carpet/orange{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fC" = ( -/obj/structure/flora/tree/palm, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gn" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gv" = ( -/obj/structure/fluff/beach_umbrella/cap, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hh" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hQ" = ( -/obj/structure/fence{ - dir = 5; - icon_state = "corner" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iJ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/melee/roastingstick, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kd" = ( -/obj/effect/mob_spawn/human/corpse/pirate, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kV" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "carp" - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"lr" = ( -/obj/item/toy/beach_ball, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"lD" = ( -/obj/structure/fence, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mt" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"mI" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 3 - }, -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 15 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"nl" = ( -/obj/item/shovel/spade, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ns" = ( -/obj/structure/fence{ - icon_state = "door_closed" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"nB" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"on" = ( -/obj/structure/table/wood, -/obj/item/clothing/glasses/sunglasses/garb{ - pixel_y = -5 - }, -/obj/item/clothing/glasses/sunglasses/big{ - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"pp" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pv" = ( -/turf/open/floor/plating/asteroid/sand/lit{ - icon_state = "sand_dug" - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pN" = ( -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pU" = ( -/obj/structure/fluff/fokoff_sign, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pY" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qq" = ( -/obj/effect/overlay/coconut, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qG" = ( -/obj/item/clothing/suit/space/hardsuit/carp/old, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qP" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/item/storage/firstaid/o2, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rD" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ta" = ( -/turf/open/floor/carpet/blue{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ug" = ( -/obj/structure/closet/crate/freezer{ - name = "Cooler" - }, -/obj/item/reagent_containers/food/drinks/ice, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/colocup, -/obj/item/reagent_containers/food/drinks/beer{ - desc = "Beer advertised to be the best in space."; - name = "Masterbrand Beer" - }, -/obj/item/reagent_containers/food/drinks/beer{ - desc = "Beer advertised to be the best in space."; - name = "Masterbrand Beer" - }, -/obj/item/reagent_containers/food/drinks/beer{ - desc = "Beer advertised to be the best in space."; - name = "Masterbrand Beer" - }, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/reagent_containers/food/drinks/beer/light, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uw" = ( -/obj/structure/flora/rock/beach, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vG" = ( -/obj/effect/mob_spawn/human/corpse/charredskeleton, -/turf/open/floor/carpet/purple{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wb" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/megaphone, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/grille, -/obj/structure/curtain, -/turf/open/floor/wood, -/area/ruin/unpowered) -"xK" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xT" = ( -/obj/item/stack/sheet/sandblock, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ap" = ( -/obj/structure/fluff/beach_umbrella/security, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AV" = ( -/obj/item/storage/crayons, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"CR" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/chair/stool, -/obj/item/storage/backpack/duffelbag, -/obj/item/clothing/under/shorts/red, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dx" = ( -/obj/item/toy/crayon/spraycan{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/toy/crayon/spraycan{ - pixel_x = 6; - pixel_y = 3 - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"EB" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"EC" = ( -/obj/item/toy/beach_ball/holoball/dodgeball, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Fm" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FV" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"FW" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gh" = ( -/obj/structure/fence{ - dir = 9; - icon_state = "corner" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Hg" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/dirt/jungle{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"IV" = ( -/obj/item/stack/ore/glass/beach, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ja" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Jb" = ( -/obj/item/seeds/cocoapod/vanillapod, -/turf/open/floor/plating/dirt/jungle{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JX" = ( -/obj/machinery/door/airlock/sandstone, -/turf/open/floor/wood, -/area/ruin/unpowered) -"KA" = ( -/turf/open/floor/plating/dirt/jungle{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KM" = ( -/turf/template_noop, -/area/template_noop) -"Ld" = ( -/obj/structure/fluff/beach_umbrella/science, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Li" = ( -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Lz" = ( -/obj/structure/fluff/beach_umbrella/engine, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ML" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/dirt/jungle{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Nl" = ( -/obj/item/toy/seashell, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Nz" = ( -/turf/open/floor/plasteel/stairs/old{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NG" = ( -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag{ - pixel_x = 13 - }, -/obj/item/toy/plush/carpplushie{ - desc = "An adorable stuffed toy that resembles a space carp with a gun."; - name = "glock-ness monster plushie" - }, -/turf/open/water/beach/deep, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NL" = ( -/obj/structure/closet/cabinet, -/obj/item/storage/backpack/duffelbag, -/obj/item/clothing/under/shorts/purple, -/obj/item/clothing/shoes/cookflops{ - desc = "A very fashionable pair of flip flops."; - name = "flip-flops" - }, -/obj/item/clothing/neck/beads, -/obj/item/clothing/under/color/red, -/obj/item/clothing/under/color/white, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Oa" = ( -/obj/item/melee/skateboard/pro, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Om" = ( -/obj/structure/fence{ - dir = 10; - icon_state = "corner" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Pd" = ( -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/obj/item/grown/log/tree, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Px" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qf" = ( -/turf/open/floor/concrete/slab_1{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RK" = ( -/obj/item/toy/beach_ball/holoball/dodgeball, -/obj/item/melee/skateboard/hoverboard, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RM" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/dirt/jungle{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"RV" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SS" = ( -/turf/open/floor/carpet/red{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Te" = ( -/obj/structure/railing, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Tr" = ( -/obj/item/reagent_containers/food/drinks/colocup{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/colocup{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = 4; - pixel_y = -3 - }, -/turf/open/floor/carpet/red{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TW" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"TZ" = ( -/turf/open/floor/carpet/purple{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"US" = ( -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vn" = ( -/turf/open/floor/plating/grass/beach{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Vx" = ( -/obj/structure/table/rolling, -/obj/item/reagent_containers/food/snacks/kebab/fiesta, -/obj/item/reagent_containers/food/snacks/kebab/fiesta{ - pixel_y = 7 - }, -/obj/item/reagent_containers/food/snacks/kebab/fiesta{ - pixel_y = 13 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VG" = ( -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VX" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Wq" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ww" = ( -/obj/item/melee/roastingstick, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xd" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xe" = ( -/obj/item/storage/cans/sixbeer, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xh" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xo" = ( -/obj/structure/statue/sandstone/assistant, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xr" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xz" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Yi" = ( -/obj/item/toy/plush/lizardplushie{ - name = "Soaks-The-Rays" - }, -/turf/open/floor/carpet/orange{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Yq" = ( -/obj/effect/decal/cleanable/crayon{ - icon_state = "#" - }, -/turf/open/floor/concrete{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zz" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZA" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZI" = ( -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) - -(1,1,1) = {" -KM -KM -KM -KM -KM -KM -Wq -Wq -Wq -Wq -Wq -Wq -Vn -Wq -Wq -Wq -Wq -Wq -Wq -KM -KM -KM -KM -KM -KM -KM -KM -KM -KM -KM -"} -(2,1,1) = {" -KM -KM -bO -bO -bO -bO -bO -bO -bO -Wq -cC -Wq -Hg -Hg -dE -Jb -Hg -Hg -Wq -Wq -gn -nB -Wq -Wq -KM -KM -KM -KM -KM -KM -"} -(3,1,1) = {" -KM -KM -bO -NL -mt -Oa -bO -mI -JX -Wq -Wq -Hg -KA -KA -ML -RM -KA -KA -Hg -Wq -Wq -Wq -Wq -ZA -Wq -Wq -Wq -Ja -KM -KM -"} -(4,1,1) = {" -KM -bO -bO -mt -mt -bO -bO -bO -bO -Wq -Wq -Wq -Hg -Hg -KA -fd -Hg -Hg -Wq -Wq -Wq -cS -Wq -Wq -Wq -Wq -Wq -Wq -Wq -KM -"} -(5,1,1) = {" -KM -bO -mt -mt -mt -JX -Wq -Wq -Wq -Wq -gn -Wq -Wq -Wq -Wq -Wq -Wq -Wq -Wq -Wq -bt -Wq -gn -Wq -Xe -pp -Wq -cr -Wq -KM -"} -(6,1,1) = {" -KM -bO -rD -on -rD -bO -Wq -cC -Wq -bt -Wq -ZI -Xr -ZI -ZI -ZI -Wq -Wq -Wq -Wq -Wq -Wq -Wq -Wq -Wq -Xd -Wq -Px -Wq -KM -"} -(7,1,1) = {" -KM -bO -bO -wf -bO -bO -Wq -Wq -Wq -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -Wq -Wq -Wq -gn -xK -Te -pY -iJ -Pd -Wq -KM -"} -(8,1,1) = {" -KM -ZA -Wq -Wq -Wq -Wq -ZI -Zz -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -Xr -ZI -ZI -Wq -Wq -Wq -Wq -Ww -VX -Wq -Px -Wq -KM -"} -(9,1,1) = {" -Wq -Wq -Wq -Wq -ZI -ZI -ZI -ZI -ZI -ZI -qq -ZI -ZI -ZI -fC -Zz -ZI -ZI -ZI -ZI -Zz -ZI -Vn -Vn -RV -Wq -Vx -Wq -Wq -KM -"} -(10,1,1) = {" -Wq -cS -Wq -ZI -ZI -ZI -ZI -ZI -RK -ZI -ZI -ZI -Xr -ZI -ZI -ZI -ZI -Xr -ZI -ZI -ZI -Xr -Vn -Vn -Wq -Wq -Wq -gn -Wq -KM -"} -(11,1,1) = {" -Ja -Wq -Wq -ZI -ZI -ZI -Zz -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -Wq -Wq -cC -Gh -lD -lD -Om -Wq -"} -(12,1,1) = {" -Wq -Wq -gn -Zz -ZI -ZI -ZI -ZI -ZI -ZI -Xr -ZI -ZI -uw -US -US -ZI -ZI -Zz -ZI -ZI -ZI -Wq -Wq -Wq -TW -FW -cS -TW -Wq -"} -(13,1,1) = {" -Wq -Wq -ZI -ZI -ZI -ZI -fC -ZI -Ap -ZI -ZI -ZI -ZI -US -US -US -US -ZI -ZI -pv -IV -ZI -Wq -Wq -Wq -TW -Wq -FW -TW -pU -"} -(14,1,1) = {" -ZA -Wq -ZI -ZI -ZI -ZI -ZI -ZI -Tr -SS -ZI -ZI -US -US -US -US -US -ZI -ZI -Xh -nl -pv -ZI -Wq -Wq -TW -qG -Wq -ns -Wq -"} -(15,1,1) = {" -cS -Wq -Zz -ZI -ZI -Xr -ZI -ZI -ZI -ZI -ZI -ZI -US -US -US -US -US -ZI -ZI -xT -pv -IV -ZI -nB -Wq -TW -Wq -cC -TW -Wq -"} -(16,1,1) = {" -Wq -Wq -ZI -ZI -ZI -ZI -ZI -ZI -ug -Nl -ZI -US -US -US -Li -US -US -US -ZI -Xo -xT -ZI -ZI -Xr -Wq -TW -FW -kd -EB -ZA -"} -(17,1,1) = {" -Wq -Wq -Zz -ZI -ZI -fC -ZI -Ld -ZI -ZI -ZI -US -US -US -Li -Li -US -US -ZI -ZI -ZI -lr -ZI -ZI -Wq -hQ -lD -lD -dH -Wq -"} -(18,1,1) = {" -Wq -ZI -ZI -ZI -ZI -ZI -ZI -vG -TZ -ZI -ZI -US -US -Li -Li -Li -US -US -ZI -Xr -EC -ZI -ZI -ZI -gn -Wq -Wq -Wq -Wq -Wq -"} -(19,1,1) = {" -Xr -ZI -ZI -ZI -Zz -ZI -ZI -lr -ZI -ZI -ZI -US -US -Li -Li -Li -US -US -ZI -ZI -ZI -ZI -EC -ZI -Wq -bt -Wq -Wq -Wq -Wq -"} -(20,1,1) = {" -ZI -ZI -fC -ZI -Xr -ZI -ZI -ZI -ZI -ZI -ZI -US -US -Li -NG -Li -US -US -ZI -ZI -ZI -ZI -ZI -ZI -Wq -Wq -Wq -Wq -Wq -Wq -"} -(21,1,1) = {" -ZI -ZI -ZI -qq -ZI -ZI -ZI -gv -ZI -ZI -ZI -US -US -Li -Li -Li -US -US -ZI -ZI -hh -hh -hh -ZI -Wq -Wq -Ja -Wq -cS -Wq -"} -(22,1,1) = {" -KM -ZI -ZI -ZI -ZI -ZI -ZI -ta -aW -ZI -ZI -US -US -US -Li -Li -US -US -ZI -ZI -ZI -ZI -ZI -ZI -Qf -Qf -Qf -Qf -Qf -KM -"} -(23,1,1) = {" -KM -Zz -ZI -ZI -ZI -ZI -Xr -ZI -ZI -ZI -Zz -ZI -US -US -Li -US -US -US -ZI -ZI -EC -ZI -ZI -ZI -Qf -AV -pN -Yq -Qf -KM -"} -(24,1,1) = {" -KM -ZI -ZI -ZI -Lz -ZI -ZI -ZI -ZI -ZI -ZI -ZI -US -US -US -US -US -US -ZI -ZI -ZI -Zz -ZI -ZI -Qf -pN -pN -pN -Qf -KM -"} -(25,1,1) = {" -KM -ZI -ZI -ag -Yi -ZI -ZI -wb -qP -Fm -ZI -ZI -US -US -US -US -US -uw -ZI -ZI -ZI -ZI -ZI -ZI -Qf -Dx -kV -VG -Qf -KM -"} -(26,1,1) = {" -KM -ZI -ZI -FV -fj -ZI -ZI -CR -Xz -Nz -ZI -ZI -uw -US -US -US -ZI -ZI -ZI -fC -qq -ZI -ZI -Wq -Qf -Qf -Qf -Qf -Qf -KM -"} -(27,1,1) = {" -KM -ZI -ZI -ZI -Xr -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -Xr -ZI -ZI -ZI -ZI -ZI -Wq -cC -Wq -Wq -Wq -KM -KM -"} -(28,1,1) = {" -KM -KM -ZI -ZI -ZI -ZI -ZI -ZI -Xr -ZI -ZI -ZI -ZI -Xr -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -Wq -Wq -Wq -Wq -Wq -ZA -KM -KM -"} -(29,1,1) = {" -KM -KM -KM -KM -KM -ZI -Zz -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -ZI -Zz -ZI -ZI -ZI -Xr -Wq -Wq -Wq -Wq -Wq -KM -KM -KM -"} -(30,1,1) = {" -KM -KM -KM -KM -KM -KM -KM -KM -ZI -ZI -ZI -ZI -Zz -ZI -ZI -ZI -ZI -ZI -ZI -ZI -Wq -Wq -Wq -gn -KM -KM -KM -KM -KM -KM -"} diff --git a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm index 3b801c086ff3..ab5a6bb58d84 100644 --- a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm @@ -1,8 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ae" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/ruin/beach) @@ -138,7 +136,7 @@ /obj/machinery/light/floor, /obj/machinery/porta_turret/syndicate/energy{ active_power_usage = 0; - faction = list("beach","pirate"); + faction = list("Frontiersmen","beach"); idle_power_usage = 0; reqpower = 0; name = "Point defense anti-carp turret" @@ -483,13 +481,10 @@ /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) "sN" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/machinery/light/small/directional/north{ light_color = "#694c12" }, -/obj/structure/safe/floor, -/obj/item/book/granter/martial/carp, -/obj/item/grenade/clusterbuster/spawner_spesscarp, /turf/open/floor/carpet, /area/ruin/beach) "tj" = ( @@ -669,8 +664,8 @@ /area/overmap_encounter/planetoid/beachplanet/explored) "Bg" = ( /obj/effect/turf_decal/corner/opaque/pink/diagonal, -/mob/living/simple_animal/hostile/pirate/melee{ - faction = list("beach","pirate") +/mob/living/simple_animal/hostile/human/frontier{ + faction = list("Frontiersmen","beach") }, /turf/open/floor/plastic, /area/ruin/beach) @@ -728,8 +723,7 @@ "Ch" = ( /obj/effect/turf_decal/corner/opaque/pink/diagonal, /obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -11 + dir = 4 }, /turf/open/floor/plastic, /area/ruin/beach) @@ -829,23 +823,6 @@ /area/ruin/beach) "Gt" = ( /obj/effect/turf_decal/corner/opaque/lightgrey/diagonal, -/mob/living/simple_animal/hostile/cat_butcherer{ - 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); - desc = "A profession carp butcher, gone mad due to carptoxin exposure. There seems to be something in their pocket..."; - faction = list("beach","pirate"); - health = 300; - loot = list(/obj/effect/mob_spawn/human/corpse/cat_butcher,/obj/item/guardiancreator/carp); - maxHealth = 300; - maxbodytemp = 10000; - melee_damage_lower = 20; - melee_damage_upper = 25; - minbodytemp = 0; - name = "The Butcher"; - ranged_cooldown_time = 15; - ranged_message = "fires the speargun at"; - real_name = "The Butcher"; - unique_name = 1 - }, /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 1 }, @@ -853,10 +830,10 @@ /turf/open/floor/plastic, /area/ruin/beach) "GP" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/pirate/melee{ - faction = list("beach","pirate") +/mob/living/simple_animal/hostile/human/frontier{ + faction = list("Frontiersmen","beach") }, /turf/open/floor/carpet, /area/ruin/beach) @@ -1047,8 +1024,8 @@ /obj/structure/chair/plastic{ dir = 8 }, -/mob/living/simple_animal/hostile/pirate/ranged{ - faction = list("beach","pirate") +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered{ + faction = list("Frontiersmen","beach") }, /turf/open/floor/wood/ebony, /area/overmap_encounter/planetoid/beachplanet/explored) @@ -1121,10 +1098,6 @@ dir = 8 }, /obj/structure/table/wood, -/obj/item/grenade/spawnergrenade/spesscarp{ - pixel_x = 3; - pixel_y = -21 - }, /obj/item/stack/medical/bruise_pack/herb{ pixel_x = -5; name = "herbal pack" @@ -1136,9 +1109,9 @@ /turf/open/floor/wood, /area/ruin/beach) "Rh" = ( -/obj/structure/chair/sofa/corner, -/mob/living/simple_animal/hostile/pirate/melee{ - faction = list("beach","pirate") +/obj/structure/chair/sofa/brown/corner/directional/south, +/mob/living/simple_animal/hostile/human/frontier{ + faction = list("Frontiersmen","beach") }, /turf/open/floor/carpet, /area/ruin/beach) @@ -1252,8 +1225,8 @@ pixel_x = 4; layer = 2.9 }, -/mob/living/simple_animal/hostile/pirate/ranged{ - faction = list("beach","pirate") +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered{ + faction = list("Frontiersmen","beach") }, /turf/open/floor/wood/ebony, /area/overmap_encounter/planetoid/beachplanet/explored) @@ -1335,8 +1308,8 @@ /turf/open/water/beach, /area/overmap_encounter/planetoid/beachplanet/explored) "ZJ" = ( -/mob/living/simple_animal/hostile/pirate/melee{ - faction = list("beach","pirate") +/mob/living/simple_animal/hostile/human/frontier{ + faction = list("Frontiersmen","beach") }, /turf/open/floor/wood, /area/ruin/beach) diff --git a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm index d393dadb3b64..29ad64707d84 100644 --- a/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_float_resort.dmm @@ -163,9 +163,7 @@ }, /area/ruin/beach/float_resort) "dZ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/wood{ light_range = 2 }, @@ -239,14 +237,6 @@ light_range = 2 }, /area/ruin/beach/float_resort/villa) -"gr" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/nullrod/tribal_knife, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/ruin/beach/float_resort/villa) "gQ" = ( /obj/structure/flora/ausbushes/genericbush, /turf/open/floor/plating/grass/beach, @@ -824,7 +814,7 @@ /turf/open/floor/plating, /area/overmap_encounter/planetoid/beachplanet/explored) "wn" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /turf/open/floor/wood{ light_range = 2 }, @@ -1178,9 +1168,7 @@ }, /area/overmap_encounter/planetoid/beachplanet/explored) "Fk" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/machinery/light/small/directional/west, /turf/open/floor/wood{ light_range = 2 @@ -1313,9 +1301,7 @@ }, /area/ruin/beach/float_resort) "Io" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /turf/open/floor/wood{ light_range = 2 }, @@ -2508,7 +2494,7 @@ kp kp kp kp -gr +ar OH OH OH diff --git a/_maps/RandomRuins/BeachRuins/beach_knights_rest.dmm b/_maps/RandomRuins/BeachRuins/beach_knights_rest.dmm deleted file mode 100644 index bc6875cf81c3..000000000000 --- a/_maps/RandomRuins/BeachRuins/beach_knights_rest.dmm +++ /dev/null @@ -1,3347 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ao" = ( -/obj/structure/fermenting_barrel, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"aA" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"bV" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"cv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"cC" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dr" = ( -/obj/structure/sink/puddle, -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dF" = ( -/obj/structure/mineral_door/iron, -/turf/open/floor/plasteel/stairs/medium{ - dir = 4 - }, -/area/ruin/beachplanet/knight) -"dG" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"dK" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"eF" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ruin/beachplanet/knight) -"eZ" = ( -/turf/open/floor/wood/ebony, -/area/ruin/beachplanet/knight) -"fw" = ( -/mob/living/simple_animal/butterfly, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fy" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/ruin/beachplanet/knight) -"fB" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -1 - }, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fC" = ( -/obj/effect/turf_decal/stoneborder, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ruin/beachplanet/knight) -"fN" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"fR" = ( -/obj/effect/turf_decal/stoneborder, -/turf/open/floor/grass/fairy/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gf" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gw" = ( -/obj/structure/flora/tree/chapel{ - desc = "A true earthen oak tree. It stands high, like a proud guard"; - name = "oak tree" - }, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gC" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gE" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gO" = ( -/obj/machinery/seed_extractor, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"gU" = ( -/obj/structure/chair/pew{ - dir = 1 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"gX" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tomato, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hk" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/beachplanet/knight) -"hl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"hD" = ( -/turf/template_noop, -/area/template_noop) -"ia" = ( -/obj/structure/chair/pew/left{ - dir = 1 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"iG" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ja" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jm" = ( -/obj/effect/turf_decal/stoneborder, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ruin/beachplanet/knight) -"jA" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"jG" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kb" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"kq" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"kV" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/stoneborder, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"kX" = ( -/mob/living/simple_animal/butterfly, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"lD" = ( -/obj/machinery/hydroponics/soil, -/obj/item/plant_analyzer, -/obj/item/seeds/poppy/geranium, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"mx" = ( -/turf/closed/wall/mineral/iron{ - desc = "A wall with rough metal plating, it looks almost stonelike in composition." - }, -/area/ruin/beachplanet/knight) -"nc" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"no" = ( -/obj/structure/chair/pew{ - dir = 8 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oo" = ( -/obj/structure/flora/ausbushes/sunnybush{ - name = "oak sapling" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oF" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/wheat/oat, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"oP" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -1 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pn" = ( -/obj/item/shovel/spade, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pL" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"pN" = ( -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"pT" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ruin/beachplanet/knight) -"qe" = ( -/obj/structure/table/wood, -/obj/item/seeds/grape, -/obj/item/seeds/grape, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"qi" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"qJ" = ( -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"qV" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"rp" = ( -/obj/structure/railing, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"rv" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/poppy/lily/trumpet, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"si" = ( -/obj/structure/chair/pew{ - dir = 8 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"sD" = ( -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"sG" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tc" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tk" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass/fairy/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"tD" = ( -/obj/structure/table/wood, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"ue" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"uf" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs, -/area/ruin/beachplanet/knight) -"uz" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ve" = ( -/obj/effect/turf_decal/stoneborder, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"vf" = ( -/obj/structure/bookcase/manuals, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"vm" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wm" = ( -/turf/open/floor/grass/fairy/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wr" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ww" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -1 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"wI" = ( -/obj/machinery/hydroponics/soil, -/obj/item/hatchet/wooden, -/obj/item/seeds/poppy/lily/trumpet, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xg" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/stoneborder, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xp" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xq" = ( -/obj/structure/chair/pew/left{ - dir = 8 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xI" = ( -/obj/item/cultivator/rake, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xN" = ( -/obj/structure/chair/pew/right{ - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"yc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"ye" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"yG" = ( -/obj/structure/railing/wood{ - dir = 1 - }, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zg" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zz" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"zH" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/poppy/geranium, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Al" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -1 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AA" = ( -/obj/structure/railing, -/turf/open/floor/wood/ebony, -/area/ruin/beachplanet/knight) -"AJ" = ( -/obj/structure/chair/pew/right{ - dir = 1 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"AM" = ( -/obj/structure/chair/pew{ - dir = 4 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Bk" = ( -/obj/structure/closet/crate/grave/loot{ - icon_state = "grave_lead"; - desc = "An marked patch of soil, showing signs of a burial. The headstone cannot be read, its' message torn away by age." - }, -/obj/item/nullrod/claymore{ - name = "ancient claymore"; - desc = "The gold on the sword is tarnished, yet retains an human letter carved into it. R." - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Cb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"Cs" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"CA" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dg" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/leafybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Dh" = ( -/obj/machinery/biogenerator, -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"Dj" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Eh" = ( -/obj/structure/altar_of_gods, -/obj/item/reagent_containers/food/snacks/grown/poppy/lily, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ej" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"EH" = ( -/obj/structure/table/wood, -/obj/structure/bedsheetbin, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"ES" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -1 - }, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ft" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Gj" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/potato/sweet, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ha" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/wheat, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"HQ" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -1 - }, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"If" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/poppy, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ih" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Jf" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/potato, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JH" = ( -/obj/structure/chair/pew/right{ - dir = 8 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"JI" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KE" = ( -/obj/item/storage/bag/plants, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"KJ" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Mc" = ( -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Me" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -1 - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MR" = ( -/obj/structure/railing/wood, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"MT" = ( -/mob/living/simple_animal/butterfly, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Np" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"Nt" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PJ" = ( -/obj/structure/table/wood, -/obj/structure/curtain/cloth, -/obj/item/flashlight/flare/torch, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"PK" = ( -/turf/open/floor/concrete/slab_1, -/area/overmap_encounter/planetoid/beachplanet/explored) -"PT" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qj" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/destructible/tribal_torch/lit{ - pixel_y = 10 - }, -/turf/open/floor/wood/ebony, -/area/ruin/beachplanet/knight) -"Ql" = ( -/obj/structure/flora/tree/chapel{ - desc = "A true earthen oak tree. It stands high, like a proud guard"; - name = "oak tree" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qm" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Qw" = ( -/obj/structure/closet/cabinet{ - name = "grower's cabinet" - }, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/cultivator/rake, -/obj/item/cultivator/rake, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"QG" = ( -/obj/structure/statue/sandstone/venus{ - anchored = 1 - }, -/turf/open/floor/concrete/slab_1, -/area/ruin/beachplanet/knight) -"QI" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"QS" = ( -/obj/machinery/hydroponics/soil, -/obj/item/hatchet/wooden, -/obj/item/seeds/poppy/lily, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ro" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"Sj" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Sp" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/poppy/lily, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Sz" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SR" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"SV" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"Th" = ( -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Tr" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Uo" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Uy" = ( -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/obj/structure/closet/cabinet, -/obj/item/clothing/shoes/sandal, -/obj/item/clothing/shoes/sandal, -/obj/item/clothing/shoes/sandal, -/obj/item/clothing/shoes/sandal, -/obj/item/clothing/under/rank/civilian/chaplain, -/obj/item/clothing/under/rank/civilian/chaplain, -/obj/item/clothing/under/rank/civilian/chaplain/skirt, -/obj/item/clothing/under/rank/civilian/chaplain/skirt, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"UG" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UL" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"UQ" = ( -/obj/effect/turf_decal/stoneborder, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/wood/ebony, -/area/ruin/beachplanet/knight) -"Vx" = ( -/mob/living/simple_animal/butterfly, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"VF" = ( -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"VK" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"WE" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ruin/beachplanet/knight) -"WX" = ( -/obj/structure/bed, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"WZ" = ( -/obj/structure/mineral_door/iron, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"Xn" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xw" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Xz" = ( -/mob/living/simple_animal/butterfly, -/turf/open/floor/grass/fairy/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) -"XF" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"XL" = ( -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Yq" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"YC" = ( -/turf/open/floor/plasteel/stairs, -/area/ruin/beachplanet/knight) -"YJ" = ( -/obj/structure/destructible/tribal_torch/lit, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zf" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zg" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/beach/lit{ - smoothing_flags = 0 - }, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZE" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/wood, -/area/ruin/beachplanet/knight) -"ZF" = ( -/obj/structure/chair/pew/left{ - dir = 4 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"ZS" = ( -/obj/structure/mineral_door/iron, -/turf/open/floor/plasteel/stairs/medium{ - dir = 8 - }, -/area/ruin/beachplanet/knight) - -(1,1,1) = {" -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(2,1,1) = {" -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -ja -ja -hD -ja -ja -ja -ja -ja -hD -hD -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(3,1,1) = {" -ja -ja -hD -hD -ja -ja -hD -hD -hD -hD -hD -ja -Zf -ja -ja -hD -hD -ja -ja -hD -ja -wm -wm -wm -ja -hD -hD -Zf -Zf -Zf -ja -hD -hD -hD -hD -Zf -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(4,1,1) = {" -hD -ja -Zf -Zf -ww -ja -ja -ja -ja -ja -hD -ja -ja -Zf -Zf -ja -ja -ja -ja -ja -ja -wm -Zf -Zf -ja -ja -ja -ja -Zf -Zf -ja -ja -ja -ja -ja -wm -wm -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(5,1,1) = {" -hD -hD -ja -bV -bV -XL -zg -zg -zg -zg -zg -zg -zg -zg -zg -zg -zg -XL -ja -ja -Zf -Zf -Zf -ja -ja -XL -zg -zg -zg -zg -zg -zg -zg -zg -zg -XL -wm -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(6,1,1) = {" -hD -hD -hD -ww -Zf -XL -Ih -Th -Th -Th -Th -Th -Th -Th -Th -Th -rp -kV -zg -zg -zg -zg -zg -zg -zg -zg -Ih -Th -Th -Th -Th -Th -Th -Th -rp -ve -wm -ja -ja -ja -ja -ja -hD -hD -hD -hD -hD -hD -"} -(7,1,1) = {" -hD -hD -hD -ja -ja -XL -Ih -mx -mx -mx -mx -mx -mx -mx -mx -Mc -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Mc -mx -mx -mx -mx -dF -mx -rp -ve -wm -wm -ja -ja -wm -ja -ja -wm -hD -hD -hD -hD -"} -(8,1,1) = {" -hD -hD -hD -ja -ja -XL -Ih -mx -Dh -VF -Qw -mx -ja -ja -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -Cb -Cb -Cb -SV -mx -rp -ve -ja -wm -Tr -Zf -wm -ja -Zf -wm -wm -wm -hD -hD -"} -(9,1,1) = {" -hD -hD -hD -ja -ja -XL -Ih -mx -gO -VF -VF -qV -ja -ja -XL -QS -dr -Sp -XL -XL -Ha -Ha -Ha -XL -XL -gX -dr -gX -mx -hk -fC -Qj -Ro -mx -rp -ve -ja -ja -Tr -ja -wm -ja -Zf -ja -ja -wm -wm -hD -"} -(10,1,1) = {" -hD -hD -hD -hD -hD -XL -Ih -mx -sD -VF -VF -qV -ja -ja -XL -XL -XL -xI -XL -XL -KE -XL -XL -pn -XL -XL -XL -XL -mx -hk -jm -AA -Ro -mx -rp -ve -XL -ja -Tr -ja -wm -ja -ja -gC -ja -ja -wm -hD -"} -(11,1,1) = {" -hD -hD -ja -ja -ja -XL -Ih -mx -qe -VF -VF -PJ -wm -wm -XL -zH -lD -zH -XL -XL -oF -oF -oF -XL -kX -Gj -Gj -Gj -mx -ye -YC -AA -pL -mx -rp -ve -ja -ja -Zf -ja -wm -ja -Zf -gC -Zf -ja -ja -hD -"} -(12,1,1) = {" -hD -ja -ja -ja -ja -XL -Ih -mx -mx -WZ -mx -mx -wm -wm -XL -XL -XL -XL -XL -XL -XL -Qm -XL -wm -kX -XL -xI -XL -mx -mx -mx -WZ -mx -mx -rp -ve -gE -gE -Zf -ja -wm -ja -bV -SR -bV -Zf -ja -hD -"} -(13,1,1) = {" -hD -ja -ja -wm -ja -XL -Ih -Mc -mx -pN -pN -wm -wm -ja -pn -If -If -If -wm -XL -wI -uz -rv -wm -wm -Jf -Jf -Jf -XL -XL -XL -qJ -qJ -mx -rp -ve -ja -gE -gC -Zf -wm -wm -wr -bV -wr -ja -ja -hD -"} -(14,1,1) = {" -ja -ja -wm -wm -Zf -XL -Ih -Th -mx -pN -XL -wm -wm -jG -kq -XL -wm -wm -wm -qJ -qJ -qJ -qJ -qJ -sG -qJ -qJ -qJ -qJ -qJ -XL -qJ -Vx -mx -rp -ve -Zf -ja -gE -nc -wr -wm -wm -wr -bV -ja -ja -hD -"} -(15,1,1) = {" -ja -ja -wm -JI -bV -XL -Ih -Th -mx -qJ -qJ -qJ -kX -ja -jG -Ql -XF -XL -qJ -qJ -qJ -sG -qJ -qJ -Vx -XL -wm -qJ -qJ -qJ -qJ -qJ -XL -mx -rp -ve -ja -Tr -ja -KJ -KJ -wr -wm -wm -wm -Zf -Zf -hD -"} -(16,1,1) = {" -hD -ja -Tr -JI -ww -XL -Ih -Th -mx -qJ -oo -qJ -Uo -jA -PT -XF -XF -sG -qJ -xN -AM -AM -AM -ZF -qJ -Ft -XL -wm -wm -qJ -sG -qJ -XL -mx -rp -ve -ja -Tr -ja -fN -tc -VK -ja -ja -wm -wm -ja -ja -"} -(17,1,1) = {" -hD -ja -ww -ww -ww -XL -Ih -Th -mx -qJ -qJ -qJ -Uo -UG -pN -pN -qJ -qJ -jA -jA -XL -cC -XL -XL -XL -ja -gE -ja -wm -wm -qJ -qJ -XL -mx -mx -ve -ja -ja -xp -xp -ja -VK -VK -ja -ja -wm -wm -ja -"} -(18,1,1) = {" -hD -ja -ww -ja -ja -XL -Ih -Th -mx -qJ -wm -qJ -sG -qJ -pN -pN -qJ -XL -XL -jG -ja -UL -UL -UL -XL -PT -dG -QI -ja -wm -PT -qJ -XL -mx -QG -XL -ja -Nt -Nt -ja -ja -ja -ja -ja -ja -ja -wm -ja -"} -(19,1,1) = {" -hD -hD -ww -bV -ja -XL -Ih -Th -mx -qJ -qJ -qJ -qJ -qJ -XL -PT -MT -qJ -XL -ja -XL -XL -XL -kX -PT -ia -XL -QI -ja -wm -PT -Vx -XL -PK -PK -sG -qJ -qJ -qJ -qJ -sG -qJ -pN -qJ -qJ -ja -ja -ja -"} -(20,1,1) = {" -hD -hD -ww -Al -Zf -XL -Ih -Th -mx -qJ -qJ -kX -XL -XL -PT -wr -qJ -dK -XL -ja -XL -qJ -qJ -PT -XL -gU -XL -QI -ja -wm -XL -qJ -qJ -qJ -qJ -qJ -qJ -sG -qJ -qJ -qJ -sG -qJ -qJ -ja -ja -ja -hD -"} -(21,1,1) = {" -hD -hD -ww -JI -Zf -XL -Ih -Th -mx -qJ -UG -UG -oo -ja -ja -ja -gw -Bk -qJ -PT -XL -Eh -qJ -YJ -XL -gU -PT -gE -ja -wm -XL -qJ -qJ -qJ -qJ -sG -qJ -qJ -qJ -qJ -Cs -sG -qJ -Dg -Tr -ja -ja -hD -"} -(22,1,1) = {" -hD -hD -ww -ww -Zf -XL -Ih -Th -mx -qJ -Ft -gE -zz -ja -ja -Xn -aA -Sj -iG -kX -qJ -qJ -qJ -XL -XL -gU -XL -gE -ja -wm -wm -XL -qJ -qJ -qJ -XL -qJ -qJ -sG -bV -bV -qJ -qJ -Tr -Tr -Zf -ja -hD -"} -(23,1,1) = {" -hD -hD -hD -ja -ja -XL -Ih -Th -mx -qJ -Ft -gE -gf -wr -ja -ja -Zg -qJ -XL -XL -XL -XL -XL -XL -XL -AJ -XL -gE -ja -ja -wm -qJ -qJ -PK -PK -XL -Nt -qJ -qJ -Zf -Yq -qJ -qJ -Yq -Sz -Sz -hD -hD -"} -(24,1,1) = {" -hD -hD -ja -ja -ja -XL -Ih -Th -mx -qJ -qJ -XL -wr -wr -Ql -ja -kX -XL -XL -ja -ja -wr -wr -ja -XL -PT -XL -Zf -ja -Zf -XL -qJ -sG -mx -QG -ve -ja -sG -qJ -mx -mx -qV -qV -mx -mx -ja -hD -hD -"} -(25,1,1) = {" -hD -ja -ja -hD -ja -XL -Ih -Th -mx -qJ -qJ -wm -ja -ja -wr -ja -ja -zz -PT -PT -XL -PT -XL -XL -UG -zz -fw -Sz -ja -Sz -Ft -qJ -qJ -mx -mx -fR -ja -ja -qJ -mx -VF -VF -kb -ZE -mx -ja -hD -hD -"} -(26,1,1) = {" -hD -hD -hD -hD -ja -XL -Ih -Th -mx -qJ -wm -ja -ja -ja -ja -ja -Dj -Dj -XL -xq -no -no -si -JH -XL -zz -zz -gE -wm -ja -XL -qJ -XL -mx -rp -fR -wm -ja -qJ -WZ -VF -VF -VF -Np -mx -ja -hD -hD -"} -(27,1,1) = {" -hD -hD -hD -fy -ja -XL -Ih -Th -mx -qJ -wm -ja -ja -ja -zz -zz -Dj -ja -XL -XL -XL -XL -XL -XL -XL -ja -ja -wm -wm -ja -kX -pN -XL -mx -rp -ve -wm -ja -qJ -mx -vf -tD -sD -Np -mx -ja -hD -hD -"} -(28,1,1) = {" -hD -ja -ja -ja -ja -XL -Ih -Th -mx -pN -wm -ja -Ql -ja -ja -ja -gf -gf -gf -jG -zz -wm -wm -QI -QI -ja -Xz -wm -wm -XL -XL -pN -XL -mx -rp -ve -wm -ja -qJ -mx -mx -mx -mx -mx -mx -ja -hD -hD -"} -(29,1,1) = {" -hD -ja -wm -wm -ja -XL -Ih -Th -mx -pN -pN -wm -ja -ja -fw -ja -gf -wr -wr -ja -wm -wm -QI -tc -tc -wm -wm -Ej -ja -Xw -pN -pN -qJ -mx -rp -ve -wm -ja -ja -Zf -ja -ja -ja -ja -ja -ja -hD -hD -"} -(30,1,1) = {" -hD -ja -ja -wm -ja -XL -Ih -Mc -mx -pN -pN -wm -wm -ja -ja -ja -ja -wm -wm -ja -ja -ja -ja -wm -ja -ja -KJ -KJ -ja -Xw -pN -pN -pN -mx -rp -ve -ja -gE -gE -Zf -ja -ja -hD -hD -hD -hD -hD -hD -"} -(31,1,1) = {" -hD -hD -ja -wm -ja -XL -Ih -mx -mx -WZ -mx -mx -wm -XL -XL -XL -XL -XL -XL -ja -wm -wm -ja -ja -ja -ja -ja -wm -mx -mx -mx -WZ -mx -mx -rp -ve -gE -gE -gC -ja -ja -ja -hD -hD -hD -hD -hD -hD -"} -(32,1,1) = {" -hD -hD -ja -wm -ja -XL -Ih -mx -Uy -VF -WX -mx -wm -MR -qJ -qJ -qJ -qJ -yG -gE -ja -wm -wm -ue -wm -wm -wm -wm -mx -hl -uf -eZ -eZ -mx -rp -ve -gE -gC -gC -gE -ja -hD -hD -hD -hD -hD -hD -hD -"} -(33,1,1) = {" -hD -hD -bV -wm -ja -XL -Ih -mx -WX -VF -WX -mx -ja -MR -ao -ao -ao -ao -vm -gE -gE -ja -fw -ue -wm -QI -QI -ja -mx -WE -UQ -pT -pT -mx -rp -ve -ja -Zf -gE -ja -ja -hD -hD -hD -hD -hD -hD -hD -"} -(34,1,1) = {" -hD -hD -JI -Zf -ww -XL -Ih -mx -Uy -VF -WX -mx -ja -MR -ao -ao -ao -ao -vm -ja -gE -gE -ja -ue -wm -QI -ja -ja -mx -ye -eF -cv -kD -mx -rp -ve -ja -Zf -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -"} -(35,1,1) = {" -hD -hD -JI -JI -ww -XL -Ih -mx -EH -sD -WX -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -mx -yc -qi -VF -mx -rp -ve -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(36,1,1) = {" -hD -hD -ww -ww -ww -XL -Ih -mx -mx -mx -mx -mx -Mc -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Th -Mc -mx -mx -mx -ZS -mx -rp -ve -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(37,1,1) = {" -hD -hD -ja -ja -ja -XL -Ih -Th -Th -Th -Th -Th -Th -rp -xg -CA -CA -CA -CA -CA -CA -CA -CA -CA -CA -CA -CA -Ih -Th -Th -Th -Th -Th -Th -rp -ve -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(38,1,1) = {" -hD -hD -ja -ww -Zf -XL -CA -CA -CA -CA -CA -CA -CA -CA -XL -ja -ja -ja -wr -Zf -Zf -Zf -Zf -ja -ja -ja -XL -CA -CA -CA -CA -CA -CA -CA -CA -XL -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(39,1,1) = {" -hD -ja -ww -Me -Tr -ja -ja -ja -Tr -Tr -Zf -Zf -ja -ja -ja -ja -ja -ja -wr -wr -wr -wr -wr -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -wm -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(40,1,1) = {" -hD -ja -ww -Tr -ja -ja -ja -ja -ja -Tr -Tr -Zf -ja -ja -ja -wm -wm -ja -ja -ja -ja -wm -wm -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -wm -wm -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(41,1,1) = {" -ja -ja -hD -oP -wm -wm -ja -wm -wm -ja -Tr -Tr -ja -ja -ja -wm -wm -wm -ja -ja -ja -ja -wm -wm -wm -ja -ja -Zf -Tr -Tr -wr -wm -wm -wm -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(42,1,1) = {" -hD -hD -hD -ja -ja -wm -wm -ja -wm -ja -ja -ja -ja -ja -ja -ja -ja -ja -ja -Tr -wr -ja -Tr -ja -ja -ja -Zf -Tr -Tr -wr -wr -ja -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(43,1,1) = {" -hD -hD -hD -hD -ja -Zf -HQ -ES -wm -wm -ja -ja -wm -ja -ja -ja -ja -ja -Tr -Tr -wr -ja -Tr -Tr -wr -ja -Tr -Tr -wr -wr -ja -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(44,1,1) = {" -hD -hD -hD -hD -hD -Zf -ww -fB -Zf -wm -wm -ja -wm -ja -ja -ja -ja -ja -Tr -tk -wr -ja -wr -tk -tk -ja -wr -wr -wr -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(45,1,1) = {" -hD -hD -hD -hD -hD -ja -ja -ja -ja -wm -wm -wm -wm -wr -Tr -Tr -ja -Tr -Tr -wr -wm -ja -wm -wm -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(46,1,1) = {" -hD -hD -hD -hD -hD -hD -hD -hD -ja -ja -ja -ja -ja -wr -Tr -Tr -Tr -wr -wr -wr -ja -wm -wm -ja -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(47,1,1) = {" -hD -hD -hD -hD -hD -hD -hD -hD -hD -ja -ja -ja -ja -wr -wr -Tr -JI -Tr -ja -ja -ja -ja -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} -(48,1,1) = {" -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -ja -ww -jG -JI -Tr -ja -ja -ja -ja -ja -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -hD -"} diff --git a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm index 583c196e3dc3..3a7fb09aa5f6 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm @@ -175,9 +175,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/carpet/black, /area/ruin/beach/oceantown/bar) "cy" = ( @@ -266,9 +264,7 @@ /turf/open/floor/plasteel/white, /area/ruin/beach/oceantown/bar) "dF" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /turf/open/floor/carpet/green, /area/ruin/beach/oceantown/hotel) "dL" = ( @@ -393,9 +389,7 @@ /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "eN" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /turf/open/floor/carpet/green, /area/ruin/beach/oceantown/hotel) "eV" = ( @@ -488,9 +482,7 @@ }, /area/overmap_encounter/planetoid/beachplanet/explored) "fJ" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /turf/open/floor/carpet/green, /area/ruin/beach/oceantown/hotel) "fL" = ( @@ -708,7 +700,7 @@ /turf/open/floor/carpet, /area/ruin/beach/oceantown/hotel) "iv" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /turf/open/floor/carpet/green, /area/ruin/beach/oceantown/hotel) "iw" = ( @@ -1024,9 +1016,7 @@ }, /area/overmap_encounter/planetoid/beachplanet/explored) "mJ" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /turf/open/floor/carpet/green, /area/ruin/beach/oceantown/hotel) "mR" = ( @@ -1395,9 +1385,7 @@ /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/beachplanet/explored) "sj" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /turf/open/floor/wood, /area/ruin/beach/oceantown) "sp" = ( @@ -1416,9 +1404,7 @@ /turf/open/floor/plasteel/mono, /area/ruin/beach/oceantown) "sr" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/carpet/black, /area/ruin/beach/oceantown/bar) "sy" = ( @@ -1477,7 +1463,7 @@ /turf/open/floor/plasteel/tech, /area/ruin/beach/oceantown) "te" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /turf/open/floor/wood, /area/ruin/beach/oceantown) "ti" = ( @@ -1969,7 +1955,7 @@ /turf/open/floor/plasteel/dark, /area/ruin/beach/oceantown/bar) "zk" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /turf/open/floor/wood, /area/ruin/beach/oceantown) "zl" = ( @@ -2903,9 +2889,7 @@ /turf/open/floor/plasteel, /area/ruin/beach/oceantown/bar) "IU" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /turf/open/floor/wood, /area/ruin/beach/oceantown) "IX" = ( @@ -3563,7 +3547,7 @@ }, /area/overmap_encounter/planetoid/beachplanet/explored) "PE" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /turf/open/floor/wood, /area/ruin/beach/oceantown) "PF" = ( @@ -3729,9 +3713,7 @@ /turf/open/floor/plating, /area/overmap_encounter/planetoid/beachplanet/explored) "Sv" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/carpet/black, /area/ruin/beach/oceantown/bar) "Sy" = ( @@ -3769,9 +3751,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ruin/beach/oceantown/shop) "SY" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, +/obj/structure/chair/comfy/orange/directional/north, /turf/open/floor/carpet/black, /area/ruin/beach/oceantown/bar) "Tj" = ( @@ -4012,9 +3992,7 @@ /turf/open/floor/plasteel/dark, /area/ruin/beach/oceantown) "VZ" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /turf/open/floor/wood, /area/ruin/beach/oceantown) "Wd" = ( @@ -4274,7 +4252,7 @@ /turf/open/floor/wood, /area/ruin/beach/oceantown/hotel) "Zr" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /turf/open/floor/carpet/black, /area/ruin/beach/oceantown/bar) "Zy" = ( diff --git a/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm b/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm index 3cdd90e5e1cb..2b2479ffe0fb 100644 --- a/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_pirate_crash.dmm @@ -385,10 +385,7 @@ }, /area/overmap_encounter/planetoid/beachplanet/explored) "jE" = ( -/mob/living/simple_animal/hostile/pirate/ranged{ - environment_smash = 0; - faction = list("pirate","mining") - }, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, /turf/open/floor/plating/rust, /area/overmap_encounter/planetoid/cave/explored) "jT" = ( @@ -522,13 +519,10 @@ /obj/structure/cable{ icon_state = "1-4" }, -/mob/living/simple_animal/hostile/pirate/melee{ - environment_smash = 0; - faction = list("pirate","mining") - }, /obj/structure/cable{ icon_state = "4-8" }, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/plating, /area/ruin/beach/piratecrash/storage) "nQ" = ( @@ -1106,6 +1100,7 @@ icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/plating, /area/ruin/beach/piratecrash/shuttle) "GS" = ( @@ -1373,7 +1368,7 @@ /obj/machinery/porta_turret/syndicate/pod{ desc = "A turret built with substandard parts and run down further with age. Still capable of delivering lethal lasers to the odd space carp, but not much else."; dir = 8; - faction = list("Syndicate","pirate"); + faction = list("Frontiersmen"); lethal_projectile = /obj/projectile/beam/weak/penetrator; lethal_projectile_sound = 'sound/weapons/plasma_cutter.ogg'; name = "laser turret" @@ -1508,10 +1503,7 @@ /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/cave/explored) "Vc" = ( -/mob/living/simple_animal/hostile/pirate/melee{ - environment_smash = 0; - faction = list("pirate","mining") - }, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/plating/asteroid/sand/lit, /area/overmap_encounter/planetoid/cave/explored) "Vh" = ( diff --git a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm index 7943cf93372e..0f122c15c94b 100644 --- a/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_treasure_cove.dmm @@ -417,7 +417,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/pirate/ranged/space, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, /turf/open/floor/wood, /area/ruin/beach/treasure_cove) "oR" = ( @@ -970,12 +970,12 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/pirate/melee, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/plating/dirt/jungle/lit, /area/ruin/beach/treasure_cove) "EU" = ( /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/pirate/melee, +/mob/living/simple_animal/hostile/human/frontier, /turf/open/floor/plating/dirt/jungle/lit, /area/ruin/beach/treasure_cove) "Gm" = ( @@ -1301,7 +1301,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/mob/living/simple_animal/hostile/pirate/ranged, +/mob/living/simple_animal/hostile/human/frontier/ranged/officer/neutured, /turf/open/floor/carpet/red, /area/ruin/beach/treasure_cove) "SX" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm b/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm index 50f7b24ed353..d17c4f371728 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm @@ -689,9 +689,7 @@ /obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw, /obj/effect/turf_decal/weather/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/plasteel/tech/techmaint, /area/ruin/unpowered/crashed_holemaker) "lO" = ( @@ -2540,9 +2538,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/comfy/teal{ - dir = 8 - }, +/obj/structure/chair/comfy/blue/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ruin/unpowered/crashed_holemaker) diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm deleted file mode 100644 index d518df47dc6e..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm +++ /dev/null @@ -1,3674 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aF" = ( -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/westright, -/obj/item/multitool/old, -/obj/item/weldingtool/old, -/obj/item/wrench/old, -/obj/item/screwdriver/old, -/obj/item/crowbar/old, -/obj/item/stack/cable_coil/yellow, -/obj/item/wirecutters/old, -/obj/item/analyzer, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"aQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectrooms) -"aR" = ( -/obj/structure/cable/blue{ - icon_state = "0-6" - }, -/obj/structure/cable/blue{ - icon_state = "6-8" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"bI" = ( -/obj/machinery/power/smes/magical{ - desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; - input_level = 200000; - name = "power storage unit"; - output_level = 200000 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"ce" = ( -/obj/structure/cable/blue{ - icon_state = "2-9" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"cl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"cF" = ( -/obj/structure/mecha_wreckage/reticence, -/turf/open/floor/mech_bay_recharge_floor, -/area/ruin/unpowered/corprejectengineering) -"cK" = ( -/obj/machinery/power/port_gen/pacman/mrs, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"cN" = ( -/obj/structure/safe/floor, -/obj/item/hand_tele, -/obj/item/stack/sheet/mineral/adamantine, -/obj/item/stack/sheet/mineral/adamantine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"cP" = ( -/obj/structure/cable/blue{ - icon_state = "0-10" - }, -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"dq" = ( -/obj/structure/table/glass, -/obj/item/table_bell/brass, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"dt" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/item/storage/box/evidence, -/obj/item/storage/box/bodybags, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"dw" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"dG" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"dO" = ( -/obj/structure/fence, -/obj/structure/cable/blue{ - icon_state = "1-10" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"ed" = ( -/obj/structure/table/glass, -/obj/item/paper/pamphlet/violent_video_games, -/obj/item/paper/pamphlet/ruin/spacehotel, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"em" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"eK" = ( -/obj/structure/cable/blue{ - icon_state = "2-9" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"eW" = ( -/obj/structure/cable/blue{ - icon_state = "6-9" - }, -/obj/structure/cable/blue{ - icon_state = "0-9" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"ff" = ( -/obj/structure/flora/grass/brown, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Sable" - }, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Mabel" - }, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Labelle" - }, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Isabelle" - }, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Jamie" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"fE" = ( -/obj/structure/chair, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"fH" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"fN" = ( -/obj/structure/cable/blue{ - icon_state = "6-8" - }, -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"fS" = ( -/obj/structure/rack, -/obj/item/gun/medbeam, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"fX" = ( -/obj/structure/cable/blue{ - icon_state = "8-10" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"gd" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"gg" = ( -/obj/structure/cable/blue{ - icon_state = "6-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"gB" = ( -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"gL" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"gT" = ( -/obj/item/ammo_casing/shotgun/incendiary{ - pixel_y = 10 - }, -/obj/structure/cable/blue{ - icon_state = "1-5" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"hn" = ( -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectrooms) -"hu" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"hz" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"hG" = ( -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"hV" = ( -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"io" = ( -/obj/structure/closet/wall/red{ - dir = 4; - pixel_x = -28 - }, -/obj/item/keycard/office{ - desc = "Only Elite level employees are authorized to handle this keycard. All other employees may face termination if found in possession."; - name = "Vault Card"; - puzzle_id = "NTB5" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"iu" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/keycard{ - name = "Vault Unit Gamma"; - puzzle_id = "NTB5" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"iX" = ( -/obj/structure/cable/blue{ - icon_state = "6-8" - }, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"ja" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/keycard{ - name = "WorkSpaces"; - puzzle_id = "NTB3" - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"jd" = ( -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"jy" = ( -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Jimmothy" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"jY" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"kq" = ( -/obj/structure/cable/blue{ - icon_state = "9-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"kF" = ( -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"kY" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/table/optable, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"la" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/keycard{ - name = "Engineering and Sciences"; - puzzle_id = "NTB3" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"lc" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 4 - }, -/turf/open/floor/plasteel/patterned/ridged, -/area/ruin/unpowered/corprejectengineering) -"le" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"lj" = ( -/obj/structure/mecha_wreckage/ripley/mkii, -/obj/machinery/light/directional/east, -/turf/open/floor/mech_bay_recharge_floor, -/area/ruin/unpowered/corprejectengineering) -"lk" = ( -/turf/closed/mineral/snowmountain/icemoon, -/area/ruin/unpowered/corprejectrooms) -"lF" = ( -/obj/structure/mecha_wreckage/honker/dark, -/obj/machinery/light/directional/east, -/turf/open/floor/mech_bay_recharge_floor, -/area/ruin/unpowered/corprejectengineering) -"lL" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"lM" = ( -/obj/machinery/autolathe/hacked, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"mt" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"mN" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable/blue, -/obj/structure/cable/blue{ - icon_state = "2-10" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"mU" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"nb" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"nk" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault{ - desc = "No longer a member of Nanotrasen's more militaristic forces. Seems grumpy."; - faction = list("DeserterNT"); - name = "Benny Bleighch" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"nl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"nN" = ( -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/westright{ - dir = 4 - }, -/obj/item/storage/toolbox/emergency/old, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"nW" = ( -/obj/structure/cable/blue{ - icon_state = "1-10" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"nX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectengineering) -"nZ" = ( -/obj/structure/fence, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"or" = ( -/mob/living/simple_animal/hostile/nanotrasen/elite{ - desc = "A former major player for Nanotrasen militaristic needs. He doesn't seem like someone who'd want to talk over tea."; - faction = list("DeserterNT"); - name = "Sam the Sharp" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"ou" = ( -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/westright, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"oB" = ( -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/corprejectrooms) -"oF" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"oP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"pd" = ( -/obj/structure/cable/blue{ - icon_state = "2-5" - }, -/obj/structure/cable/blue{ - icon_state = "0-5" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"ph" = ( -/obj/structure/cable/blue{ - icon_state = "2-9" - }, -/obj/structure/cable/blue{ - icon_state = "0-9" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"pi" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"px" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"pz" = ( -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Jordan" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"pD" = ( -/obj/structure/table/wood/poker, -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/obj/structure/cable/blue{ - icon_state = "4-5" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"pE" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/structure/cable/blue, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"qe" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/keycard{ - name = "Vault Access"; - puzzle_id = "NTB5" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"qw" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/structure/cable/blue, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"qO" = ( -/obj/structure/sign/departments/medbay, -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectrooms) -"qT" = ( -/obj/structure/cable/blue{ - icon_state = "1-6" - }, -/obj/structure/cable/blue, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"rH" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/vending/wallmed{ - pixel_x = -25 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"rW" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/keycard{ - name = "Employees Only"; - puzzle_id = "NTB2" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"sG" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"tb" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg{ - desc = "An officer no longer part of Nanotrasen's private security force, he seems rather unpleased to meet you."; - faction = list("DeserterNT"); - name = "Rebecca Slouch" - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"tD" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"tI" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/item/bedsheet/medical, -/obj/structure/bed, -/obj/structure/curtain, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"tM" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/vending/wallmed{ - pixel_x = 25 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"tN" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectrooms) -"ue" = ( -/obj/structure/table/reinforced, -/obj/item/gun/energy/disabler, -/obj/item/restraints/handcuffs, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"um" = ( -/obj/structure/cable/blue{ - icon_state = "1-10" - }, -/obj/structure/cable/blue, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"uE" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/keycard{ - name = "Nanotrasen Secure Solutions"; - puzzle_id = "NTB1" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"uN" = ( -/obj/structure/cable/blue{ - icon_state = "6-9" - }, -/obj/structure/cable/blue{ - icon_state = "0-9" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"uO" = ( -/obj/structure/cable/blue{ - icon_state = "5-10" - }, -/obj/structure/cable/blue{ - icon_state = "0-5" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"vl" = ( -/obj/machinery/vending/cola/pwr_game, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"vv" = ( -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"vP" = ( -/obj/structure/bed, -/obj/item/bedsheet/cult, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/corprejectrooms) -"wl" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "0-8" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"wo" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"ws" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"wy" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"wB" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/donut/trumpet, -/obj/item/reagent_containers/food/snacks/donut/matcha, -/obj/item/reagent_containers/food/snacks/donut/laugh, -/obj/item/reagent_containers/food/snacks/donut/jelly/choco, -/obj/item/reagent_containers/food/snacks/donut/jelly/apple, -/obj/item/reagent_containers/food/snacks/donut/chaos, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"wE" = ( -/obj/structure/closet/emcloset, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"xf" = ( -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"xp" = ( -/obj/structure/cable/blue{ - icon_state = "2-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"xq" = ( -/obj/structure/chair, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"xX" = ( -/obj/machinery/vending/wardrobe, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"ya" = ( -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/westright, -/obj/item/storage/belt, -/obj/item/keycard/swordfish{ - desc = "Nanotrasen Corporate Security Solutions, no place safer in the galaxy!"; - name = "Secure Solutions Card"; - puzzle_id = "NTB4" - }, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"yd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Jerry" - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"yf" = ( -/obj/structure/cable/blue{ - icon_state = "5-8" - }, -/obj/structure/cable/blue{ - icon_state = "0-5" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"yo" = ( -/obj/structure/table/glass, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"yp" = ( -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"yy" = ( -/obj/item/restraints/legcuffs/beartrap{ - armed = 1 - }, -/obj/machinery/door/window, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "9-10" - }, -/obj/structure/cable/blue{ - icon_state = "5-6" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"yD" = ( -/obj/item/keycard/entry{ - desc = "Nanotrasen Corporate Security Solutions, no place safer in the galaxy!"; - name = "Keycard to NT Secure Solutions"; - puzzle_id = "NTB1" - }, -/turf/open/floor/plating/snowed/temperatre, -/area/ruin/unpowered/corprejectrooms) -"yI" = ( -/obj/machinery/vending/sustenance, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"yK" = ( -/obj/structure/chair/stool/bar, -/obj/structure/cable/blue{ - icon_state = "4-9" - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg{ - desc = "An officer no longer part of Nanotrasen's private security force, he seems rather unpleased to meet you."; - faction = list("DeserterNT"); - name = "Gloria the Glorious" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"yO" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Mia" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"yS" = ( -/obj/structure/fence/door, -/obj/structure/cable/blue{ - icon_state = "6-10" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"za" = ( -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"zc" = ( -/obj/structure/chair{ - dir = 8 - }, -/mob/living/simple_animal/hostile/nanotrasen/screaming{ - desc = "An officer no longer part of Nanotrasen's private security force, he seems rather unpleased to meet you."; - faction = list("DeserterNT"); - name = "Jimmy Firecracker" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"zh" = ( -/obj/structure/table/wood/poker, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "6-8" - }, -/obj/item/keycard/stockroom{ - desc = "Nanotrasen Corporate Security Solutions, no place safer in the galaxy!"; - name = "Science and Medine Workspaces Card"; - puzzle_id = "NTB3" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"zz" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/storage/box/drinkingglasses, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"zM" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Aj" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Lu Bu" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Al" = ( -/turf/template_noop, -/area/template_noop) -"At" = ( -/obj/structure/closet/secure_closet/evidence, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"AT" = ( -/obj/structure/fence, -/obj/structure/cable/blue{ - icon_state = "2-6" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Bb" = ( -/obj/structure/bed, -/obj/item/bedsheet/patriot, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/corprejectrooms) -"Bl" = ( -/obj/structure/chair/stool/bar, -/obj/structure/cable/blue{ - icon_state = "8-9" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"Bo" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/keycard{ - name = "Medical and Solutions"; - puzzle_id = "NTB3" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"BM" = ( -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/keycard{ - name = "Secure Solutions"; - puzzle_id = "NTB4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Cm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-5" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Cv" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-5" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"CA" = ( -/obj/structure/table/reinforced, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove, -/obj/item/mmi/posibrain, -/obj/item/mmi, -/obj/item/circuitboard/mecha/honker/main, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"CS" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/filingcabinet, -/obj/item/folder/documents{ - name = "folder- 'EGREGORE PROJECT'" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"CU" = ( -/obj/item/gun/ballistic/shotgun/automatic/combat, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier{ - name = "Alfred Ososs" - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Dh" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Olivia" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Di" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"Dl" = ( -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Dx" = ( -/obj/item/ammo_casing/shotgun/dragonsbreath{ - pixel_x = -7; - pixel_y = 11 - }, -/obj/item/ammo_casing/shotgun/dragonsbreath{ - pixel_y = 6 - }, -/obj/structure/cable/blue{ - icon_state = "1-9" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"DS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"DV" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"En" = ( -/obj/item/gun/ballistic/automatic/smg/proto, -/obj/structure/rack, -/obj/item/firing_pin, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Er" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/keycard{ - name = "Break Room"; - puzzle_id = "NTB2" - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"Ev" = ( -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectvault) -"EA" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-9" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"EJ" = ( -/obj/structure/cable/blue{ - icon_state = "5-10" - }, -/obj/structure/cable/blue{ - icon_state = "0-5" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"EL" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Fa" = ( -/obj/structure/closet/firecloset/wall{ - pixel_x = -27 - }, -/obj/structure/cable/blue{ - icon_state = "5-6" - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"Fz" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/light/directional/west, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"FI" = ( -/obj/structure/sign/barsign, -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectrooms) -"FW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"FZ" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"Gb" = ( -/obj/structure/table/glass, -/obj/item/paper_bin/construction, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"Ge" = ( -/obj/structure/cable/blue{ - icon_state = "2-5" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"GN" = ( -/obj/structure/sign/poster/contraband/donut_corp, -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectrooms) -"GX" = ( -/obj/structure/table/wood/poker, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"Hs" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-9" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Hw" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"Hz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/window{ - dir = 1; - req_access = null; - req_one_access = null; - req_one_access_txt = "55" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"HX" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/keycard{ - name = "Secure Solutions"; - puzzle_id = "NTB4" - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"HY" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"Ie" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"Ik" = ( -/obj/structure/fence{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Is" = ( -/obj/item/ammo_casing/shotgun/incendiary, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"It" = ( -/obj/item/ammo_casing/shotgun/buckshot{ - pixel_x = 10; - pixel_y = 4 - }, -/obj/item/ammo_casing/shotgun/buckshot{ - pixel_x = -9 - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Iy" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/bedsheetbin, -/obj/item/roller, -/obj/item/roller, -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"IE" = ( -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/westright{ - dir = 4 - }, -/obj/item/storage/toolbox/mechanical/old/heirloom, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"II" = ( -/obj/item/skub, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"IL" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"IU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"Jk" = ( -/obj/item/ammo_casing/shotgun/laserscatter{ - pixel_x = 10 - }, -/obj/item/ammo_casing/shotgun/laserscatter{ - pixel_y = 7 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Kg" = ( -/obj/structure/cable/blue{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Kk" = ( -/obj/structure/bed, -/obj/effect/mob_spawn/human/clown/corpse, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Kn" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Dell" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Ku" = ( -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/item/poster/random_official, -/obj/structure/table/glass, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"KF" = ( -/obj/structure/cable/blue{ - icon_state = "2-9" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Lo" = ( -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Phillip" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"LA" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"LB" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"LH" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/mob/living/simple_animal/bot/medbot/derelict{ - faction = list("DeserterNT"); - name = "Asshole Medibot" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"LK" = ( -/obj/item/bedsheet/nanotrasen, -/obj/structure/bed, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/corprejectrooms) -"LY" = ( -/obj/structure/cable/blue{ - icon_state = "4-6" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"Mc" = ( -/obj/structure/table/glass, -/obj/item/fireaxe, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Md" = ( -/obj/structure/rack, -/obj/item/ammo_box/magazine/smgm9mm/ap, -/obj/item/ammo_box/magazine/smgm9mm/inc, -/obj/machinery/light/small/directional/east, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Mh" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"Mk" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"MR" = ( -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Amelia" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Nk" = ( -/obj/structure/chair/stool/bar, -/obj/structure/cable/blue{ - icon_state = "5-10" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"ND" = ( -/obj/structure/safe, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/item/stack/sheet/mineral/uranium/twenty, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/stack/sheet/bluespace_crystal/five, -/obj/item/stack/sheet/mineral/bananium{ - amount = 15 - }, -/obj/item/stack/sheet/mineral/gold/twenty, -/obj/item/stack/sheet/mineral/runite/ten, -/obj/item/toy/figure/captain, -/obj/item/organ/cyberimp/brain/anti_stun, -/obj/item/disk/design_disk/adv/knight_gear, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"NJ" = ( -/obj/structure/bed, -/obj/item/bedsheet/cosmos, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/corprejectrooms) -"NL" = ( -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Guan Yu" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"NO" = ( -/obj/structure/cable/blue{ - icon_state = "2-5" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"NQ" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/blue{ - icon_state = "0-6" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"Oc" = ( -/obj/structure/cable/blue{ - icon_state = "1-6" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Ok" = ( -/obj/structure/AIcore/deactivated, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"ON" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/cable/blue{ - icon_state = "2-5" - }, -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/keycard{ - name = "Medical and Solutions"; - puzzle_id = "NTB3" - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"OP" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/table/rolling, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/storage/belt/medical, -/obj/item/storage/firstaid/medical, -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"Pe" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "1-10" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Pj" = ( -/turf/open/lava, -/area/ruin/unpowered/corprejectrooms) -"PA" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"PF" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Emma" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"PS" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/structure/cable/blue{ - icon_state = "0-9" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"PU" = ( -/obj/structure/bed, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Qf" = ( -/obj/structure/bed, -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Qi" = ( -/obj/structure/flora/ausbushes/fullgrass, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Gary" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered/corprejectrooms) -"Qr" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"Qt" = ( -/obj/machinery/vending/boozeomat/all_access, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"QZ" = ( -/obj/structure/cable/blue{ - icon_state = "4-9" - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg{ - desc = "An officer no longer part of Nanotrasen's private security force, he seems rather unpleased to meet you."; - faction = list("DeserterNT"); - name = "Todd Clorox" - }, -/obj/structure/cable/blue{ - icon_state = "6-9" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Rb" = ( -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"Rh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/mob/living/simple_animal/hostile/nanotrasen/elite{ - desc = "A former major player for Nanotrasen militaristic needs. He doesn't seem like someone who'd want to talk over tea."; - faction = list("DeserterNT"); - name = "Max the Maniac" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"Ri" = ( -/obj/structure/barricade/sandbags, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"Rm" = ( -/obj/structure/fence/corner{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Rp" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault{ - desc = "No longer a member of Nanotrasen's more militaristic forces. Seems grumpy."; - faction = list("DeserterNT"); - name = "Gordon Lary" - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"Rs" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"RE" = ( -/obj/structure/fence, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"Sr" = ( -/obj/structure/cable/blue{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"Sy" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"SF" = ( -/obj/structure/barricade/sandbags, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"SI" = ( -/obj/structure/cable/blue{ - icon_state = "4-9" - }, -/obj/structure/cable/blue{ - icon_state = "0-9" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"SV" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/curtain, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"Tb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault{ - desc = "No longer a member of Nanotrasen's more militaristic forces. Seems grumpy."; - faction = list("DeserterNT"); - name = "Gary Larson" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Te" = ( -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Charlotte" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Tn" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable/blue{ - icon_state = "1-6" - }, -/obj/structure/cable/blue{ - icon_state = "1-10" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"To" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Tu" = ( -/obj/structure/table/glass, -/obj/item/paper{ - desc = "Standard Nanotrasen typeface for important documents."; - default_raw_text = "Welcome to the NNTVS 'Not Nanotrasen Vault Station'! We are never happier to have people on board than when we get new arrivals ready to betray and renounce their allegiance to the coporate egregory known as Nanotrasen! "; - name = "Corporate Desertion and You!" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"TN" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"TQ" = ( -/obj/structure/cable/blue{ - icon_state = "1-5" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Derek" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Uq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault{ - desc = "No longer a member of Nanotrasen's more militaristic forces. Seems grumpy."; - faction = list("DeserterNT"); - name = "Nancy Drew" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"Us" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg{ - desc = "An officer no longer part of Nanotrasen's private security force, he seems rather unpleased to meet you."; - faction = list("DeserterNT"); - name = "Larry Liessahl" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Ut" = ( -/obj/machinery/vending/security, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"UF" = ( -/turf/closed/wall/r_wall, -/area/ruin/unpowered/corprejectengineering) -"UN" = ( -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"UT" = ( -/obj/structure/cable/blue{ - icon_state = "4-9" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/unpowered/corprejectrooms) -"UZ" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"Vc" = ( -/obj/structure/mecha_wreckage/phazon, -/turf/open/floor/mech_bay_recharge_floor, -/area/ruin/unpowered/corprejectengineering) -"Vy" = ( -/obj/structure/cable/blue{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"VB" = ( -/mob/living/simple_animal/hostile/viscerator{ - faction = list("DeserterNT"); - name = "Sophia" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"VM" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/obj/item/keycard/cheese{ - desc = "Nanotrasen Corporate Security Solutions, no place safer in the galaxy!"; - name = "Employee Card"; - puzzle_id = "NTB2" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"Wa" = ( -/obj/item/bedsheet/nanotrasen, -/obj/structure/bed, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/corprejectrooms) -"WT" = ( -/turf/open/floor/plasteel/sepia, -/area/ruin/unpowered/corprejectrooms) -"WV" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"Xa" = ( -/obj/structure/mecha_wreckage/marauder, -/turf/open/floor/mech_bay_recharge_floor, -/area/ruin/unpowered/corprejectengineering) -"Xt" = ( -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Jonathon" - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) -"XB" = ( -/obj/effect/turf_decal/corner/opaque/white/diagonal, -/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ - faction = list("DeserterNT"); - name = "Zack" - }, -/turf/open/floor/mineral/titanium/tiled/blue, -/area/ruin/unpowered/corprejectrooms) -"XL" = ( -/obj/structure/rack, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/westright{ - dir = 4 - }, -/obj/item/clothing/mask/gas/welding, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered/corprejectengineering) -"Yj" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/mob/living/simple_animal/hostile/nanotrasen/screaming{ - desc = "An officer no longer part of Nanotrasen's private security force, he seems rather unpleased to meet you."; - faction = list("DeserterNT"); - name = "Wendy Wallaby" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/corprejectrooms) -"Ym" = ( -/obj/structure/cable/blue{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectrooms) -"Zh" = ( -/obj/item/phone, -/obj/structure/table/glass, -/obj/machinery/light/small/directional/west, -/turf/open/floor/vault, -/area/ruin/unpowered/corprejectvault) -"Zu" = ( -/obj/structure/cable/blue{ - icon_state = "4-10" - }, -/obj/structure/cable/blue{ - icon_state = "0-4" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered/corprejectvault) -"ZM" = ( -/turf/open/floor/plating/snowed/temperatre, -/area/ruin/unpowered/corprejectrooms) -"ZP" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/corprejectengineering) -"ZV" = ( -/obj/structure/cable/blue{ - icon_state = "4-5" - }, -/mob/living/simple_animal/hostile/nanotrasen/screaming{ - desc = "An officer no longer part of Nanotrasen's private security force, he seems rather unpleased to meet you."; - faction = list("DeserterNT"); - name = "Wetzel the Pretzel" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered/corprejectrooms) -"ZX" = ( -/obj/structure/cable/blue{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ruin/unpowered/corprejectrooms) - -(1,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(2,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -ZM -ZM -ZM -yD -ZM -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(3,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -ZM -ZM -ZM -ZM -ZM -ZM -ZM -ZM -ZM -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(4,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -hn -hn -hn -hn -ZM -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(5,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -hn -hn -hn -hn -uE -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(6,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -hn -hn -fE -yp -yp -yp -fH -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(7,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -hn -hn -xq -IU -yo -dq -Gb -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(8,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -hn -hn -ed -Di -Tu -zc -Yj -hn -hn -hn -hn -hn -hn -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(9,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -hn -hn -hn -xq -yp -Hz -yp -gL -hn -hn -hn -hn -hn -hn -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(10,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -hn -hn -hn -hn -fE -yp -VM -xp -IL -rW -wy -wy -Dh -To -PF -wy -za -hn -hn -hn -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -"} -(11,1,1) = {" -Al -Al -Al -Al -Al -Al -hn -hn -hn -Xt -hn -tN -tN -tN -tN -tN -hn -hn -hn -hn -hn -hn -hn -Er -hn -hn -hn -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -"} -(12,1,1) = {" -Al -Al -Al -Al -Al -Al -hn -hn -Te -VB -hn -tN -Pj -Pj -Pj -Pj -Pj -Pj -Pj -tN -tN -hn -wE -Sr -Fa -oF -GX -NQ -Qt -hn -hn -Al -Al -Al -Al -Al -Al -Al -"} -(13,1,1) = {" -Al -Al -Al -Al -Al -Al -hn -hn -II -hn -hn -Pj -Pj -pd -qw -qw -qw -qT -Pj -Pj -tN -tN -xX -fX -LY -yK -GX -ZV -EA -FI -hn -Al -Al -Al -Al -Al -Al -Al -"} -(14,1,1) = {" -Al -Al -Al -Al -Al -Al -hn -hn -MR -hn -Pj -Pj -EJ -Ev -Ev -Ev -Ev -Ev -uN -Pj -Pj -tN -vl -FW -vv -Bl -pD -Rb -Hw -hn -hn -hn -hn -hn -Al -Al -Al -Al -"} -(15,1,1) = {" -Al -Al -Al -Al -hn -hn -hn -hn -NL -hn -Pj -Zu -Ev -Ev -CS -Zh -Ku -Ev -Ev -SI -Pj -tN -FZ -gg -WT -Nk -zh -em -zz -hn -hn -hn -hn -hn -Al -Al -Al -Al -"} -(16,1,1) = {" -Al -Al -Al -Al -hn -hn -hn -hn -hn -tN -Pj -aR -Ev -Ge -gT -Is -jy -ND -Ev -wl -Pj -tN -yI -yd -kq -DS -DS -ce -px -ja -WV -za -hn -hn -Al -Al -Al -Al -"} -(17,1,1) = {" -Al -Al -Al -Al -hn -hn -hV -io -NO -qe -Ym -iu -yy -Tn -CU -It -TN -Kn -Ev -ws -Pj -tN -oB -oB -oB -oB -oB -oB -hn -hn -hn -dw -hn -hn -Al -Al -Al -Al -"} -(18,1,1) = {" -Al -Al -Al -Al -hn -hn -or -jd -Rh -tN -Pj -cP -Ev -KF -Dx -Jk -Lo -Mc -Ev -ws -Pj -tN -LK -vP -Wa -Bb -NJ -LK -hn -cN -hn -gd -hn -hn -Al -Al -Al -Al -"} -(19,1,1) = {" -Al -Al -Al -Al -hn -hn -le -nb -Ri -tN -Pj -iX -Ev -Ev -En -Md -fS -Ev -Ev -yf -Pj -hn -hn -hn -hn -hn -hn -hn -hn -ff -hn -gd -hn -Al -Al -Al -Al -Al -"} -(20,1,1) = {" -Al -Al -Al -hn -hn -hn -nZ -pi -RE -tN -Pj -Pj -eW -Ev -Ev -Ev -Ev -Ev -uO -Pj -Pj -tN -HY -pz -Mk -DV -lk -lk -lk -lk -hn -gd -aQ -zM -hn -hn -Al -Al -"} -(21,1,1) = {" -Al -Al -Al -hn -hn -hn -PA -tD -SF -hn -hn -Pj -Pj -ph -pE -pE -pE -um -Pj -Pj -tN -tN -Mk -Mk -Mk -Mk -UF -UF -UF -UF -UF -la -nX -UF -UF -hn -Al -Al -"} -(22,1,1) = {" -Al -Al -Al -hn -hn -At -hz -xf -Tb -Ut -hn -tN -Pj -Pj -Pj -Pj -Pj -Pj -Pj -tN -tN -Mh -Mk -Mk -wo -Mk -UF -Qr -Kg -bI -Cm -kF -hu -lc -UF -hn -Al -Al -"} -(23,1,1) = {" -Al -Al -Al -hn -hn -AT -dO -Rm -oP -ue -hn -tN -tN -tN -tN -tN -tN -tN -hn -tN -Mk -Mk -Qi -Mk -Mk -Mk -UF -cK -Dl -mN -Pe -Oc -cl -lM -UF -hn -Al -Al -"} -(24,1,1) = {" -Al -Al -Al -hn -hn -Kk -eK -Ik -TQ -dt -GN -ZX -WV -yO -WV -Aj -WV -za -hn -Mk -HY -Mk -Mk -Mk -Mk -HY -UF -Qr -hG -aF -ya -ou -QZ -CA -UF -hn -Al -Al -"} -(25,1,1) = {" -Al -Al -Al -hn -hn -Qf -hz -yS -Uq -wB -hn -EL -hn -hn -hn -hn -hn -HX -qO -hn -hn -hn -qO -hn -hn -hn -UF -UN -nl -XL -IE -nN -fN -PS -UF -hn -Al -Al -"} -(26,1,1) = {" -Al -Al -Al -hn -hn -PU -hz -Rs -UT -Cv -hn -EL -hn -hn -hn -hn -hn -mU -LB -LH -rH -sG -ON -wy -Fz -wy -Bo -UZ -nk -Sy -Sy -nW -Us -Hs -UF -hn -Al -Al -"} -(27,1,1) = {" -Al -Al -Al -hn -hn -hn -hn -hn -BM -hn -hn -mt -hn -hn -hn -hn -hn -OP -lL -XB -Ie -Iy -qO -hn -hn -hn -UF -lj -cF -Vc -Xa -lF -ZP -Ok -UF -hn -Al -Al -"} -(28,1,1) = {" -Al -Al -Al -hn -hn -hn -hn -hn -Vy -WV -WV -gB -hn -hn -Al -hn -hn -kY -tb -LA -Rp -jY -hn -hn -hn -hn -UF -UF -UF -UF -UF -UF -UF -UF -UF -hn -Al -Al -"} -(29,1,1) = {" -Al -Al -Al -Al -Al -Al -hn -hn -hn -hn -hn -hn -hn -hn -Al -hn -hn -dG -tM -SV -SV -tI -hn -hn -hn -hn -hn -hn -hn -hn -hn -hn -hn -hn -hn -hn -Al -Al -"} -(30,1,1) = {" -Al -Al -Al -Al -Al -Al -hn -hn -hn -hn -hn -hn -hn -hn -Al -hn -hn -hn -hn -hn -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(31,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -hn -hn -hn -hn -hn -hn -hn -hn -hn -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(32,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(33,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} -(34,1,1) = {" -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -Al -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm deleted file mode 100644 index b514b1c40f9c..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm +++ /dev/null @@ -1,2727 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/unpowered) -"ab" = ( -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/ruin) -"ac" = ( -/obj/effect/mob_spawn/human/engineer, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ad" = ( -/obj/machinery/power/floodlight, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ae" = ( -/turf/closed/wall/r_wall, -/area/overmap_encounter/planetoid/ice/explored) -"af" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ag" = ( -/obj/structure/cable, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ah" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ai" = ( -/obj/item/disk/holodisk/ruin/snowengieruin, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"aj" = ( -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"al" = ( -/turf/open/floor/plating/ice/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"am" = ( -/obj/machinery/power/emitter, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"an" = ( -/obj/item/chair/plastic, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ao" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ap" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"aq" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ar" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"as" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"at" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"au" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"av" = ( -/turf/template_noop, -/area/template_noop) -"aw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"ax" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber, -/turf/open/floor/engine/o2, -/area/ruin) -"ay" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume, -/turf/open/floor/engine/o2, -/area/ruin) -"az" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber, -/turf/open/floor/engine/n2, -/area/ruin) -"aA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume, -/turf/open/floor/engine/n2, -/area/ruin) -"aB" = ( -/turf/closed/wall, -/area/ruin) -"aC" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aD" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ruin) -"aE" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/engine/o2, -/area/ruin) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ruin) -"aG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/engine/n2, -/area/ruin) -"aH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"aI" = ( -/obj/item/pda/engineering{ - note = "To-do: Check on singularity status. Get a pint at eat. Nag the research manager for RCDs." - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"aJ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/ice/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"aK" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aL" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aM" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin) -"aO" = ( -/turf/closed/wall/r_wall/rust, -/area/overmap_encounter/planetoid/ice/explored) -"aP" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor/window, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aR" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"aT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_y = 6 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/coffee, -/turf/open/floor/plasteel/white, -/area/ruin) -"aU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/table/reinforced, -/obj/item/trash/plate, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"aV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aX" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/meter/atmos, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aY" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"aZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"ba" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bb" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/machinery/meter/atmos, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bd" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"be" = ( -/obj/item/card/id{ - access = list(200,204,11,12,10); - assignment = "Senior Station Engineer"; - desc = "A card used to provide ID and determine access across the station. There's blood dripping from the corner. Ew."; - name = "George 'Plastic' Miller's ID Card (Senior Station Engineer)"; - registered_age = 47; - registered_name = "George 'Plastic' Miller" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bf" = ( -/obj/effect/gibspawner/generic, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bi" = ( -/obj/machinery/door/airlock/engineering{ - name = "The Singularity Engine"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/overmap_encounter/planetoid/ice/explored) -"bj" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/engineering{ - name = "The Singularity Engine"; - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"bm" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/holopad/emergency/engineering, -/turf/open/floor/plasteel/white, -/area/ruin) -"bo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"bp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/white, -/area/ruin) -"bq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/icemoon, -/area/ruin) -"br" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bs" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"bt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/meter/atmos/layer2, -/turf/open/floor/plating/icemoon, -/area/ruin) -"bu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bv" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/meter/atmos, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bw" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bx" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 1 - }, -/obj/machinery/power/apc/unlocked{ - dir = 4; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"by" = ( -/obj/item/stack/rods{ - amount = 2 - }, -/obj/item/shard/plasma, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bz" = ( -/obj/item/clothing/suit/space/hardsuit/engine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bA" = ( -/obj/item/flashlight/flare, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bC" = ( -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bD" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/item/book/manual/wiki/engineering, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bE" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating/icemoon, -/area/ruin) -"bG" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/item/pda/clear{ - note = "Chief's asked me to check on the machinery inside PDA. He's also worried about Build, but i'm sure Harry'll handle the construction. I just need to work on Internals. Fuck i'm hungry" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"bI" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"bJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/icemoon, -/area/ruin) -"bK" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating/icemoon, -/area/ruin) -"bL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 - }, -/turf/open/floor/plating/icemoon, -/area/ruin) -"bM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bN" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bO" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bP" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 10 - }, -/obj/machinery/meter/atmos, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bQ" = ( -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bR" = ( -/obj/effect/spawner/structure/window/plasma, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bT" = ( -/obj/item/pipe_dispenser, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bU" = ( -/obj/structure/sign/poster/official/build{ - pixel_x = -32 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bV" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"bW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"bX" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"bY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"bZ" = ( -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = 32 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"ca" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cb" = ( -/obj/item/flashlight, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cc" = ( -/obj/item/book/manual/wiki/engineering, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cd" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"ce" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cf" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cg" = ( -/obj/item/wallframe/apc, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ch" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"ci" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cj" = ( -/obj/structure/sign/poster/official/pda_ad{ - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"ck" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cl" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 4 - }, -/obj/machinery/light/dim/directional/east, -/obj/machinery/newscaster/directional/north{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/atmosia_independence{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cn" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible, -/obj/machinery/meter/atmos/distro_loop, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"co" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cp" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cq" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cr" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cs" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 1 - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"ct" = ( -/obj/machinery/door/airlock/engineering/glass{ - name = "Production Room"; - req_access_txt = "204" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"cu" = ( -/obj/structure/girder, -/turf/open/floor/plating/icemoon, -/area/ruin) -"cv" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 4 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cx" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cy" = ( -/obj/machinery/atmospherics/pipe/manifold4w/green/visible, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cz" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cB" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/machinery/meter/atmos, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cC" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cD" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cE" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cG" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cH" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cI" = ( -/obj/machinery/modular_computer/console/preset/civilian, -/obj/effect/turf_decal/corner/transparent/neutral/three_quarters{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"cJ" = ( -/obj/item/construction/rcd, -/obj/structure/rack, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_upgrade/frames, -/obj/effect/turf_decal/corner/transparent/neutral/half, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"cK" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/table/reinforced, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/turf_decal/corner/transparent/neutral/half{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"cL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/corner/transparent/neutral/three_quarters{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"cN" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cO" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cP" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cQ" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cR" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cS" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/meter/atmos, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cT" = ( -/obj/machinery/power/emitter{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/cee, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/ice/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cU" = ( -/obj/effect/mob_spawn/human/engineer, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/ice/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"cV" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/corner/transparent/neutral/half{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"cW" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cX" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"cY" = ( -/obj/effect/turf_decal/corner/transparent/neutral/half{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"cZ" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin) -"da" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/brown/visible, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin) -"db" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin) -"dc" = ( -/obj/machinery/power/rad_collector, -/obj/structure/cable, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"dd" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"de" = ( -/obj/machinery/rnd/production/circuit_imprinter/department, -/obj/effect/turf_decal/corner/transparent/neutral/half{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"df" = ( -/obj/machinery/rnd/production/protolathe/department/engineering, -/obj/machinery/light/small/broken/directional/south, -/obj/effect/turf_decal/corner/transparent/neutral/half{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dg" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/corner/transparent/neutral/half{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dh" = ( -/obj/structure/sign/poster/contraband/grey_tide, -/turf/closed/wall, -/area/ruin) -"di" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Foyer" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dj" = ( -/turf/closed/wall/rust, -/area/ruin) -"dk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/engine/air, -/area/ruin) -"dl" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ruin) -"dm" = ( -/obj/machinery/atmospherics/pipe/simple/brown/visible, -/turf/open/floor/engine/vacuum, -/area/ruin) -"dn" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/obj/effect/turf_decal/atmos/mix, -/turf/open/floor/engine/vacuum, -/area/ruin) -"do" = ( -/obj/machinery/power/port_gen/pacman, -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"dp" = ( -/obj/machinery/light/built/directional/south, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"dq" = ( -/obj/item/tank/internals/plasma, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"dr" = ( -/obj/machinery/power/floodlight, -/obj/structure/cable, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ds" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"dt" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"du" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dv" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ruin) -"dx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ruin) -"dy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/ruin) -"dz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/ruin) -"dA" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 10 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dB" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/weather/snow, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dC" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/filled/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/weather/snow{ - dir = 6 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"dD" = ( -/obj/structure/girder, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"dE" = ( -/obj/structure/door_assembly/door_assembly_eng, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"em" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"eS" = ( -/obj/structure/chair/plastic, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"fr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"fE" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"fU" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/line, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"gl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"gJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/item/stack/tape/industrial, -/turf/open/floor/plasteel/white, -/area/ruin) -"he" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"hE" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/item/stack/tape/industrial, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"hN" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"iq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"js" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"jP" = ( -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"kp" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"kD" = ( -/obj/machinery/power/rad_collector, -/obj/structure/cable, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"lg" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"rB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/ice/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"rG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 4 - }, -/obj/machinery/meter/atmos/distro_loop, -/turf/open/floor/plating/icemoon, -/area/ruin) -"sT" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"va" = ( -/turf/closed/wall/r_wall, -/area/ruin) -"vn" = ( -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"wA" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin) -"xG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"zK" = ( -/obj/machinery/power/emitter{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/cee, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/ice/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"zZ" = ( -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 4 - }, -/obj/machinery/vending/cola/random, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"De" = ( -/turf/closed/wall, -/area/overmap_encounter/planetoid/ice/explored) -"DH" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/yellow/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"Fc" = ( -/turf/closed/wall/ice, -/area/overmap_encounter/planetoid/ice/explored) -"Fg" = ( -/obj/effect/turf_decal/box, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"Fp" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/item/storage/belt/utility, -/obj/item/lightreplacer, -/turf/open/floor/plasteel/white, -/area/ruin) -"Gx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/item/storage/toolbox/drone, -/turf/open/floor/plasteel/white, -/area/ruin) -"GX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"Ha" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/transparent/neutral/three_quarters{ - dir = 8 - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"Jh" = ( -/obj/item/stack/tape/industrial, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"Jq" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"JM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"LM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/ice/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"Oz" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/icemoon, -/area/ruin) -"OH" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"Pj" = ( -/obj/machinery/door/airlock/atmos{ - name = "Storage" - }, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"Pn" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"PU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"Qj" = ( -/turf/closed/wall/ice, -/area/ruin) -"Qx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin) -"QL" = ( -/turf/open/floor/plasteel/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"Rj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/white, -/area/ruin) -"RD" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/item/stack/tape/industrial, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"UO" = ( -/obj/machinery/space_heater, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"Xl" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin) -"XP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating/icemoon, -/area/ruin) -"Ym" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/overmap_encounter/planetoid/ice/explored) - -(1,1,1) = {" -av -av -av -av -av -av -av -av -av -av -av -av -av -av -av -av -av -av -av -av -"} -(2,1,1) = {" -av -av -js -Fc -vn -Fc -vn -vn -vn -js -by -bR -bR -ae -ae -ae -ae -ae -aO -av -"} -(3,1,1) = {" -av -av -av -js -ao -vn -al -al -vn -vn -vn -vn -vn -vn -al -al -vn -do -ae -av -"} -(4,1,1) = {" -av -av -av -js -js -js -ao -al -al -al -al -al -al -al -al -al -vn -xG -Fc -av -"} -(5,1,1) = {" -av -av -av -av -js -js -js -aH -aH -bc -bc -vn -Ym -Ym -cC -cT -bS -Pn -aO -av -"} -(6,1,1) = {" -av -av -av -av -js -js -js -js -js -js -js -js -af -al -cD -rB -vn -bC -aO -av -"} -(7,1,1) = {" -av -aa -av -av -js -js -js -js -js -bd -js -js -js -af -cE -LM -dc -bC -ae -av -"} -(8,1,1) = {" -av -vn -vn -js -js -js -js -aI -js -be -js -js -js -af -af -LM -ag -bC -Fc -av -"} -(9,1,1) = {" -av -ac -vn -vn -ap -js -js -js -js -bf -bz -js -js -af -af -LM -kD -dp -ae -av -"} -(10,1,1) = {" -av -vn -vn -vn -ap -al -js -js -js -js -js -bT -js -af -vn -LM -dc -dq -Fc -av -"} -(11,1,1) = {" -av -ad -bS -bS -aq -al -al -js -js -js -bA -js -js -af -cE -LM -dc -bC -Fc -av -"} -(12,1,1) = {" -av -vn -vn -vn -ck -al -al -aJ -js -js -js -js -js -js -cF -cU -vn -bC -aO -av -"} -(13,1,1) = {" -av -vn -vn -am -ar -at -at -at -at -dd -bB -bB -bB -at -cG -zK -bS -dr -ae -av -"} -(14,1,1) = {" -av -vn -ah -vn -as -au -as -RD -as -bh -vn -vn -cg -vn -vn -vn -vn -bC -ae -av -"} -(15,1,1) = {" -av -vn -ai -bC -bC -bC -bC -bC -vn -bh -bC -Jh -kp -bC -bC -bC -bC -ds -ae -av -"} -(16,1,1) = {" -av -ae -ae -ae -ae -ae -ae -ae -aO -bi -ae -ae -ae -ae -ae -ae -ae -ae -ae -av -"} -(17,1,1) = {" -js -js -js -js -js -js -js -va -aP -bj -bD -va -av -av -av -av -av -av -av -av -"} -(18,1,1) = {" -js -js -js -js -js -js -js -va -iq -bk -he -va -av -av -av -av -av -av -av -av -"} -(19,1,1) = {" -js -af -js -js -js -vn -De -va -aQ -bl -aQ -va -aB -aB -aB -aB -aB -aB -av -av -"} -(20,1,1) = {" -js -af -af -QL -js -js -af -aK -aR -bm -bE -bU -ch -ct -cH -Oz -de -aB -av -av -"} -(21,1,1) = {" -js -af -QL -QL -af -af -QL -bX -aS -GX -PU -bV -ci -aB -cI -gl -df -aB -av -av -"} -(22,1,1) = {" -js -js -js -af -QL -QL -QL -Fp -Rj -gJ -Gx -bW -fU -aQ -cJ -aj -dg -aB -av -av -"} -(23,1,1) = {" -js -vn -js -af -QL -QL -QL -bX -aS -bn -JM -bX -cj -aB -aB -aQ -aB -aB -ab -av -"} -(24,1,1) = {" -js -js -af -QL -vn -QL -QL -eS -aT -bo -JM -bX -aj -Ha -cK -cV -aB -dj -Qj -Qj -"} -(25,1,1) = {" -av -js -af -QL -QL -QL -QL -eS -aU -bp -Qx -bX -aj -aj -aj -cW -dh -dt -dA -Qj -"} -(26,1,1) = {" -av -av -af -af -vn -an -QL -bX -OH -bq -bF -bY -fr -fr -cL -cX -di -du -dB -dD -"} -(27,1,1) = {" -av -av -av -js -js -vn -vn -aL -aC -br -bG -bZ -cl -zZ -cM -cY -aB -dv -dC -dE -"} -(28,1,1) = {" -av -av -av -av -vn -vn -vn -aB -va -bs -bH -va -aB -cu -cu -aB -dj -Qj -Qj -dj -"} -(29,1,1) = {" -av -av -av -av -va -Fg -Fg -Xl -va -em -bI -va -av -av -av -av -av -av -av -Qj -"} -(30,1,1) = {" -av -av -av -av -va -jP -jP -jP -Pj -bt -bJ -va -av -av -av -av -av -av -av -Qj -"} -(31,1,1) = {" -av -av -av -av -va -hN -UO -UO -va -XP -bK -va -va -va -va -va -av -av -av -av -"} -(32,1,1) = {" -av -av -av -av -va -va -va -va -va -rG -bL -ca -cm -cv -cN -va -va -va -va -av -"} -(33,1,1) = {" -av -av -av -av -va -ax -aD -aM -aV -bu -bM -DH -cn -cw -cO -cZ -dk -dw -va -av -"} -(34,1,1) = {" -av -av -av -av -va -ay -aE -wA -aW -bv -bN -lg -co -cq -cP -wA -dl -dx -va -av -"} -(35,1,1) = {" -av -av -av -av -va -va -va -va -aX -bw -bO -cb -cp -cx -cQ -va -va -va -va -av -"} -(36,1,1) = {" -av -av -av -av -va -az -aF -aM -aY -aw -hE -cc -cq -cy -cO -da -dm -dy -va -av -"} -(37,1,1) = {" -av -av -av -av -va -aA -aG -wA -aZ -bv -fE -cd -cr -cz -cR -db -dn -dz -va -av -"} -(38,1,1) = {" -av -av -av -av -va -va -va -va -ba -bw -bP -ce -Jq -cA -cS -va -va -va -va -av -"} -(39,1,1) = {" -av -av -av -av -av -av -av -va -bb -bx -bQ -cf -cs -cB -sT -va -av -av -av -av -"} -(40,1,1) = {" -av -av -av -av -av -av -av -va -va -va -va -va -va -va -va -va -av -av -av -av -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_newcops.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_newcops.dmm deleted file mode 100644 index bf034757b5a2..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_newcops.dmm +++ /dev/null @@ -1,2434 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aF" = ( -/obj/machinery/door/airlock/centcom{ - name = "Dormitories"; - req_access_txt = "150"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"bf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bF" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"bH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"bV" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ch" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/powered) -"cl" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/item/clothing/head/helmet/space/syndicate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"cn" = ( -/obj/structure/table, -/obj/item/toy/talking/AI, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"cu" = ( -/obj/machinery/door/airlock/centcom{ - name = "Dormitories"; - req_access_txt = "150"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"dm" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"dX" = ( -/obj/structure/table/wood, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut, -/obj/item/circuitboard/machine/chem_dispenser/drinks/beer, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"eu" = ( -/obj/item/circuitboard/machine/mech_recharger, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating, -/area/ruin/powered) -"eX" = ( -/obj/machinery/door/airlock/centcom{ - name = "Air Traffic Control"; - req_access_txt = "150" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"fa" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating/airless, -/area/ruin/powered) -"fb" = ( -/obj/structure/girder, -/obj/item/stack/telecrystal, -/turf/open/floor/plating, -/area/ruin/powered) -"fL" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"gj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"gp" = ( -/turf/template_noop, -/area/template_noop) -"gt" = ( -/obj/item/clothing/mask/gas/syndicate, -/obj/item/mining_scanner, -/obj/item/pickaxe, -/obj/structure/closet/syndicate, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"gZ" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/chair/stool, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ha" = ( -/obj/item/reagent_containers/food/drinks/shaker, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/powered) -"ic" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/wood, -/area/ruin/powered) -"ij" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/powered) -"iB" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"iD" = ( -/obj/structure/closet/cardboard/metal, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"iR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"iS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/rack_parts, -/obj/item/clothing/suit/space/syndicate, -/obj/item/clothing/head/helmet/space/syndicate, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/powered) -"iY" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/vending/toyliberationstation, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jp" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/structure/closet/syndicate, -/obj/item/flashlight/flare, -/obj/item/toy/crayon/spraycan, -/obj/effect/turf_decal/box/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"jI" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/paicard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"jX" = ( -/obj/structure/table/wood, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut, -/obj/item/circuitboard/machine/chem_dispenser/drinks, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"ke" = ( -/obj/structure/table/wood, -/obj/item/storage/box/syndie_kit/sleepytime, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ruin/powered) -"kj" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small"; - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/stack/cable_coil/cut, -/obj/item/shard{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"kS" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/structure/closet/syndicate, -/obj/item/megaphone/sec{ - name = "syndicate megaphone" - }, -/obj/item/toy/sword, -/obj/item/toy/sword, -/obj/effect/turf_decal/box/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"kT" = ( -/obj/structure/door_assembly/door_assembly_centcom, -/turf/open/floor/plating, -/area/ruin/powered) -"lw" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"lN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/light_construct/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"mc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/turf/open/floor/plating, -/area/ruin/powered) -"mz" = ( -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/structure/table_frame/wood, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"mE" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"nm" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"ok" = ( -/obj/structure/table/wood, -/obj/item/radio{ - icon_state = "radio" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/powered) -"ot" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/machinery/door/window{ - dir = 8; - icon_state = "right"; - name = "Tactical Toilet"; - opacity = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"oU" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ps" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/wood, -/area/ruin/powered) -"pW" = ( -/obj/machinery/vending/tool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"qi" = ( -/obj/structure/frame/computer, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"qt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"rv" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/template_noop) -"rG" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"sf" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/chair/stool, -/obj/effect/gibspawner/human, -/obj/item/disk/nuclear/fake, -/turf/open/floor/plasteel, -/area/ruin/powered) -"so" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/powered) -"sW" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/gibspawner/human, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"tg" = ( -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/powered) -"tr" = ( -/obj/machinery/washing_machine, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"tt" = ( -/obj/item/toy/nuke, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"tJ" = ( -/obj/machinery/door/poddoor/shuttledock{ - dir = 4 - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/powered) -"tP" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/frame/computer, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - pixel_x = -6; - pixel_y = -5 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"tS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"ud" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ux" = ( -/obj/item/chair/stool, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"vk" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/powered) -"vw" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie{ - layer = 3 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"vH" = ( -/obj/item/storage/box/syndie_kit/sleepytime, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"vV" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/powered) -"wO" = ( -/obj/structure/closet/syndicate, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/card/id/syndicate/anyone, -/turf/open/floor/plating, -/area/ruin/powered) -"xa" = ( -/obj/structure/frame/computer, -/turf/open/floor/plating/airless, -/area/ruin/powered) -"xn" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"xA" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"xB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/closet/syndicate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/powered) -"yB" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"yO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/powered) -"yW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/powered) -"zj" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"zI" = ( -/obj/structure/frame/computer, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"zL" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"zU" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"Ai" = ( -/obj/machinery/button/door/indestructible{ - id = "abandonednewcopshuttle"; - name = "mission launch control"; - pixel_x = -26 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/broken_bottle, -/turf/open/floor/plasteel, -/area/ruin/powered) -"AE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"AW" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Bd" = ( -/obj/structure/marker_beacon{ - picked_color = "Burgundy" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"Bo" = ( -/obj/item/documents/syndicate, -/obj/item/clothing/gloves/krav_maga/combatglovesplus, -/obj/structure/safe, -/obj/item/gun/ballistic/automatic/pistol, -/turf/open/floor/wood, -/area/ruin/powered) -"Br" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"BS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Cd" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/ruin/powered) -"Cs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"CU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"CV" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Di" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"Ds" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/powered) -"Dv" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"DG" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"Ec" = ( -/obj/machinery/door/poddoor/shuttledock{ - name = "Stolen Shuttle Storage" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ez" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/item/broken_bottle{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/shard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"EV" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"Fb" = ( -/obj/structure/closet/syndicate, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/glasses/night, -/obj/item/radio/headset, -/obj/item/kitchen/knife/combat/survival, -/obj/item/radio{ - icon_state = "radio" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/under/color/black, -/turf/open/floor/wood, -/area/ruin/powered) -"Fh" = ( -/obj/machinery/door/airlock/centcom{ - name = "Auxiliary Dock"; - req_access_txt = "" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Fo" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Fr" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/powered) -"FL" = ( -/obj/structure/flora/bush, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"GU" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/item/paper/fluff/stations/centcom/disk_memo, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ha" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Hy" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"HB" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/gibspawner/human, -/turf/open/floor/plasteel, -/area/ruin/powered) -"IG" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Je" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"JE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/powered) -"JN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/closet/syndicate, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/powered) -"Kk" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/closet/syndicate, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/ammo_box/magazine/m10mm, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/powered) -"Ko" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Kx" = ( -/obj/item/soap/syndie, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"KJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"KN" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/nukeplushie, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"KZ" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Lh" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/powered) -"Lq" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor/shuttledock{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Lt" = ( -/obj/structure/light_construct/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/powered) -"LA" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/powered) -"LL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"LP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"LR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad/emergency/bar, -/turf/open/floor/wood, -/area/ruin/powered) -"LU" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ml" = ( -/obj/structure/closet/syndicate, -/obj/item/toy/figure/syndie, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"PH" = ( -/obj/machinery/door/airlock/centcom{ - name = "Dormitories"; - req_access_txt = "150"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/powered) -"Qb" = ( -/obj/structure/closet/syndicate, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/suit/hooded/wintercoat, -/turf/open/floor/plating, -/area/ruin/powered) -"Qf" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/item/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"QT" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Rj" = ( -/obj/machinery/door/poddoor/shutters{ - id = "abandonednewcopshuttle"; - name = "Shuttle Dock"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ro" = ( -/obj/structure/table/wood, -/obj/item/storage/box/syndie_kit/sleepytime, -/turf/open/floor/wood, -/area/ruin/powered) -"Rx" = ( -/obj/machinery/door/airlock/centcom{ - name = "Dormitories"; - req_access_txt = "150"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/powered) -"Si" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"Ss" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"SN" = ( -/obj/structure/table/wood, -/obj/item/storage/box/syndie_kit/sleepytime, -/obj/machinery/light/directional/west, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/powered) -"SQ" = ( -/obj/machinery/vending/cola, -/turf/open/floor/plating, -/area/ruin/powered) -"Uf" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"Ut" = ( -/obj/item/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"VK" = ( -/obj/structure/table/wood, -/obj/item/chair/stool, -/obj/item/storage/photo_album/syndicate{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/camera{ - pixel_x = -2 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"VM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"VT" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/bed/dogbed/cayenne, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Wp" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"Ws" = ( -/obj/item/clothing/mask/gas/syndicate, -/obj/item/mining_scanner, -/obj/item/pickaxe, -/obj/structure/closet/syndicate, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Wt" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"WE" = ( -/obj/machinery/door/airlock/centcom{ - name = "Dormitories"; - req_access_txt = "150" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"WI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/powered) -"WM" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"WV" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"WW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/wood, -/area/ruin/powered) -"WY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Xk" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/light_construct/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Xn" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"XN" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"YJ" = ( -/obj/machinery/door/airlock/centcom{ - name = "Restroom"; - req_access_txt = "150"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"YQ" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"YU" = ( -/obj/structure/mecha_wreckage/mauler, -/obj/machinery/light/directional/north, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/powered) -"Zc" = ( -/obj/structure/closet/cardboard, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"Zk" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed, -/turf/open/floor/wood, -/area/ruin/powered) -"ZL" = ( -/obj/machinery/door/airlock/centcom{ - name = "EVA Equipment"; - req_access_txt = "150"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ZN" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ZZ" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/storage/crayons{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/storage/crayons{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/pizzabox/bomb, -/turf/open/floor/plasteel, -/area/ruin/powered) - -(1,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -gp -gp -gp -gp -gp -gp -"} -(2,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -gp -gp -gp -gp -gp -gp -"} -(3,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -Bd -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -Bd -gp -gp -gp -gp -gp -gp -"} -(4,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -gp -gp -gp -gp -gp -gp -"} -(5,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -Bd -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -Bd -gp -gp -gp -gp -gp -gp -"} -(6,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -gp -gp -gp -gp -gp -gp -"} -(7,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -Bd -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -Bd -gp -gp -gp -gp -gp -gp -"} -(8,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -gp -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -rG -gp -gp -gp -gp -gp -"} -(9,1,1) = {" -gp -gp -gp -gp -gp -gp -rG -rG -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -Bd -rG -rG -gp -gp -gp -gp -"} -(10,1,1) = {" -gp -gp -rG -rG -Xn -rG -FL -rG -WV -rG -rG -rG -rG -WV -rG -rG -rG -Fr -xn -Fr -rG -Xn -WV -rG -rG -rG -Xn -rG -gp -gp -gp -gp -"} -(11,1,1) = {" -vV -vV -vV -vV -rG -rG -rG -rG -rG -rG -FL -rG -rG -rG -rG -WV -rG -Fr -LP -Fr -rG -rG -rG -rG -WV -rG -rG -rG -rG -gp -gp -gp -"} -(12,1,1) = {" -Ec -bH -LP -vV -rG -rG -rG -WV -WV -rG -Xn -rG -rG -Xn -rG -rG -rG -Fr -bV -Fr -rG -rG -rG -rG -rG -rG -rG -WV -rG -gp -gp -gp -"} -(13,1,1) = {" -Ec -bH -lw -vV -FL -FL -rG -rG -rG -rG -rG -rG -rG -vV -vV -vV -vV -vV -Rj -vV -vV -vV -vV -Xn -rG -rG -WV -rG -rG -gp -gp -gp -"} -(14,1,1) = {" -Ec -bH -LP -vV -rG -rG -rG -rG -rG -WV -rG -FL -vV -vV -tP -Ut -Hy -LU -LP -Ai -Si -Lt -vV -vV -vV -Fr -vV -vV -Xn -gp -gp -gp -"} -(15,1,1) = {" -Ec -bH -XN -vV -rG -rG -rG -Xn -rG -rG -rG -rG -Fr -fL -LP -Je -mE -AW -LP -AW -KN -ha -tg -vV -iS -mc -LA -vV -rG -gp -gp -gp -"} -(16,1,1) = {" -Ec -iR -LP -vV -rG -Xn -rG -rG -rG -rG -rG -rG -Fr -lw -LP -AW -jI -sf -Je -Ut -tg -LR -ic -vV -Qb -WY -WY -vV -rG -gp -gp -gp -"} -(17,1,1) = {" -Ec -bH -LP -Cd -vV -Fr -Fr -Fr -vV -vV -vV -vV -Cd -Je -GU -LP -ZZ -mz -Ez -gZ -ok -tt -jX -vV -Ws -lw -LP -vV -rG -gp -gp -gp -"} -(18,1,1) = {" -Ec -iR -LP -LP -LP -LP -LP -LP -LP -LP -LP -Wt -Fh -Xk -lw -Je -Je -cl -LP -VT -VK -kj -dX -vV -gt -LP -LL -vV -WV -gp -gp -gp -"} -(19,1,1) = {" -Ec -bH -LP -vV -vV -Fr -Fr -Fr -vV -Cd -vV -vV -vV -Cd -QT -sW -LP -Qf -Je -Je -LP -Je -Cd -vV -Fr -ZL -Cd -vV -rG -rG -gp -gp -"} -(20,1,1) = {" -Ec -bH -LP -vV -rG -WV -rG -Xn -rG -WV -rG -rG -WV -vV -SQ -KZ -Je -iY -LP -Je -lw -HB -kT -ZU -LP -ZU -xB -vV -rG -Xn -gp -gp -"} -(21,1,1) = {" -Ec -jK -XN -vV -rG -Xn -rG -rG -rG -rG -rG -Xn -rG -vV -vV -Cd -YJ -vV -Cd -ud -Je -ZN -Cd -LP -oU -ZU -Ml -Fr -rG -rG -gp -gp -"} -(22,1,1) = {" -Ec -bH -LP -vV -rG -rG -Xn -rG -rG -WV -rG -rG -rG -vV -Ds -DG -LP -EV -vV -Fr -WM -Fr -Cd -eu -LP -LP -Kk -Fr -rG -rG -gp -gp -"} -(23,1,1) = {" -Ec -bH -LP -vV -WV -rG -rG -WV -rG -rG -Xn -rG -rG -vV -Kx -tS -Wp -ot -Cd -Fr -Wt -Fr -vV -YU -LL -ZU -JN -Fr -rG -rG -gp -gp -"} -(24,1,1) = {" -Ec -bH -LP -vV -rG -Xn -rG -rG -Xn -rG -rG -Xn -WV -Fr -tr -zU -zj -vV -Cd -Fr -LP -Fr -Cd -bF -oU -LP -wO -Fr -rG -WV -gp -gp -"} -(25,1,1) = {" -vV -vV -vV -vV -rG -rG -WV -rG -rG -WV -rG -rG -rG -vV -vV -vV -vV -fb -vV -Fr -Di -Fr -vV -pW -Di -ux -vk -vV -rG -Xn -gp -gp -"} -(26,1,1) = {" -gp -gp -gp -gp -rG -rG -rG -Xn -rG -rG -Xn -rG -rG -rG -rG -vV -vV -vV -Cd -Fr -Wt -Fr -vV -vV -vV -vV -Cd -vV -vV -vV -vV -vV -"} -(27,1,1) = {" -gp -gp -gp -gp -gp -rG -rG -rG -WV -rG -rG -rG -Xn -rG -rG -vV -Wt -LP -Wt -Fr -bV -Fr -Wt -Wt -LP -vV -Uf -yO -Cd -yW -Lh -vV -"} -(28,1,1) = {" -gp -gp -gp -gp -gp -gp -rv -Xn -rG -rG -rG -Xn -rG -rG -Xn -vV -LP -Zc -KJ -CU -CU -CU -CU -iD -LP -vV -ke -Cs -vV -vH -Bo -vV -"} -(29,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -rG -rG -WV -rG -rG -rG -rG -rG -vV -yB -Ha -LP -Wt -mE -Wt -Wt -BS -CV -vV -Ds -PH -vV -aF -vV -vV -"} -(30,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -rG -rG -Xn -rG -WV -rG -rG -vV -IG -LP -LP -LP -LP -LP -LP -Wt -bH -WE -WW -ps -ij -ch -Fb -fa -"} -(31,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -vV -vV -fa -fa -fa -vV -vV -vV -Ss -lw -Wt -Di -LP -LP -lw -LP -VM -vV -qt -so -Cs -ps -Fb -fa -"} -(32,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -fa -cn -dm -jp -ZU -LP -Wt -Cd -IG -LP -LP -LP -LP -LP -LP -LP -bH -Cd -zL -cu -zL -Rx -vV -vV -"} -(33,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -fa -zI -xA -LP -ZU -lw -ZU -Cd -IG -LP -LP -LP -lw -LP -Wt -Wt -AE -vV -Ro -WI -vV -Cs -SN -vV -"} -(34,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -fa -xa -Di -bf -LP -ZU -LP -eX -IG -LP -mE -LP -LP -LP -LP -Wt -gj -Cd -Zk -Cs -vV -JE -vw -vV -"} -(35,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -fa -qi -xA -ZU -LP -ZU -lN -vV -nm -Br -LP -LP -LP -LP -Di -fP -YQ -vV -vV -vV -vV -vV -vV -vV -"} -(36,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -fa -iB -dm -kS -ZU -LP -LP -vV -LP -Dv -Fo -Ko -Fo -Ko -Ko -YQ -LP -vV -gp -gp -gp -gp -gp -gp -"} -(37,1,1) = {" -gp -gp -gp -gp -gp -gp -gp -gp -vV -vV -fa -fa -fa -vV -vV -vV -tJ -Lq -Lq -Lq -Lq -Lq -Lq -Lq -Lq -vV -gp -gp -gp -gp -gp -gp -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm index 24dd5b6c31d7..aabd7f476996 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm @@ -65,12 +65,15 @@ /turf/open/floor/carpet, /area/ruin/powered) "he" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /turf/closed/mineral/random/snow, /area/overmap_encounter/planetoid/cave/explored) "hD" = ( /obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/engine/cult, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, /area/ruin/powered) "hI" = ( /obj/item/reagent_containers/food/drinks/beer, @@ -98,9 +101,6 @@ "la" = ( /obj/effect/decal/cleanable/blood/gibs/up, /obj/effect/mob_spawn/human/corpse/assistant, -/mob/living/simple_animal/hostile/skeleton/eskimo{ - name = "Village Hunter" - }, /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "lg" = ( @@ -128,12 +128,17 @@ /area/overmap_encounter/planetoid/cave/explored) "mi" = ( /obj/effect/decal/remains/human, -/mob/living/simple_animal/hostile/construct/juggernaut/hostile{ - health = 450; - maxHealth = 450; - name = "Right Hand of the Elder" +/obj/item/flashlight/lamp/green{ + pixel_y = 12; + pixel_x = 8 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = -7; + pixel_y = 8 }, -/turf/open/floor/engine/cult, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, /area/ruin/powered) "mI" = ( /obj/structure/flora/ausbushes/fullgrass, @@ -170,10 +175,8 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "pP" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/sofa/brown/right/directional/north, /turf/open/floor/wood, /area/ruin/powered) "pV" = ( @@ -303,9 +306,7 @@ /turf/open/floor/carpet, /area/ruin/powered) "yb" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /turf/open/floor/wood, /area/ruin/powered) "yS" = ( @@ -323,7 +324,7 @@ "AM" = ( /obj/effect/decal/cleanable/blood/gibs/down, /obj/item/pickaxe, -/turf/open/floor/engine/cult, +/turf/open/floor/wood, /area/ruin/powered) "AN" = ( /obj/structure/closet/cabinet, @@ -343,16 +344,15 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "Cd" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/carpet, /area/ruin/powered) "Cl" = ( -/obj/structure/sacrificealtar, /obj/effect/decal/cleanable/blood/old, -/obj/item/kitchen/knife/bloodletter, -/turf/open/floor/engine/cult, +/obj/structure/chair/comfy/orange/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, /area/ruin/powered) "Dm" = ( /obj/structure/flora/grass/brown, @@ -382,13 +382,12 @@ /area/overmap_encounter/planetoid/cave/explored) "EF" = ( /obj/effect/decal/cleanable/blood/gibs/torso, -/obj/effect/decal/remains/human, -/mob/living/simple_animal/hostile/construct/juggernaut/hostile{ - health = 450; - maxHealth = 450; - name = "Left Hand of the Elder" - }, -/turf/open/floor/engine/cult, +/obj/structure/safe, +/obj/item/ammo_box/a12g/slug, +/obj/item/kitchen/knife/combat, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, /area/ruin/powered) "FR" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -475,9 +474,7 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "Os" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/carpet, /area/ruin/powered) "Pp" = ( @@ -486,17 +483,9 @@ /area/ruin/powered) "PQ" = ( /obj/effect/decal/cleanable/blood/splatter, -/mob/living/simple_animal/hostile/illusion{ - deathmessage = "disperses into the air in a cloud of red mist, you feel slightly more at ease."; - desc = "You can't quite make out what you're seeing."; - faction = list("cult"); - health = 500; - maxHealth = 500; - melee_damage_lower = 10; - melee_damage_upper = 30; - name = "Village Elder" - }, -/turf/open/floor/engine/cult, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, /area/ruin/powered) "Qt" = ( /obj/effect/decal/cleanable/blood/footprints{ @@ -566,7 +555,7 @@ "WH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed, -/obj/item/bedsheet/cult, +/obj/item/bedsheet/dorms, /turf/open/floor/wood, /area/ruin/powered) "Ze" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm index 7fde87854827..4954a9a5aaf4 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_brazillianlab.dmm @@ -55,7 +55,7 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "ct" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("brazillian") }, /turf/open/floor/wood{ @@ -88,7 +88,7 @@ /area/ruin/unpowered) "fB" = ( /obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; faction = list("brazillian") }, @@ -101,7 +101,7 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/ruin/unpowered) "gH" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger{ +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger{ faction = list("brazillian") }, /turf/open/floor/carpet/green{ @@ -117,7 +117,7 @@ "hp" = ( /obj/item/stack/cable_coil, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("brazillian") }, /turf/open/floor/wood{ @@ -128,7 +128,7 @@ /turf/closed/wall/mineral/wood/nonmetal, /area/overmap_encounter/planetoid/cave/explored) "ht" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("brazillian") }, /turf/open/floor/plating/asteroid/snow/icemoon, @@ -177,7 +177,7 @@ /obj/structure/chair/wood{ dir = 1 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; faction = list("brazillian") }, @@ -341,7 +341,7 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "qS" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = "The greatest chef this side of the wastes."; faction = list("brazillian"); health = 150; @@ -475,7 +475,7 @@ /obj/structure/bed, /obj/structure/curtain, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; faction = list("brazillian") }, @@ -535,7 +535,7 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "zy" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; faction = list("brazillian") }, @@ -545,7 +545,7 @@ /obj/structure/chair/wood{ dir = 8 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("brazillian") }, /turf/open/floor/wood{ @@ -635,7 +635,7 @@ /area/ruin/unpowered) "CI" = ( /obj/structure/flora/junglebush/c, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("brazillian") }, /turf/open/floor/plating/grass/jungle{ @@ -775,7 +775,7 @@ "JM" = ( /obj/structure/bed, /obj/structure/curtain, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("brazillian") }, /obj/effect/turf_decal/corner/opaque/green/border, @@ -827,7 +827,7 @@ /obj/structure/chair/stool/bar{ dir = 4 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; faction = list("brazillian") }, @@ -895,7 +895,7 @@ }, /area/ruin/unpowered) "NR" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; faction = list("brazillian") }, @@ -1070,7 +1070,7 @@ }, /area/ruin/unpowered) "Ux" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("brazillian") }, /turf/open/floor/plating/grass/jungle{ @@ -1205,7 +1205,7 @@ }, /area/ruin/unpowered) "Yy" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body."; faction = list("brazillian") }, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm deleted file mode 100644 index 113fde2af9c7..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm +++ /dev/null @@ -1,1587 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ar" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/block/cracked, -/turf/open/indestructible/boss, -/area/ruin) -"aX" = ( -/obj/item/borg/upgrade/modkit/cooldown, -/obj/item/stack/sheet/mineral/gold/five, -/obj/item/stack/sheet/mineral/diamond, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"cd" = ( -/obj/item/coin/gold, -/obj/item/stack/sheet/mineral/diamond, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"cf" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/indestructible/boss, -/area/ruin) -"ci" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"ct" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"cA" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"dK" = ( -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"dS" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"dV" = ( -/obj/structure/stone_tile/slab, -/turf/open/indestructible/boss, -/area/ruin) -"eg" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 10 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"ex" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"eS" = ( -/obj/structure/grille/indestructable, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"eU" = ( -/obj/item/coin/gold, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"fG" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/center, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"fY" = ( -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"gC" = ( -/obj/item/storage/bag/quiver/empty, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"hh" = ( -/obj/structure/stone_tile/slab, -/turf/closed/indestructible/riveted/uranium{ - base_icon_state = "iron_wall"; - icon = 'icons/turf/walls/iron_wall.dmi'; - icon_state = "iron_wall-0" - }, -/area/ruin) -"ie" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"if" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"iu" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"iT" = ( -/obj/structure/stone_tile/slab, -/mob/living/simple_animal/hostile/megafauna/dragon/icemoon{ - loot = list(/obj/structure/closet/crate/necropolis/dragon,/obj/item/keycard/gatedrop/drakelair); - crusher_loot = list(/obj/structure/closet/crate/necropolis/dragon/crusher,/obj/item/keycard/gatedrop/drakelair) - }, -/turf/open/indestructible/boss, -/area/ruin) -"jf" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/closed/indestructible/riveted/uranium{ - base_icon_state = "iron_wall"; - icon = 'icons/turf/walls/iron_wall.dmi'; - icon_state = "iron_wall-0" - }, -/area/ruin) -"jE" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 6 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"jQ" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"ka" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"kd" = ( -/obj/item/coin/gold, -/obj/item/ammo_casing/caseless/arrow/ash, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"kA" = ( -/obj/item/nullrod/scythe/talking/necro, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"kC" = ( -/obj/structure/stone_tile/slab, -/obj/structure/necropolis_gate, -/turf/open/indestructible/boss, -/area/ruin) -"kP" = ( -/obj/item/clothing/head/helmet/knight, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"li" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"mx" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"nD" = ( -/turf/closed/indestructible/riveted/uranium{ - base_icon_state = "iron_wall"; - icon = 'icons/turf/walls/iron_wall.dmi'; - icon_state = "iron_wall-0" - }, -/area/ruin/powered) -"qa" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"rX" = ( -/turf/closed/indestructible/riveted/uranium{ - base_icon_state = "iron_wall"; - icon = 'icons/turf/walls/iron_wall.dmi'; - icon_state = "iron_wall-0" - }, -/area/ruin) -"rY" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 9 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"sm" = ( -/obj/structure/stone_tile/slab/cracked, -/obj/structure/fans/tiny/invisible, -/obj/machinery/door/keycard/gates/drakelair, -/turf/open/indestructible/boss{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ruin/powered) -"tm" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"tD" = ( -/turf/template_noop, -/area/template_noop) -"tI" = ( -/obj/structure/flora/tree/dead, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"uu" = ( -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"va" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/indestructible/boss, -/area/ruin) -"vB" = ( -/obj/item/clothing/head/helmet/knight, -/obj/item/ammo_casing/caseless/arrow/ash, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"wf" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 4 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"wl" = ( -/obj/item/clothing/suit/armor/vest/capcarapace, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"wD" = ( -/obj/item/clothing/head/caphat/nt, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"wK" = ( -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked, -/turf/open/indestructible/boss{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ruin/powered) -"wX" = ( -/turf/closed/indestructible/rock/snow, -/area/overmap_encounter/planetoid/cave/explored) -"xo" = ( -/obj/structure/stone_tile/slab, -/obj/structure/fans/tiny/invisible, -/obj/machinery/door/keycard/gates/drakelair, -/turf/open/indestructible/boss{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ruin/powered) -"xu" = ( -/obj/structure/stone_tile/slab, -/turf/open/indestructible/boss{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ruin/powered) -"xW" = ( -/obj/item/clothing/suit/armor/riot/knight, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"xX" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"yx" = ( -/obj/structure/stone_tile/slab/cracked, -/obj/machinery/door/keycard/gates/drakelair, -/turf/open/indestructible/boss{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ruin/powered) -"yA" = ( -/obj/structure/stone_tile/slab, -/obj/machinery/door/keycard/gates/drakelair, -/turf/open/indestructible/boss{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ruin/powered) -"yD" = ( -/turf/closed/indestructible/riveted/uranium{ - base_icon_state = "icerock_wall"; - icon = 'icons/turf/mining.dmi'; - icon_state = "icerock" - }, -/area/overmap_encounter/planetoid/cave/explored) -"yL" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 9 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Ai" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"Ax" = ( -/obj/item/stack/sheet/mineral/gold/five, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"Cc" = ( -/obj/structure/closet/crate/necropolis, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"CK" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 5 - }, -/obj/structure/stone_tile/surrounding_tile/cracked, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"CN" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"CS" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Dz" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"DL" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"DM" = ( -/obj/item/coin/gold, -/obj/item/stack/sheet/mineral/gold/five, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"EF" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"Fw" = ( -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"FA" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"FF" = ( -/obj/structure/bed/pod, -/obj/item/flashlight/flare/torch, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"Gb" = ( -/turf/closed/mineral/snowmountain/cavern/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"Gh" = ( -/obj/effect/decal/remains/human{ - desc = "Some human remains, the only thing that could burn remains to a crisp like this is a plasmafire, or a dragon..." - }, -/obj/effect/decal/cleanable/ash/large, -/obj/item/shield/riot/roman{ - pixel_x = -12 - }, -/obj/item/nullrod/claymore{ - pixel_x = 20 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Gv" = ( -/obj/machinery/door/keycard/gates/drakelair{ - color = "#EFC51D" - }, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"Hb" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"HL" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"IB" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/block/cracked, -/turf/open/indestructible/boss, -/area/ruin) -"JL" = ( -/obj/structure/flora/grass/green, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"JS" = ( -/obj/item/stack/sheet/mineral/diamond, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"Kg" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"Lh" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/slab/cracked{ - dir = 8 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Li" = ( -/obj/structure/fluff/drake_statue, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"MA" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/turf/open/indestructible/boss{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - }, -/area/ruin/powered) -"Ov" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/obj/structure/stone_tile/slab/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"OF" = ( -/obj/structure/flora/ash/fireblossom, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Pt" = ( -/obj/machinery/button/door{ - id = "ashdrake_cell1"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"Qu" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 5 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"QM" = ( -/obj/item/coin/gold, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"Sj" = ( -/obj/structure/stone_tile/center, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"SI" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 6 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Tf" = ( -/obj/item/coin/gold, -/obj/item/borg/upgrade/modkit/cooldown, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"Tv" = ( -/obj/item/extinguisher/mini, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"VO" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Wb" = ( -/obj/effect/gibspawner, -/obj/item/clothing/head/crown, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"Wp" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"WN" = ( -/obj/machinery/door/airlock/gold/glass, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"Xi" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/ruin) -"Xq" = ( -/obj/structure/bed/pod, -/obj/item/flashlight/flare/torch, -/obj/effect/mob_spawn/human/corpse/wizard, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"XC" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"XG" = ( -/obj/machinery/door/poddoor/gates/indestructible{ - id = "ashdrake_cell2" - }, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"XJ" = ( -/obj/structure/toilet, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"YK" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"YQ" = ( -/obj/machinery/button/door{ - id = "ashdrake_cell2"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"Ze" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Zl" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/grass/snow/basalt, -/area/overmap_encounter/planetoid/ice/explored) -"Zp" = ( -/obj/item/gun/ballistic/bow, -/turf/open/floor/mineral/gold, -/area/ruin/powered) -"ZT" = ( -/obj/machinery/door/poddoor/gates/indestructible{ - id = "ashdrake_cell1" - }, -/turf/open/floor/plasteel/rockvault/sandstone, -/area/ruin/powered) -"ZZ" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) - -(1,1,1) = {" -tD -tD -tD -tD -tD -tD -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -nD -ie -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -"} -(2,1,1) = {" -tD -tD -tD -Gb -Gb -Gb -Gb -Gb -wX -wX -wX -wX -wX -wX -wX -wX -nD -ie -ie -ie -ie -tD -tD -tD -tD -tD -tD -tD -tD -tD -"} -(3,1,1) = {" -tD -tD -Gb -Gb -wX -wX -wX -wX -wX -nD -nD -nD -nD -nD -nD -nD -nD -ie -ie -ie -ie -ie -tD -tD -tD -ie -ie -ie -tD -tD -"} -(4,1,1) = {" -tD -Gb -Gb -Gb -wX -nD -nD -nD -nD -nD -FF -uu -uu -uu -uu -uu -nD -ie -FA -ie -DL -ie -tI -ie -ie -ie -ie -ie -ie -tD -"} -(5,1,1) = {" -tD -Gb -Gb -Gb -wX -nD -EF -dK -EF -nD -XJ -uu -uu -Wb -uu -Kg -nD -ie -ie -ie -ie -ie -ie -ie -ie -FA -ie -ie -ie -tD -"} -(6,1,1) = {" -tD -Gb -Gb -wX -wX -nD -JS -DM -Tf -nD -nD -nD -eS -eS -ZT -eS -nD -ie -ie -ka -ie -ie -ie -ie -ie -ie -ie -ie -ie -tD -"} -(7,1,1) = {" -tD -Gb -Gb -wX -nD -nD -QM -xW -Fw -QM -Fw -nD -Pt -uu -uu -xX -nD -ie -ie -ie -ie -FA -ie -if -ie -ie -ie -tI -ie -tD -"} -(8,1,1) = {" -Gb -Gb -Gb -wX -nD -Fw -QM -QM -cd -gC -dK -WN -uu -uu -uu -uu -nD -ie -DL -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -tD -"} -(9,1,1) = {" -Gb -Gb -Gb -wX -nD -QM -Fw -Ax -QM -QM -JS -nD -uu -uu -uu -uu -nD -ie -ie -ie -ie -ie -JL -ie -ie -ie -ie -ie -ie -ie -"} -(10,1,1) = {" -Gb -Gb -Gb -wX -nD -QM -xW -eU -Zp -Fw -QM -nD -uu -uu -uu -uu -nD -ie -ie -ie -DL -ie -ie -ie -ie -ie -DL -ie -if -ie -"} -(11,1,1) = {" -Gb -Gb -Gb -wX -nD -dK -QM -QM -dK -Fw -Fw -nD -uu -uu -uu -uu -nD -ie -tI -if -ie -ie -tI -ie -ka -ie -ie -ie -ie -ie -"} -(12,1,1) = {" -Gb -wX -wX -wX -nD -Fw -Fw -eU -Ax -QM -EF -nD -xX -uu -uu -xX -nD -ie -ie -ie -ie -ie -ie -ie -ie -ka -ie -ie -ie -ie -"} -(13,1,1) = {" -Gb -wX -nD -nD -nD -kP -Fw -QM -EF -nD -nD -nD -rX -rX -rX -rX -rX -Li -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -"} -(14,1,1) = {" -Gb -wX -nD -Cc -Gv -Fw -kP -QM -QM -sm -xu -yx -dV -cf -ar -dV -jf -Hb -CS -ct -wf -rY -CK -HL -CN -mx -Dz -eg -VO -iu -"} -(15,1,1) = {" -Gb -wX -nD -kA -Gv -Fw -JS -wl -wD -sm -MA -yA -iT -dV -dV -va -kC -dS -OF -Gh -Tv -ex -Qu -Lh -HL -fY -Ze -jQ -fY -ci -"} -(16,1,1) = {" -tD -wX -nD -Cc -Gv -Fw -Fw -Fw -kP -xo -wK -yA -cf -IB -dV -Xi -hh -Zl -Ov -yL -jE -fG -fY -Wp -XC -ci -Sj -VO -ZZ -li -"} -(17,1,1) = {" -tD -wX -nD -nD -nD -QM -xW -Zp -EF -nD -nD -nD -rX -rX -rX -rX -rX -Li -ie -ie -qa -YK -cA -SI -tm -li -Ai -Ai -ie -ie -"} -(18,1,1) = {" -tD -wX -wX -wX -nD -Fw -Fw -Fw -JS -Fw -EF -nD -xX -uu -uu -xX -nD -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -"} -(19,1,1) = {" -tD -tD -Gb -wX -nD -dK -QM -kd -QM -QM -cd -nD -uu -uu -uu -uu -nD -ie -ie -FA -ie -ie -ie -ie -ie -ie -ie -DL -ie -ie -"} -(20,1,1) = {" -tD -tD -Gb -wX -nD -Fw -QM -Fw -Fw -eU -QM -nD -uu -uu -uu -uu -nD -ie -ie -ie -ie -ie -ie -tI -ie -ie -ie -ie -ie -ie -"} -(21,1,1) = {" -tD -tD -Gb -wX -nD -QM -Fw -QM -QM -Fw -Fw -WN -uu -uu -uu -uu -nD -if -ie -ie -tI -DL -ie -ie -ie -ie -FA -ie -ie -ie -"} -(22,1,1) = {" -tD -tD -tD -wX -nD -nD -QM -Ax -vB -Fw -QM -nD -YQ -uu -uu -xX -nD -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -"} -(23,1,1) = {" -tD -tD -tD -Gb -wX -nD -JS -QM -aX -nD -nD -nD -eS -eS -XG -eS -nD -ie -ie -ie -if -ie -ie -ie -if -ie -ie -ie -ie -tD -"} -(24,1,1) = {" -tD -tD -tD -yD -wX -nD -EF -Fw -EF -nD -XJ -uu -uu -uu -uu -Kg -nD -ie -ka -ie -ie -ie -ie -FA -ie -ie -ie -ie -ie -tD -"} -(25,1,1) = {" -tD -tD -tD -tD -wX -nD -nD -nD -nD -nD -Xq -uu -uu -uu -uu -uu -nD -ie -ie -ie -ka -ie -ie -ie -ie -ie -FA -ie -ie -tD -"} -(26,1,1) = {" -tD -tD -tD -tD -wX -wX -wX -wX -wX -nD -nD -nD -nD -nD -nD -nD -nD -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -ie -tD -tD -"} -(27,1,1) = {" -tD -tD -tD -tD -Gb -Gb -Gb -Gb -wX -wX -wX -wX -wX -wX -wX -wX -nD -ie -ie -tI -ie -ie -ie -ie -ie -ie -tD -tD -tD -tD -"} -(28,1,1) = {" -tD -tD -tD -tD -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -Gb -nD -ie -ie -ie -ie -ie -ie -ie -tD -tD -tD -tD -tD -tD -"} -(29,1,1) = {" -tD -tD -tD -tD -tD -tD -Gb -Gb -Gb -Gb -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -tD -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm index 007b969e0985..9c3e4c090eb6 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm @@ -132,9 +132,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/structure/spacevine{ name = "vines" }, @@ -1007,9 +1005,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/carpet/red, /area/ruin/jungle) "qm" = ( @@ -1271,9 +1267,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/structure/spacevine{ name = "vines" }, @@ -1438,9 +1432,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/spacevine{ name = "vines" @@ -2418,9 +2410,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/structure/spacevine{ name = "vines" }, @@ -3329,9 +3319,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/structure/spacevine{ name = "vines" }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm index 7f5b18cd2014..2b04f2a3edb1 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm @@ -457,7 +457,7 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 4 }, /area/overmap_encounter/planetoid/jungle/explored) @@ -509,7 +509,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "dI" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 1 }, /area/overmap_encounter/planetoid/jungle/explored) @@ -1132,7 +1132,7 @@ "hZ" = ( /obj/structure/spider/stickyweb, /obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/stairs/medium, +/turf/open/floor/plasteel/stairs/mid, /area/overmap_encounter/planetoid/jungle/explored) "ib" = ( /obj/item/stack/sheet/metal, @@ -1759,7 +1759,7 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 8 }, /area/overmap_encounter/planetoid/jungle/explored) @@ -2732,7 +2732,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "te" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 4 }, /area/overmap_encounter/planetoid/jungle/explored) @@ -2756,7 +2756,7 @@ }, /area/overmap_encounter/planetoid/jungle/explored) "to" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /turf/open/floor/wood, /area/ruin/jungle/starport) "tp" = ( @@ -3029,7 +3029,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "vd" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel/stairs/medium, +/turf/open/floor/plasteel/stairs/mid, /area/overmap_encounter/planetoid/jungle/explored) "ve" = ( /obj/structure/railing{ @@ -3478,7 +3478,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/stairs/medium, +/turf/open/floor/plasteel/stairs/mid, /area/overmap_encounter/planetoid/jungle/explored) "xT" = ( /obj/structure/table/reinforced, @@ -5611,7 +5611,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "LM" = ( /obj/structure/closet, -/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain, +/obj/item/clothing/suit/armor/ngr/captain, /obj/item/clothing/under/syndicate/ngr/officer, /obj/item/gun/ballistic/automatic/pistol, /obj/item/ammo_box/magazine/m10mm, @@ -7195,7 +7195,7 @@ /turf/open/floor/plating/rust, /area/ruin/jungle/starport) "WR" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 4 }, /turf/open/floor/mineral/plastitanium/red, @@ -7296,7 +7296,7 @@ /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/vomit/old, /obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain, +/obj/item/clothing/suit/armor/ngr/captain, /obj/item/clothing/shoes/combat, /turf/open/floor/mineral/plastitanium, /area/ruin/jungle/starport/tower) diff --git a/_maps/RandomRuins/JungleRuins/jungle_botany.dmm b/_maps/RandomRuins/JungleRuins/jungle_botany.dmm deleted file mode 100644 index 6888c97fc9a6..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_botany.dmm +++ /dev/null @@ -1,1013 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aM" = ( -/obj/structure/table, -/obj/item/disk/data, -/obj/item/disk/data, -/obj/item/disk/data, -/obj/item/disk/data, -/obj/item/disk/data, -/turf/open/floor/plasteel, -/area/ruin/powered) -"aP" = ( -/obj/item/kirbyplants/fullysynthetic, -/turf/open/floor/plasteel, -/area/ruin/powered) -"cI" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/powered) -"dJ" = ( -/obj/structure/closet/crate/radiation, -/obj/item/stack/sheet/mineral/uranium/twenty, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ez" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/plasteel, -/area/ruin/powered) -"eQ" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fM" = ( -/obj/structure/chair/greyscale{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fR" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs/larva, -/turf/open/floor/plasteel, -/area/ruin/powered) -"gb" = ( -/obj/structure/table, -/obj/item/plant_analyzer, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ge" = ( -/obj/structure/spacevine/dense, -/obj/machinery/smartfridge/drying_rack, -/turf/open/floor/plasteel, -/area/ruin/powered) -"hl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"hL" = ( -/obj/item/reagent_containers/food/drinks/bottle/hooch, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ii" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ik" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/plasteel, -/area/ruin/powered) -"iG" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jc" = ( -/obj/machinery/seed_extractor, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jf" = ( -/obj/structure/closet/crate/large, -/obj/item/circuitboard/machine/biogenerator, -/obj/item/reagent_containers/spray/pestspray, -/obj/item/reagent_containers/spray/pestspray, -/obj/item/reagent_containers/spray/weedspray, -/obj/item/reagent_containers/spray/weedspray, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ji" = ( -/obj/item/seeds/tomato/killer, -/obj/item/seeds/kudzu, -/obj/item/seeds/cannabis, -/obj/item/seeds/random, -/obj/structure/closet/crate/secure/hydroponics, -/turf/open/floor/plasteel, -/area/ruin/powered) -"js" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/spacevine, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jK" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ke" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"kj" = ( -/obj/machinery/vending/sovietsoda, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/powered) -"lb" = ( -/obj/machinery/power/smes, -/turf/open/floor/plasteel, -/area/ruin/powered) -"lK" = ( -/obj/machinery/hydroponics/constructable, -/obj/structure/spacevine, -/obj/item/reagent_containers/food/snacks/grown/cherries, -/obj/item/reagent_containers/food/snacks/grown/cherries, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mB" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mN" = ( -/obj/structure/spacevine/dense, -/obj/item/reagent_containers/food/snacks/grown/carrot, -/turf/open/floor/plasteel, -/area/ruin/powered) -"nl" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/xenoblood/xgibs, -/turf/open/floor/plasteel, -/area/ruin/powered) -"nJ" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"nS" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oc" = ( -/obj/machinery/door/airlock/glass{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"om" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/item/clothing/mask/cigarette/rollie/trippy{ - pixel_x = 7; - pixel_y = 15 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oR" = ( -/obj/structure/table, -/obj/item/storage/fancy/cigarettes/cigpack_robust, -/turf/open/floor/plasteel, -/area/ruin/powered) -"pt" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/glowshroom/single, -/turf/open/floor/plasteel, -/area/ruin/powered) -"pO" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/reagent_containers/food/snacks/grown/ambrosia, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qM" = ( -/obj/structure/sign/poster/contraband/ambrosia_vulgaris, -/turf/closed/wall, -/area/ruin/powered) -"ru" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel, -/area/ruin/powered) -"sv" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/reagent_containers/food/snacks/grown/garlic{ - pixel_y = -3 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"uC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4; - pixel_y = 11 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"uK" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"uM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wl" = ( -/obj/structure/table, -/obj/item/screwdriver/power{ - pixel_y = 6 - }, -/obj/item/storage/belt/utility, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wD" = ( -/obj/structure/sign/poster/contraband/kudzu{ - pixel_x = 3 - }, -/turf/closed/wall, -/area/ruin/powered) -"wP" = ( -/obj/structure/closet/crate/medical, -/obj/item/stack/medical/ointment/herb, -/obj/item/stack/medical/suture/medicated, -/obj/item/stack/medical/suture/medicated, -/obj/item/stack/medical/ointment/herb, -/obj/item/gun/syringe, -/obj/item/reagent_containers/syringe/piercing, -/obj/item/reagent_containers/syringe/piercing, -/obj/item/reagent_containers/syringe/piercing, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wU" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"yr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel, -/area/ruin/powered) -"yt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"yR" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/xenoblood, -/obj/item/reagent_containers/food/snacks/grown/berries, -/turf/open/floor/plasteel, -/area/ruin/powered) -"yS" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6 - }, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/fancy/rollingpapers, -/turf/open/floor/plasteel, -/area/ruin/powered) -"zm" = ( -/obj/structure/flora/grass/jungle, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Aq" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/item/folder, -/obj/item/stamp, -/turf/open/floor/plasteel, -/area/ruin/powered) -"AD" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Cj" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"DL" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"DS" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/powered) -"EJ" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4; - pixel_y = 7 - }, -/mob/living/simple_animal/hostile/killertomato, -/turf/open/floor/plasteel, -/area/ruin/powered) -"FF" = ( -/obj/effect/decal/cleanable/xenoblood, -/turf/open/floor/plasteel, -/area/ruin/powered) -"FG" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"FR" = ( -/obj/structure/glowshroom/single, -/turf/open/floor/plasteel, -/area/ruin/powered) -"FZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Gq" = ( -/obj/structure/table, -/obj/item/book/manual/hydroponics_pod_people, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Gx" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/mob/living/simple_animal/hostile/killertomato, -/turf/open/floor/plasteel, -/area/ruin/powered) -"GW" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4; - pixel_y = 11 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Hm" = ( -/obj/structure/chair/greyscale{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel, -/area/ruin/powered) -"HQ" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ia" = ( -/obj/machinery/hydroponics/constructable, -/obj/structure/spacevine, -/obj/item/reagent_containers/food/snacks/grown/ambrosia, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ie" = ( -/obj/structure/table, -/obj/machinery/plantgenes, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ig" = ( -/obj/structure/table, -/obj/item/clothing/glasses/meson, -/turf/open/floor/plasteel, -/area/ruin/powered) -"IG" = ( -/obj/structure/closet/crate/large, -/obj/item/inducer, -/obj/item/circuitboard/machine/smes, -/obj/item/stock_parts/cell/potato, -/obj/item/stock_parts/cell/potato, -/obj/item/stock_parts/cell/potato, -/turf/open/floor/plasteel, -/area/ruin/powered) -"JU" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ke" = ( -/obj/structure/sign/departments/botany, -/turf/closed/wall, -/area/ruin/powered) -"Kn" = ( -/obj/structure/sign/departments/botany, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"Kt" = ( -/obj/structure/chair/greyscale{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"LW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/reagent_containers/food/snacks/grown/berries, -/obj/structure/glowshroom/single, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Mq" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/powered) -"Nk" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/salad/jungle{ - pixel_y = 7 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Nn" = ( -/obj/item/spear, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Np" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"NE" = ( -/obj/structure/grille/broken, -/obj/structure/spacevine, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/jungle/explored) -"OT" = ( -/obj/machinery/door/airlock, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"OX" = ( -/turf/open/floor/plasteel, -/area/ruin/powered) -"Pm" = ( -/obj/structure/sign/departments/engineering, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"Pp" = ( -/obj/structure/grille/broken, -/obj/structure/spacevine, -/turf/open/floor/plating, -/area/ruin/powered) -"Pq" = ( -/obj/effect/decal/cleanable/xenoblood, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Pz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qa" = ( -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qg" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/spacevine, -/obj/item/reagent_containers/food/snacks/grown/banana, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qu" = ( -/obj/structure/door_assembly/door_assembly_com{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"QJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - locked = 1; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Rj" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/stack/sheet/mineral/plasma/twenty, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Se" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Sh" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ss" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"SB" = ( -/obj/machinery/vending/hydronutrients, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"SQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/sign/poster/contraband/kudzu{ - pixel_x = 2 - }, -/turf/closed/wall, -/area/ruin/powered) -"Ti" = ( -/obj/machinery/door/airlock, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"TO" = ( -/obj/structure/salvageable/seed, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/powered) -"TV" = ( -/obj/structure/spacevine, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Uo" = ( -/obj/structure/table, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/reagent_containers/food/snacks/salad/fruit{ - pixel_y = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Vn" = ( -/obj/structure/table, -/obj/item/clipboard, -/turf/open/floor/plasteel, -/area/ruin/powered) -"VH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Wo" = ( -/obj/structure/sign/poster/contraband/donut_corp, -/turf/closed/wall, -/area/ruin/powered) -"WE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Xg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/spacevine, -/obj/item/reagent_containers/food/snacks/grown/banana, -/mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Yc" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel, -/area/ruin/powered) -"YN" = ( -/obj/structure/table, -/obj/item/toy/cards/deck/tarot{ - pixel_x = -8 - }, -/obj/item/reagent_containers/food/snacks/salad/herbsalad{ - pixel_x = 8; - pixel_y = 12 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Zq" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/powered) -"ZO" = ( -/obj/structure/bed, -/obj/item/bedsheet/green, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZU" = ( -/turf/closed/wall, -/area/ruin/powered) - -(1,1,1) = {" -ZU -Ke -jK -jK -Ke -ZU -Qc -ZU -Qc -Qc -wU -Sh -"} -(2,1,1) = {" -Np -Mq -Pz -Pz -Zq -ZU -aM -Vn -Aq -Qc -NE -nJ -"} -(3,1,1) = {" -ZU -ZU -mB -mB -wD -ZU -OX -fM -TV -Pq -NE -NE -"} -(4,1,1) = {" -ZU -yS -JU -VH -VH -hl -js -nS -om -TV -TV -Qc -"} -(5,1,1) = {" -ZU -gb -Cj -Yc -TO -ZU -pt -uM -Gx -Qa -jf -ZU -"} -(6,1,1) = {" -ZU -Gq -FR -OX -ii -Np -DS -ik -WE -Yc -wP -Qc -"} -(7,1,1) = {" -ZU -ZU -Kn -oc -ZU -Np -ZU -ZU -SQ -Qu -ZU -ZU -"} -(8,1,1) = {" -ZU -qM -ji -OX -FR -pO -ZU -iG -WE -fR -Kt -ZU -"} -(9,1,1) = {" -Sh -ZU -SB -Qg -Yc -yR -Np -kj -nl -OX -YN -ZU -"} -(10,1,1) = {" -nJ -Qc -lK -ru -Xg -VH -mg -VH -ke -OX -Hm -ZU -"} -(11,1,1) = {" -nJ -Pp -Ia -FZ -TV -sv -ZU -Uo -ke -FF -aP -ZU -"} -(12,1,1) = {" -zm -Qc -ge -LW -mN -Ia -ZU -Nk -WE -DS -ZU -ZU -"} -(13,1,1) = {" -Sh -ZU -jc -yr -Ie -ZU -ZU -ZU -yt -ZU -ZU -HQ -"} -(14,1,1) = {" -wU -ZU -Pm -QJ -ZU -ZU -AD -Ti -uC -Se -Qc -Sh -"} -(15,1,1) = {" -HQ -ZU -wl -WE -IG -ZU -ZU -ZU -EJ -Se -ZU -uK -"} -(16,1,1) = {" -Sh -Np -Ig -WE -dJ -ZU -ZO -OT -GW -eQ -Qc -Sh -"} -(17,1,1) = {" -Sh -Np -Rj -WE -OX -ZU -ZU -ZU -FG -ZU -ZU -wU -"} -(18,1,1) = {" -Sh -ZU -lb -Ss -OX -Wo -ez -Nn -cI -Qc -Sh -HQ -"} -(19,1,1) = {" -HQ -ZU -DL -Cj -OX -ZU -oR -OX -hL -Qc -HQ -Sh -"} -(20,1,1) = {" -Sh -ZU -ZU -ZU -ZU -ZU -ZU -Qc -Qc -ZU -Sh -Sh -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm index ff730ff082bd..5c4e6c34e7a1 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm @@ -368,7 +368,7 @@ /turf/open/floor/plasteel, /area/ruin/jungle/cavecrew/hallway) "ei" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 8 }, /obj/effect/turf_decal/techfloor{ @@ -465,10 +465,8 @@ /area/ship/storage) "fv" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall/red{ - dir = 1; - name = "Bartender's locker"; - pixel_y = -28 +/obj/structure/closet/wall/red/directional/south{ + name = "Bartender's locker" }, /obj/item/clothing/under/suit/waiter/syndicate, /obj/item/clothing/suit/apron/purple_bartender, @@ -560,7 +558,7 @@ /area/overmap_encounter/planetoid/cave/explored) "gF" = ( /obj/structure/closet/cabinet, -/obj/item/clothing/under/rank/security/officer/frontier/officer, +/obj/item/clothing/under/frontiersmen/officer, /obj/item/clothing/suit/armor/frontier, /obj/item/clothing/head/beret/sec/frontier/officer, /turf/open/floor/carpet/red_gold, @@ -660,13 +658,11 @@ dir = 4; name = "tactical swivel chair" }, -/mob/living/simple_animal/hostile/frontier/ranged/officer/neutured, +/mob/living/simple_animal/hostile/human/frontier/ranged/officer/neutured, /turf/open/floor/plasteel/dark, /area/ruin/jungle/cavecrew/bridge) "iE" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/structure/cable{ icon_state = "1-2" }, @@ -1029,10 +1025,7 @@ /obj/structure/sign/poster/contraband/lusty_xenomorph{ pixel_y = 32 }, -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/secure_closet/freezer/wall/directional/west, /obj/item/reagent_containers/food/snacks/rationpack, /obj/item/reagent_containers/food/snacks/rationpack, /obj/item/reagent_containers/food/snacks/rationpack, @@ -1349,7 +1342,7 @@ /obj/structure/cable{ icon_state = "1-8" }, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/heavy/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/neutered, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/jungle/cavecrew/security) "pB" = ( @@ -1439,7 +1432,7 @@ /area/ruin/jungle/cavecrew/hallway) "rN" = ( /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/neutered, /turf/open/floor/plating/dirt/old, /area/ruin/powered) "rQ" = ( @@ -1678,7 +1671,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/obj/item/clothing/under/rank/security/officer/frontier, +/obj/item/clothing/under/frontiersmen, /obj/item/clothing/head/beret/sec/frontier, /obj/machinery/light_switch{ pixel_y = 21; @@ -1839,7 +1832,7 @@ /obj/structure/railing/corner{ dir = 8 }, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/skm/neutured, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/neutured, /turf/open/floor/plasteel/stairs{ dir = 1 }, @@ -2361,7 +2354,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 8 }, -/mob/living/simple_animal/hostile/frontier/ranged/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/neutered, /turf/open/floor/plasteel, /area/ruin/jungle/cavecrew/hallway) "CN" = ( @@ -2372,7 +2365,7 @@ dir = 9 }, /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/frontier, +/mob/living/simple_animal/hostile/human/frontier, /obj/structure/cable{ icon_state = "4-8" }, @@ -2577,7 +2570,7 @@ /turf/open/floor/plating/dirt/jungle, /area/overmap_encounter/planetoid/cave/explored) "Fw" = ( -/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, /turf/open/floor/plating/dirt/jungle, /area/ruin/powered) "Fy" = ( @@ -2585,10 +2578,9 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood/corner, -/obj/structure/chair/comfy/brown{ +/obj/structure/chair/comfy/orange/directional/east{ buildstackamount = 0; - color = "#c45c57"; - dir = 4 + color = "#c45c57" }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood{ @@ -2805,7 +2797,7 @@ dir = 4; layer = 3.1 }, -/mob/living/simple_animal/hostile/frontier/ranged/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/neutered, /turf/open/water/jungle, /area/ruin/jungle/cavecrew/cargo) "II" = ( @@ -2857,10 +2849,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/wall/directional/west, /obj/item/reagent_containers/syringe/contraband/bath_salts{ pixel_y = 6; pixel_x = -4 @@ -3219,7 +3208,7 @@ /obj/structure/cable{ icon_state = "2-5" }, -/mob/living/simple_animal/hostile/frontier/ranged/trooper/rifle/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/neutered, /turf/open/floor/plasteel, /area/ruin/jungle/cavecrew/hallway) "MW" = ( @@ -3255,7 +3244,7 @@ /obj/structure/closet/cabinet, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/clothing/under/rank/security/officer/frontier, +/obj/item/clothing/under/frontiersmen, /obj/item/clothing/head/beret/sec/frontier, /obj/item/clothing/under/misc/pj/blue, /obj/machinery/light/small/broken/directional/north, @@ -3402,7 +3391,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/mob/living/simple_animal/hostile/frontier/ranged/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/neutered, /turf/open/floor/plating, /area/ruin/powered) "Pg" = ( @@ -3773,9 +3762,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/structure/chair/comfy/brown{ - color = "#66b266"; - dir = 4 +/obj/structure/chair/comfy/orange/directional/east{ + color = "#66b266" }, /obj/item/book/manual/wiki/surgery{ pixel_x = 10; @@ -3943,9 +3931,9 @@ }, /obj/effect/turf_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/cobweb, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, +/obj/item/clothing/under/frontiersmen, +/obj/item/clothing/under/frontiersmen, +/obj/item/clothing/under/frontiersmen, /obj/item/clothing/suit/armor/vest/bulletproof/frontier, /obj/item/clothing/suit/armor/vest/bulletproof/frontier, /obj/item/clothing/suit/armor/vest/bulletproof/frontier, @@ -4104,7 +4092,7 @@ /turf/open/floor/plating/dirt/jungle, /area/ruin/powered) "Xx" = ( -/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered, +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech, /area/ship/storage) diff --git a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm b/_maps/RandomRuins/JungleRuins/jungle_demon.dmm deleted file mode 100644 index 523c618d2244..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_demon.dmm +++ /dev/null @@ -1,1186 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"bx" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bE" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/fullupgrade, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bO" = ( -/obj/structure/closet/crate/secure/weapon, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bR" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall, -/area/ruin/powered) -"cQ" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp/green, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dt" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"dV" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"eO" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"fm" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"fr" = ( -/mob/living/simple_animal/hostile/cult_demon{ - health = 120; - name = "Demonic Foreman"; - resize = 1.25 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"fv" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"fL" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/cult_demon, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"fX" = ( -/obj/effect/decal/cleanable/chem_pile, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"fY" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/material, -/area/ruin/powered) -"gL" = ( -/obj/machinery/door/airlock/grunge, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"hc" = ( -/obj/machinery/vending/wardrobe/jani_wardrobe, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"hk" = ( -/obj/machinery/light/floor, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"iw" = ( -/obj/structure/table/reinforced, -/obj/item/soap/syndie, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/reagent_containers/spray/cyborg_lube, -/obj/item/reagent_containers/spray/cyborg_drying, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"iB" = ( -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"iC" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"jd" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"jf" = ( -/obj/structure/closet/crate/coffin, -/obj/machinery/light/floor, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"jB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"kb" = ( -/turf/closed/wall/material, -/area/ruin/powered) -"kf" = ( -/obj/structure/sign/warning/explosives, -/turf/closed/wall, -/area/ruin/powered) -"kM" = ( -/obj/structure/closet/crate/trashcart, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance/eight, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"li" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"mI" = ( -/obj/vehicle/ridden/atv{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"mY" = ( -/turf/template_noop, -/area/template_noop) -"nC" = ( -/obj/structure/fluff/fokoff_sign, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"nJ" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"nR" = ( -/mob/living/simple_animal/hostile/cult_demon, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"pm" = ( -/obj/structure/table/reinforced, -/obj/item/paper, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"pE" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"qD" = ( -/obj/structure/fence{ - dir = 8 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"qE" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"rc" = ( -/obj/structure/closet/crate/grave/loot, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"rx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"rA" = ( -/obj/structure/chair/office, -/obj/effect/mob_spawn/human/corpse/charredskeleton, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"se" = ( -/obj/structure/janitorialcart, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"sD" = ( -/obj/vehicle/ridden/atv{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"sK" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"sQ" = ( -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"tv" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"tR" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/under/syndicate, -/obj/structure/closet/syndicate{ - desc = "It's a basic storage unit."; - name = "uniform closet" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/head/helmet/operator, -/obj/item/clothing/head/helmet/operator, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uj" = ( -/obj/structure/closet/crate/silvercrate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uD" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"wr" = ( -/obj/structure/rack, -/obj/item/spacecash/bundle/c1000, -/obj/effect/decal/cleanable/dirt, -/obj/item/fakeartefact, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"wG" = ( -/obj/structure/rack, -/obj/item/spacecash/bundle/c1000, -/obj/item/fakeartefact, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"wP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"wQ" = ( -/obj/structure/table/reinforced, -/obj/item/phone, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"wS" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"xe" = ( -/mob/living/simple_animal/hostile/cult_demon, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"xK" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"xY" = ( -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"yM" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/shotgun/bulldog/unrestricted, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"AB" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"AF" = ( -/obj/vehicle/ridden/wheelchair, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"AI" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"AU" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/drinkingglasses, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Da" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Dd" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"DC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ed" = ( -/turf/closed/wall, -/area/ruin/powered) -"Ew" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"EY" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"Fh" = ( -/obj/machinery/vending/cola/red, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"FA" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/gloves, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"FK" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"FR" = ( -/obj/structure/sign/warning/fire, -/turf/closed/wall/material, -/area/ruin/powered) -"FY" = ( -/obj/structure/sign/warning/biohazard, -/turf/closed/wall/rust, -/area/ruin/powered) -"GI" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/costume, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Hk" = ( -/obj/machinery/vending/donksofttoyvendor, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Hv" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Hz" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ig" = ( -/obj/effect/decal/cleanable/dirt, -/obj/vehicle/ridden/wheelchair/motorized, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Iq" = ( -/obj/structure/chair/comfy/brown, -/mob/living/simple_animal/hostile/cult_demon/greater{ - health = 250; - name = "The Boss"; - resize = 1.5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ir" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Jx" = ( -/obj/structure/fence, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"JB" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"JI" = ( -/obj/effect/mob_spawn/human/corpse/pirate, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"KA" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"KV" = ( -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Lh" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/mob/living/simple_animal/hostile/cult_demon, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Lu" = ( -/obj/structure/sign/warning, -/turf/closed/wall/rust, -/area/ruin/powered) -"LP" = ( -/mob/living/simple_animal/hostile/cult_demon, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"LV" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"LW" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Mk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Mq" = ( -/obj/structure/table/reinforced, -/obj/item/pen/survival, -/obj/effect/decal/cleanable/dirt, -/obj/item/key, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Mw" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/costume, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"MM" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/effect/decal/cleanable/ash/large, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"MW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/material, -/area/ruin/powered) -"Nl" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/rust, -/area/ruin/powered) -"Nm" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Nt" = ( -/obj/structure/tank_dispenser, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"NU" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"OU" = ( -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Pe" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"PA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/red, -/obj/item/clothing/suit/space/hardsuit/syndi/ramzi, -/obj/item/clothing/mask/gas/syndicate, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"QI" = ( -/obj/structure/rack, -/obj/item/spacecash/bundle/c1000, -/obj/effect/spawner/lootdrop/gloves, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Re" = ( -/obj/structure/table/reinforced, -/obj/item/photo/old, -/obj/item/key, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"RX" = ( -/obj/structure/table/reinforced, -/obj/item/modular_computer/laptop/preset/civilian, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Sg" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Sz" = ( -/obj/structure/closet/ammunitionlocker, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"SJ" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall, -/area/ruin/powered) -"SU" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"SV" = ( -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ta" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Tp" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/gloves, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Tr" = ( -/obj/effect/decal/cleanable/ash, -/obj/structure/bed/dogbed, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"TI" = ( -/obj/structure/sign/warning/electricshock, -/turf/closed/wall, -/area/ruin/powered) -"TY" = ( -/obj/structure/closet/crate/internals, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"UH" = ( -/obj/structure/filingcabinet, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Vp" = ( -/obj/structure/filingcabinet, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"VO" = ( -/obj/structure/rack, -/obj/machinery/light/floor, -/obj/item/spacecash/bundle/c1000, -/obj/item/fakeartefact, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Wa" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Wi" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"XB" = ( -/obj/effect/decal/remains/xeno, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"XS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Yp" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"YL" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"YX" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) - -(1,1,1) = {" -mY -mY -mY -mY -NU -AI -iB -iB -eO -eO -Mk -YL -iB -mY -mY -mY -mY -mY -mY -mY -"} -(2,1,1) = {" -mY -Ed -Ed -bR -Ed -Ed -iB -eO -nC -Dd -Mk -iB -Ed -Ed -Ed -Nl -EY -EY -Ed -mY -"} -(3,1,1) = {" -mY -Ed -Da -XS -Lh -EY -Ew -Mk -sD -eO -eO -iB -Ed -YX -sQ -LW -XS -LW -Ed -mY -"} -(4,1,1) = {" -mY -Ed -nJ -XS -SU -EY -pE -eO -Mk -eO -eO -Ir -bR -LW -wG -FA -Mw -qE -bR -iB -"} -(5,1,1) = {" -mY -Ed -nJ -LW -sK -EY -iB -eO -Mk -Mk -eO -eO -Ed -LW -XS -Ig -xe -LW -Ed -iB -"} -(6,1,1) = {" -iB -Ed -PA -KV -Wi -Lu -eO -eO -eO -Mk -Mk -eO -Ed -LW -Tp -VO -GI -XS -Ed -iB -"} -(7,1,1) = {" -iB -bR -rx -LW -LW -Hz -eO -eO -eO -eO -Mk -eO -gL -LW -LW -AF -sQ -XS -Ed -dt -"} -(8,1,1) = {" -iB -EY -Fh -Mq -Hk -Ed -Mk -Mk -eO -eO -eO -eO -SJ -LW -wr -GI -QI -XS -Ed -iB -"} -(9,1,1) = {" -iB -EY -EY -bR -Ed -Ed -iB -eO -fr -eO -eO -KA -EY -LW -DC -LW -fL -XS -Nl -iB -"} -(10,1,1) = {" -iB -AI -iB -JB -rc -iB -fv -XB -xK -eO -eO -iB -Nl -XS -sQ -fm -LW -LW -Ed -iB -"} -(11,1,1) = {" -iB -OU -iB -JB -NU -AI -iB -eO -Mk -Mk -eO -AI -EY -Nt -xY -Yp -xY -Nm -Ed -iB -"} -(12,1,1) = {" -iB -iB -iB -JB -wS -iB -iB -iB -eO -Mk -eO -eO -EY -Ed -Ed -bR -Ed -Ed -Ed -iB -"} -(13,1,1) = {" -iB -iB -AI -qD -iB -iB -YL -iB -eO -eO -eO -Dd -eO -iB -iB -iB -JB -AI -rc -iB -"} -(14,1,1) = {" -iB -iB -Ir -JB -iB -iB -iB -iB -iB -eO -eO -eO -Mk -eO -iB -fv -JB -iB -Ir -iB -"} -(15,1,1) = {" -iB -Ed -Ed -Ed -Ed -EY -EY -EY -AB -kb -Ed -Ed -Mk -Mk -eO -Ed -Ed -Ed -EY -iB -"} -(16,1,1) = {" -iB -Ed -Vp -FK -XS -Tr -EY -Wi -LW -XS -Re -Ed -eO -Mk -eO -TI -LP -uj -Nl -iB -"} -(17,1,1) = {" -iB -Ed -Hv -XS -cQ -LW -kb -DC -LW -iC -RX -Ed -SV -eO -eO -Sg -wP -bO -EY -iB -"} -(18,1,1) = {" -iB -Ed -bE -Iq -pm -MM -kb -LW -hk -fY -kb -Ed -eO -eO -eO -gL -LW -TY -EY -iB -"} -(19,1,1) = {" -iB -Ed -AU -li -yM -XS -FR -XS -LW -fX -wQ -Ed -mI -eO -iB -kf -LW -jf -Ed -iB -"} -(20,1,1) = {" -iB -Ed -UH -LW -Pe -LW -gL -LW -LW -rA -RX -Ed -Mk -eO -iB -Ed -XS -Sz -Ed -iB -"} -(21,1,1) = {" -mY -Ed -MW -kb -fY -kb -kb -Wi -hk -Nl -EY -EY -LV -fv -iB -Ed -XS -tR -Ed -iB -"} -(22,1,1) = {" -mY -EY -hc -jB -DC -XS -Sg -XS -qE -XS -jd -EY -eO -iB -AI -bR -nR -Ta -Ed -mY -"} -(23,1,1) = {" -mY -EY -bx -kM -se -iw -FY -uD -XS -tv -RX -Ed -Jx -Jx -Jx -Ed -dV -Wa -Ed -mY -"} -(24,1,1) = {" -mY -EY -EY -EY -Ed -Ed -EY -Ed -Ed -Ed -Ed -Ed -AI -pE -rc -Ed -Ed -bR -Ed -mY -"} -(25,1,1) = {" -mY -mY -mY -mY -iB -iB -iB -iB -iB -iB -iB -iB -eO -eO -JI -iB -iB -mY -mY -mY -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm index ae980c270cdd..057b0cbdbe8f 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_interceptor.dmm @@ -443,10 +443,7 @@ /turf/open/floor/plating/dirt/jungle/dark/lit, /area/overmap_encounter/planetoid/jungle/explored) "dv" = ( -/obj/structure/closet/wall/blue{ - dir = 4; - pixel_x = -29 - }, +/obj/structure/closet/wall/blue/directional/west, /obj/structure/cable/green{ icon_state = "1-2" }, @@ -485,10 +482,7 @@ /turf/closed/wall/mineral/titanium, /area/ruin/jungle/interceptor/porthall) "dE" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/effect/turf_decal/corner/opaque/orange/border{ dir = 6 }, @@ -581,10 +575,8 @@ }, /obj/item/clothing/suit/armor/vest, /obj/item/gun/energy/disabler, -/obj/structure/closet/wall/red{ - name = "secure locker"; - dir = 4; - pixel_x = -28 +/obj/structure/closet/wall/red/directional/west{ + name = "secure locker" }, /turf/open/floor/plasteel/dark, /area/ruin/jungle/interceptor/security) @@ -765,9 +757,7 @@ /turf/open/floor/plating/rust, /area/ruin/jungle/interceptor/porthall) "fY" = ( -/obj/structure/chair/comfy/teal{ - dir = 4 - }, +/obj/structure/chair/comfy/blue/directional/east, /obj/effect/decal/cleanable/robot_debris/gib, /obj/machinery/firealarm/directional/south, /obj/machinery/light_switch{ @@ -999,10 +989,7 @@ /obj/effect/turf_decal/corner/opaque/bottlegreen/border{ dir = 5 }, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/wall/directional/east, /obj/item/reagent_containers/food/snacks/meat/slab/monkey, /obj/item/reagent_containers/food/snacks/meat/slab/monkey, /obj/item/reagent_containers/food/condiment/sugar, @@ -1096,10 +1083,7 @@ /turf/open/floor/wood, /area/ruin/jungle/interceptor/starhall) "im" = ( -/obj/structure/closet/wall/blue{ - dir = 4; - pixel_x = -29 - }, +/obj/structure/closet/wall/blue/directional/west, /obj/structure/cable/green{ icon_state = "1-2" }, @@ -1166,10 +1150,7 @@ /obj/effect/turf_decal/corner/opaque/bottlegreen/border{ dir = 8 }, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/wall/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech/techmaint, /area/ruin/jungle/interceptor/starhall) @@ -1529,10 +1510,7 @@ /turf/open/floor/plating/dirt/jungle/lit, /area/overmap_encounter/planetoid/jungle/explored) "mU" = ( -/obj/structure/closet/wall/blue{ - dir = 4; - pixel_x = -29 - }, +/obj/structure/closet/wall/blue/directional/west, /obj/structure/cable/green{ icon_state = "1-2" }, @@ -1662,7 +1640,7 @@ /turf/open/floor/plating, /area/overmap_encounter/planetoid/jungle/explored) "nZ" = ( -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 1 }, /area/ruin/jungle/interceptor/forehall) @@ -1796,10 +1774,7 @@ /obj/effect/turf_decal/corner_steel_grid{ dir = 10 }, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /obj/structure/cable/green{ icon_state = "4-9" }, @@ -2124,10 +2099,7 @@ /turf/open/floor/plating/dirt/jungle/lit, /area/overmap_encounter/planetoid/jungle/explored) "rU" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/item/clothing/mask/breath, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plastic, @@ -2246,9 +2218,7 @@ /obj/effect/turf_decal/corner_steel_grid{ dir = 10 }, -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /turf/open/floor/plasteel/dark, /area/ruin/jungle/interceptor/starhall) "tk" = ( @@ -2709,9 +2679,7 @@ /turf/open/floor/plasteel/mono/dark, /area/ruin/jungle/interceptor/forehall) "wN" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/broken/directional/east, /obj/effect/decal/cleanable/glass, @@ -3087,10 +3055,8 @@ /obj/effect/turf_decal/corner/transparent/bar/three_quarters{ dir = 4 }, -/obj/structure/closet/wall/red{ - name = "secure locker"; - dir = 4; - pixel_x = -28 +/obj/structure/closet/wall/red/directional/west{ + name = "secure locker" }, /turf/open/floor/plasteel/dark, /area/ruin/jungle/interceptor/security) @@ -3209,10 +3175,7 @@ /obj/structure/chair{ dir = 4 }, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/wall/directional/west, /obj/structure/cable/green{ icon_state = "1-2" }, @@ -3934,10 +3897,8 @@ }, /obj/item/light/bulb/broken, /obj/item/clothing/suit/space/hardsuit/security, -/obj/structure/closet/wall/red{ - name = "secure locker"; - dir = 1; - pixel_y = -28 +/obj/structure/closet/wall/red/directional/south{ + name = "secure locker" }, /turf/open/floor/plating/rust, /area/ruin/jungle/interceptor/security) @@ -4503,9 +4464,7 @@ /obj/structure/cable/orange{ icon_state = "2-8" }, -/obj/structure/closet/wall{ - pixel_y = 29 - }, +/obj/structure/closet/wall/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/decal/cleanable/glass, /obj/machinery/light/small/broken/directional/east, @@ -4891,6 +4850,10 @@ }, /turf/open/floor/plating, /area/ruin/jungle/interceptor/porthall) +"Pi" = ( +/obj/item/circuitboard/machine/ship_gravity, +/turf/open/floor/plating/rust, +/area/overmap_encounter/planetoid/jungle/explored) "Pk" = ( /obj/effect/turf_decal/corner/opaque/purple/three_quarters{ icon_state = "borderfloor_white"; @@ -5180,9 +5143,7 @@ /obj/effect/turf_decal/corner_steel_grid/full{ dir = 4 }, -/obj/structure/chair/sofa/corner{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/corner/directional/west, /obj/machinery/light_switch{ dir = 8; pixel_x = 25; @@ -5513,10 +5474,7 @@ /turf/open/floor/plating/rust, /area/ruin/jungle/interceptor/starlaunchertwo) "UD" = ( -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /obj/effect/turf_decal/corner/opaque/orange/border{ dir = 5 }, @@ -6172,7 +6130,7 @@ "YQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/stairs/medium, +/turf/open/floor/plasteel/stairs/mid, /area/ruin/jungle/interceptor/afthall) "YT" = ( /obj/structure/catwalk/over/plated_catwalk/dark, @@ -7954,7 +7912,7 @@ aG SC Mw EJ -wH +Pi sV Mw Bb diff --git a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm index bdd58e286f25..e8f075b9005d 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm @@ -22,7 +22,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 6 }, -/mob/living/simple_animal/hostile/zombie, +/mob/living/simple_animal/hostile/human/zombie, /turf/open/floor/plasteel/white, /area/ship/science) "aM" = ( @@ -234,7 +234,7 @@ /area/ship/engineering/electrical) "fe" = ( /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/zombie{ +/mob/living/simple_animal/hostile/human/zombie{ zombiejob = "Geneticist" }, /turf/open/floor/plasteel/tech/techmaint, @@ -511,7 +511,7 @@ dir = 1 }, /obj/effect/gibspawner/human, -/mob/living/simple_animal/hostile/zombie{ +/mob/living/simple_animal/hostile/human/zombie{ zombiejob = "Janitor" }, /turf/open/floor/plasteel/dark, @@ -540,11 +540,9 @@ /turf/open/floor/plasteel/white, /area/ship/science/storage) "jL" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, +/obj/structure/chair/comfy/orange/directional/north, /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/zombie{ +/mob/living/simple_animal/hostile/human/zombie{ name = "Zombiefied Facility Director"; zombiejob = "Research Director" }, @@ -1115,7 +1113,7 @@ /area/ship/medical) "rf" = ( /obj/effect/turf_decal/corner/opaque/orange/full, -/mob/living/simple_animal/hostile/zombie, +/mob/living/simple_animal/hostile/human/zombie, /turf/open/floor/plasteel/white, /area/ship/science/storage) "ro" = ( @@ -1283,14 +1281,14 @@ /turf/open/floor/plating, /area/ship/science/storage) "uT" = ( -/mob/living/simple_animal/hostile/zombie, +/mob/living/simple_animal/hostile/human/zombie, /turf/open/floor/plating, /area/ship/medical) "ve" = ( /obj/effect/turf_decal/industrial/warning{ dir = 10 }, -/mob/living/simple_animal/hostile/zombie, +/mob/living/simple_animal/hostile/human/zombie, /turf/open/floor/plasteel/white, /area/ship/science) "vf" = ( @@ -1310,7 +1308,7 @@ dir = 10 }, /obj/machinery/light/directional/south, -/mob/living/simple_animal/hostile/zombie, +/mob/living/simple_animal/hostile/human/zombie, /turf/open/floor/plasteel/white, /area/ship/medical) "vu" = ( @@ -1681,7 +1679,7 @@ pixel_x = -13; pixel_y = -6 }, -/mob/living/simple_animal/hostile/zombie, +/mob/living/simple_animal/hostile/human/zombie, /turf/open/floor/plasteel/tech, /area/ship/crew/office) "Bh" = ( @@ -1745,7 +1743,7 @@ /turf/open/floor/plasteel/white, /area/ship/science/storage) "Cg" = ( -/mob/living/simple_animal/hostile/zombie{ +/mob/living/simple_animal/hostile/human/zombie{ zombiejob = "Assistant" }, /obj/item/rack_parts, @@ -2210,7 +2208,7 @@ /turf/open/floor/plasteel/tech, /area/ship/science) "Jx" = ( -/mob/living/simple_animal/hostile/zombie{ +/mob/living/simple_animal/hostile/human/zombie{ zombiejob = "Chemist" }, /turf/open/floor/plasteel/white, @@ -2413,7 +2411,7 @@ pixel_x = 4; pixel_y = -13 }, -/mob/living/simple_animal/hostile/zombie{ +/mob/living/simple_animal/hostile/human/zombie{ zombiejob = "Assistant" }, /turf/open/floor/plasteel/dark, @@ -3071,7 +3069,7 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/zombie{ +/mob/living/simple_animal/hostile/human/zombie{ zombiejob = "Assistant" }, /turf/open/floor/plasteel/white, diff --git a/_maps/RandomRuins/JungleRuins/jungle_nest.dmm b/_maps/RandomRuins/JungleRuins/jungle_nest.dmm deleted file mode 100644 index 2783fc59549b..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_nest.dmm +++ /dev/null @@ -1,814 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aH" = ( -/obj/structure/alien/weeds, -/obj/structure/table/wood/fancy, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"aW" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/storage/bag/books, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"bB" = ( -/obj/structure/alien/weeds, -/obj/structure/mecha_wreckage/seraph, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"ce" = ( -/obj/structure/alien/weeds, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"cj" = ( -/obj/structure/alien/weeds, -/obj/item/clothing/head/crown, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"cO" = ( -/obj/structure/alien/weeds, -/obj/structure/barricade/wooden, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"dj" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/weeds/node, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"eA" = ( -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"eB" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"eG" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"fj" = ( -/obj/structure/alien/weeds, -/obj/structure/mecha_wreckage/ripley, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"fZ" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"gU" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/remains/xeno, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"hu" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/weeds/node, -/obj/machinery/vending/boozeomat, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"ia" = ( -/obj/structure/alien/weeds, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"iF" = ( -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"jI" = ( -/obj/structure/alien/resin/wall, -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"kd" = ( -/obj/structure/alien/resin/membrane, -/obj/structure/alien/weeds, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"lh" = ( -/obj/structure/alien/weeds, -/obj/structure/sink/oil_well, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"lS" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/clothing/glasses/night, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"mW" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"nn" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"oB" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"oX" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg, -/obj/item/toy/toy_xeno, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"qK" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"rY" = ( -/obj/structure/alien/weeds, -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/fernet, -/obj/item/reagent_containers/food/drinks/bottle/champagne, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"sw" = ( -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"tZ" = ( -/obj/effect/decal/cleanable/xenoblood, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"ul" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/storage/box/alienhandcuffs, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"uo" = ( -/obj/structure/alien/weeds, -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"uR" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs/up, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"vg" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/clothing/under/costume/mech_suit/blue, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"vt" = ( -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/cave/explored) -"vW" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"wc" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"wg" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"wl" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/xenoblood/xgibs/torso, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/jungle/explored) -"wt" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/obj/structure/sign/poster/contraband/lusty_xenomorph, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/cave/explored) -"xY" = ( -/obj/structure/alien/weeds, -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/structure/bed/nest, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"ya" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs/larva, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"yF" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/cave/explored) -"yG" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/maid, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"yV" = ( -/obj/structure/alien/resin/wall, -/obj/structure/alien/weeds, -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"zi" = ( -/obj/structure/alien/resin/wall, -/obj/structure/alien/weeds, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"zv" = ( -/obj/structure/alien/weeds, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"zy" = ( -/obj/structure/alien/resin/wall, -/obj/structure/alien/weeds, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/cave/explored) -"zz" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/remains/xeno/larva, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"AC" = ( -/obj/structure/alien/weeds, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"AE" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/clothing/head/helmet/riot, -/obj/item/shield/riot, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"AI" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/weeds/node, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Du" = ( -/obj/structure/alien/weeds, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/structure/bed/nest, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"DP" = ( -/obj/structure/alien/resin/wall, -/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/cave/explored) -"Ee" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/kitchen/knife/combat/survival, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"EC" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Fe" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/cartridge, -/obj/item/clothing/under/rank/civilian/curator, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"FA" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/clothing/head/helmet/space/eva, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Gk" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/sentinel, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Gt" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/membrane, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Hh" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Hz" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"II" = ( -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"KR" = ( -/obj/structure/alien/weeds, -/obj/structure/table/wood/fancy, -/obj/machinery/dish_drive, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Lg" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/membrane, -/turf/open/floor/plating/grass, -/area/overmap_encounter/planetoid/cave/explored) -"Lh" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen/large, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"MJ" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Ne" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"NK" = ( -/obj/structure/alien/weeds, -/obj/item/bodypart/chest/larva, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"RG" = ( -/obj/structure/alien/weeds, -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"TS" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/item/mecha_parts/mecha_equipment/drill/diamonddrill, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"TY" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"UV" = ( -/obj/structure/alien/weeds, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/jungle/explored) -"VK" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"VT" = ( -/obj/structure/alien/weeds, -/obj/structure/table/wood/fancy, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Wb" = ( -/turf/template_noop, -/area/template_noop) -"Wj" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"Yq" = ( -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) - -(1,1,1) = {" -Wb -Wb -Wb -Wb -iF -iF -II -II -tZ -eB -Wb -Wb -Wb -Wb -Wb -"} -(2,1,1) = {" -Wb -Wb -iF -iF -iF -iF -RG -Yq -II -Wj -II -Wb -Wb -Wb -Wb -"} -(3,1,1) = {" -Wb -iF -jI -zi -zi -zi -vt -zv -zv -II -II -II -Wb -Wb -Wb -"} -(4,1,1) = {" -iF -jI -zy -Hz -zz -NK -zy -zy -zy -ya -TY -II -Wb -Wb -Wb -"} -(5,1,1) = {" -iF -vt -wc -ia -ia -ia -ia -vg -zy -zv -II -II -fZ -Wb -Wb -"} -(6,1,1) = {" -iF -vt -wc -AI -fj -ce -ia -ia -zy -zy -zy -zy -II -II -Wb -"} -(7,1,1) = {" -iF -sw -vt -ia -Lh -ia -yF -Gt -yF -lh -lS -zy -II -qK -Wb -"} -(8,1,1) = {" -iF -iF -vt -mW -ia -ia -yF -ia -yF -dj -Du -zy -eB -oB -Yq -"} -(9,1,1) = {" -iF -iF -vt -vt -cj -mW -yF -Hh -yF -Gk -AE -zy -UV -II -II -"} -(10,1,1) = {" -Wb -iF -iF -vt -oX -yF -yF -ia -yF -ia -zy -vt -UV -VK -II -"} -(11,1,1) = {" -Wb -iF -iF -vt -yF -yF -EC -ia -yF -Gt -zy -cO -UV -UV -TY -"} -(12,1,1) = {" -Wb -iF -iF -vt -ia -gU -AI -ia -ia -ia -kd -AC -wl -UV -II -"} -(13,1,1) = {" -Wb -iF -sw -zy -Gt -yF -yF -yF -yF -yF -zy -nn -UV -UV -eA -"} -(14,1,1) = {" -Wb -iF -vt -uo -ia -ia -ia -ia -bB -vW -zy -zy -zy -zy -uR -"} -(15,1,1) = {" -Wb -iF -DP -FA -ia -Hh -ia -wg -xY -yF -yF -Fe -aW -zy -Yq -"} -(16,1,1) = {" -Wb -iF -sw -Ee -ia -AI -ia -ia -TS -yF -ia -Ne -eG -zy -iF -"} -(17,1,1) = {" -Wb -iF -jI -vt -yF -Lg -yF -yF -yF -yF -ia -MJ -ul -yV -iF -"} -(18,1,1) = {" -Wb -Wb -iF -jI -vt -ia -ia -ia -ia -ia -ia -zy -vt -jI -iF -"} -(19,1,1) = {" -Wb -Wb -Wb -iF -jI -vt -vt -Gt -yF -wt -yF -zy -iF -iF -Wb -"} -(20,1,1) = {" -Wb -Wb -Wb -Wb -iF -iF -vt -ia -ia -ia -KR -zy -iF -Wb -Wb -"} -(21,1,1) = {" -Wb -Wb -Wb -Wb -Wb -Wb -jI -vt -hu -yG -rY -yV -iF -Wb -Wb -"} -(22,1,1) = {" -Wb -Wb -Wb -Wb -Wb -Wb -Wb -jI -vt -VT -aH -yV -Wb -Wb -Wb -"} -(23,1,1) = {" -Wb -Wb -Wb -Wb -Wb -Wb -Wb -iF -sw -vt -jI -jI -Wb -Wb -Wb -"} -(24,1,1) = {" -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -iF -iF -iF -Wb -Wb -Wb -Wb -"} -(25,1,1) = {" -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -Wb -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm index 5aff7b4501b5..9457e639c5ce 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm @@ -165,7 +165,7 @@ /turf/open/floor/mineral/plastitanium/red/brig, /area/overmap_encounter/planetoid/cave/explored) "bh" = ( -/obj/item/clothing/under/rank/civilian/cookjorts, +/obj/item/clothing/under/shorts/cookjorts, /turf/closed/mineral/random/jungle, /area/overmap_encounter/planetoid/cave/explored) "bj" = ( @@ -1711,7 +1711,7 @@ /turf/open/floor/mineral/titanium/white, /area/overmap_encounter/planetoid/cave/explored) "kk" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 4 }, /turf/open/floor/mineral/titanium/blue, @@ -2879,10 +2879,7 @@ /obj/structure/railing{ layer = 3.9 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = 4; pixel_y = 5 }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_pirate.dmm b/_maps/RandomRuins/JungleRuins/jungle_pirate.dmm deleted file mode 100644 index 83f17d9f7026..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_pirate.dmm +++ /dev/null @@ -1,747 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ay" = ( -/obj/structure/statue/sandstone/venus{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"aR" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ch" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"cM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/jungle/explored) -"ej" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"eK" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed, -/turf/open/floor/wood, -/area/ruin/unpowered) -"eV" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"gz" = ( -/obj/structure/stairs/east, -/turf/open/floor/wood, -/area/ruin/unpowered) -"gE" = ( -/obj/structure/closet/crate/wooden/toy, -/turf/open/floor/wood, -/area/ruin/unpowered) -"gW" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/ash, -/obj/structure/fluff/oldturret, -/turf/open/floor/wood, -/area/ruin/unpowered) -"iw" = ( -/obj/item/ammo_box/c45, -/obj/structure/table/wood/poker, -/turf/open/floor/wood, -/area/ruin/unpowered) -"iC" = ( -/obj/item/ammo_box/c9mm, -/obj/structure/table/wood/poker, -/turf/open/floor/wood, -/area/ruin/unpowered) -"iY" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"jc" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"jN" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"kh" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/unpowered) -"lv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"lN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/stairs/east, -/turf/open/floor/wood, -/area/ruin/unpowered) -"nD" = ( -/obj/item/ammo_box/a40mm, -/obj/structure/table/wood/poker, -/turf/open/floor/wood, -/area/ruin/unpowered) -"of" = ( -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/jungle/explored) -"oj" = ( -/obj/effect/decal/cleanable/food/egg_smudge, -/turf/open/floor/wood, -/area/ruin/unpowered) -"oX" = ( -/obj/structure/curtain/bounty, -/turf/open/floor/wood, -/area/ruin/unpowered) -"pd" = ( -/obj/item/storage/bag/money/vault, -/obj/item/storage/bag/money/vault, -/obj/item/storage/bag/money/vault, -/obj/item/storage/bag/money/vault, -/obj/item/storage/bag/money/vault, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"pR" = ( -/obj/structure/railing{ - dir = 4 - }, -/mob/living/simple_animal/hostile/pirate/ranged, -/turf/open/floor/wood, -/area/ruin/unpowered) -"qL" = ( -/obj/structure/table/wood/poker, -/obj/item/gun/energy/laser, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"rc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"sH" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"tw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"tG" = ( -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"uf" = ( -/obj/structure/closet/crate/goldcrate, -/turf/open/floor/wood, -/area/ruin/unpowered) -"xd" = ( -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"xT" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ze" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"zk" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"zN" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"BV" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"CG" = ( -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Dh" = ( -/obj/structure/closet/crate/goldcrate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Dm" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/open/water/jungle/lit, -/area/ruin/unpowered) -"DC" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"DH" = ( -/mob/living/simple_animal/hostile/pirate/ranged/space, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"DS" = ( -/mob/living/simple_animal/hostile/pirate/ranged, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"DV" = ( -/obj/vehicle/ridden/lavaboat, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Er" = ( -/obj/structure/dresser, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Ew" = ( -/obj/structure/table/wood/poker, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/mob/living/simple_animal/parrot{ - faction = list("pirate"); - name = "Pegwing" - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Fi" = ( -/obj/structure/railing, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Ic" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"IH" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Jx" = ( -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Kd" = ( -/obj/structure/fermenting_barrel, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Kl" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"KD" = ( -/obj/machinery/grill, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood, -/area/ruin/unpowered) -"LD" = ( -/obj/item/ammo_box/c45_speedloader, -/obj/structure/table/wood/poker, -/turf/open/floor/wood, -/area/ruin/unpowered) -"LT" = ( -/mob/living/simple_animal/hostile/pirate/melee, -/obj/structure/chair/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"MX" = ( -/obj/structure/fluff/oldturret, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Nq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"NY" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/ash/large, -/obj/structure/fluff/oldturret, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Pp" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/ash, -/obj/structure/fluff/oldturret, -/turf/open/floor/wood, -/area/ruin/unpowered) -"PI" = ( -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Qq" = ( -/turf/template_noop, -/area/template_noop) -"RY" = ( -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Sk" = ( -/obj/structure/safe, -/obj/item/gun/ballistic/shotgun/brimstone, -/obj/item/gun/ballistic/shotgun/brimstone, -/obj/item/gun/ballistic/shotgun/brimstone, -/obj/item/gun/grenadelauncher, -/turf/open/floor/wood, -/area/ruin/unpowered) -"SA" = ( -/obj/structure/railing, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Th" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"TH" = ( -/obj/structure/railing, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"TX" = ( -/obj/structure/closet/crate/secure/loot, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"UA" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/ash/large, -/obj/structure/fluff/oldturret, -/turf/open/floor/wood, -/area/ruin/unpowered) -"UR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"UX" = ( -/mob/living/simple_animal/hostile/pirate/melee, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Vf" = ( -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"Wk" = ( -/obj/structure/closet/crate/critter, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/parrot{ - faction = list("pirate") - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Wp" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"WA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Xb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"Xt" = ( -/obj/structure/table/wood/poker, -/obj/item/nullrod/claymore/saber/pirate, -/obj/item/melee/transforming/energy/sword/saber/pirate, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"XA" = ( -/mob/living/simple_animal/hostile/pirate/melee, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Zl" = ( -/obj/structure/ore_box, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"ZM" = ( -/obj/structure/closet/crate/goldcrate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) - -(1,1,1) = {" -Qq -Qq -xd -xd -Kl -Kl -tG -tG -tG -tG -tG -Kl -Kl -Qq -Qq -"} -(2,1,1) = {" -Qq -BV -xd -Kl -Kl -tG -tG -tG -ay -MX -tG -tG -Kl -Kl -Qq -"} -(3,1,1) = {" -Ic -Ic -zN -Kl -tG -tG -tG -tG -sH -sH -tG -tG -tG -Kl -Qq -"} -(4,1,1) = {" -lv -rc -tw -tG -tG -tG -tG -Th -sH -WA -ej -tG -tG -Kl -Qq -"} -(5,1,1) = {" -Zl -Jx -tw -tG -tG -tG -jc -Wp -UX -sH -ch -TH -tG -Kl -Kl -"} -(6,1,1) = {" -Kd -Jx -tw -tG -tG -tG -UA -sH -sH -sH -sH -gW -tG -tG -Kl -"} -(7,1,1) = {" -Dh -eV -tw -tG -tG -jc -ze -sH -uf -uf -sH -ch -TH -tG -Kl -"} -(8,1,1) = {" -Jx -Fi -tG -tG -DV -Pp -XA -nD -kh -kh -iC -UX -NY -DV -Kl -"} -(9,1,1) = {" -PI -eV -tG -tG -tG -Th -sH -LD -kh -kh -iw -aR -SA -tG -Kl -"} -(10,1,1) = {" -LT -Jx -of -cM -of -WA -sH -sH -oj -sH -sH -sH -sH -tG -tG -"} -(11,1,1) = {" -Jx -Jx -cM -of -of -IH -gz -RY -KD -xT -sH -lN -gE -tG -tG -"} -(12,1,1) = {" -TX -Fi -tG -tG -tG -kh -kh -oX -kh -kh -oX -kh -kh -tG -tG -"} -(13,1,1) = {" -Wk -eV -tG -tG -DV -kh -Er -Xb -qL -Xt -Vf -pd -kh -DV -Kl -"} -(14,1,1) = {" -Kd -Fi -tw -tG -tG -kh -eK -DH -Xb -Vf -Vf -ZM -kh -tG -Kl -"} -(15,1,1) = {" -Kd -rc -tw -tG -tG -kh -kh -Ew -sH -sH -Sk -kh -kh -tG -Kl -"} -(16,1,1) = {" -DS -Jx -tw -tG -tG -Dm -kh -kh -oX -CG -kh -kh -Dm -tG -Kl -"} -(17,1,1) = {" -UR -UR -jN -Kl -tG -tG -Dm -zk -pR -iY -DC -Dm -tG -Kl -Kl -"} -(18,1,1) = {" -Qq -xd -xd -Kl -tG -tG -tG -tG -tG -Nq -tG -tG -tG -Kl -Qq -"} -(19,1,1) = {" -Qq -BV -xd -Kl -Kl -Kl -tG -tG -tG -tG -tG -tG -Kl -Kl -Qq -"} -(20,1,1) = {" -Qq -Qq -xd -xd -xd -Kl -Kl -Kl -tG -tG -Kl -Kl -Kl -Qq -Qq -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_pizzawave.dmm b/_maps/RandomRuins/JungleRuins/jungle_pizzawave.dmm deleted file mode 100644 index e4dee4cec868..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_pizzawave.dmm +++ /dev/null @@ -1,452 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/mineral/random/jungle, -/area/overmap_encounter/planetoid/cave/explored) -"b" = ( -/obj/machinery/jukebox, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"c" = ( -/obj/structure/table/wood, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"d" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/memeorgans, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"e" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"f" = ( -/mob/living/simple_animal/hostile/lizard/space, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"g" = ( -/obj/structure/table/wood/fancy/purple, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"h" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"i" = ( -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"j" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"k" = ( -/mob/living/simple_animal/butterfly, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"l" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"m" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/colocup/lean, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"n" = ( -/obj/structure/table/wood/fancy/purple, -/obj/item/flashlight/glowstick/pink, -/obj/item/flashlight/glowstick, -/obj/item/flashlight/glowstick/blue, -/obj/item/flashlight/glowstick/cyan, -/obj/item/flashlight/glowstick/orange, -/obj/item/flashlight/glowstick/red, -/obj/item/flashlight/glowstick/yellow, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"p" = ( -/obj/structure/statue/sandstone/venus{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"s" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"t" = ( -/obj/structure/musician/piano, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"u" = ( -/obj/structure/table/wood/fancy/purple, -/obj/item/storage/pill_bottle/zoom, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"v" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"w" = ( -/obj/structure/window/reinforced/tinted/fulltile, -/obj/structure/grille, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"x" = ( -/obj/structure/sink/puddle, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"z" = ( -/turf/template_noop, -/area/template_noop) -"A" = ( -/obj/structure/flora/ausbushes/sunnybush, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"B" = ( -/obj/structure/table/wood, -/obj/item/pizzabox/meat, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"D" = ( -/mob/living/simple_animal/pet/gondola, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"E" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"F" = ( -/obj/machinery/door/airlock/grunge, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"G" = ( -/obj/structure/table/wood, -/obj/item/storage/pill_bottle/dice, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"H" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"I" = ( -/obj/structure/table/wood/fancy/royalblue, -/obj/item/clothing/glasses/sunglasses/big, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"K" = ( -/obj/machinery/door/airlock/grunge, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"L" = ( -/obj/structure/bed/pod, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"M" = ( -/obj/structure/statue/sandstone/venus, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"N" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"O" = ( -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"P" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/closed/wall, -/area/overmap_encounter/planetoid/cave/explored) -"Q" = ( -/obj/structure/table/wood/fancy/royalblue, -/obj/item/statuebust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"R" = ( -/obj/effect/decal/cleanable/greenglow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall, -/area/overmap_encounter/planetoid/cave/explored) -"S" = ( -/mob/living/simple_animal/hostile/lightgeist, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) -"T" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/grass, -/area/overmap_encounter/planetoid/cave/explored) -"U" = ( -/obj/structure/table/wood/fancy/purple, -/obj/item/clothing/suit/det_suit, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/vaporwave, -/area/overmap_encounter/planetoid/cave/explored) - -(1,1,1) = {" -z -z -z -a -a -a -a -a -a -a -a -a -a -z -z -"} -(2,1,1) = {" -z -z -a -a -a -a -a -i -i -i -l -a -a -a -z -"} -(3,1,1) = {" -z -a -a -a -a -i -H -i -i -s -i -H -a -a -z -"} -(4,1,1) = {" -a -a -a -a -e -i -k -i -D -i -x -i -B -a -a -"} -(5,1,1) = {" -a -a -H -i -i -i -N -d -i -v -i -k -c -a -a -"} -(6,1,1) = {" -a -a -i -P -P -R -P -P -P -P -P -i -e -T -a -"} -(7,1,1) = {" -a -i -l -P -M -h -U -u -O -t -P -i -i -G -a -"} -(8,1,1) = {" -a -i -i -w -I -h -O -S -O -h -K -H -k -m -a -"} -(9,1,1) = {" -a -k -e -w -Q -O -f -h -O -O -F -i -i -a -a -"} -(10,1,1) = {" -a -j -i -P -p -O -g -n -O -b -P -j -L -a -a -"} -(11,1,1) = {" -a -i -i -P -P -P -P -P -P -P -P -i -a -a -z -"} -(12,1,1) = {" -a -a -i -i -k -i -i -i -i -i -H -A -a -a -z -"} -(13,1,1) = {" -z -a -a -a -j -l -e -i -k -E -i -a -a -a -z -"} -(14,1,1) = {" -z -a -a -a -a -a -a -H -i -i -a -a -a -z -z -"} -(15,1,1) = {" -z -z -z -a -a -a -a -a -a -a -a -z -z -z -z -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_seedling.dmm b/_maps/RandomRuins/JungleRuins/jungle_seedling.dmm deleted file mode 100644 index 3dff53c32639..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_seedling.dmm +++ /dev/null @@ -1,462 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"cO" = ( -/obj/machinery/door/airlock/survival_pod, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered) -"dT" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"fj" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"iB" = ( -/obj/structure/fence/corner{ - dir = 1 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"iJ" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"iX" = ( -/obj/structure/fence/cut/large{ - dir = 8 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"kj" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"mh" = ( -/obj/structure/fence/corner{ - dir = 8 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ms" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"mt" = ( -/obj/item/storage/bag/medical, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered) -"nW" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered) -"pl" = ( -/obj/structure/closet/crate/freezer, -/obj/item/organ/cyberimp/arm/surgery, -/obj/item/organ/eyes/night_vision/mushroom, -/obj/item/organ/heart/cybernetic/tier3, -/obj/item/organ/liver/plasmaman, -/obj/item/organ/tongue/robot, -/obj/item/organ/moth_wings, -/obj/item/organ/stomach/cybernetic/tier2, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"pN" = ( -/obj/item/clothing/mask/breath/medical, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"rN" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"rZ" = ( -/obj/machinery/hydroponics/soil, -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"so" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"uY" = ( -/turf/closed/wall/mineral/titanium/survival/pod, -/area/ruin/powered) -"vZ" = ( -/obj/structure/fence/door, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"wa" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"wT" = ( -/obj/structure/fence/end{ - dir = 8 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"wW" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"xV" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/dirt/jungle/wasteland/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"zA" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ef" = ( -/mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"FT" = ( -/obj/item/scythe, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Io" = ( -/turf/closed/mineral, -/area/overmap_encounter/planetoid/jungle/explored) -"JL" = ( -/turf/open/water/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"Ld" = ( -/obj/item/clothing/suit/hooded/wintercoat/medical, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"Lt" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Nj" = ( -/mob/living/simple_animal/bot/medbot/rockplanet, -/obj/item/circuitboard/machine/techfab/department/medical, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered) -"Pe" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered) -"Py" = ( -/obj/structure/fence, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Qe" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/salad/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"QF" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"QG" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"QV" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"SA" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"SI" = ( -/obj/effect/turf_decal/dept/medical, -/turf/closed/wall/mineral/titanium/survival/pod, -/area/ruin/powered) -"TD" = ( -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"TM" = ( -/obj/item/cultivator/rake, -/mob/living/simple_animal/hostile/venus_human_trap, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Uv" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Vf" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Vu" = ( -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered) -"VB" = ( -/turf/open/floor/plating/dirt/jungle, -/area/overmap_encounter/planetoid/jungle/explored) -"WA" = ( -/obj/effect/spawner/structure/window/survival_pod, -/turf/open/floor/plasteel, -/area/ruin/powered) -"WR" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/dirt/jungle/wasteland/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ZE" = ( -/turf/open/floor/plating/dirt/jungle/wasteland/lit, -/area/overmap_encounter/planetoid/jungle/explored) - -(1,1,1) = {" -SA -ZE -TD -Io -ZE -Io -ZE -xV -TD -wW -TD -TD -TD -Vf -TD -"} -(2,1,1) = {" -WR -xV -Io -Io -Io -Io -Io -TD -rN -TD -TD -SA -TD -TD -TD -"} -(3,1,1) = {" -ZE -Io -Io -WA -WA -Io -WR -SA -wW -TD -Vf -TD -TD -wW -TD -"} -(4,1,1) = {" -ZE -ZE -uY -Nj -pl -uY -ZE -mh -Py -Py -Py -Py -iB -TD -iJ -"} -(5,1,1) = {" -TD -ZE -SI -Pe -mt -SI -TD -Uv -Vf -FT -wW -TD -Uv -fj -TD -"} -(6,1,1) = {" -rN -fj -uY -Ld -pN -uY -QF -Uv -SA -Qe -ms -Vf -Uv -TD -TD -"} -(7,1,1) = {" -SA -TD -nW -cO -cO -Vu -Vf -TD -JL -JL -Ef -TD -Uv -TD -TD -"} -(8,1,1) = {" -fj -TD -Lt -QV -kj -wa -TD -QF -rZ -JL -JL -JL -iX -TD -TD -"} -(9,1,1) = {" -iJ -TD -wa -Lt -zA -Lt -Uv -TD -TM -ms -JL -JL -Uv -SA -TD -"} -(10,1,1) = {" -TD -Lt -Lt -Lt -Lt -QF -Vf -QG -ms -JL -JL -JL -Uv -TD -iJ -"} -(11,1,1) = {" -TD -QV -Lt -Lt -QV -iX -TD -JL -JL -JL -JL -TD -Uv -TD -TD -"} -(12,1,1) = {" -TD -Lt -dT -Lt -TD -TD -TD -JL -JL -JL -JL -wW -Uv -TD -TD -"} -(13,1,1) = {" -SA -Lt -Lt -Lt -wW -TD -QF -TD -JL -JL -so -TD -vZ -TD -TD -"} -(14,1,1) = {" -TD -Lt -Lt -TD -TD -iJ -TD -Vf -TD -wW -TD -TD -wT -TD -TD -"} -(15,1,1) = {" -TD -VB -rN -wW -TD -Vf -TD -TD -SA -TD -TD -fj -TD -rN -TD -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_surface_bombmakers_cabin.dmm b/_maps/RandomRuins/JungleRuins/jungle_surface_bombmakers_cabin.dmm deleted file mode 100644 index ca1c8dc0794f..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_surface_bombmakers_cabin.dmm +++ /dev/null @@ -1,731 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aE" = ( -/obj/machinery/light/broken/directional/west, -/turf/open/floor/wood, -/area/ruin/powered) -"bF" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/popcorn, -/obj/item/trash/candy, -/obj/item/grenade/frag{ - name = "garbage" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"bM" = ( -/turf/open/floor/carpet/red, -/area/ruin/powered) -"dQ" = ( -/mob/living/simple_animal/hostile/rat, -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/wood, -/area/ruin/powered) -"eE" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"eG" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"eX" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/powered) -"eZ" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/powered) -"fu" = ( -/obj/structure/table/wood, -/obj/item/multitool{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/wirecutters/old{ - pixel_y = -1 - }, -/obj/item/stack/cable_coil/random/five{ - pixel_x = 9; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"gI" = ( -/obj/structure/table/wood/reinforced, -/obj/item/ammo_casing/shotgun/improvised{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/item/ammo_casing/shotgun/improvised{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/ammo_casing/shotgun/improvised{ - pixel_x = 6; - pixel_y = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"gO" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"hD" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ruin/powered) -"iH" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/powered) -"iS" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"kn" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/corn, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ky" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"kL" = ( -/obj/structure/fence/cut/medium, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"lN" = ( -/obj/structure/table/wood, -/obj/item/grenade/chem_grenade/ez_clean{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/grenade/chem_grenade/cleaner{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/research_notes/loot/small{ - origin_type = "explosives"; - pixel_y = 4; - value = 1200 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"lW" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/powered) -"oD" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/powered) -"oH" = ( -/obj/structure/fence/corner{ - dir = 5 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"qp" = ( -/obj/structure/noticeboard{ - desc = "A board with many old marks and paper scraps on it."; - dir = 4; - name = "Teacher's Board" - }, -/turf/closed/wall/mineral/wood, -/area/ruin/powered) -"ri" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/powered) -"rF" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf{ - desc = "You can still see what was once a rather small human under the shifting mass of corruption. Its trying to keep you away from the main office for some reason."; - name = "Student" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"rN" = ( -/obj/structure/dresser, -/obj/item/research_notes/loot/medium{ - origin_type = "explosives"; - pixel_y = 6 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/powered) -"so" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"sV" = ( -/obj/structure/chair/comfy/black, -/turf/open/floor/carpet/red, -/area/ruin/powered) -"sX" = ( -/obj/structure/bed, -/obj/item/bedsheet/rd, -/turf/open/floor/wood, -/area/ruin/powered) -"tc" = ( -/obj/structure/fence, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"uH" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"vs" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"wq" = ( -/obj/structure/table/wood, -/obj/item/grenade/firecracker{ - pixel_x = -8; - pixel_y = -5 - }, -/obj/item/grenade/firecracker{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/grenade/firecracker{ - pixel_x = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"wz" = ( -/obj/structure/floodlight_frame, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"wK" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/powered) -"xs" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/belt/utility/chief/full, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/powered) -"xQ" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"yu" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/powered) -"yJ" = ( -/obj/structure/table/wood/reinforced, -/obj/item/grenade/clusterbuster/soap{ - name = "Reality Devastator" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"zg" = ( -/obj/item/transfer_valve{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/transfer_valve{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/structure/table/wood/fancy/orange, -/turf/open/floor/wood, -/area/ruin/powered) -"Bo" = ( -/obj/machinery/light/broken/directional/south, -/turf/open/floor/wood, -/area/ruin/powered) -"Bz" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/wood, -/area/ruin/powered) -"Cr" = ( -/obj/structure/table/wood, -/obj/item/grenade/chem_grenade/large{ - pixel_x = -7; - pixel_y = -1 - }, -/obj/item/grenade/chem_grenade/large{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/item/screwdriver/old{ - pixel_y = 10 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"CR" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"DU" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion{ - name = "Student" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"FT" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/powered) -"Gz" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/powered) -"GE" = ( -/obj/structure/chair/stool/bar{ - dir = 4; - name = "teacher's stool" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"Ho" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green, -/turf/open/floor/wood, -/area/ruin/powered) -"Hr" = ( -/obj/structure/fence/cut/large{ - dir = 4 - }, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"It" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Jd" = ( -/obj/effect/mob_spawn/human/corpse/charredskeleton{ - desc = "Many die in the pursuit of science. Even more die making homebrew explosives in a random shack on some frontier planet."; - name = "charred remains of the Teacher" - }, -/turf/open/floor/carpet/red, -/area/ruin/powered) -"Je" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Na" = ( -/obj/item/reagent_containers/food/snacks/grown/corn, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Oe" = ( -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Qj" = ( -/obj/item/grown/corncob, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Rc" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/powered) -"RR" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, -/area/ruin/powered) -"SI" = ( -/obj/structure/table/wood, -/obj/item/grenade/stingbang{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/item/lighter/greyscale{ - pixel_x = 6 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/powered) -"Tb" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"TB" = ( -/turf/open/floor/wood, -/area/ruin/powered) -"TQ" = ( -/obj/structure/bookcase/random, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/powered) -"Ux" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"Vq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/grenade/chem_grenade/adv_release{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/grenade/chem_grenade/adv_release{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/grenade/chem_grenade/adv_release{ - pixel_y = 5 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/powered) -"WO" = ( -/obj/item/seeds/corn/snapcorn, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"WW" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/gas/welding, -/obj/item/research_notes/loot/small{ - origin_type = "explosives"; - pixel_y = 3; - value = 1200 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/powered) -"XH" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ruin/powered) -"Ym" = ( -/obj/item/tank/internals/plasma/full{ - pixel_x = -8; - pixel_y = -1 - }, -/obj/item/tank/internals/plasma/full{ - pixel_x = 5 - }, -/obj/item/tank/internals/oxygen{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/tank/internals/oxygen{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/structure/table/wood/fancy/orange, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/powered) -"Zo" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/powered) -"ZH" = ( -/mob/living/simple_animal/hostile/cockroach/glockroach, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ZL" = ( -/obj/machinery/hydroponics/soil, -/obj/item/reagent_containers/food/snacks/grown/corn, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ZX" = ( -/obj/machinery/hydroponics/soil, -/obj/item/grown/corncob, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) - -(1,1,1) = {" -Oe -It -Oe -Oe -Oe -It -Tb -Oe -Oe -xQ -Oe -Oe -Oe -Oe -It -"} -(2,1,1) = {" -Oe -yu -yu -yu -yu -yu -yu -yu -yu -vs -Oe -Oe -uH -xQ -Oe -"} -(3,1,1) = {" -eG -yu -sX -oD -bF -yu -zg -Ym -yu -yu -vs -Oe -Oe -It -Tb -"} -(4,1,1) = {" -Oe -yu -rN -eX -bM -Gz -eE -TB -Bz -yu -qp -qp -yu -yu -Oe -"} -(5,1,1) = {" -Oe -yu -dQ -Jd -RR -yu -oD -iH -Zo -aE -oD -GE -TQ -yu -Oe -"} -(6,1,1) = {" -Oe -yu -xs -sV -gI -yu -XH -Zo -rF -TB -TB -eE -TB -lW -xQ -"} -(7,1,1) = {" -Oe -yu -Ho -Vq -yJ -yu -TB -TB -Zo -TB -eZ -Zo -oD -yu -Oe -"} -(8,1,1) = {" -eG -yu -yu -yu -yu -yu -Ux -CR -yu -lN -fu -wK -hD -yu -It -"} -(9,1,1) = {" -Oe -ky -so -Oe -Qj -Oe -Oe -gO -yu -yu -Rc -TB -oD -yu -Oe -"} -(10,1,1) = {" -Tb -ky -Oe -kn -Oe -ZX -xQ -kn -Oe -yu -wq -SI -Bo -yu -Oe -"} -(11,1,1) = {" -Oe -Hr -Oe -Je -WO -Je -wz -ZL -Oe -yu -iS -TB -DU -yu -xQ -"} -(12,1,1) = {" -Oe -ky -Oe -ZL -Na -Je -Oe -ZX -so -yu -WW -Cr -FT -yu -Oe -"} -(13,1,1) = {" -Oe -ky -Qj -Je -ZH -kn -Qj -ZL -Oe -yu -TB -ri -TB -yu -Oe -"} -(14,1,1) = {" -Oe -oH -tc -tc -tc -tc -kL -tc -tc -yu -yu -yu -yu -yu -Oe -"} -(15,1,1) = {" -Oe -Oe -Oe -eG -xQ -Oe -Oe -It -Tb -Oe -Oe -Oe -Oe -Oe -It -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_surface_coffinpirate.dmm b/_maps/RandomRuins/JungleRuins/jungle_surface_coffinpirate.dmm deleted file mode 100644 index b4d280ba7a17..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_surface_coffinpirate.dmm +++ /dev/null @@ -1,511 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"c" = ( -/obj/structure/closet/crate/coffin, -/obj/item/clothing/head/hooded/cloakhood/bone, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"d" = ( -/obj/structure/closet/crate/coffin, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"e" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"f" = ( -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"g" = ( -/obj/item/grown/bananapeel, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/wood, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/ruin/unpowered) -"h" = ( -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"i" = ( -/obj/structure/closet/crate/coffin, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"j" = ( -/obj/structure/table/wood, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -1; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"k" = ( -/obj/item/reagent_containers/food/snacks/grown/banana, -/turf/open/floor/wood, -/area/ruin/unpowered) -"l" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/unpowered) -"m" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/mob_spawn/human/corpse/charredskeleton, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"n" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/bananalamp, -/turf/open/floor/wood, -/area/ruin/unpowered) -"q" = ( -/obj/structure/closet/crate/coffin, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"r" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"s" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"u" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"v" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"w" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/cleanable/dirt, -/obj/item/cultivator/rake, -/obj/item/shovel, -/turf/open/floor/wood, -/area/ruin/unpowered) -"x" = ( -/obj/item/grown/bananapeel, -/turf/open/floor/wood, -/area/ruin/unpowered) -"y" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"z" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/head/pirate{ - pixel_y = -4 - }, -/obj/item/clothing/suit/pirate{ - pixel_y = -4 - }, -/obj/item/clothing/glasses/eyepatch{ - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"A" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"B" = ( -/obj/structure/closet/crate/coffin, -/obj/item/stack/sheet/bone, -/obj/item/stack/sheet/bone, -/obj/item/stack/sheet/bone, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"C" = ( -/obj/structure/closet/crate/coffin, -/obj/item/stack/sheet/bone, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"E" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/sugarcookie/spookycoffin, -/obj/item/reagent_containers/food/snacks/sugarcookie/spookycoffin, -/obj/item/reagent_containers/food/snacks/sugarcookie/spookycoffin, -/turf/open/floor/wood, -/area/ruin/unpowered) -"F" = ( -/obj/item/reagent_containers/food/snacks/grown/banana, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"G" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"H" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 8 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -6 - }, -/obj/item/reagent_containers/food/snacks/sugarcookie/spookycoffin, -/turf/open/floor/wood, -/area/ruin/unpowered) -"I" = ( -/obj/structure/table/wood, -/obj/item/melee/transforming/energy/sword/saber/pirate{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/flashlight/lamp/bananalamp{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"J" = ( -/obj/structure/closet/crate/coffin{ - desc = "It's a burial receptacle for some fruit."; - name = "fridge" - }, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/bungofruit, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"K" = ( -/obj/structure/closet/crate/coffin, -/obj/item/reagent_containers/food/snacks/monkeycube, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"L" = ( -/obj/machinery/door/airlock/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"M" = ( -/obj/structure/closet/crate/coffin, -/obj/item/stack/sheet/bone, -/obj/item/stack/sheet/bone, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"N" = ( -/obj/structure/closet/crate/coffin, -/obj/item/melee/baseball_bat/bone, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"P" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/hooded/cloak/bone, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Q" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"R" = ( -/obj/structure/bed/dogbed{ - name = "Palmo's bed" - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"S" = ( -/obj/structure/table/wood, -/obj/item/paper{ - default_raw_text = "Forgot I had this paper on me, so I might as well use it as a diary. Today is the 23rd of July, or atleast that's what I made up in my head, and I am currently fulfilling my dream career of carving coffins. Yep, I'm living my best life here. I tamed a monkey a while back, named him Palmo, little guy's been a dear friend since. Until activity picks up on this planet I'm just gonna live a nice and quiet life, and then sell my masterfully crafted coffins to all those in need of them. Also, I found some peculiar fruit earlier, tastes pretty good but I think I probably ingested a few of the seeds. Shouldn't be TOO bad for me. Either way, I'm going to go to bed. Hopefully I find some more paper to use so I can keep writing."; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"T" = ( -/obj/structure/flora/grass/jungle, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"U" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/corpse/pirate{ - desc = "It looks like they died of a heart attack in their sleep." - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"V" = ( -/mob/living/carbon/monkey{ - dir = 8; - name = "Palmo" - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"W" = ( -/obj/structure/closet/crate/coffin, -/obj/item/reagent_containers/food/snacks/sugarcookie/spookyskull, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Y" = ( -/obj/structure/closet/crate/coffin, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/item/seeds/banana, -/obj/item/seeds/banana, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Z" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) - -(1,1,1) = {" -a -a -v -v -v -v -v -y -a -a -d -h -h -i -a -"} -(2,1,1) = {" -a -v -v -l -l -l -l -T -y -h -h -h -Z -Q -a -"} -(3,1,1) = {" -a -v -l -l -U -I -l -l -M -h -i -h -h -h -a -"} -(4,1,1) = {" -a -v -l -z -b -b -R -l -C -h -N -h -h -i -h -"} -(5,1,1) = {" -a -K -l -H -b -A -P -l -c -h -h -a -a -h -i -"} -(6,1,1) = {" -a -l -l -l -L -l -l -l -l -h -a -a -a -a -a -"} -(7,1,1) = {" -a -l -E -x -b -A -b -w -l -W -a -a -a -a -a -"} -(8,1,1) = {" -a -l -e -b -b -b -x -A -l -Z -h -h -a -a -a -"} -(9,1,1) = {" -a -l -S -f -V -A -b -A -g -h -h -s -h -h -a -"} -(10,1,1) = {" -a -l -j -x -A -b -b -Y -l -m -T -h -v -G -h -"} -(11,1,1) = {" -a -l -l -b -b -k -n -l -l -h -G -v -G -v -T -"} -(12,1,1) = {" -a -a -l -l -J -u -l -l -a -B -G -F -G -q -h -"} -(13,1,1) = {" -a -a -a -l -l -l -l -a -a -i -C -G -v -h -r -"} -(14,1,1) = {" -a -a -a -a -a -a -a -a -a -a -h -h -h -h -a -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_surface_ikea_ai.dmm b/_maps/RandomRuins/JungleRuins/jungle_surface_ikea_ai.dmm deleted file mode 100644 index 6cb02b13e8d8..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_surface_ikea_ai.dmm +++ /dev/null @@ -1,277 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"b" = ( -/obj/structure/table/wood, -/obj/item/borg/upgrade/ai, -/turf/open/floor/wood, -/area/ruin/powered) -"e" = ( -/obj/structure/table/wood, -/obj/item/mmi/posibrain, -/obj/item/mmi/posibrain, -/turf/open/floor/wood, -/area/ruin/powered) -"f" = ( -/obj/structure/table/wood, -/obj/item/circuitboard/computer/borgupload, -/obj/item/circuitboard/computer/aiupload, -/turf/open/floor/wood, -/area/ruin/powered) -"g" = ( -/obj/structure/table/wood, -/obj/item/borg/upgrade/transform/clown{ - desc = "Allows you to to turn a cyborg into a... something."; - name = "borg module picker (Unknown)" - }, -/obj/item/borg/upgrade/transform{ - desc = "Allows you to to turn a cyborg into a... something."; - name = "borg module picker (Unknown)"; - new_module = /obj/item/robot_module/syndicate_medical - }, -/turf/open/floor/wood, -/area/ruin/powered) -"h" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"k" = ( -/turf/open/floor/wood, -/area/ruin/powered) -"n" = ( -/obj/effect/decal/remains/robot, -/turf/open/floor/wood, -/area/ruin/powered) -"p" = ( -/obj/machinery/recharge_station, -/turf/open/floor/wood, -/area/ruin/powered) -"q" = ( -/obj/item/bodypart/head/robot, -/turf/open/floor/wood, -/area/ruin/powered) -"r" = ( -/obj/structure/table/wood, -/obj/item/aiModule/core/full/damaged{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/core/full/hulkamania{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/reset/purge, -/obj/item/aiModule/core/full/paladin_devotion{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/reset, -/obj/item/aiModule/core/full/tyrant{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/core/full/maintain{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/core/full/reporter{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/core/full/cybersun{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/core/full/corp{ - name = "Unknown AI Core Module" - }, -/obj/item/aiModule/core/full/asimov{ - name = "Unknown AI Core Module" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"u" = ( -/obj/item/stock_parts/cell/hyper, -/turf/open/floor/wood, -/area/ruin/powered) -"w" = ( -/obj/item/wallframe/camera, -/turf/open/floor/wood, -/area/ruin/powered) -"x" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/wood, -/area/ruin/powered) -"y" = ( -/obj/structure/table/wood, -/obj/item/circuitboard/machine/cyborgrecharger, -/turf/open/floor/wood, -/area/ruin/powered) -"z" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/powered) -"D" = ( -/obj/item/assembly/flash/handheld, -/turf/open/floor/wood, -/area/ruin/powered) -"F" = ( -/obj/item/robot_suit/prebuilt, -/turf/open/floor/wood, -/area/ruin/powered) -"G" = ( -/obj/item/assembly/flash/handheld, -/obj/item/stock_parts/cell/hyper, -/turf/open/floor/wood, -/area/ruin/powered) -"H" = ( -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/turf/open/floor/wood, -/area/ruin/powered) -"J" = ( -/obj/structure/AIcore/latejoin_inactive, -/turf/open/floor/wood, -/area/ruin/powered) -"L" = ( -/obj/item/bodypart/leg/right/robot, -/turf/open/floor/wood, -/area/ruin/powered) -"M" = ( -/obj/item/bodypart/chest/robot, -/obj/item/wallframe/camera, -/turf/open/floor/wood, -/area/ruin/powered) -"N" = ( -/obj/item/robot_suit, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/turf/open/floor/wood, -/area/ruin/powered) -"Q" = ( -/obj/item/paper{ - default_raw_text = "Welcome to your Space Ikea Brand Full AI Kit! There are all the amenities needed to create a functional AI for your installation in this easy to use kit! Note: Warranty void if exposed to: High Humidity, High Temperatures, Grass, Mud, The Jungle. Thank you for shopping Space Ikea!" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"R" = ( -/obj/item/bodypart/l_arm/robot, -/turf/open/floor/wood, -/area/ruin/powered) -"S" = ( -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/turf/open/floor/wood, -/area/ruin/powered) -"U" = ( -/turf/template_noop, -/area/template_noop) -"V" = ( -/obj/item/aiModule/core/freeformcore, -/obj/item/stack/cable_coil, -/turf/open/floor/wood, -/area/ruin/powered) -"Y" = ( -/obj/item/bodypart/r_arm/robot, -/turf/open/floor/wood, -/area/ruin/powered) -"Z" = ( -/obj/item/bodypart/leg/left/robot, -/turf/open/floor/wood, -/area/ruin/powered) - -(1,1,1) = {" -U -z -h -h -h -z -U -"} -(2,1,1) = {" -U -z -k -w -Q -z -U -"} -(3,1,1) = {" -U -z -n -G -R -z -U -"} -(4,1,1) = {" -z -z -p -H -D -z -z -"} -(5,1,1) = {" -z -e -q -w -S -r -z -"} -(6,1,1) = {" -z -f -u -J -V -y -z -"} -(7,1,1) = {" -z -g -w -L -n -b -z -"} -(8,1,1) = {" -z -z -x -M -D -z -z -"} -(9,1,1) = {" -U -z -D -N -Y -z -U -"} -(10,1,1) = {" -U -z -F -x -Z -z -U -"} -(11,1,1) = {" -U -z -z -z -z -z -U -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_surface_ninjashrine.dmm b/_maps/RandomRuins/JungleRuins/jungle_surface_ninjashrine.dmm deleted file mode 100644 index 03072f2d6aac..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_surface_ninjashrine.dmm +++ /dev/null @@ -1,425 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"c" = ( -/obj/item/throwing_star/ninja{ - pixel_x = 6; - pixel_y = -5 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"d" = ( -/obj/item/reagent_containers/food/snacks/grown/rice, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"f" = ( -/obj/item/reagent_containers/food/snacks/fortunecookie, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"h" = ( -/obj/structure/fluff/divine/convertaltar{ - desc = "An altar dedicated to a kami."; - name = "altar" - }, -/obj/item/storage/belt/weebstick, -/obj/effect/decal/cleanable/dirt, -/obj/item/bodypart/r_arm/robot{ - desc = "The only thing I know for real..." - }, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"i" = ( -/mob/living/simple_animal/hostile/jungle/mega_arachnid, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"j" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"k" = ( -/obj/item/throwing_star/ninja{ - pixel_x = -8; - pixel_y = -4 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"l" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"q" = ( -/obj/structure/spider/cocoon, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"s" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/spiderling, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"t" = ( -/obj/item/reagent_containers/food/snacks/spiderling, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"u" = ( -/obj/item/clothing/suit/shrine_maiden, -/obj/item/clothing/head/shrine_wig, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/remains/human, -/obj/item/gohei, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"v" = ( -/obj/item/reagent_containers/food/snacks/spiderling, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"w" = ( -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"x" = ( -/obj/structure/mineral_door/paperframe, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"y" = ( -/obj/item/seeds/wheat/rice, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"z" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mineral_door/paperframe, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"A" = ( -/turf/closed/wall/mineral/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"B" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/shoes/sneakers/black, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"C" = ( -/obj/item/reagent_containers/food/snacks/salad/boiledrice, -/obj/item/reagent_containers/food/drinks/bottle/sake{ - pixel_x = 12 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"G" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"H" = ( -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"I" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/rice_hat{ - pixel_y = 6 - }, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"J" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"K" = ( -/obj/item/toy/plush/spider, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"M" = ( -/obj/structure/rack, -/obj/item/katana{ - pixel_x = -3 - }, -/obj/item/katana{ - pixel_x = 8 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"N" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"O" = ( -/obj/structure/spider/cocoon, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"P" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/obj/item/throwing_star/ninja{ - pixel_x = 7; - pixel_y = -8 - }, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"Q" = ( -/obj/item/clothing/mask/balaclava{ - name = "ninja mask" - }, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"R" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"S" = ( -/obj/item/clothing/under/color/black, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"T" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"U" = ( -/obj/structure/mineral_door/paperframe, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/yew, -/area/overmap_encounter/planetoid/jungle/explored) -"W" = ( -/obj/item/book/granter/spell/smoke/lesser{ - desc = "This book is overflowing with the mystical arts of the ninja."; - name = "Ninja Vanish" - }, -/obj/structure/closet/crate/coffin, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"X" = ( -/obj/item/throwing_star/ninja{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Y" = ( -/obj/item/reagent_containers/food/snacks/spiderlollipop, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) - -(1,1,1) = {" -H -H -H -H -T -R -R -R -R -R -T -a -T -a -"} -(2,1,1) = {" -H -H -R -W -j -G -A -x -A -R -A -A -A -T -"} -(3,1,1) = {" -H -R -A -A -A -G -R -R -R -w -c -X -A -R -"} -(4,1,1) = {" -R -R -w -w -v -O -R -a -u -R -P -k -R -G -"} -(5,1,1) = {" -R -w -R -l -R -w -w -j -T -w -G -w -w -R -"} -(6,1,1) = {" -R -R -R -s -t -R -N -G -Q -R -R -w -A -w -"} -(7,1,1) = {" -R -R -s -R -i -K -G -h -S -w -j -R -U -R -"} -(8,1,1) = {" -R -R -R -R -t -R -R -G -B -R -a -R -A -R -"} -(9,1,1) = {" -R -G -R -R -G -t -w -w -w -w -R -R -z -R -"} -(10,1,1) = {" -T -j -R -R -q -R -J -R -R -w -R -R -A -R -"} -(11,1,1) = {" -d -H -R -f -R -w -R -R -G -R -R -M -A -a -"} -(12,1,1) = {" -H -y -H -A -R -R -w -R -C -Y -R -l -A -T -"} -(13,1,1) = {" -H -I -d -R -R -R -w -w -R -G -A -R -j -R -"} -(14,1,1) = {" -d -H -H -R -R -R -R -R -R -R -R -R -R -R -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_surface_roommates.dmm b/_maps/RandomRuins/JungleRuins/jungle_surface_roommates.dmm deleted file mode 100644 index 86e44d0d8480..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_surface_roommates.dmm +++ /dev/null @@ -1,603 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"b" = ( -/obj/structure/dresser, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"d" = ( -/obj/structure/closet/cabinet, -/obj/item/toy/plush/hornet/gay, -/obj/item/lipstick/random, -/obj/item/lipstick/random, -/obj/item/clothing/mask/gas/clown_hat, -/obj/item/clothing/under/rank/civilian/clown/orange, -/obj/item/clothing/under/rank/civilian/clown/rainbow, -/obj/effect/turf_decal/corner/opaque/solgovgold, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/clothing/under/rank/civilian/clown/orange, -/obj/item/clothing/neck/tie/lesbian, -/obj/item/bikehorn, -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"e" = ( -/obj/structure/mirror{ - pixel_x = 23 - }, -/obj/structure/table/wood, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/item/lipstick/jade{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/chainsaw{ - alpha = 30; - desc = "A nearly see-through weapon, seems custom made for a mime. It has a slight coating of dried blood from seemingly years ago."; - hitsound = null - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"j" = ( -/turf/open/floor/carpet/nanoweave/beige, -/area/ruin/jungle/roommates/shack) -"o" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ - pixel_x = 12; - pixel_y = 12 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"p" = ( -/obj/structure/closet/crate/wooden, -/obj/item/claymore{ - pixel_x = -3 - }, -/obj/item/claymore{ - pixel_x = 5 - }, -/obj/item/clothing/head/peaceflower{ - desc = "An extremely addictive flower, full of lesbian magic." - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"q" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"r" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"s" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/effect/decal/cleanable/confetti, -/obj/item/grown/bananapeel{ - pixel_y = 7; - pixel_x = 1 - }, -/obj/item/storage/crayons, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"t" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_y = 4; - pixel_x = 4 - }, -/obj/item/pen{ - pixel_x = -8; - pixel_y = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"u" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/chair/wood{ - dir = 8; - pixel_y = -9; - pixel_x = 7 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"v" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/dress/striped, -/obj/item/clothing/under/rank/civilian/mime/skirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/item/clothing/mask/gas/mime, -/obj/item/storage/backpack/mime, -/obj/item/clothing/neck/tie/lesbian, -/obj/item/clothing/under/rank/civilian/mime, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"w" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"y" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/effect/decal/cleanable/plastic, -/obj/structure/table/wood, -/obj/item/stack/cable_coil/pink, -/obj/item/assembly/igniter{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter{ - pixel_x = 5; - pixel_y = 17 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"z" = ( -/obj/structure/bed{ - pixel_y = 14 - }, -/obj/item/bedsheet/clown{ - pixel_y = 15 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"A" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter{ - pixel_x = -13; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter{ - pixel_x = 5; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/canned_laughter{ - pixel_x = 14; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ - pixel_x = 9; - pixel_y = 6; - layer = 3.1 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ - pixel_y = 6; - layer = 3.1 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ - pixel_y = 6; - pixel_x = -9; - layer = 3.1 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ - pixel_y = 15; - pixel_x = -4 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ - pixel_y = 15; - pixel_x = -4; - layer = 3.2 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ - pixel_y = 15; - pixel_x = 5; - layer = 3.2 - }, -/obj/effect/decal/cleanable/plastic, -/obj/effect/decal/cleanable/confetti, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"C" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"D" = ( -/turf/open/floor/carpet/orange, -/area/ruin/jungle/roommates/shack) -"F" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"H" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/trash/can/food{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/confetti, -/obj/item/restraints/handcuffs/cable, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"I" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/jungle/roommates/shack) -"K" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/wood, -/area/ruin/jungle/roommates/shack) -"L" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"N" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"R" = ( -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/carpet/purple, -/area/ruin/jungle/roommates/shack) -"S" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"T" = ( -/obj/structure/bed, -/obj/item/bedsheet/mime, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/lime{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/pink{ - dir = 1 - }, -/obj/item/toy/plush/knight{ - pixel_y = -1 - }, -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"U" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/structure/easel, -/obj/item/canvas/twentythreeXtwentythree{ - pixel_x = 3 - }, -/obj/item/canvas/twentythreeXtwentythree{ - pixel_x = 3 - }, -/obj/item/canvas/twentythreeXtwentythree{ - pixel_x = 3 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"X" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/trash/can/food{ - pixel_y = -1 - }, -/obj/item/trash/can/food{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/trash/can/food{ - pixel_x = -6 - }, -/obj/item/trash/can/food{ - pixel_y = 8; - pixel_x = 5 - }, -/obj/item/trash/can/food{ - pixel_x = 8 - }, -/obj/item/trash/can/food{ - pixel_x = -10; - pixel_y = -7 - }, -/obj/item/trash/can/food{ - pixel_y = -1 - }, -/obj/item/trash/can/food{ - pixel_y = -9 - }, -/obj/item/trash/can/food{ - pixel_y = 10 - }, -/obj/item/trash/can/food{ - pixel_y = 10; - pixel_x = 9 - }, -/obj/item/trash/can/food{ - pixel_y = 10; - pixel_x = 9 - }, -/obj/item/trash/can/food{ - pixel_y = 10; - pixel_x = 9 - }, -/obj/item/trash/can/food{ - pixel_x = 6; - pixel_y = -6 - }, -/obj/item/trash/can/food{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/trash/can/food{ - pixel_x = 3 - }, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/plastic, -/obj/machinery/light/small/broken/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) -"Y" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen{ - dir = 4 - }, -/obj/item/lipstick/purple{ - pixel_x = -4; - pixel_y = -10 - }, -/obj/item/lipstick/jade{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/jungle/roommates/shack) - -(1,1,1) = {" -I -I -I -I -I -I -I -"} -(2,1,1) = {" -I -p -d -X -s -y -I -"} -(3,1,1) = {" -I -A -Y -H -u -q -I -"} -(4,1,1) = {" -I -S -w -S -o -D -I -"} -(5,1,1) = {" -I -T -z -a -F -j -K -"} -(6,1,1) = {" -I -r -r -r -C -R -I -"} -(7,1,1) = {" -I -U -r -r -L -r -I -"} -(8,1,1) = {" -I -t -N -v -e -b -I -"} -(9,1,1) = {" -I -I -I -I -I -I -I -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_surface_weed_shack.dmm b/_maps/RandomRuins/JungleRuins/jungle_surface_weed_shack.dmm deleted file mode 100644 index 4c0987e0623d..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_surface_weed_shack.dmm +++ /dev/null @@ -1,949 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aj" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"aW" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/wood, -/area/ruin/unpowered) -"aY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/rollingpaper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"br" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"cR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/hostile/cockroach, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"dG" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/template_noop, -/area/template_noop) -"ec" = ( -/obj/structure/plaque{ - desc = "A motivational plaque reading: \"It's not a crack shack, it's a crack home <3\""; - engraved = 1; - name = "Motivational Plaque" - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered) -"eT" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/template_noop, -/area/template_noop) -"eZ" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/cannabis/ultimate, -/turf/open/floor/light{ - currentcolor = "#FFFFFF" - }, -/area/ruin/unpowered) -"fx" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/template_noop, -/area/template_noop) -"fP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/reagent_containers/food/snacks/grown/cannabis, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"gP" = ( -/obj/item/trash/chips, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"gS" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/template_noop, -/area/template_noop) -"hg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/weather/dirt/corner, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"il" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"iw" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/floodlight{ - setting = 15 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"kD" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/cigbutt/roach, -/turf/open/floor/light{ - currentcolor = "#FFFFFF" - }, -/area/ruin/unpowered) -"kM" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/item/trash/cheesie, -/turf/open/floor/wood, -/area/ruin/unpowered) -"kW" = ( -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/wood, -/area/ruin/unpowered) -"li" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/template_noop, -/area/template_noop) -"ls" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/rollingpaper, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/light{ - currentcolor = "#FFFFFF" - }, -/area/ruin/unpowered) -"lJ" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/power/floodlight{ - setting = 15 - }, -/obj/item/seeds/cannabis/white, -/turf/open/floor/wood, -/area/ruin/unpowered) -"mx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/trash/boritos, -/turf/open/floor/wood, -/area/ruin/unpowered) -"mQ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"nA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"nI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/trash/cheesie, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"nJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"ov" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered) -"oE" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/cannabis, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/light{ - currentcolor = "#FFFFFF" - }, -/area/ruin/unpowered) -"qI" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"rl" = ( -/obj/structure/bed/pod, -/obj/structure/bed/pod{ - pixel_y = 10 - }, -/obj/item/seeds/cannabis/rainbow, -/obj/item/clothing/head/beanie/rasta, -/turf/open/floor/wood, -/area/ruin/unpowered) -"sW" = ( -/obj/item/cigbutt/roach, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"uQ" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"wn" = ( -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"xh" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"zz" = ( -/obj/item/trash/boritos, -/obj/item/seeds/cannabis/death, -/turf/open/floor/wood, -/area/ruin/unpowered) -"zL" = ( -/obj/structure/closet/crate/hydroponics, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Av" = ( -/mob/living/simple_animal/hostile/cockroach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"AJ" = ( -/obj/item/trash/boritos, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Cs" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"Cw" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/table/wood, -/obj/item/storage/fancy/rollingpapers, -/turf/open/floor/wood, -/area/ruin/unpowered) -"DM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"DN" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/cigbutt/roach, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered) -"Ey" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"EM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/mob/living/simple_animal/hostile/cockroach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"FK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"FN" = ( -/obj/machinery/power/smes/engineering, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Gc" = ( -/obj/item/cigbutt/roach, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"Gi" = ( -/obj/structure/table/wood, -/obj/item/rollingpaper, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Hl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 11 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Hp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/wood, -/area/ruin/unpowered) -"HG" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/rollie/mindbreaker, -/turf/open/floor/wood, -/area/ruin/unpowered) -"HJ" = ( -/obj/item/cigbutt/roach, -/obj/structure/plaque{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"IF" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/floor/wood{ - icon_state = "wood-broken5"; - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"Jb" = ( -/obj/effect/turf_decal/weather/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"JY" = ( -/mob/living/simple_animal/hostile/cockroach/glockroach, -/turf/open/floor/plating/dirt/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Kg" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/trash/cheesie, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Kq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/seeds/cannabis, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"LD" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/light{ - currentcolor = "#FFFFFF" - }, -/area/ruin/unpowered) -"Ma" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/power/floodlight{ - setting = 15 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Mj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"NE" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/template_noop, -/area/template_noop) -"Pk" = ( -/mob/living/simple_animal/hostile/cockroach/glockroach, -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Pv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"PS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"Qs" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Qt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"QQ" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/power/floodlight{ - setting = 15 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Rj" = ( -/mob/living/simple_animal/hostile/cockroach, -/obj/item/reagent_containers/food/snacks/grown/cannabis, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"RW" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/power/floodlight{ - setting = 15 - }, -/obj/item/rollingpaper, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"Tx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"TK" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/rollie/cannabis{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/clothing/mask/cigarette/rollie/cannabis{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/clothing/mask/cigarette/rollie/cannabis, -/obj/item/storage/fancy/rollingpapers, -/obj/item/storage/fancy/rollingpapers, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Up" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/beanie/rasta, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"UC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Vn" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"VY" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/cannabis, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Wo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/cigbutt/roach, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Xd" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/light{ - currentcolor = "#FFFFFF" - }, -/area/ruin/unpowered) -"XJ" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"XT" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/template_noop, -/area/template_noop) -"XW" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken"; - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"Yj" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/ruin/unpowered) -"YB" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"YL" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"ZJ" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - light_range = 2 - }, -/area/overmap_encounter/planetoid/jungle/explored) -"ZK" = ( -/turf/template_noop, -/area/template_noop) -"ZS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) - -(1,1,1) = {" -ZK -Yj -Yj -Yj -ZK -ZK -Yj -Yj -Yj -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(2,1,1) = {" -ZK -Yj -zL -Yj -Yj -Yj -Yj -zz -Yj -Yj -ZK -ZK -ZK -ZK -ZK -ZK -ZK -"} -(3,1,1) = {" -ZK -Yj -aj -nI -fP -YB -Yj -Pk -sW -Yj -Yj -ZK -ZK -ZK -ZK -ZK -ZK -"} -(4,1,1) = {" -ZK -Yj -iw -LD -LD -Wo -Yj -YL -br -rl -Yj -ZK -ZK -ZK -ZK -ZK -ZK -"} -(5,1,1) = {" -ZK -Yj -RW -LD -eZ -Kq -Yj -Kg -YB -Yj -Yj -ZK -ZK -ZK -ZK -ZK -ZK -"} -(6,1,1) = {" -Yj -Yj -QQ -UC -Av -Tx -Yj -Gc -cR -Yj -Yj -Yj -dG -eT -ZK -ZK -ZK -"} -(7,1,1) = {" -Yj -Mj -Ma -oE -kD -FK -Yj -Yj -Pv -Yj -VY -Yj -wn -NE -dG -eT -ZK -"} -(8,1,1) = {" -Yj -Rj -Ma -LD -Xd -Hp -TK -Yj -aY -DM -kM -Yj -wn -wn -wn -NE -eT -"} -(9,1,1) = {" -Yj -Yj -Ma -YL -gP -Tx -Yj -Yj -il -PS -YL -Yj -wn -xh -JY -wn -gS -"} -(10,1,1) = {" -Yj -Yj -Ma -LD -Xd -FK -ec -HJ -il -Up -ZS -Yj -wn -mQ -IF -Ey -gS -"} -(11,1,1) = {" -Yj -YL -lJ -LD -ls -DN -Qt -mx -Cw -HG -Mj -qI -Cs -nA -Jb -wn -gS -"} -(12,1,1) = {" -Yj -Yj -FN -uQ -EM -Hl -ov -XJ -Qs -ZS -nJ -qI -XW -hg -ZJ -wn -gS -"} -(13,1,1) = {" -ZK -Yj -Yj -Yj -Yj -Yj -Yj -aW -kW -AJ -Qs -Yj -wn -Vn -wn -wn -gS -"} -(14,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -Yj -Yj -Yj -VY -Gi -Yj -wn -wn -wn -XT -fx -"} -(15,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -Yj -Yj -Yj -Yj -li -li -li -fx -ZK -"} -(16,1,1) = {" -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -ZK -Yj -Yj -ZK -ZK -ZK -ZK -ZK -ZK -"} diff --git a/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm b/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm index ebd333289382..6418550c8e7e 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm @@ -123,7 +123,7 @@ /turf/open/floor/plating/rust, /area/ruin/jungle/syndifort) "ef" = ( -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ desc = "God dammit Jerry! Why the fuck are you barricading yourself in with all of our weapon supplies?"; name = "Jerry"; unsuitable_atmos_damage = 0 @@ -180,7 +180,7 @@ /turf/open/floor/plating/grass/jungle/lit, /area/overmap_encounter/planetoid/jungle/explored) "fS" = ( -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ unsuitable_atmos_damage = 0 }, /obj/effect/decal/cleanable/dirt/dust, @@ -199,8 +199,6 @@ /area/overmap_encounter/planetoid/jungle/explored) "gf" = ( /obj/structure/closet/crate/secure/gear, -/obj/item/storage/box/syndimaid, -/obj/item/storage/box/syndimaid, /obj/item/blackmarket_uplink, /obj/machinery/light/directional/west, /turf/open/floor/plating, @@ -533,7 +531,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/jungle/syndifort) "rg" = ( -/mob/living/simple_animal/hostile/syndicate/space, +/mob/living/simple_animal/hostile/human/syndicate/space, /obj/structure/cable{ icon_state = "1-2" }, @@ -1102,7 +1100,7 @@ /area/overmap_encounter/planetoid/jungle/explored) "HR" = ( /obj/structure/chair/plastic, -/mob/living/simple_animal/hostile/syndicate/ranged{ +/mob/living/simple_animal/hostile/human/syndicate/ranged{ unsuitable_atmos_damage = 0 }, /turf/open/floor/plating/dirt/jungle/lit, @@ -1365,7 +1363,7 @@ /area/ruin/jungle/syndifort) "Qs" = ( /obj/structure/cable, -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ unsuitable_atmos_damage = 0 }, /obj/machinery/light/directional/north, diff --git a/_maps/RandomRuins/JungleRuins/jungle_witch.dmm b/_maps/RandomRuins/JungleRuins/jungle_witch.dmm deleted file mode 100644 index 70080ddae51b..000000000000 --- a/_maps/RandomRuins/JungleRuins/jungle_witch.dmm +++ /dev/null @@ -1,583 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"bi" = ( -/obj/item/slimepotion/lovepotion{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/slimepotion/slime/sentience{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/gun/magic/wand/nothing, -/obj/structure/table/wood/fancy, -/turf/open/floor/wood, -/area/ruin/powered) -"cl" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/tarot, -/turf/open/floor/wood, -/area/ruin/powered) -"cp" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/toy/plush/among{ - desc = "He seems to practice the ManSus..." - }, -/turf/open/floor/wood, -/area/ruin/powered) -"el" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ev" = ( -/obj/structure/table/wood/fancy/cyan, -/obj/machinery/microwave{ - desc = "It's a fucking microwave. How is this even powered?"; - name = "Wizardly Cooking Apparatus" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"gf" = ( -/obj/structure/table/wood/fancy/cyan, -/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko, -/obj/item/reagent_containers/food/snacks/chococoin{ - pixel_x = 6; - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"iS" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/powered) -"jh" = ( -/obj/item/toy/crayon/white, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/wood, -/area/ruin/powered) -"jF" = ( -/obj/item/restraints/legcuffs/beartrap/energy, -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/powered) -"kc" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"lG" = ( -/obj/item/storage/book/bible, -/obj/structure/closet/crate/bin, -/obj/item/soulstone/anybody/purified, -/turf/open/floor/wood, -/area/ruin/powered) -"lR" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_containers/food/snacks/meat/slab/meatwheat, -/obj/item/reagent_containers/food/snacks/meat/slab/meatwheat, -/obj/item/reagent_containers/food/snacks/meat/slab/meatwheat, -/turf/open/floor/wood, -/area/ruin/powered) -"nV" = ( -/obj/item/bedsheet/black, -/obj/structure/bed, -/mob/living/simple_animal/hostile/dark_wizard, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/clothing/gloves/combat/wizard, -/turf/open/floor/wood, -/area/ruin/powered) -"nW" = ( -/obj/effect/decal/cleanable/blood/gibs/torso, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"oL" = ( -/obj/item/flashlight/lamp/bananalamp, -/turf/open/floor/wood, -/area/ruin/powered) -"qh" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/collectable/wizard, -/turf/open/floor/wood, -/area/ruin/powered) -"qM" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"rr" = ( -/obj/structure/trap/fire, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"rM" = ( -/obj/structure/table/wood, -/obj/item/fakeartefact, -/turf/open/floor/wood, -/area/ruin/powered) -"rS" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck/kotahi, -/obj/item/coin/gold{ - pixel_x = 9; - pixel_y = 8 - }, -/obj/item/coin/gold{ - pixel_x = -8; - pixel_y = 7 - }, -/obj/item/coin/gold, -/turf/open/floor/wood, -/area/ruin/powered) -"se" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/ruin/powered) -"sP" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"sT" = ( -/obj/effect/decal/cleanable/crayon, -/obj/item/shard{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/kitchen/knife, -/obj/item/shard{ - pixel_x = 6; - pixel_y = -8 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"tn" = ( -/obj/structure/table/wood, -/obj/item/storage/crayons, -/turf/open/floor/wood, -/area/ruin/powered) -"tC" = ( -/obj/structure/trap/damage, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"tT" = ( -/obj/item/toy/plush/narplush, -/turf/open/floor/wood, -/area/ruin/powered) -"vf" = ( -/obj/structure/table/wood/fancy/cyan, -/obj/item/reagent_containers/food/snacks/burger/spell, -/obj/item/reagent_containers/food/snacks/dankpocket{ - pixel_x = 8; - pixel_y = 10 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"wI" = ( -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"wL" = ( -/obj/item/chair/wood, -/turf/open/floor/wood, -/area/ruin/powered) -"yj" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ym" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered) -"zt" = ( -/obj/effect/decal/cleanable/food/pie_smudge, -/turf/open/floor/wood, -/area/ruin/powered) -"zZ" = ( -/obj/structure/flora/rock, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"AG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Bj" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/wood, -/area/ruin/powered) -"Cc" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"CN" = ( -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Dr" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/wood, -/area/ruin/powered) -"DP" = ( -/obj/item/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/wood, -/area/ruin/powered) -"Eq" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/powered) -"ER" = ( -/obj/structure/trap/stun, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"EV" = ( -/obj/structure/barricade/wooden, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/wood, -/area/ruin/powered) -"FG" = ( -/obj/structure/trap/chill, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Go" = ( -/mob/living/simple_animal/hostile/dark_wizard, -/turf/open/floor/wood, -/area/ruin/powered) -"Gx" = ( -/mob/living/simple_animal/pet/cat/Runtime{ - name = "Witches Familiar" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"Kc" = ( -/turf/open/floor/wood, -/area/ruin/powered) -"KA" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"LK" = ( -/obj/structure/barricade/wooden/crude, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/wood, -/area/ruin/powered) -"NP" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/item/clothing/head/helmet/chaplain, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Ps" = ( -/obj/item/chair/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"Rp" = ( -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/item/clothing/suit/armor/riot/chaplain, -/obj/item/claymore/weak, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"SZ" = ( -/obj/item/clothing/suit/armor/riot/chaplain/witchhunter, -/obj/item/clothing/head/helmet/chaplain/witchunter_hat, -/obj/item/claymore/weak, -/obj/item/bodypart/head, -/obj/effect/decal/cleanable/blood/gibs/bubblegum, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"Uy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/wood, -/area/ruin/powered) -"WI" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/wood, -/area/ruin/powered) -"Xl" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/dirt/jungle/dark/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"YG" = ( -/obj/item/clothing/suit/wizrobe/marisa, -/obj/item/clothing/head/wizard/marisa, -/obj/item/clothing/shoes/sandal/marisa, -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/space/hardsuit/wizard, -/obj/item/staff/broom, -/turf/open/floor/wood, -/area/ruin/powered) -"YZ" = ( -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/jungle/explored) -"Zi" = ( -/obj/structure/table/wood, -/obj/item/fakeartefact, -/obj/item/scanner_wand{ - pixel_x = -16 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"ZL" = ( -/obj/structure/trap/damage, -/turf/open/water/jungle/lit, -/area/overmap_encounter/planetoid/jungle/explored) -"ZW" = ( -/obj/effect/mob_spawn/human/corpse, -/turf/open/floor/wood, -/area/ruin/powered) - -(1,1,1) = {" -Xl -el -qM -wI -wI -AG -tC -wI -wI -Cc -wI -NP -Rp -sP -qM -"} -(2,1,1) = {" -sP -CN -wI -zZ -wI -YZ -YZ -wI -wI -wI -wI -wI -wI -el -Xl -"} -(3,1,1) = {" -CN -Xl -wI -Eq -Eq -kc -kc -Eq -Eq -Eq -Eq -Eq -wI -wI -yj -"} -(4,1,1) = {" -el -FG -wI -Eq -lR -ym -Kc -Kc -Uy -Go -Kc -Eq -wI -wI -sP -"} -(5,1,1) = {" -wI -wI -wI -EV -vf -Kc -Ps -tn -rM -cl -wL -Eq -zZ -wI -CN -"} -(6,1,1) = {" -Cc -wI -wI -EV -gf -Gx -Kc -rS -Zi -qh -ym -Eq -wI -wI -wI -"} -(7,1,1) = {" -wI -wI -wI -Eq -ev -Kc -se -Kc -Kc -Kc -Kc -iS -YZ -ER -YZ -"} -(8,1,1) = {" -wI -wI -wI -Eq -Eq -Eq -Eq -Bj -DP -jh -Kc -jF -AG -YZ -KA -"} -(9,1,1) = {" -ZL -wI -zZ -Eq -bi -YG -Eq -Kc -ZW -sT -Kc -Eq -wI -wI -el -"} -(10,1,1) = {" -sP -wI -wI -Eq -tT -ym -WI -Kc -zt -cp -Dr -Eq -wI -CN -CN -"} -(11,1,1) = {" -CN -qM -wI -Eq -nV -oL -Eq -lG -Kc -Kc -ym -Eq -zZ -sP -qM -"} -(12,1,1) = {" -Xl -CN -wI -Eq -Eq -Eq -Eq -Eq -LK -LK -Eq -Eq -KA -CN -KA -"} -(13,1,1) = {" -CN -Xl -wI -wI -wI -wI -wI -wI -SZ -nW -wI -CN -CN -Xl -CN -"} -(14,1,1) = {" -yj -CN -CN -wI -Cc -wI -wI -rr -wI -wI -CN -sP -CN -CN -yj -"} -(15,1,1) = {" -KA -CN -qM -CN -wI -wI -wI -sP -CN -KA -Xl -qM -Xl -CN -qM -"} diff --git a/_maps/RandomRuins/BeachRuins/beach_crashed_starwalker.dmm b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm similarity index 69% rename from _maps/RandomRuins/BeachRuins/beach_crashed_starwalker.dmm rename to _maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm index 346458a87daf..138b1e9d31ed 100644 --- a/_maps/RandomRuins/BeachRuins/beach_crashed_starwalker.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm @@ -2,16 +2,16 @@ "ao" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ar" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-55" }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "as" = ( -/turf/closed/mineral/random/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) "av" = ( /obj/effect/turf_decal/industrial/warning{ dir = 9 @@ -24,7 +24,7 @@ /obj/item/wallframe/apc, /obj/machinery/light/small/broken/directional/east, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "aL" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, @@ -44,22 +44,21 @@ /obj/structure/cable/orange{ icon_state = "1-8" }, -/obj/structure/spacevine/dense, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "aN" = ( /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 1 }, /obj/structure/window/reinforced, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "bd" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/ausbushes/grassybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "bg" = ( -/turf/closed/mineral/random/beach, +/turf/closed/mineral/random/volcanic, /area/overmap_encounter/planetoid/cave/explored) "bs" = ( /obj/structure/cable/cyan{ @@ -75,7 +74,7 @@ /turf/open/floor/plasteel/stairs{ dir = 4 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "bz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters{ @@ -83,36 +82,32 @@ name = "Blast Shutters" }, /turf/open/floor/engine/hull/interior, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "bI" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4; color = "#808080" }, -/obj/structure/closet/wall/red{ - dir = 8; +/obj/structure/closet/wall/red/directional/east{ name = "armory locker"; - pixel_x = 28; req_one_access_txt = "1" }, -/obj/item/storage/box/slugshot, -/obj/item/ammo_box/c38, -/obj/structure/spacevine, +/obj/item/ammo_box/a12g, /turf/open/floor/mineral/plastitanium, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "bL" = ( /obj/effect/turf_decal/number/zero{ dir = 8 }, /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "bM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ icon_state = "platingdmg1" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "bU" = ( /obj/effect/turf_decal/industrial/warning{ dir = 10; @@ -120,9 +115,8 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine, /turf/open/floor/mineral/plastitanium, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "bV" = ( /obj/structure/catwalk/over, /obj/structure/sign/departments/medbay/alt{ @@ -138,8 +132,12 @@ icon_state = "1-2" }, /obj/structure/grille/broken, +/obj/item/stack/medical/bruise_pack/herb{ + pixel_x = -10; + pixel_y = 12 + }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "cn" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/cable_coil/cut/pink{ @@ -149,7 +147,7 @@ /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "co" = ( /obj/structure/catwalk/over, /obj/effect/decal/cleanable/dirt/dust, @@ -161,13 +159,8 @@ /obj/structure/cable/orange{ icon_state = "1-2" }, -/obj/item/sensor_device{ - pixel_x = -9; - pixel_y = -1 - }, -/obj/structure/spacevine, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "cq" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass{ @@ -175,7 +168,7 @@ pixel_x = 16 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "cA" = ( /obj/machinery/light/directional/east, /obj/structure/closet/crate/trashcart, @@ -199,15 +192,14 @@ icon_state = "1-9" }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "cC" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/effect/decal/cleanable/wrapping, /obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine, /obj/structure/mopbucket, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "cH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -222,7 +214,7 @@ pixel_x = -9 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "cO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ @@ -241,14 +233,13 @@ pixel_x = -9; pixel_y = 10 }, -/obj/structure/spacevine, /turf/open/floor/plating/rust, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "cT" = ( /obj/effect/turf_decal/industrial/loading, /obj/item/reagent_containers/food/snacks/monkeycube, /turf/open/floor/plasteel/patterned/ridged, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "dh" = ( /obj/structure/chair/greyscale{ dir = 1 @@ -267,30 +258,28 @@ }, /obj/machinery/light/small/broken/directional/south, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "di" = ( -/turf/open/floor/plating/dirt, +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "dm" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-74" }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "dC" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ id = "pcarrier_windows" }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "dP" = ( -/obj/item/stack/rods{ - pixel_x = -9; - pixel_y = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/item/grown/log/tree, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "dX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -307,7 +296,7 @@ /obj/effect/decal/cleanable/blood/innards{ pixel_y = -7 }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "ef" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -327,7 +316,7 @@ icon = 'icons/obj/stairs.dmi'; dir = 8 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ek" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, @@ -347,7 +336,7 @@ pixel_y = 5 }, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "er" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -357,11 +346,7 @@ icon_state = "1-6" }, /turf/open/floor/plating/rust, -/area/ruin/beach/starwalker) -"eJ" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "eN" = ( /obj/structure/catwalk/over, /obj/machinery/door/airlock/glass, @@ -378,14 +363,15 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "eT" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip{ pixel_x = -21; pixel_y = 11 }, -/turf/open/floor/plating/dirt, +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "fj" = ( /obj/structure/window/reinforced, @@ -403,15 +389,13 @@ pixel_y = 7 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "fk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/west, -/obj/item/clothing/under/costume/sailor, -/obj/structure/spacevine, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "fu" = ( /obj/structure/window/reinforced, /obj/machinery/door/window/northright{ @@ -424,7 +408,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "fM" = ( /obj/structure/catwalk/over, /obj/machinery/door/firedoor/border_only{ @@ -444,7 +428,7 @@ icon_state = "1-10" }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "gd" = ( /obj/structure/railing{ dir = 4 @@ -454,7 +438,7 @@ icon_state = "1-2" }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "gi" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/toilet{ @@ -469,7 +453,7 @@ /obj/effect/decal/cleanable/vomit/old, /obj/structure/curtain/bounty, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "gr" = ( /obj/effect/turf_decal/industrial/warning, /obj/structure/railing/corner{ @@ -484,7 +468,7 @@ }, /obj/structure/grille, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "gu" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -495,37 +479,26 @@ /turf/open/floor/wood{ icon_state = "wood-broken4" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "gU" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants{ icon_state = "plant-10" }, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) -"gV" = ( -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp{ - pixel_y = 7; - pixel_x = 4 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "hd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/tracks{ dir = 5 }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "hf" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/grille, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "hg" = ( /obj/item/soap/deluxe, /obj/item/bikehorn/rubberducky, @@ -537,22 +510,11 @@ pixel_x = -32 }, /turf/open/floor/plating/catwalk_floor, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "hi" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"hx" = ( -/mob/living/simple_animal/beachcarp/salmon{ - dir = 4 - }, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "hN" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/blood/old{ @@ -560,12 +522,16 @@ pixel_y = 11; icon_state = "floor6-old" }, +/obj/item/stack/ore/salvage/scrapgold/five{ + pixel_x = -7; + pixel_y = -11 + }, +/obj/item/stack/ore/salvage/scrapuranium{ + pixel_x = 3; + pixel_y = -9 + }, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) -"hV" = ( -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "ia" = ( /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 1 @@ -577,12 +543,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/spacevine/weak, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "id" = ( -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "it" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -590,24 +556,17 @@ /obj/structure/closet/body_bag, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/circuitboard/computer/rdconsole, -/obj/item/stack/medical/suture/medicated, -/obj/item/circuitboard/machine/rdserver, -/obj/item/circuitboard/machine/protolathe/department/security, -/obj/effect/mob_spawn/human/sec, +/obj/effect/mob_spawn/human/corpse/frontier, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "iw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/fakelattice{ icon_state = "lattice-9" }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "iA" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4 - }, /obj/structure/railing{ dir = 8 }, @@ -615,7 +574,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "iB" = ( /obj/machinery/button/door{ pixel_x = -23; @@ -628,24 +587,24 @@ }, /obj/machinery/light/small/broken/directional/south, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "iC" = ( /turf/closed/wall/mineral/plastitanium, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "iE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/item/wallframe/firealarm, /obj/machinery/light/broken/directional/south, /obj/structure/frame/machine, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "iN" = ( /obj/item/stack/ore/salvage/scrapmetal/five{ pixel_x = 13; pixel_y = 17 }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "ju" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-3" @@ -654,35 +613,39 @@ pixel_x = 7; pixel_y = 11 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "jC" = ( /obj/item/stack/rods{ pixel_x = -9; pixel_y = 1 }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "jH" = ( /obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/mob_spawn/human/corpse/pirate, -/turf/open/floor/plating/dirt, +/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "jL" = ( /obj/structure/disposalpipe/broken, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/starwalker) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/crashed_starwalker) "kg" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, +/obj/item/kitchen/knife{ + pixel_x = 7; + pixel_y = 10 + }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "kh" = ( -/mob/living/simple_animal/crab, -/turf/open/floor/plating/dirt, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "kv" = ( /obj/machinery/power/terminal, @@ -693,11 +656,12 @@ pixel_x = -13; pixel_y = 7 }, +/obj/machinery/portable_atmospherics/canister/toxins, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ky" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "kK" = ( /obj/effect/decal/cleanable/blood/drip{ @@ -709,15 +673,12 @@ pixel_y = 15 }, /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "kP" = ( /obj/structure/railing/corner{ dir = 4 }, -/obj/machinery/status_display/shuttle{ - pixel_y = 32 - }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "6-8" @@ -730,7 +691,7 @@ /turf/open/floor/plating{ icon_state = "platingdmg1" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "kR" = ( /obj/structure/railing{ dir = 1 @@ -741,15 +702,14 @@ /obj/structure/cable/pink{ icon_state = "4-10" }, -/obj/structure/spacevine, /turf/open/floor/plasteel/stairs{ dir = 8 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "kX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "lc" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -761,12 +721,11 @@ /obj/structure/cable/green{ icon_state = "1-4" }, -/obj/structure/spacevine/weak, /obj/item/reagent_containers/food/snacks/breadslice/moldy{ pixel_x = 5 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "lq" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/closet/crate/engineering, @@ -779,28 +738,22 @@ /obj/item/stack/cable_coil, /obj/item/stack/circuit_stack, /obj/machinery/firealarm/directional/west, -/obj/item/storage/box/ingredients/vegetarian, -/obj/item/storage/box/ingredients/carnivore{ - pixel_x = -4; - pixel_y = 6 - }, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "lM" = ( /obj/item/pushbroom{ pixel_x = 6; pixel_y = 7 }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "lY" = ( -/obj/item/clothing/suit/space/hardsuit/swat, /obj/machinery/suit_storage_unit/inherit, /obj/item/tank/jetpack/oxygen/harness, /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/light/directional/south, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ma" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -809,7 +762,7 @@ pixel_y = -6 }, /turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "mb" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-5" @@ -819,8 +772,8 @@ pixel_y = -6 }, /obj/item/stack/cable_coil/cut/blue, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "mi" = ( /obj/effect/decal/cleanable/blood/old{ icon_state = "gib1-old"; @@ -836,38 +789,35 @@ pixel_y = 11; icon_state = "floor6-old" }, -/obj/item/reagent_containers/food/snacks/meat/rawcrab{ - pixel_x = 3; - pixel_y = 9 - }, -/turf/open/floor/plating/dirt, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "mm" = ( -/obj/machinery/jukebox/disco, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) +/obj/item/stack/ore/salvage/scrapmetal/five{ + pixel_x = 7 + }, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-3" + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "mU" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plating/dirt, +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "nw" = ( -/mob/living/simple_animal/hostile/carp{ - resize = 0.5; - melee_damage_lower = 0; - melee_damage_upper = 0; - name = "Baby carp"; - desc = "A ferociously cute, fang-less creature that resembles a fish." - }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/dirt, +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "nz" = ( /obj/item/stack/rods{ pixel_x = 9; pixel_y = -11 }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "nB" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8; @@ -875,14 +825,20 @@ }, /obj/structure/rack, /obj/machinery/firealarm/directional/north, -/obj/item/storage/backpack/duffelbag/syndie, +/obj/item/mine/pressure/explosive/shrapnel, +/obj/item/mine/pressure/explosive/shrapnel{ + pixel_x = 8 + }, +/obj/item/mine/pressure/explosive/shrapnel{ + pixel_x = -8 + }, /turf/open/floor/mineral/plastitanium, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "nH" = ( /obj/machinery/smartfridge/organ, /obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "of" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -891,7 +847,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ou" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -914,11 +870,14 @@ pixel_y = 2 }, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "oy" = ( -/mob/living/simple_animal/crab, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/medical/bruise_pack/herb{ + pixel_x = -10; + pixel_y = 12 + }, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "oz" = ( /obj/effect/decal/cleanable/glass{ @@ -928,13 +887,13 @@ /obj/effect/decal/fakelattice{ icon_state = "lattice-9" }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "oC" = ( /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "oG" = ( /obj/effect/turf_decal/techfloor/corner, /obj/effect/decal/cleanable/dirt/dust, @@ -945,31 +904,24 @@ pixel_x = -9; pixel_y = -9 }, -/obj/item/door_seal{ - pixel_y = -1; - pixel_x = 2 - }, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "oH" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/girder/displaced, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "oQ" = ( -/obj/item/clothing/suit/pirate, /obj/item/stack/cable_coil/cut/white{ pixel_x = -9; pixel_y = -9 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "pc" = ( /obj/structure/bed{ icon_state = "dirty_mattress" }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "ph" = ( /obj/effect/decal/cleanable/dirt, @@ -985,21 +937,31 @@ dir = 1 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "pj" = ( /obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/wallframe/extinguisher_cabinet, /obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/crate/secure/gear, +/obj/item/ammo_box/c10mm/surplus, +/obj/item/weaponcrafting/stock, +/obj/item/weaponcrafting/stock{ + pixel_x = -6 + }, +/obj/item/weaponcrafting/receiver, +/obj/item/weaponcrafting/receiver, +/obj/item/weaponcrafting/stock{ + pixel_x = 7 + }, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "pk" = ( /obj/item/reagent_containers/food/snacks/monkeycube{ pixel_y = -1; pixel_x = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/starwalker) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/crashed_starwalker) "pm" = ( /obj/structure/catwalk/over, /obj/effect/decal/cleanable/dirt, @@ -1016,7 +978,7 @@ pixel_y = 5 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "pP" = ( /obj/machinery/computer/card/minor/cmo{ dir = 8 @@ -1029,34 +991,30 @@ name = "pepper" }, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "pV" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/dirt, +/obj/structure/girder/displaced, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "qs" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-3" }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "qv" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "qx" = ( /obj/item/stack/ore/salvage/scrapmetal/ten{ pixel_x = -14; pixel_y = 14 }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "qS" = ( /obj/structure/railing{ dir = 8 @@ -1066,11 +1024,11 @@ /obj/machinery/cell_charger, /obj/structure/grille/broken, /turf/open/floor/plating/rust, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "rl" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/item/grown/log/tree, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "rt" = ( /obj/structure/catwalk/over, /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -1081,17 +1039,13 @@ /obj/structure/cable/green{ icon_state = "1-2" }, -/obj/item/stack/medical/ointment/herb{ - pixel_x = -6; - pixel_y = -8 - }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ry" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "rA" = ( /obj/item/stack/ore/salvage/scrapplasma/five{ pixel_x = -3; @@ -1100,11 +1054,11 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "rH" = ( /obj/structure/closet/crate/silvercrate, /obj/item/clothing/neck/cloak/qm, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "rI" = ( /obj/effect/turf_decal/siding/wood{ @@ -1114,17 +1068,22 @@ /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "rK" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -21; pixel_y = 11 }, +/obj/structure/poddoor_assembly/shutters, /turf/open/floor/engine/hull/interior, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "rN" = ( +/obj/item/stack/rods{ + pixel_x = 9; + pixel_y = -11 + }, /turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "rT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/smes{ @@ -1137,7 +1096,7 @@ icon_state = "0-5" }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "rX" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4; @@ -1146,32 +1105,39 @@ /obj/structure/table/reinforced, /obj/machinery/airalarm/directional/north, /obj/machinery/light/small/broken/directional/east, +/obj/item/ammo_casing/shotgun/improvised{ + pixel_x = -11; + pixel_y = 10 + }, +/obj/item/ammo_casing/shotgun/improvised{ + pixel_x = -6 + }, +/obj/item/ammo_casing/shotgun/improvised{ + pixel_y = 4 + }, +/obj/item/ammo_casing/shotgun/improvised{ + pixel_x = 6 + }, /turf/open/floor/mineral/plastitanium, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "sw" = ( /obj/effect/turf_decal/siding/wood/end, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall{ - dir = 8; - icon_door = "grey_wall"; - pixel_x = 28 +/obj/structure/closet/wall/directional/east{ + icon_door = "grey_wall" }, /obj/item/flashlight/lantern{ pixel_x = 8 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = -2 }, /obj/structure/cable/cyan{ icon_state = "8-10" }, -/obj/structure/spacevine, /turf/open/floor/wood, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "sy" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -1181,17 +1147,9 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "sA" = ( -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_x = -14; - pixel_y = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass{ - pixel_y = -22; - pixel_x = -20 - }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "sH" = ( /obj/structure/window/reinforced, @@ -1205,7 +1163,7 @@ dir = 1 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "sJ" = ( /obj/machinery/door/airlock/maintenance{ dir = 4 @@ -1226,15 +1184,15 @@ icon_state = "4-8" }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "tm" = ( /obj/item/stack/ore/salvage/scrapmetal/five, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "tG" = ( -/turf/open/water/beach, -/area/ruin/unpowered) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/crashed_starwalker) "tT" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-3" @@ -1244,8 +1202,8 @@ pixel_y = -6 }, /obj/item/stack/rods, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "tV" = ( /obj/effect/turf_decal/techfloor{ dir = 1 @@ -1254,12 +1212,8 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/item/camera_bug{ - pixel_x = -2; - pixel_y = 8 - }, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "tW" = ( /obj/structure/table/reinforced, /obj/machinery/button/door{ @@ -1283,39 +1237,36 @@ pixel_x = 6; pixel_y = 6 }, -/obj/machinery/recharger{ - pixel_x = -6; - pixel_y = 6 - }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/item/paper_bin{ pixel_x = 6; pixel_y = 5 }, +/obj/item/ammo_box/a357{ + pixel_y = 6 + }, /turf/open/floor/plasteel/dark, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "tY" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/ore/salvage/scrapmetal/five, /turf/open/floor/plasteel/grimy, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "uf" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -21; pixel_y = 11 }, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "uC" = ( /obj/effect/decal/cleanable/blood/old{ pixel_x = -15; pixel_y = -5 }, -/turf/open/floor/plating/dirt, +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "uM" = ( /obj/structure/fermenting_barrel{ @@ -1326,12 +1277,8 @@ pixel_y = -3; pixel_x = 8 }, -/obj/item/reagent_containers/food/drinks/bottle/lizardwine{ - pixel_x = -4; - pixel_y = -3 - }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "uR" = ( /obj/effect/turf_decal/industrial/warning, @@ -1347,20 +1294,15 @@ start_charge = 0 }, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "uU" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/starwalker) +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) "ve" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_y = 11 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/rock/lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "vf" = ( /obj/structure/cable{ icon_state = "1-8" @@ -1371,13 +1313,12 @@ /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/structure/spacevine, /obj/item/stack/sheet/mineral/plasma/five{ pixel_x = -2; pixel_y = -3 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "vg" = ( /obj/structure/railing{ dir = 4 @@ -1393,10 +1334,11 @@ /turf/open/floor/plasteel/stairs{ dir = 1 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "vw" = ( -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/tree/tall/whitesands, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "vy" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-3" @@ -1405,8 +1347,8 @@ pixel_x = -12; pixel_y = 11 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "vO" = ( /obj/effect/turf_decal/industrial/traffic{ dir = 8 @@ -1417,11 +1359,11 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "wc" = ( /obj/structure/closet/crate/coffin, -/obj/effect/mob_spawn/human/corpse/pirate, -/turf/open/floor/plating/dirt, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "wh" = ( /obj/effect/turf_decal/techfloor{ @@ -1441,28 +1383,18 @@ dir = 4 }, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "wl" = ( /obj/structure/cable/green{ icon_state = "4-9" }, /obj/item/clothing/shoes/jackboots, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "wp" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 22; - pixel_x = -4 - }, -/obj/structure/flora/ausbushes/reedbush{ - pixel_y = 14; - pixel_x = -17 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/cave/explored) +/obj/structure/flora/ash/fireblossom, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "ws" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ @@ -1470,14 +1402,11 @@ dir = 4 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "wx" = ( /obj/structure/catwalk/over, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/machinery/atmospherics/pipe/simple/orange/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1488,11 +1417,11 @@ }, /obj/machinery/light/broken/directional/east, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "wI" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "wJ" = ( /obj/structure/railing/corner{ dir = 4 @@ -1505,30 +1434,25 @@ /obj/structure/cable/orange{ icon_state = "2-10" }, -/obj/structure/spacevine/dense, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) -"xl" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-12" - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "xt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt, +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "xu" = ( -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/rock/beach, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "xy" = ( /obj/effect/decal/cleanable/blood{ pixel_y = 11; pixel_x = 6 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "xG" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/industrial/warning/dust{ @@ -1536,23 +1460,13 @@ }, /obj/effect/decal/cleanable/plasma, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) -"xL" = ( -/obj/item/stack/rods{ - pixel_x = 9; - pixel_y = -11 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "ye" = ( /obj/item/stack/ore/salvage/scrapmetal/five{ pixel_x = 7 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "yi" = ( /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt, @@ -1563,18 +1477,14 @@ dir = 4 }, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "yn" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-12" }, -/obj/item/stack/ore/salvage/scrapsilver/five{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/foamedmetal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "yp" = ( /obj/structure/railing, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ @@ -1592,19 +1502,16 @@ /turf/open/floor/plasteel/stairs{ dir = 4 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ys" = ( /obj/machinery/door/airlock/external/glass{ dir = 8 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "yJ" = ( -/obj/item/clothing/head/pirate/captain{ - armor = list("melee"=40,"bullet"=30,"laser"=25,"energy"=35,"bomb"=25,"bio"=10,"rad"=0,"fire"=50,"acid"=60) - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/rust, +/area/overmap_encounter/planetoid/lava/explored) "yQ" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -1620,7 +1527,7 @@ /obj/structure/frame/machine, /obj/structure/railing, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ze" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, @@ -1629,15 +1536,16 @@ pixel_y = 15 }, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "zq" = ( /obj/structure/grille/broken, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/item/stack/ore/salvage/scrapmetal/five, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "zy" = ( /obj/structure/foamedmetal, /turf/template_noop, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "zz" = ( /obj/structure/railing{ dir = 1 @@ -1652,21 +1560,21 @@ /turf/open/floor/plasteel/stairs{ dir = 4 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "zT" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "zW" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-141" }, -/obj/structure/spacevine, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/foamedmetal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "zX" = ( /obj/structure/cable/yellow{ icon_state = "0-4" @@ -1689,27 +1597,19 @@ start_charge = 0 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Aa" = ( -/obj/structure/cable, -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/beach/starwalker) -"Aq" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) "Av" = ( /obj/effect/decal/cleanable/glass{ pixel_x = -13; pixel_y = 7 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Aw" = ( /obj/structure/railing/corner{ dir = 8 @@ -1732,11 +1632,11 @@ icon_state = "4-8" }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "AG" = ( -/obj/item/clothing/under/costume/sailor, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/item/clothing/head/beret/sec/frontier, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "AN" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt, @@ -1761,7 +1661,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "AS" = ( /obj/machinery/power/port_gen/pacman{ anchored = 1 @@ -1780,27 +1680,21 @@ dir = 1 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ba" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 1 - }, -/obj/structure/spacevine/weak, -/turf/open/floor/plating, -/area/ruin/beach/starwalker) +/obj/structure/flora/tree/dead/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/cave/explored) "BB" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, /obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "BC" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/plasma, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "BK" = ( /obj/machinery/power/terminal{ dir = 1 @@ -1818,30 +1712,32 @@ dir = 6 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "BP" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-46" }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "BR" = ( /obj/machinery/door/airlock/external/glass{ dir = 4 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "BY" = ( /obj/item/stack/cable_coil/cut/red{ pixel_y = -9; pixel_x = 9 }, /turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Ch" = ( -/obj/structure/flora/rock/beach, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/overmap_encounter/planetoid/lava/explored) "Cu" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ @@ -1849,9 +1745,8 @@ dir = 8 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Cz" = ( -/obj/machinery/door/airlock/highsecurity, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -1867,8 +1762,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, +/obj/machinery/door/airlock/grunge{ + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Db" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/ore/glass/basalt{ @@ -1886,17 +1784,15 @@ pixel_y = 15 }, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Di" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Dk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "Ds" = ( /obj/structure/chair/plastic{ @@ -1909,7 +1805,7 @@ dir = 1 }, /turf/open/floor/plasteel/grimy, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "DA" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/structure/curtain/bounty, @@ -1919,19 +1815,10 @@ dir = 8 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) -"DG" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "DK" = ( /obj/structure/closet/crate/secure/loot, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "DS" = ( /obj/structure/railing/corner, @@ -1947,7 +1834,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ec" = ( /obj/machinery/power/apc/auto_name/directional/west{ start_charge = 0 @@ -1959,7 +1846,7 @@ dir = 4 }, /turf/open/floor/plasteel/stairs/wood, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Eh" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/ore/salvage/scrapgold/five{ @@ -1968,14 +1855,14 @@ /turf/open/floor/plating{ icon_state = "platingdmg3" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Em" = ( /obj/item/clothing/head/bandana{ pixel_x = 7; pixel_y = -11 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "En" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/frame/machine, @@ -1984,7 +1871,7 @@ pixel_x = 32 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ey" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/orange/hidden, @@ -1999,13 +1886,12 @@ /obj/structure/cable/orange{ icon_state = "1-2" }, -/obj/structure/spacevine, /obj/item/stack/sheet/mineral/plasma/five{ pixel_x = 3; pixel_y = 3 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ez" = ( /obj/machinery/power/terminal, /obj/structure/cable/yellow{ @@ -2015,15 +1901,11 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/item/skub{ pixel_x = -5; pixel_y = 6 }, -/obj/structure/spacevine, /obj/item/trash/can{ pixel_x = -8; pixel_y = -2 @@ -2033,14 +1915,14 @@ pixel_x = 9 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "EV" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ id = "pcarrier_bridge" }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "EW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old{ @@ -2053,25 +1935,26 @@ pixel_x = 1; pixel_y = 14 }, -/obj/item/reagent_containers/food/snacks/meat/rawcrab{ - pixel_x = 5; - pixel_y = 10 - }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "EZ" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scraptitanium{ + pixel_x = -12; + pixel_y = 11 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Ff" = ( /obj/item/stack/ore/salvage/scraptitanium{ pixel_x = -12; pixel_y = 11 }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Fu" = ( -/turf/open/water/beach, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion, +/turf/open/floor/plating/grass/lava, /area/overmap_encounter/planetoid/cave/explored) "Fv" = ( /obj/structure/catwalk/over, @@ -2086,29 +1969,20 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "FC" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "FM" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/light/small/directional/west, /obj/structure/grille, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "FZ" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/beach/starwalker) -"GF" = ( -/obj/item/stack/ore/salvage/scrapmetal/five{ - pixel_x = 13; - pixel_y = 17 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "GR" = ( /obj/structure/railing/corner{ dir = 1 @@ -2118,37 +1992,37 @@ icon_state = "5-8" }, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "GV" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8; color = "#808080" }, -/obj/structure/closet/wall/red{ - dir = 4; +/obj/structure/closet/wall/red/directional/west{ name = "armory locker"; - pixel_x = -28; req_one_access_txt = "1" }, -/obj/item/storage/belt/military, -/obj/item/clothing/suit/hooded/cloak/goliath, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/suit/armor/vest/bulletproof/frontier, +/obj/item/clothing/head/helmet/bulletproof/x11/frontier{ + pixel_y = 6 + }, /turf/open/floor/mineral/plastitanium, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "GY" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/cable_coil/cut/green, /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Hi" = ( /obj/effect/turf_decal/industrial/warning/dust{ dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Hl" = ( /obj/structure/statue/sandstone/assistant, /obj/effect/decal/cleanable/dirt, @@ -2156,47 +2030,44 @@ pixel_y = -32 }, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Hm" = ( /obj/effect/decal/fakelattice{ icon_state = "lattice-2" }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Hn" = ( /obj/structure/window/reinforced, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/processor, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ht" = ( /obj/machinery/light/small/directional/east, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/garbage, /obj/effect/decal/cleanable/wrapping, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "HE" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/rack, -/obj/machinery/vending/wallmed{ - pixel_y = -28 - }, /obj/item/storage/pill_bottle/epinephrine{ pixel_x = 8; pixel_y = -3 }, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "HI" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/structure/frame/machine, /obj/machinery/light/small/broken/directional/south, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "HK" = ( /obj/structure/window/reinforced, /obj/machinery/door/window/northright{ @@ -2211,13 +2082,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/structure/spacevine/weak, /turf/open/floor/plating, -/area/ruin/beach/starwalker) -"Ia" = ( -/obj/structure/spacevine, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "Ib" = ( /obj/item/kirbyplants{ icon_state = "plant-25" @@ -2225,16 +2091,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) -"Ie" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "Ig" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -2242,42 +2099,39 @@ /turf/open/floor/plating{ icon_state = "platingdmg1" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "In" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scrapsilver/five{ + pixel_x = -7; + pixel_y = 8 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Io" = ( /obj/machinery/atmospherics/components/unary/tank/air{ piping_layer = 2 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ip" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass/plasma, /turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Ir" = ( -/obj/structure/destructible/tribal_torch/lit{ - pixel_x = -8; - pixel_y = 16 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) +/area/overmap_encounter/planetoid/lava/explored) "IC" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -10; pixel_y = 15 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "IH" = ( /obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "IJ" = ( /obj/item/clothing/shoes/jackboots, /obj/effect/decal/cleanable/dirt, @@ -2287,22 +2141,18 @@ }, /obj/effect/decal/cleanable/wrapping, /turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "IU" = ( /obj/item/stack/ore/salvage/scrapsilver{ pixel_x = -9 }, -/obj/structure/spacevine, /turf/open/floor/plating/rust, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "IY" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/kitchen/knife{ - pixel_x = 7; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/foamedmetal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Ja" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, @@ -2311,7 +2161,7 @@ pixel_y = 15 }, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Jk" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ @@ -2327,29 +2177,26 @@ dir = 4 }, /turf/open/floor/plating/foam, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ju" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip{ pixel_x = -21; pixel_y = 11 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Jv" = ( /obj/structure/tank_dispenser/oxygen, /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, /obj/machinery/light/small/broken/directional/south, -/obj/structure/spacevine, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Jw" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/firebush, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "Jx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -2367,17 +2214,11 @@ }, /obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "JJ" = ( -/obj/item/stack/medical/bruise_pack/herb{ - pixel_x = -10; - pixel_y = 12 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 10 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/foamedmetal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/crashed_starwalker) "JR" = ( /obj/machinery/door/airlock/grunge{ dir = 4 @@ -2392,13 +2233,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) -"JU" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-46" - }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "Kk" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -2412,26 +2247,23 @@ pixel_y = 7 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Kq" = ( -/obj/item/clothing/under/costume/sailor, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/item/clothing/under/frontiersmen/officer, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Ks" = ( /obj/structure/flora/stump, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "Ky" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/crab, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) "KC" = ( /obj/structure/catwalk/over, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -2446,13 +2278,13 @@ dir = 1 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "KD" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 1 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "KL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -2467,7 +2299,7 @@ pixel_x = -9 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "KO" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -2479,7 +2311,7 @@ dir = 8 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "La" = ( /obj/machinery/power/terminal, /obj/machinery/power/apc/auto_name/directional/east{ @@ -2494,13 +2326,12 @@ /obj/structure/cable/green{ icon_state = "0-8" }, -/obj/structure/spacevine/dense, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Lg" = ( /obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Lw" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/robot_debris, @@ -2512,12 +2343,7 @@ }, /obj/item/light/tube/broken, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) -"Lx" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "LA" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/industrial/warning/dust{ @@ -2525,14 +2351,14 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "LN" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/ore/gold{ pixel_x = 5; pixel_y = 6 }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "LV" = ( /obj/effect/turf_decal/industrial/loading, @@ -2540,26 +2366,25 @@ pixel_y = 5; pixel_x = 3 }, -/obj/structure/spacevine, /obj/effect/decal/cleanable/ash/large, /turf/open/floor/plasteel/patterned/ridged, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Mj" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/borderfloorblack, -/obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /obj/machinery/airalarm/directional/south, +/obj/item/modular_computer/tablet/preset/cheap, /turf/open/floor/plasteel/dark, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Mk" = ( /obj/structure/statue/sandstone/assistant, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Mm" = ( /obj/structure/railing, /obj/structure/cable/yellow{ @@ -2577,11 +2402,11 @@ /turf/open/floor/plasteel/stairs{ dir = 8 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Mz" = ( /obj/structure/grille, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "MN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/sink{ @@ -2594,7 +2419,7 @@ /obj/structure/spider/stickyweb, /obj/effect/spawner/lootdrop/glowstick, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "MO" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/blood/old{ @@ -2614,15 +2439,15 @@ pixel_x = -4 }, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "MV" = ( /obj/item/radio/intercom/directional/east, /obj/effect/decal/cleanable/glass{ pixel_y = -12; pixel_x = -9 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/starwalker) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/crashed_starwalker) "MX" = ( /obj/machinery/vending/snack/random, /obj/structure/railing{ @@ -2638,19 +2463,15 @@ /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Nv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/beachplanet/explored) -"NA" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "NC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "NP" = ( /obj/item/cigbutt/cigarbutt{ pixel_y = 15; @@ -2665,24 +2486,14 @@ pixel_x = -5; pixel_y = 16 }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) -"Of" = ( -/mob/living/simple_animal/beachcarp/salmon{ - dir = 8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) "Oi" = ( /obj/effect/decal/cleanable/plasma, -/obj/item/stack/rods{ - pixel_x = 9; - pixel_y = -11 - }, /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Or" = ( /obj/effect/decal/cleanable/glass{ dir = 8; @@ -2694,9 +2505,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/animalhide/monkey, -/obj/structure/spacevine, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Ou" = ( /obj/structure/catwalk/over, /obj/machinery/door/airlock/glass, @@ -2714,45 +2524,30 @@ icon_state = "1-2" }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) -"OO" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/cave/explored) +/area/ruin/unpowered/crashed_starwalker) "Pe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "Pk" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 6 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "Pv" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 4 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/foamedmetal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Pz" = ( /obj/structure/sign/poster/ripped{ pixel_x = 32 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/crab/evil/kreb, -/turf/open/floor/plating/asteroid/sand/lit, -/area/ruin/beach/starwalker) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/crashed_starwalker) "PH" = ( /obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "PU" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, @@ -2763,18 +2558,18 @@ }, /obj/structure/curtain/bounty, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Qa" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/blood/old{ icon_state = "gib2-old" }, -/obj/structure/chair/comfy/black{ +/obj/structure/chair/comfy/grey/directional/south{ desc = "It looks incredibly comfy, and expensive. Theres a little note on the side, explaining how its made of %100 real cow skin."; name = "Cowskin chair" }, -/obj/effect/mob_spawn/human/corpse/pirate/ranged, -/turf/open/floor/plating/dirt, +/obj/effect/mob_spawn/human/corpse/frontier, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "Qi" = ( /turf/template_noop, @@ -2791,45 +2586,45 @@ /obj/structure/cable/orange{ icon_state = "6-8" }, -/obj/item/clothing/suit/pirate/captain{ - armor = list("melee"=35,"bullet"=30,"laser"=30,"energy"=40,"bomb"=25,"bio"=0,"rad"=0,"fire"=50,"acid"=50) - }, /turf/open/floor/plasteel/grimy, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Qq" = ( /obj/structure/railing{ dir = 8 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/firedoor, -/obj/structure/spacevine, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/stairs{ dir = 1 }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Qx" = ( -/obj/effect/turf_decal/weather/sand, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/rock/pile/lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "QC" = ( /obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "QQ" = ( /obj/item/reagent_containers/glass/bucket, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "QT" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/fakelattice{ + icon_state = "lattice-74" + }, +/obj/structure/foamedmetal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "QW" = ( /obj/effect/turf_decal/industrial/warning/dust{ dir = 4 }, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "QZ" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/old, @@ -2838,27 +2633,25 @@ pixel_x = 12 }, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Rf" = ( /obj/structure/railing/corner{ dir = 4; color = "#A47449" }, -/obj/structure/closet/wall{ - name = "uniform closet"; - dir = 4; - pixel_x = -28 +/obj/structure/closet/wall/directional/west{ + name = "uniform closet" }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ icon_state = "5-6" }, -/obj/structure/spacevine, +/obj/item/clothing/under/frontiersmen/officer, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Rg" = ( /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Rn" = ( /obj/structure/frame/computer{ anchored = 1; @@ -2873,7 +2666,7 @@ }, /obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "RN" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -2881,37 +2674,30 @@ }, /obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) -"RO" = ( -/obj/item/stack/rods{ - pixel_x = -9; - pixel_y = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "RQ" = ( /obj/structure/closet/crate/goldcrate, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "RS" = ( /obj/effect/turf_decal/number/one{ dir = 8 }, /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "RU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/fakelattice{ icon_state = "lattice-8" }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Sc" = ( /obj/effect/turf_decal/industrial/warning/dust{ dir = 9 }, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Sm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -2929,7 +2715,7 @@ }, /obj/structure/frame/machine, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Sz" = ( /obj/effect/turf_decal/techfloor{ dir = 6 @@ -2948,31 +2734,27 @@ }, /obj/item/dice/d2, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "SS" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 32 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/item/stack/sticky_tape, /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Tg" = ( -/mob/living/simple_animal/crab, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/rock/pile/lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Tj" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Tw" = ( -/mob/living/simple_animal/crab/kreb, -/turf/open/floor/plating/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) +"Tw" = ( +/obj/item/stack/ore/salvage/scrapmetal/five, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "TF" = ( /obj/structure/railing/corner{ dir = 1 @@ -2984,17 +2766,11 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/item/storage/box/syndie_kit/throwing_weapons{ - pixel_y = -1; - pixel_x = -5 - }, -/obj/structure/spacevine, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "TI" = ( -/mob/living/simple_animal/beachcarp/salmon, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "TK" = ( /obj/structure/cable/orange{ icon_state = "4-10" @@ -3004,42 +2780,32 @@ }, /obj/structure/fluff/broken_flooring, /obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine, /turf/open/floor/plating, -/area/ruin/beach/starwalker) -"TZ" = ( -/obj/structure/flora/ausbushes/stalkybush{ - pixel_y = 19; - pixel_x = -8 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/ruin/unpowered/crashed_starwalker) "Uc" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "Ul" = ( /obj/item/stack/rods{ pixel_x = 9; pixel_y = -11 }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Ux" = ( -/obj/machinery/jukebox, -/obj/structure/spacevine, /obj/structure/railing/wood{ dir = 1 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Uy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "UG" = ( /obj/machinery/door/airlock/hatch{ dir = 4 @@ -3056,22 +2822,15 @@ }, /obj/structure/barricade/wooden/crude, /turf/open/floor/pod/light, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "UL" = ( -/obj/item/stack/ore/salvage/scrapgold/five{ - pixel_x = -7; - pixel_y = -11 - }, -/obj/item/stack/ore/salvage/scrapuranium{ - pixel_x = 3; - pixel_y = -9 - }, /obj/effect/decal/cleanable/blood/drip{ pixel_x = -21; pixel_y = 11 }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/foamedmetal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/crashed_starwalker) "UQ" = ( /obj/effect/turf_decal/techfloor{ dir = 8 @@ -3088,7 +2847,7 @@ icon_state = "0-2" }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "UZ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -3103,20 +2862,20 @@ /obj/structure/cable/blue{ icon_state = "2-8" }, -/obj/item/radio/off{ +/obj/item/radio{ pixel_x = -7 }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Vb" = ( /obj/item/stack/rods{ pixel_x = 2; pixel_y = 9 }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "Vi" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/tracks{ @@ -3126,21 +2885,12 @@ pixel_y = -13; pixel_x = 6 }, -/obj/item/reagent_containers/food/snacks/meat/rawcrab{ - pixel_x = -11; - pixel_y = -12 - }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "Vt" = ( /obj/structure/grille/broken, -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -12; - pixel_y = 11 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "VL" = ( /obj/structure/catwalk/over, /obj/effect/decal/cleanable/dirt, @@ -3153,21 +2903,23 @@ dir = 1 }, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "VO" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "VQ" = ( /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/machinery/computer/bounty{ - dir = 4 - }, /obj/machinery/light/directional/south, /obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/frame/computer{ + anchored = 1; + can_be_unanchored = 1; + dir = 4 + }, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "VR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass{ @@ -3175,14 +2927,14 @@ pixel_x = 16 }, /turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "VS" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/ore/gold{ pixel_x = -11; pixel_y = 6 }, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "VX" = ( /obj/structure/table/reinforced, @@ -3190,23 +2942,17 @@ pixel_x = -32 }, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Wa" = ( /obj/structure/flora/rock/pile, -/turf/open/floor/plating/dirt, +/turf/open/floor/plating/moss, /area/overmap_encounter/planetoid/cave/explored) "Wi" = ( /turf/open/floor/plating, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Wm" = ( -/obj/structure/destructible/tribal_torch/lit{ - pixel_x = 10 - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) +/area/overmap_encounter/planetoid/lava/explored) "Wp" = ( /turf/closed/wall/mineral/plastitanium, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "WJ" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip{ @@ -3217,19 +2963,13 @@ pixel_x = -10; pixel_y = 15 }, -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "WM" = ( /obj/effect/turf_decal/techfloor{ dir = 6 }, /obj/structure/table/reinforced, -/obj/item/door_seal{ - pixel_x = 6 - }, /obj/machinery/status_display/shuttle{ pixel_y = -32 }, @@ -3243,8 +2983,16 @@ pixel_y = -2; pixel_x = -1 }, +/obj/item/toy/plush/sharai{ + pixel_x = -10; + pixel_y = 4 + }, +/obj/item/clothing/head/beret/sec/frontier/officer{ + pixel_x = 8; + pixel_y = 9 + }, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "WY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -3253,10 +3001,9 @@ /obj/structure/cable/green{ icon_state = "1-6" }, -/obj/structure/spacevine, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Xa" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, @@ -3277,27 +3024,23 @@ pixel_x = -14 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Xe" = ( /obj/structure/cable, /obj/machinery/power/shuttle/engine/electric{ dir = 1 }, -/obj/structure/spacevine/weak, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Xh" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ id = "pcarrier_bridge" }, /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Xj" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water/beach, +/turf/open/floor/plating/grass/lava, /area/overmap_encounter/planetoid/cave/explored) "Xs" = ( /obj/effect/turf_decal/techfloor{ @@ -3311,15 +3054,15 @@ dir = 4 }, /turf/open/floor/plasteel/tech/grid, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "XJ" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "XK" = ( /obj/structure/grille, /turf/template_noop, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "XM" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3348,25 +3091,22 @@ pixel_y = -8; pixel_x = 11 }, -/obj/structure/spacevine, /turf/open/floor/plating, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "XN" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/glass, /turf/open/floor/plating{ icon_state = "panelscorched" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "XP" = ( /obj/effect/turf_decal/industrial/warning{ dir = 6; color = "#808080" }, -/obj/structure/closet/wall/red{ - dir = 8; +/obj/structure/closet/wall/red/directional/east{ name = "armory locker"; - pixel_x = 28; req_one_access_txt = "1" }, /obj/structure/railing, @@ -3374,22 +3114,19 @@ /obj/structure/cable/orange{ icon_state = "2-10" }, -/obj/item/gun/ballistic/shotgun/brimstone, -/obj/structure/spacevine, +/obj/item/gun/ballistic/shotgun/doublebarrel, /turf/open/floor/mineral/plastitanium, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "XR" = ( -/obj/effect/turf_decal/weather/sand{ - dir = 1 - }, -/turf/open/water/beach, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "XT" = ( /obj/effect/decal/cleanable/dirt, /obj/item/broken_missile, /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plasteel/patterned, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "XZ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, @@ -3399,7 +3136,7 @@ /obj/item/reagent_containers/food/condiment/rice, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Yb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -3412,13 +3149,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/structure/spacevine, /obj/item/newspaper{ pixel_x = -4; pixel_y = 2 }, /turf/open/floor/pod, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Yg" = ( /obj/machinery/cryopod, /obj/effect/turf_decal/siding/wood{ @@ -3428,22 +3164,22 @@ /turf/open/floor/wood{ icon_state = "wood-broken5" }, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "YF" = ( /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/turf/open/floor/plating/grass/beach/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) "YG" = ( -/obj/effect/overlay/palmtree_l, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/obj/structure/flora/tree/dead_pine, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) "YN" = ( /obj/structure/grille, /obj/effect/decal/cleanable/dirt, /turf/template_noop, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "YT" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/east, @@ -3461,21 +3197,14 @@ pixel_y = 8 }, /turf/open/floor/plasteel, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Zo" = ( /obj/effect/turf_decal/industrial/warning/dust{ dir = 4 }, /obj/effect/decal/cleanable/glass, /turf/open/floor/engine/hull/interior, -/area/overmap_encounter/planetoid/beachplanet/explored) -"Zp" = ( -/obj/item/stack/ore/salvage/scraptitanium{ - pixel_x = -12; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid/sand/lit, -/area/overmap_encounter/planetoid/beachplanet/explored) +/area/overmap_encounter/planetoid/lava/explored) "ZW" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt/dust, @@ -3489,7 +3218,7 @@ }, /obj/item/reagent_containers/syringe, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "ZX" = ( /obj/structure/window/reinforced{ dir = 4 @@ -3498,7 +3227,7 @@ /obj/machinery/iv_drip, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) (1,1,1) = {" Qi @@ -3513,13 +3242,13 @@ Qi bg bg bg -id -id -id -id -id -id -id +TI +TI +TI +TI +TI +TI +Pk Qi Qi Qi @@ -3528,9 +3257,9 @@ Qi Qi Qi Qi -id -id -id +Pk +FC +Pk Qi Qi Qi @@ -3543,12 +3272,12 @@ Qi Qi Qi Qi -id -id -id -id -id -id +Pk +Pk +Pk +Pk +Pk +Pk Qi Qi Qi @@ -3573,24 +3302,24 @@ bg bg bg Wp -id -id -id -id -id -id -id +TI +TI +TI +TI +Pk +Pk +Pk Qi Qi Qi Qi +Pk +Pk +Pk id -id -id -id -id -id -id +Pk +Pk +Pk Qi Qi Qi @@ -3600,14 +3329,14 @@ Qi Qi Qi Qi +Pk +Pk +Jw +Pk id -id -id -rl -id -id -id -id +Pk +Pk +bd Qi Qi Qi @@ -3631,42 +3360,42 @@ bg bg bg Sc -id -id +TI +TI bL bL RS VO -id -id -id -id -id -id -id -id -id -Tg -id -id -id -id -Qi -id -id -id -id -id -id -id -id +Pk +Pk +Pk +Pk +Pk FC -Di -Di Jw -id -id -id +Pk +Pk +Pk +FC +Pk +Pk +Pk +Qi +Pk +Pk +Pk +Pk +Pk +Pk +bd +Pk +FC +Pk +Pk +Pk +FC +Pk +Pk Qi Qi Qi @@ -3687,45 +3416,45 @@ bg mi EW bg -id +hi Hi wI -Ky +wI vO -id -id +TI +TI xG -id -id -Tg -id -id -id -id +TI +TI +Pk +Pk +wp +Pk +Pk YG -id -id -id -id -id -id -id -id -id -id -id -id -id +Pk +bd +Pk +wp +Pk FC -Di -vw -vw -vw +FC +Pk +Pk +Pk vw +Pk +FC +Pk +FC +Pk +Pk +FC +Pk Jw -id -id -id +Pk +Pk +Pk Qi Qi Qi @@ -3743,47 +3472,47 @@ bg nw di Vi -ky -hi -id +Aa +TI +TI Hi -id -id +TI +TI RU wI -id +TI Rg -id -id +TI +TI IH -id -id -id -id +TI +bd +Pk +Pk +Pk +Pk FC -Di +Pk +Pk +Pk +Pk +Pk Jw -id -id -id -id -id -id -id -id -id -id +Pk +Pk +Pk FC +Pk +Pk +Pk vw -vw -vw -vw -vw -vw -vw -Jw -id -id +Pk +Pk +bd +Pk +Pk +Pk +Pk Qi Qi Qi @@ -3802,45 +3531,45 @@ bg mU hd BB -NA -NA -NA -NA +BB +BB +BB +BB xy -id -id +TI +TI wI wI wI -id -id -id -id -id +TI +TI +TI +TI FC -vw -vw -Ch -Di +Pk +Pk Jw +Pk +Pk +FC +Pk +Pk +Pk +Pk +FC +Pk +Pk id -Tg -id -id -id -id -id -id -XR -vw -vw -vw -vw -vw -vw -vw -Qx -Tg +Pk +Pk +Pk +Pk +Pk +FC +Pk +Pk +FC +Pk id Qi Qi @@ -3862,44 +3591,44 @@ bg bg bg bg -id +TI IH -id +TI wI -id -id -id -id +TI +TI +TI +TI wI -id -id -id -id -oH -Pv -vw -vw -vw +TI +TI +TI +TI +xu +Pk +Pk +Pk +Pk Pk -id -id -id -id -id -Tg -id -id -XR -vw -vw -vw -vw -vw -vw vw -Qx -id -id +FC +Pk +bd +Pk +FC +Pk +Pk +Pk +Pk +FC +Pk +Pk +wp +FC +Pk +Pk +Pk +Pk Qi Qi Qi @@ -3919,46 +3648,46 @@ bg bg bg bg -id -id -FC -Jw +TI +TI +TI +TI BC ry -id -id -id +TI +TI +TI ye wI bM Eh -id -id -id -oH -Pv +TI +TI +TI +TI +Pk +bd +Pk +FC +FC +Pk Pk id -id -ve -Di +Pk +Pk +Pk Jw +Pk +Pk id -id -id +Pk +Pk FC -vw -vw -vw -vw -vw -vw -vw -vw Pk -id -id -id +YG +Pk +Pk +Pk Qi Qi Qi @@ -3977,10 +3706,10 @@ bg bg bg bg -id -FC -Ch -vw +TI +TI +xu +TI QW QW Mz @@ -3992,31 +3721,31 @@ iw ma VR Uc -id -id -id -id -id -DG -TZ -vw -vw -Di -Di -Di -vw -vw -vw -vw -vw -vw -Pv -Pv +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +Pk +Pk +Pk +Pk +Pk +FC +Pk +FC Pk -YG -id -id -id Qi Qi Qi @@ -4035,26 +3764,26 @@ PH di bg bg -id -XR -vw -vw -vw -vw -Jw +TI +TI +TI +TI +TI +TI +TI Zo LA wI wI -wI +pV dm Wi XK -GF -id +iN +TI rN -id -id +TI +Pv iC tG iC @@ -4063,19 +3792,19 @@ FZ ws FZ iC -vw -vw -vw -vw -Qx -id -id -id -id -id -id -id -id +TI +TI +TI +TI +wI +wI +wI +wI +Pk +Pk +Jw +Pk +Pk Qi Qi Qi @@ -4088,31 +3817,31 @@ bg bg bg DK -di -ky +sA +Ky DK bg bg -FC -vw -Of -vw -vw -vw -Pk -id -id -id -id -id -id -id -wI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI wI wI -id +EZ +TI Vb -id +TI FZ FZ FZ @@ -4122,18 +3851,18 @@ nH VX FZ iC -Pv -Pv -Pv -Pk -id -id -id -id -Tg -id -id -id +wI +wI +wI +wI +TI +TI +TI +TI +TI +TI +TI +TI Qi Qi Qi @@ -4148,29 +3877,29 @@ RQ uC DK Dk -ky +Aa hi -QT -XR -vw +TI +TI +TI bg bg -vw -Qx -id -id -id -id -Tg -id +TI +TI +TI +TI +TI +IH +TI +TI QC -id -id +TI +TI wI In Uy YN -Ia +Pv FZ gi MN @@ -4182,16 +3911,16 @@ HI FZ FZ FZ -FZ -FZ -iC -id -id -id -id -id -id -id +FZ +FZ +iC +wI +as +as +as +as +wI +wI Qi Qi Qi @@ -4207,25 +3936,25 @@ VS ky Pe ky -hi -id -XR -vw +TI +TI +TI +TI bg bg bg -Qx -id -id -id -id -id -id -id -id -id +TI +TI +IH +TI +TI +TI +TI +TI +Pv +Pv IY -dm +QT Oi zW Vt @@ -4242,15 +3971,15 @@ rT BK Ez fj -Aa -id -id -id -id -id -id -id -id +Xe +as +as +Qx +wI +wI +wI +wI +TI Qi Qi "} @@ -4267,14 +3996,14 @@ ky WJ IC Lg -XR -vw -vw +TI +TI +TI bg bg -vw -Jw -id +TI +oH +TI zq FZ FZ @@ -4283,10 +4012,10 @@ PU FZ XZ NC -wI -xl +IY yn -id +yn +Pv ph eN pm @@ -4300,15 +4029,15 @@ Ey Yb lc ia -Ba -id -id -id -id -pV -YG -id -id +KD +TI +TI +TI +TI +as +as +as +TI Qi Qi "} @@ -4317,21 +4046,21 @@ Qi bg bg bg -ky -xt -xt +oy xt +Tj +Tj eT uf Ju kK -XR -vw -vw -vw +TI +TI +TI +TI bg -vw -vw +TI +TI oC of of @@ -4359,15 +4088,15 @@ vf La HK Xe -id -id -id -FC -vw -Di -Jw -id -id +as +as +as +as +as +TI +TI +TI +TI Qi "} (16,1,1) = {" @@ -4380,16 +4109,16 @@ pc di ky di -Tj -id +Lg +TI bg -gV TI -vw -vw -vw -vw -vw +TI +oH +TI +IH +TI +Pv iC FZ FZ @@ -4408,8 +4137,8 @@ FZ FZ FZ ws -Qx -uU +JJ +JJ FZ FZ FZ @@ -4417,15 +4146,15 @@ BR FZ FZ iC -id -id -id -XR -vw -vw -Qx -id -id +wI +wI +as +as +TI +wI +wI +wI +wI Qi "} (17,1,1) = {" @@ -4441,13 +4170,13 @@ wc bg bg bg -XR -vw -eJ -vw -vw -vw -vw +TI +TI +TI +Hm +qs +mm +Pv hf FM iC @@ -4463,27 +4192,27 @@ yp Hl FZ iC -vw -dP +TI +jC QQ lM -xL +nz Di -Jw -id -id -id -id -id -id -id -YG -oH -vw -vw -vw -Jw -id +TI +TI +TI +TI +TI +TI +xu +TI +TI +as +as +as +as +wI +wI Qi "} (18,1,1) = {" @@ -4498,14 +4227,14 @@ bg bg bg bg -id +as +TI oH -vw -vw -vw -vw -vw -vw +TI +TI +Tw +Pv +Pv QZ rA tm @@ -4514,34 +4243,34 @@ cT XT gr yi -WY -Qq -GR -AN -Ib -dC -vw -vw -vw -vw -nz -vw -vw -vw -Jw -Tg -id -id -EZ -xu -id -id -id -oH -vw -vw -Qx -id +WY +Qq +GR +AN +Ib +dC +TI +TI +Di +TI +nz +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +Pk +Pk Qi "} (19,1,1) = {" @@ -4556,14 +4285,14 @@ bg bg bg bg -bd -IH -oH -vw -Ch -vw -vw -vw +as +TI +TI +TI +xu +TI +Pv +Pv Db Ja ze @@ -4578,28 +4307,28 @@ wJ aL gU dC -vw -vw -vw -vw -vw -vw -vw -vw -Qx -id -id -xu -xu -xu -xu -xu -id -id +TI +TI +TI +Di +TI +TI +TI +TI +TI +TI +rl XR -vw Pk -id +XR +TI +TI +TI +TI +XR +rl +Ks +Pk Qi "} (20,1,1) = {" @@ -4614,14 +4343,14 @@ bg bg bg bg -bg -id -id -XR -vw -vw -vw -vw +as +Qx +TI +TI +TI +TI +iN +Pv UL hN iC @@ -4637,27 +4366,27 @@ Mm Mk FZ iC -vw -vw -vw -vw -vw -vw -vw -Pk -id -id -xu +TI +TI +TI +Pv +Pv +Pv +Pv +TI +TI +TI +TI Ks -xu -xu -xu -xu -id -oH -Qx -id -id +Pk +Pk +Pk +Pk +Pk +Pk +Pk +XR +Pk Qi "} (21,1,1) = {" @@ -4672,14 +4401,14 @@ bg bg bg bg -bg -bg -id -XR -vw +as +as +TI +TI +TI Hm qs -hx +qs iC FZ FZ @@ -4701,21 +4430,21 @@ ws XN ws Pv -Pk -id -id -id -xu -xu -EZ -hV -xu -xu +Pv +TI +TI +TI +dP +TI +TI +TI +TI +XR rl -id -Ie -id -id +Pk +Pk +Pk +Pk Qi "} (22,1,1) = {" @@ -4731,13 +4460,13 @@ bg bg bg bg -bg -id +as +TI oH -vw -vw -vw -vw +TI +oH +TI +TI zy Ig sy @@ -4757,24 +4486,24 @@ Fv wx VL Jx -id -id -id -Tg -id -xu -xu -Lx -xu -xu -xu -xu -id -id -id -id -as -as +Pv +Pv +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +Ks +Pk +Pk +Pk "} (23,1,1) = {" bg @@ -4789,13 +4518,13 @@ bg bg bg bg -bg -id -id -oH -vw -vw -vw +as +TI +TI +TI +TI +IH +TI zy zy zy @@ -4815,24 +4544,24 @@ FZ FZ FZ sJ -FZ -Av -id -id -xu -Ks -xu -xu -xu -xu -xu -xu -id -id -id -id -as -as +FZ +Av +TI +TI +TI +TI +TI +TI +TI +TI +TI +dP +TI +TI +TI +TI +Pk +XR "} (24,1,1) = {" bg @@ -4847,19 +4576,19 @@ bg bg bg bg -bg -bg -id -Tg -oH -vw -vw -vw -vw +as +as +ve +TI +TI +TI +TI +TI +TI zy zy -vw -vw +TI +TI iC FZ FZ @@ -4876,21 +4605,21 @@ Qo Ds ju tT -rN -xu -xu -xu -xu -xu -xu -hV +yJ +TI +TI xu -EZ -id -id -as -as -as +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +Pk "} (25,1,1) = {" bg @@ -4898,28 +4627,28 @@ bg bg bg bg +Xj +Xj Fu -Fu -Fu -bg bg bg bg bg bg -bg -id -id -oH -Pv -vw -vw -vw -vw -vw -vw -vw -vw +as +as +TI +TI +TI +TI +TI +IH +TI +TI +TI +TI +TI +TI FZ tW ef @@ -4931,24 +4660,24 @@ sw Ux wl tY -Zp +Ff Em oQ BP qv iN -EZ -xu -xu -xu -xu -xu -xu -id -as -as -as -as +TI +TI +TI +TI +TI +wI +wI +wI +TI +TI +TI +TI "} (26,1,1) = {" bg @@ -4956,28 +4685,28 @@ bg bg bg bg -Fu -Fu -Fu Xj -kh +Ba +Xj +Xj +di bg bg bg bg bg bg -id -id -id -oH -vw -vw -vw -vw -vw -vw -vw +TI +TI +TI +TI +TI +TI +TI +IH +TI +TI +TI EV Xs ou @@ -4987,26 +4716,26 @@ FZ Cu FZ oz -yJ -id +Kq +TI IJ Vb GY cn ar BY -xu +TI ys FZ FZ iC -xu -xu -as -as +wI as as as +TI +TI +TI "} (27,1,1) = {" bg @@ -5015,55 +4744,55 @@ bg bg bg bg -Fu -wp +Xj +Xj sA +uU +mU di -di -kh -di -di -Aq -id -id -id -id -Tg -oH -Pv -Pv -Pv -vw -vw -Pk +sA +mU +hi +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI Xh tV oG WM FZ iC -id -id -id -id +TI +TI +TI +TI AG -id -RO -id -In -In +TI +jC +TI +Ch +Ch Ul YF KO zX sH -Aa -xu -hV -as -as +Xe as as +wI +wI +wI +TI Qi "} (28,1,1) = {" @@ -5073,54 +4802,54 @@ bg bg bg bg -OO -Ir -di -mm -di -di -di +Xj di +kh +mU +sA +mU +sA di -Aq -id -id -id -id -id -bg -id -id -oH -Pk -id +sA +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI EV pP Sz FZ iC -id -id -id -xu -xu -id -id -id +TI +TI +TI +TI +TI +TI +TI +TI Kq Ff -JU +BP mb ao KL cH aN KD -xu -xu -as -as -as +Tg +wI +wI +TI +TI Qi Qi "} @@ -5131,54 +4860,54 @@ bg bg bg bg -di +mU Wa -Tw -di -di -kh -di -di -di -di -bg +sA +sA +sA +mU +sA +sA +sA +mU bg bg bg bg bg bg -id -id -id -id +as +as +ve +TI +TI iC FZ FZ iC -id -id -Tg -id -xu -hV -xu +TI +TI +TI +IH +TI +TI +TI Nv qx -xu -xu +TI +TI jC FZ Io SS kv fu -Aa -xu -xu -xu +Xe +as as as +TI +TI Qi Qi "} @@ -5192,11 +4921,11 @@ bg bg bg bg -oy -Wm +mU di +mU Wa -kh +sA di bg bg @@ -5206,35 +4935,35 @@ bg bg bg bg -bg -bg -bg -id -id -id -id -id -id -id -id -id -id -xu -xu -xu -xu -xu -Ks -xu +as +as +as +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI +TI FZ FZ FZ FZ FZ iC -xu -xu -xu +wI +wI +TI Qi Qi Qi @@ -5271,27 +5000,27 @@ bg bg bg bg -id -id -id -id -id -Tg -xu -xu -xu -EZ -xu -xu +bg +bg +TI +TI +TI +TI +TI +TI +TI +IH +TI +TI FZ iC -xu -xu -xu -xu -xu -xu -xu +TI +TI +TI +TI +TI +TI +wI Qi Qi Qi @@ -5317,7 +5046,6 @@ bg bg bg bg -bg Qi Qi bg @@ -5329,26 +5057,27 @@ bg bg bg bg -Qi -id -id -id -id -id -id -rl -xu -xu -id -xu +bg +bg +bg +bg +bg +bg +bg +TI +TI +TI +TI +TI +TI iC -xu -xu -xu -hV -xu -xu -xu +TI +TI +TI +TI +TI +TI +TI Qi Qi Qi @@ -5387,25 +5116,25 @@ Qi Qi Qi Qi -Qi -Qi -id -id -id -id -id -id -id -id -id -xu -xu -xu -xu -xu -xu -EZ -xu +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +bg +TI +TI +TI +TI +TI +TI +TI +TI Qi Qi Qi diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_SPOOKYCRASH.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_SPOOKYCRASH.dmm deleted file mode 100644 index 8b39b0a6faa8..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_SPOOKYCRASH.dmm +++ /dev/null @@ -1,460 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/mineral/random/volcanic, -/area/overmap_encounter/planetoid/cave/explored) -"b" = ( -/obj/effect/decal/cleanable/blood, -/obj/machinery/light/broken/directional/south, -/obj/item/stack/tile/mineral/titanium/blue, -/obj/item/storage/book/bible, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"c" = ( -/obj/item/ectoplasm, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 11; - pixel_y = -3 - }, -/turf/open/floor/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"d" = ( -/turf/closed/wall/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"e" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"h" = ( -/obj/item/stack/tile/mineral/plastitanium/red, -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = -3 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"j" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"k" = ( -/obj/item/stack/tile/mineral/titanium, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"l" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"m" = ( -/obj/structure/table, -/obj/item/soulstone/anybody, -/obj/item/toy/plush/narplush, -/obj/machinery/light/broken/directional/north, -/obj/structure/window/reinforced/spawner, -/obj/machinery/door/window/brigdoor/westright, -/obj/item/clothing/head/wizard/black, -/obj/item/clothing/suit/wizrobe/black, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"n" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/rods, -/obj/item/stack/tile/mineral/titanium/blue, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"o" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 8; - pixel_y = 1 - }, -/turf/open/floor/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"q" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_x = 13; - pixel_y = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"t" = ( -/obj/item/stack/tile/mineral/plastitanium/red, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"u" = ( -/obj/structure/window/reinforced/tinted, -/obj/structure/closet/crate{ - name = "emergency supplies" - }, -/obj/item/pickaxe/emergency, -/obj/item/storage/firstaid/medical, -/obj/item/storage/toolbox/emergency, -/obj/item/flashlight/flare, -/turf/open/floor/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"v" = ( -/obj/structure/closet/crate/coffin{ - icon_state = "coffinopen"; - opened = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"w" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/stack/tile/mineral/plastitanium/red, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"A" = ( -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"C" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"D" = ( -/obj/structure/frame/computer, -/obj/item/circuitboard/computer/shuttle/helm, -/obj/item/shard, -/turf/open/floor/mineral/titanium/blue, -/area/overmap_encounter/planetoid/cave/explored) -"E" = ( -/obj/effect/decal/cleanable/blood/drip{ - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"F" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"G" = ( -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/blood/splatter, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"I" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/suit/armor/riot/knight/red, -/obj/item/clothing/head/helmet/knight/red, -/obj/item/claymore/weak{ - desc = "Comically rusted to the point of near uselessness."; - force = 6; - name = "rusted claymore" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"J" = ( -/obj/structure/girder/displaced, -/obj/item/stack/sheet/mineral/titanium, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"K" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"L" = ( -/obj/item/grenade/chem_grenade/ghostbuster, -/turf/open/floor/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"M" = ( -/obj/structure/table, -/obj/item/paper/crumpled{ - default_raw_text = "Objective is to locate and secure the reliquary holding the supernatural items, then swing them back to HQ for containment. Simple job for Mystery Inc."; - name = "Mission Statement"; - pixel_x = -5 - }, -/obj/item/toy/figure/chaplain{ - pixel_x = 6 - }, -/turf/open/floor/mineral/titanium/blue, -/area/overmap_encounter/planetoid/cave/explored) -"N" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"O" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/under/color/khaki/buster, -/obj/item/clothing/glasses/welding/ghostbuster, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"Q" = ( -/obj/structure/girder, -/obj/item/stack/sheet/mineral/titanium, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"R" = ( -/obj/machinery/power/smes/shuttle, -/obj/structure/window/reinforced/tinted, -/turf/open/floor/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"T" = ( -/obj/structure/window/reinforced/tinted, -/obj/effect/decal/cleanable/blood, -/obj/structure/bed/dogbed, -/mob/living/simple_animal/pet/dog/pug{ - health = 5; - name = "Gooby-Moo" - }, -/turf/open/floor/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"U" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"V" = ( -/obj/structure/closet/crate{ - name = "DANGER: PARANORMAL ARTEFACTS" - }, -/obj/item/reagent_containers/food/snacks/muffin/booberry, -/obj/item/instrument/trombone, -/obj/item/reagent_containers/food/snacks/grown/ghost_chili, -/obj/item/clothing/head/hardhat/pumpkinhead, -/obj/item/nullrod/scythe/talking, -/obj/item/clothing/head/helmet/skull, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"W" = ( -/obj/machinery/door/airlock/shuttle, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/mineral/titanium/blue, -/area/overmap_encounter/planetoid/cave/explored) -"X" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/item/clothing/under/rank/civilian/chaplain, -/obj/item/clothing/suit/chaplainsuit/witchhunter, -/obj/item/clothing/head/helmet/chaplain/witchunter_hat, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/mineral/titanium/blue, -/area/overmap_encounter/planetoid/cave/explored) -"Y" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) -"Z" = ( -/obj/machinery/door/airlock/shuttle, -/obj/structure/fans/tiny, -/turf/open/floor/mineral/plastitanium/red, -/area/overmap_encounter/planetoid/cave/explored) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -F -F -F -F -F -F -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -F -F -F -F -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -Q -d -d -d -F -F -F -F -A -"} -(4,1,1) = {" -a -a -d -a -d -d -G -w -Y -V -R -j -F -F -E -a -"} -(5,1,1) = {" -a -a -N -M -b -d -O -U -U -e -u -F -F -F -F -a -"} -(6,1,1) = {" -a -a -l -D -X -W -L -c -C -k -T -F -F -q -F -a -"} -(7,1,1) = {" -a -a -a -a -n -J -t -U -h -I -o -K -F -F -F -a -"} -(8,1,1) = {" -a -a -a -d -d -d -m -e -v -v -R -j -F -F -F -F -"} -(9,1,1) = {" -a -a -a -a -a -d -d -Z -d -d -d -F -F -F -F -F -"} -(10,1,1) = {" -a -a -a -a -a -a -a -a -a -a -F -F -F -F -F -a -"} -(11,1,1) = {" -a -a -a -a -a -a -a -a -F -F -F -F -F -F -F -F -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ashwalker_shrine.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ashwalker_shrine.dmm deleted file mode 100644 index 5001fd7a1831..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ashwalker_shrine.dmm +++ /dev/null @@ -1,3692 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"aw" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/item/melee/transforming/energy/sword/saber/red, -/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"aA" = ( -/turf/template_noop, -/area/template_noop) -"aG" = ( -/obj/item/circuitboard/computer/operating, -/obj/item/storage/backpack/duffelbag/syndie/surgery, -/obj/structure/closet/supplypod, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"bm" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"cm" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/slab{ - pixel_y = -16 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"cv" = ( -/obj/structure/bonfire, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"cx" = ( -/obj/structure/stone_tile/slab, -/obj/item/ammo_casing/shotgun/buckshot, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"cA" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"cR" = ( -/obj/structure/stone_tile/slab, -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"dg" = ( -/obj/structure/stone_tile/block{ - pixel_x = -16 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"dn" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"dv" = ( -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"dD" = ( -/turf/closed/indestructible/riveted/boss, -/area/overmap_encounter/planetoid/lava/explored) -"dM" = ( -/obj/structure/stone_tile/slab, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"dY" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"ee" = ( -/obj/structure/stone_tile/slab/burnt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ej" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ek" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"eq" = ( -/obj/item/storage/bag/plants/portaseeder, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"ew" = ( -/obj/structure/stone_tile/block, -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"eH" = ( -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"eZ" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"fd" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"fe" = ( -/obj/structure/closet/crate/radiation, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/flare, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"fU" = ( -/obj/structure/stone_tile/block{ - dir = 4; - pixel_y = -16 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"fV" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/overmap_encounter/planetoid/lava/explored) -"gl" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"gp" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/block{ - dir = 8; - pixel_y = 16 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"gM" = ( -/obj/item/stack/cable_coil/red, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ha" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"hd" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"hk" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/wood{ - amount = 18 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ie" = ( -/obj/structure/table/wood, -/obj/item/seeds/cannabis, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"ik" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"il" = ( -/obj/structure/table/wood, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"im" = ( -/obj/structure/fence{ - dir = 8 - }, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"iw" = ( -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"je" = ( -/obj/structure/stone_tile/block{ - dir = 1; - pixel_x = 16 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"jl" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ke" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"kz" = ( -/obj/structure/stone_tile/block{ - dir = 8; - pixel_y = 16 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"kD" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"kT" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"kV" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/overmap_encounter/planetoid/lava/explored) -"kZ" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"lc" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/obj/item/instrument/trombone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"lh" = ( -/obj/structure/table/wood, -/obj/item/storage/firstaid/fire, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ln" = ( -/obj/machinery/the_singularitygen, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"lt" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"lx" = ( -/obj/structure/fence, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"lO" = ( -/obj/structure/stone_tile/slab{ - pixel_y = -16 - }, -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"mg" = ( -/obj/structure/stone_tile/slab, -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"nh" = ( -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"nr" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ny" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/block, -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ox" = ( -/obj/structure/stone_tile/slab, -/obj/effect/gibspawner/human, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"oF" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/chair/wood/wings, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"oO" = ( -/obj/structure/fence/door, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"oY" = ( -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"px" = ( -/obj/item/seeds/potato, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"pJ" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"pT" = ( -/obj/structure/table/wood, -/obj/item/seeds/ambrosia, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"pZ" = ( -/obj/structure/fence/corner{ - dir = 6 - }, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"qq" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 5 - }, -/obj/structure/bonfire, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"qw" = ( -/obj/effect/gibspawner/human, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"qy" = ( -/obj/structure/stone_tile/slab/burnt, -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"qG" = ( -/obj/structure/stone_tile/surrounding, -/obj/structure/stone_tile/center, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"rc" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"rk" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"rm" = ( -/obj/structure/stone_tile/slab, -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"rp" = ( -/obj/structure/rack, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"ru" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/overmap_encounter/planetoid/lava/explored) -"rx" = ( -/obj/structure/stone_tile/block, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"rD" = ( -/obj/structure/stone_tile/slab, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"rH" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"rJ" = ( -/obj/structure/stone_tile/slab, -/obj/item/paper{ - desc = "A hastily written note, written in the Lizard language."; - default_raw_text = "To all brethren who may read this, we are sorry. We failed to defend the Necropolis, and those from the sky destroyed our home. I write this in my last dying breath, to warn you to not make our mistakes. Don't let them fool you with their actions, all of those who come from the sky are not your friends. They wish to loot and pillage your villages. Please do not make our same mistakes." - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"sc" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ss" = ( -/obj/structure/stone_tile/slab, -/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"sM" = ( -/obj/item/seeds/tower, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"tR" = ( -/obj/structure/table/wood, -/obj/item/seeds/cotton/durathread, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"uc" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/block{ - dir = 8; - pixel_y = 16 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"uH" = ( -/obj/structure/stone_tile/block, -/obj/effect/gibspawner/human, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"uJ" = ( -/obj/structure/bed, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"uK" = ( -/turf/closed/wall/mineral/wood/nonmetal, -/area/overmap_encounter/planetoid/lava/explored) -"vd" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"vm" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"vu" = ( -/obj/structure/stone_tile/surrounding, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"vH" = ( -/obj/structure/stone_tile/block, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"vN" = ( -/obj/structure/stone_tile/block{ - dir = 8; - pixel_y = 16 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"vU" = ( -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"vW" = ( -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding/burnt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"wi" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"wt" = ( -/obj/structure/bed, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"wz" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"wO" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"wV" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"xa" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/effect/gibspawner/human, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"xt" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/obj/item/weldingtool/experimental, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"xT" = ( -/obj/structure/stone_tile/slab, -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"xZ" = ( -/obj/structure/stone_tile/slab, -/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"yp" = ( -/obj/structure/stone_tile/block, -/mob/living/simple_animal/hostile/asteroid/gutlunch, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"yD" = ( -/obj/structure/stone_tile/slab, -/mob/living/simple_animal/hostile/asteroid/gutlunch/grublunch, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"yJ" = ( -/obj/structure/stone_tile/slab, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"zG" = ( -/obj/structure/table/wood, -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"zJ" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"zW" = ( -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/overmap_encounter/planetoid/lava/explored) -"zY" = ( -/obj/structure/stone_tile/block{ - dir = 1; - pixel_x = 16 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"An" = ( -/obj/structure/fence/corner{ - dir = 8 - }, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"At" = ( -/obj/structure/table/wood, -/obj/item/seeds/garlic, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"AG" = ( -/obj/item/seeds/peas, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"AI" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"AY" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Bv" = ( -/obj/item/seeds/glowshroom/glowcap, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"BF" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tower, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"Cr" = ( -/obj/structure/fence/door{ - dir = 4 - }, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"CE" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/slab{ - pixel_y = -16 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"CM" = ( -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"CP" = ( -/obj/machinery/smartfridge/drying_rack, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"CT" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/soup/blood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"CU" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Dk" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"DF" = ( -/obj/item/clothing/head/welding, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Eh" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/bowl/mushroom_bowl, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Eq" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Ez" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/bowl/mushroom_bowl, -/obj/item/reagent_containers/food/snacks/soup/wish, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Fk" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Fo" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"FS" = ( -/obj/structure/table/wood, -/obj/item/seeds/ambrosia, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"Gr" = ( -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"GD" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"HL" = ( -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"HP" = ( -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Ii" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - pixel_x = 17; - pixel_y = -17 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1; - pixel_x = 17; - pixel_y = -17 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4; - pixel_x = 17; - pixel_y = -17 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8; - pixel_x = 17; - pixel_y = -17 - }, -/obj/structure/stone_tile/center{ - pixel_x = 17; - pixel_y = -17 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"IF" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/item/kinetic_crusher, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"IO" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Jd" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"Jk" = ( -/obj/structure/stone_tile/block{ - dir = 4; - pixel_y = -16 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Jv" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"JA" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/overmap_encounter/planetoid/lava/explored) -"JL" = ( -/obj/structure/table/wood, -/obj/item/seeds/cotton, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"JM" = ( -/obj/structure/table/wood, -/obj/item/seeds/cabbage, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"JR" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"JV" = ( -/obj/structure/table/wood, -/obj/item/seeds/cherry, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"JZ" = ( -/obj/structure/stone_tile/slab, -/obj/structure/fluff/drake_statue, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Kd" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Ku" = ( -/obj/structure/table/wood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"KR" = ( -/obj/item/storage/firstaid/regular, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"KS" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Lj" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"LG" = ( -/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"LL" = ( -/obj/structure/stone_tile/slab, -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"LS" = ( -/obj/item/seeds/plump, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"MX" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/obj/item/ammo_casing/shotgun/buckshot, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Nf" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/block, -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Np" = ( -/obj/item/seeds/wheat, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"Nt" = ( -/obj/structure/bonfire, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"NA" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/welding, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"ND" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/slab{ - pixel_y = -16 - }, -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"NE" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"OB" = ( -/obj/structure/table/optable, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Pi" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Qv" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"QT" = ( -/obj/structure/fence/corner{ - dir = 5 - }, -/turf/open/floor/plating/ashplanet/ash, -/area/overmap_encounter/planetoid/lava/explored) -"QW" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/lizard, -/obj/item/reagent_containers/blood/lizard, -/obj/item/stack/sheet/cotton/cloth/ten, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Sa" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"SJ" = ( -/obj/effect/mob_spawn/human/corpse{ - mob_species = /datum/species/lizard/ashwalker - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"SO" = ( -/obj/structure/closet/crate, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Td" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Ty" = ( -/obj/structure/stone_tile/slab/cracked, -/mob/living/simple_animal/hostile/nanotrasen/ranged, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"TX" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Ua" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Us" = ( -/obj/structure/stone_tile/slab, -/obj/structure/table/wood, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Ux" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/overmap_encounter/planetoid/lava/explored) -"Uy" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"UB" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"UF" = ( -/obj/structure/table/wood, -/obj/item/spear/bonespear, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"Vb" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/item/clothing/head/welding, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"VT" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"WJ" = ( -/obj/structure/table/wood, -/obj/item/melee/transforming/energy/sword/saber/red, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"WM" = ( -/obj/item/storage/firstaid/tactical, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Xe" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Xw" = ( -/obj/structure/mineral_door/sandstone, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"Yg" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Yh" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"YC" = ( -/obj/structure/table/wood, -/obj/item/storage/firstaid/ancient, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"YI" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"YT" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Zc" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/block, -/obj/structure/chair/wood/wings, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Zj" = ( -/obj/machinery/iv_drip, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/lava/explored) -"ZL" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/effect/gibspawner/human, -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"ZX" = ( -/obj/structure/table/wood, -/obj/item/storage/box/rxglasses, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) - -(1,1,1) = {" -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -dD -uK -dD -uK -Td -dD -uK -dD -Td -Td -Td -Td -gl -Td -Td -Td -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -"} -(2,1,1) = {" -Td -An -lx -lx -lx -lx -lx -lx -dD -uK -Td -dD -Td -Td -uK -dD -pT -wV -CP -Td -wV -ie -dD -uK -Td -Td -Td -Td -CU -Td -Td -aA -aA -aA -aA -aA -aA -aA -Td -Td -Td -Td -aA -aA -aA -aA -aA -aA -aA -aA -"} -(3,1,1) = {" -Td -ad -px -Np -CM -LS -CM -sM -Td -iw -iw -uK -uK -Td -dD -Td -Td -iw -iw -iw -iw -iw -iw -dD -Td -Td -Td -gl -Td -Jv -Td -Td -Td -Td -Td -Td -Td -Td -Gr -gl -ee -Td -Td -aA -aA -aA -aA -aA -aA -aA -"} -(4,1,1) = {" -Td -ad -CM -BF -ke -ke -ke -CM -oO -iw -iw -iw -dD -Td -Td -Td -iw -Td -Td -iw -JL -JV -wV -dD -Td -Td -Td -gl -CU -Jv -Td -Td -Td -uK -dD -uK -Td -uK -dD -YT -CU -Jv -Td -aA -aA -aA -aA -aA -aA -aA -"} -(5,1,1) = {" -Td -ad -CM -ke -ke -BF -ke -Bv -dD -iw -iw -iw -Td -Td -dD -Td -wV -tR -Td -Td -JM -wV -wV -Td -Td -Td -Td -gl -CU -Td -Td -Td -dD -dD -iw -iw -Td -pJ -dD -gl -Yh -Jv -Td -Gr -Td -aA -aA -aA -aA -aA -"} -(6,1,1) = {" -Td -ad -Np -AG -sM -CM -sM -zJ -dD -eq -iw -wt -uK -Td -uK -iw -iw -At -iw -Td -iw -iw -iw -dD -Td -Td -Td -gl -CU -Jv -Td -Td -Td -Td -iw -HL -iw -Td -uK -YT -CU -Pi -Td -Td -Td -Td -Td -dD -dD -Td -"} -(7,1,1) = {" -Td -QT -lx -lx -Cr -lx -lx -lx -uK -dD -iw -uK -dD -Td -dD -hk -rp -Ku -iw -Td -wV -Ku -FS -uK -Td -Td -Td -gl -CU -Jv -Td -Td -dD -iw -Td -Td -Td -Td -dD -gl -cR -Jv -Td -dD -dD -dD -uK -dD -uK -dD -"} -(8,1,1) = {" -Td -Td -Td -Td -Td -Td -Td -Td -Td -Jv -CU -gl -Td -Td -dD -Td -uK -dD -HP -HP -dD -uK -Td -dD -Td -Td -Td -gl -CU -Jv -Td -Td -uK -UF -iw -iw -cv -iw -Xw -Td -ee -Jv -gM -uK -Td -uK -Td -uK -Td -dD -"} -(9,1,1) = {" -Td -Td -Td -cA -cA -cA -cA -Fk -Fk -Fk -CU -Fk -Fk -Fk -Fk -Fk -Fk -VT -CU -CU -vm -Fk -Fk -Fk -Fk -Fk -Fk -hd -CU -Jv -Td -Td -dD -il -iw -Td -iw -HL -uK -gl -CU -UB -Fk -Fk -AY -eZ -AI -ej -Td -uK -"} -(10,1,1) = {" -Td -Td -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -lO -Jv -CU -lO -Jv -CU -lO -Jv -lO -Jv -lO -Jv -lO -Jv -CU -Jv -Td -Td -dD -dD -iw -iw -iw -iw -dD -gl -ee -CU -CU -Ty -rJ -IO -jl -NE -WM -Td -"} -(11,1,1) = {" -Td -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -lO -Jv -CU -lO -Jv -CU -lO -Jv -lO -Jv -lO -Jv -lO -Jv -CU -Jv -Td -Td -Td -dD -iw -iw -SO -dD -uK -gl -Yh -Dk -SJ -ek -aw -oY -ZL -GD -Td -uK -"} -(12,1,1) = {" -Td -Td -ek -ek -dn -dn -dn -ek -ek -ek -ek -ek -ek -ek -ek -ek -ek -ek -TX -CU -wz -ek -ek -ek -ek -ek -ek -ik -CU -Jv -Td -Td -Td -dD -Td -uK -uK -dD -Xe -YT -qy -Jv -Td -cv -uK -Td -Td -nh -dD -dD -"} -(13,1,1) = {" -aA -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -dD -vd -CU -rk -dD -Td -wV -wV -Xw -dD -gl -CU -Jv -Td -Td -Td -Td -Td -Td -Td -Td -Xe -gl -CU -Jv -Td -Td -Td -dD -uK -uK -Td -uK -"} -(14,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -uK -oF -CT -Nf -dD -iw -iw -iw -Td -uK -uH -CU -Jv -Td -Td -Td -Td -Td -Td -Td -Td -Xe -gl -CU -kD -DF -Xe -Qv -Td -uK -dD -cv -Td -"} -(15,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -uK -oF -Eh -Nf -wV -Td -iw -iw -iw -dD -gl -CU -Jv -Td -Td -Td -Td -dD -dD -uK -Qv -Td -gl -CU -Pi -qw -Xe -uK -dD -Ux -dD -uK -Td -"} -(16,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -vd -CU -Zc -wV -iw -iw -iw -iw -uK -gl -CU -Jv -Td -uK -dD -wV -Td -YI -uK -dD -Td -YT -ee -IF -Td -dD -uK -iw -iw -iw -uK -uK -"} -(17,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -dD -oF -Ez -Nf -wV -iw -iw -iw -iw -dD -gl -CU -Jv -Td -Xw -JA -iw -Td -Td -iw -HP -Gr -rx -CU -Pi -Td -aG -Yh -iw -MX -iw -iw -uK -"} -(18,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -uK -vd -rm -ny -Xw -iw -iw -iw -Td -Td -gl -CU -Jv -Td -dD -SO -nh -Nt -Td -lh -dD -Td -gl -Yh -kD -Td -dD -Yg -Ux -iw -JA -iw -Ux -"} -(19,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -dD -dD -zG -zG -dD -iw -Td -wt -dD -Td -gl -xT -Jv -Td -iw -SO -iw -fV -iw -iw -uK -Td -gl -CU -Pi -Td -uK -ha -iw -Td -HL -ha -uK -"} -(20,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -uK -Td -dD -uK -Td -dD -dD -uK -Td -gl -CU -Jv -Td -dD -uK -dD -uJ -iw -dD -uK -qw -gl -ee -Jv -uK -uK -iw -kV -iw -iw -Yh -uK -"} -(21,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -Td -Td -Td -Td -Td -Td -nh -Td -Td -Td -Td -gl -CU -Jv -Td -Td -Td -Td -dD -Td -dD -Td -Td -gl -cR -UB -Xw -dv -iw -iw -qq -iw -iw -dD -"} -(22,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -CU -Fk -Fk -Fk -Fk -Fk -Fk -Fk -Fk -Lj -Fk -Fk -hd -CU -UB -Fk -Fk -Fk -Fk -Fk -Fk -KS -Fk -Vb -hd -CU -JR -Td -iw -Td -Ux -iw -ru -iw -dD -"} -(23,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -CU -CU -CU -CU -ox -CU -CU -CU -CU -CU -CU -vu -CU -CU -CU -CU -CU -cx -Yh -CU -ee -CU -yJ -vW -Jv -uK -dD -iw -zW -ha -Td -WJ -uK -"} -(24,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -Td -ek -ek -ek -ik -rD -Dk -ek -Eq -ek -ik -CU -Dk -ek -ek -ek -ik -CU -Dk -ek -ek -ek -ik -ee -Jv -Td -uK -iw -Sa -iw -iw -NA -dD -"} -(25,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -Jv -dD -dD -dD -ew -mg -nr -dD -dD -dD -gl -CU -Jv -eH -Jk -vN -eH -CU -qG -Jk -vN -eH -gl -CU -Pi -Td -uK -iw -Kd -wV -Td -YC -dD -"} -(26,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -rx -CU -Jv -dD -Fo -Fo -gl -CU -Jv -lc -Fo -dD -gl -CU -Jv -je -Ii -Ua -je -CU -je -Ii -Ua -je -YT -Yh -kD -Td -uK -dD -dD -dD -Ux -uK -dD -"} -(27,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -Jv -dD -Fo -CU -yp -CU -Jv -ss -Fo -dD -gl -CU -Jv -dg -rH -kZ -dg -CU -dg -rH -kZ -dg -gl -CU -Jv -Td -Td -Td -Td -Td -Td -Td -Td -"} -(28,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -vU -kT -xa -Fk -eZ -AI -ej -Fk -Fk -kT -hd -LL -UB -eH -Jk -gp -eH -CU -eH -fU -uc -eH -hd -CU -Jv -Td -Td -Td -Td -Td -Td -Td -Td -"} -(29,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -vU -gl -CU -CU -mg -CU -xZ -IO -jl -NE -CU -CU -mg -CU -vu -CU -CU -LL -CU -CU -JZ -CU -dM -dM -CU -CU -CU -Jv -Td -dD -dD -uK -dD -dD -Td -dD -"} -(30,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -LL -Td -Uy -ek -ek -oY -ZL -GD -ek -ek -Uy -ik -CU -Dk -eH -Jk -vN -eH -CU -eH -fU -kz -eH -ik -CU -Jv -Td -uK -ln -fe -iw -iw -Td -uK -"} -(31,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -Jv -dD -Us -CU -gl -yD -Jv -CU -xt -dD -gl -CU -Jv -zY -Ii -Ua -je -CU -je -Ii -Ua -je -uH -CU -UB -Fk -dD -iw -Td -Td -iw -iw -uK -"} -(32,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -qw -gl -CU -Jv -dD -Us -Us -gl -CU -Jv -bm -Fo -dD -vH -CU -Jv -dg -rH -kZ -dg -CU -dg -rH -kZ -dg -gl -CU -CU -CU -Xw -Td -Td -Td -iw -iw -dD -"} -(33,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -Jv -dD -dD -dD -ew -mg -nr -dD -dD -dD -gl -CU -Jv -eH -Jk -gp -eH -CU -eH -Jk -gp -eH -gl -CU -Dk -ek -uK -iw -iw -iw -iw -Td -uK -"} -(34,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -Td -AY -Fk -Fk -hd -CU -UB -Fk -Fk -Fk -hd -CU -UB -Fk -Fk -Fk -hd -CU -UB -Fk -Fk -Fk -hd -CU -Jv -Td -dD -dD -iw -Td -dD -wt -dD -"} -(35,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -gl -CU -CU -CU -CU -CU -CU -LL -CU -LL -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -CU -Jv -Td -uK -uK -dY -dD -dD -dD -uK -"} -(36,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -CU -ek -ek -ek -ek -sc -ek -ek -ek -ek -ek -CE -Dk -ek -ek -ek -ek -ek -CE -Dk -ek -ek -ek -ek -ik -CU -Jv -Td -im -Jd -CM -uK -iw -wO -dD -"} -(37,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -Td -Td -Td -Td -Td -Td -Td -qw -Td -Td -cm -Jv -Td -Td -qw -dD -Td -cm -Jv -Td -Td -Td -Td -gl -CU -Jv -Td -im -CM -CM -dD -iw -CM -uK -"} -(38,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -uK -dD -uK -cm -Jv -dD -uK -dD -uK -uK -ND -Jv -dD -dD -uK -Td -gl -CU -Jv -Td -oO -CM -CM -lt -iw -iw -uK -"} -(39,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -uK -uK -uK -Td -iw -Td -iw -iw -uK -KR -iw -Td -Ku -ZX -Ku -dD -Td -gl -CU -Jv -Td -im -LG -CM -uK -uK -rc -uK -"} -(40,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -uK -dD -Td -Td -Td -iw -iw -iw -uK -Td -Td -Td -Td -Td -iw -uK -Td -gl -CU -Jv -Td -im -CM -CM -CM -dD -uK -dD -"} -(41,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -uK -Td -iw -Td -Td -Td -iw -dD -iw -Td -Td -Td -iw -iw -dD -Td -gl -CU -Jv -Td -im -CM -Jd -CM -CM -CM -im -"} -(42,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -uK -dD -wt -uJ -uJ -uJ -wt -uK -OB -Zj -Td -iw -QW -uK -dD -Td -gl -CU -Jv -Td -im -wi -CM -LG -CM -LG -im -"} -(43,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -uK -uK -dD -dD -uK -uK -dD -uK -dD -uK -dD -uK -dD -Td -Td -gl -Yg -Jv -Td -QT -lx -lx -lx -lx -lx -pZ -"} -(44,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -Td -dD -uK -Td -Td -uK -uK -Td -uK -uK -Td -uK -Td -Td -gl -fd -Jv -Td -Td -Td -Td -Td -Td -aA -aA -"} -(45,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -Td -uK -Td -Td -Td -YT -Td -YT -Td -Td -Td -Td -aA -aA -aA -aA -"} -(46,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -vd -Td -Jv -Td -Td -aA -aA -aA -aA -aA -aA -"} -(47,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -vd -CU -rk -Td -aA -aA -aA -aA -aA -aA -aA -"} -(48,1,1) = {" -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -Td -vd -CU -rk -Td -aA -aA -aA -aA -aA -aA -aA -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index 58c683e6d043..15c3d93cb826 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -3,1302 +3,4590 @@ /turf/template_noop, /area/template_noop) "ac" = ( -/obj/item/stack/medical/ointment, -/obj/structure/table, -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) +/obj/structure/flora/tree/dead, +/obj/machinery/light/directional/west, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "ad" = ( -/obj/structure/table, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/gauze, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) +/obj/structure/rack, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/suit/hooded/wintercoat/solgov, +/obj/item/paper/pamphlet/biodomelore, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/entrance) "ae" = ( -/obj/machinery/power/smes, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) +/obj/structure/flora/rock/icy, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "af" = ( -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) +/obj/structure/flora/grass/green, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "ag" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) +/obj/machinery/door/airlock/solgov/glass{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) "ah" = ( -/obj/item/reagent_containers/food/drinks/mug, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) -"ai" = ( -/obj/machinery/shower{ - pixel_y = 12 +/obj/structure/railing/corner/wood{ + dir = 8 }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"ai" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered/winter_biodome/cabin) "aj" = ( -/obj/structure/sink{ - pixel_y = 26 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/snow_biodome) +/obj/structure/bookcase/random, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) "ak" = ( -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "al" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) +/obj/structure/railing/wood, +/turf/open/floor/plating/ice, +/area/ruin/unpowered/winter_biodome) "am" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) -"an" = ( -/obj/structure/toilet{ - dir = 8 - }, +/obj/effect/turf_decal/corner/opaque/solgovgold/half, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/filingcabinet/chestdrawer, /turf/open/floor/plasteel/white, -/area/ruin/powered/snow_biodome) +/area/ruin/unpowered/winter_biodome/living_quarters) +"an" = ( +/obj/structure/chair/comfy/orange/directional/east, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) "ao" = ( -/turf/open/floor/plating/ice, -/area/ruin/powered/snow_biodome) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) "ap" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) "aq" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/powered/snow_biodome) +/obj/structure/railing/corner/wood, +/turf/open/floor/plasteel/stairs/wood{ + dir = 4 + }, +/area/ruin/unpowered/winter_biodome) "ar" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) "as" = ( -/obj/structure/fans, -/turf/closed/wall/mineral/wood, -/area/ruin/powered/snow_biodome) +/obj/structure/railing/wood, +/turf/open/floor/plasteel/stairs/wood{ + dir = 8 + }, +/area/ruin/unpowered/winter_biodome) "at" = ( -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "au" = ( -/obj/structure/bed, -/obj/item/bedsheet/blue, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) "av" = ( -/obj/structure/bookcase/random, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood{ + initial_gas_mix = "o2=22;n2=82;TEMP=180"; + name = "bridge" + }, +/area/ruin/unpowered/winter_biodome) "aw" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/turf/open/floor/plating/ice, +/area/ruin/unpowered/winter_biodome) "ax" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/canned/beans, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "ay" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/trash/semki, -/obj/item/trash/candy, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/machinery/space_heater, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) "az" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) "aA" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/area/ruin/unpowered/winter_biodome/engineering) "aB" = ( -/obj/structure/flora/rock/pile/icy, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 7 + }, +/obj/machinery/light/small/broken/directional/north, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) "aC" = ( -/obj/structure/flora/tree/dead, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/turf/closed/wall/r_wall, +/area/ruin/unpowered/winter_biodome/engineering) "aD" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/sign/solgov_seal{ + pixel_y = 0; + pixel_x = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/entrance) "aE" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/closed/wall/mineral/wood, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/corner/opaque/solgovgold/half, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) "aF" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/mug/coco, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) "aG" = ( -/obj/structure/chair/comfy/brown{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/area/ruin/unpowered/winter_biodome/cabin) "aH" = ( -/mob/living/simple_animal/hostile/skeleton/eskimo, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/item/clipboard, +/obj/item/pen/solgov, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) "aI" = ( -/obj/structure/flora/bush, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) "aJ" = ( -/obj/vehicle/ridden/atv, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "aL" = ( -/obj/structure/displaycase/captain, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/corner/opaque/solgovgold/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) "aM" = ( -/turf/open/floor/carpet, -/area/ruin/powered/snow_biodome) -"aN" = ( -/obj/structure/bed/dogbed, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/wood, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/wood, -/area/ruin/powered/snow_biodome) -"aO" = ( -/obj/machinery/door/airlock/glass_large, -/obj/structure/fans/tiny, +/area/ruin/unpowered/winter_biodome/sauna) +"aN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) +/area/ruin/unpowered/winter_biodome/entrance) +"aO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "aP" = ( -/obj/structure/fans/tiny, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) +/obj/structure/flora/grass/green, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "aQ" = ( -/obj/structure/flora/grass/both, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) "aR" = ( -/obj/structure/flora/tree/pine/xmas, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"bb" = ( +/obj/structure/chair/sofa/blue/directional/west, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) "bl" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/unpowered/winter_biodome) +"bn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"bs" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 4 + }, +/obj/structure/filingcabinet/double, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"bv" = ( +/obj/structure/railing/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, /turf/open/floor/wood{ initial_gas_mix = "o2=22;n2=82;TEMP=180"; name = "bridge" }, -/area/ruin/powered/snow_biodome) -"bv" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating/ice, -/area/ruin/powered/snow_biodome) +/area/ruin/unpowered/winter_biodome) "bw" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/structure/flora/bush, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "bx" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) "by" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) "bz" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ruin/powered/snow_biodome) +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"bA" = ( +/obj/item/pen, +/obj/item/paper_bin, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/pen/solgov, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) "bB" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/effect/turf_decal/siding/wood, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/desk_flag/solgov{ + pixel_x = -6 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) "bD" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) "bM" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/asteroid/snow, -/area/ruin/powered/snow_biodome) -"bN" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/ice, -/area/ruin/powered/snow_biodome) -"dS" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"eb" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"eg" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"gh" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + dir = 1 }, /turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"gz" = ( -/obj/structure/chair/stool, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"hA" = ( -/obj/machinery/light/built/directional/north, -/turf/open/floor/pod/dark{ - initial_gas_mix = "LAVALAND_ATMOS" +/area/ruin/unpowered/winter_biodome/entrance) +"bN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/area/ruin/powered/snow_biodome) -"qt" = ( -/obj/machinery/door/airlock/silver{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"tl" = ( -/turf/open/floor/pod/light, -/area/ruin/powered/snow_biodome) -"xU" = ( -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"zT" = ( -/obj/machinery/door/airlock/silver{ +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) +"bY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/powered/snow_biodome) -"AM" = ( -/obj/structure/table, -/obj/item/pen, -/obj/item/paper, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"Dd" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/item/clothing/shoes/winterboots, -/obj/item/clothing/gloves/fingerless, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"Ef" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"Ez" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/glass_large, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"HP" = ( -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"HR" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"JZ" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"KS" = ( -/obj/item/chainsaw, -/obj/structure/closet, -/obj/machinery/light/small/directional/east, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"Mp" = ( -/obj/item/clothing/mask/balaclava, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"Oj" = ( -/obj/structure/table, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"PD" = ( -/obj/machinery/door/airlock/hatch{ +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) +"cb" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"cj" = ( +/obj/structure/chair/pew/left{ + dir = 8 }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"cG" = ( +/obj/effect/turf_decal/solgov/wood/top, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"cM" = ( +/obj/machinery/door/airlock/wood, /turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"PK" = ( -/obj/structure/table, -/obj/item/pen, -/obj/item/paper_bin, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"QI" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/winter_biodome/cabin) +"cN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"cT" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"cU" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/broken/directional/west, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"cV" = ( +/obj/structure/flora/ash/puce, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, /area/overmap_encounter/planetoid/lava/explored) -"QK" = ( -/obj/structure/table, -/obj/item/storage/fancy/cigarettes/cigpack_carp, +"dd" = ( +/obj/machinery/light/directional/south, +/obj/structure/fluff/hedge/opaque, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"dl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"dn" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/closet/emcloset, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/entrance) +"dq" = ( +/obj/machinery/door/airlock/solgov/glass, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) +"dC" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"dE" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 4 + }, +/obj/structure/fluff/hedge/opaque, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"dJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"dM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"dO" = ( +/obj/structure/railing/wood, +/turf/open/floor/wood{ + initial_gas_mix = "o2=22;n2=82;TEMP=180"; + name = "bridge" + }, +/area/ruin/unpowered/winter_biodome) +"dS" = ( +/obj/structure/fluff/hedge/opaque, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"dU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/stairs/wood{ + dir = 4 + }, +/area/ruin/unpowered/winter_biodome) +"eb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"eg" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"ek" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/gun/ballistic/automatic/pistol/solgov, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"er" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/emcloset, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"ex" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"eX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"ff" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"fs" = ( +/obj/structure/sign/solgov_seal{ + pixel_y = 32 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"fE" = ( +/obj/structure/flora/firebush, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"fV" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"gh" = ( +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"gt" = ( +/obj/structure/fluff/hedge/opaque, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"gx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"gz" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/fluff/paper/stack, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"gE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/living_quarters) +"gP" = ( +/obj/machinery/door/airlock/external{ + dir = 4; + req_one_access = list(1,48) + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/engineering) +"gT" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"gV" = ( +/obj/machinery/door/airlock/wood, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"gZ" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/solgov/wood, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"hw" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"hA" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"hD" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/human/corpse/solgov{ + outfit = /datum/outfit/job/solgov/assistant + }, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"hE" = ( +/obj/machinery/door/airlock/solgov{ + dir = 4 + }, /turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"QN" = ( -/obj/effect/spawner/structure/window, +/area/ruin/unpowered/winter_biodome/entrance) +"hI" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"hJ" = ( +/obj/machinery/door/airlock/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/cabin) +"iv" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"iA" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"iB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"iP" = ( +/obj/machinery/door/airlock/solgov/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) +"jB" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/ruin/powered/snow_biodome) -"Sj" = ( -/obj/effect/decal/cleanable/oil, +/area/ruin/unpowered/winter_biodome/engineering) +"jG" = ( +/obj/structure/sign/solgov_seal{ + pixel_y = 32 + }, +/obj/structure/flora/ash, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"jH" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"jQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"kb" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/breadslice/plain, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"kj" = ( +/obj/machinery/door/airlock/external{ + dir = 4; + req_one_access = list(1,48) + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"Ub" = ( -/obj/structure/filingcabinet, +/area/ruin/unpowered/winter_biodome/engineering) +"ks" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/half{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/fluff/paper/stack{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"kB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/sign/solgov_seal{ + pixel_y = 0; + pixel_x = 28 + }, +/obj/machinery/suit_storage_unit/open, /turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"UH" = ( +/area/ruin/unpowered/winter_biodome/engineering) +"kQ" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/closet/crate/secure/plasma, +/obj/item/stack/sheet/mineral/plasma/five, /turf/open/floor/plasteel/white, -/area/ruin/powered/snow_biodome) -"UM" = ( -/obj/machinery/computer/monitor/secret{ +/area/ruin/unpowered/winter_biodome/engineering) +"kT" = ( +/obj/structure/chair/comfy/orange/directional/west, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"kX" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue{ dir = 1 }, -/turf/open/floor/pod/dark, -/area/ruin/powered/snow_biodome) -"Wg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"lq" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/half{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"lF" = ( /turf/closed/wall/r_wall, -/area/ruin/powered/snow_biodome) -"Zq" = ( -/obj/machinery/light/small/directional/south, +/area/ruin/unpowered/winter_biodome/living_quarters) +"lT" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"lX" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/white, -/area/ruin/powered/snow_biodome) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Wg -Wg -Wg -Wg -PD -Wg -Wg -Wg -Wg -Wg -Wg -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -Wg -Wg -Wg -Wg -Wg -Dd -gh -HP -tl -gh -HP -Ub -Wg -Wg -Wg -Wg -Wg -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -Wg -Wg -Wg -ak +/area/ruin/unpowered/winter_biodome/engineering) +"lZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"ma" = ( +/obj/structure/table/wood, +/obj/item/paper/crumpled/bloody/winterbiodome, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"mb" = ( +/obj/machinery/door/airlock/solgov, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/living_quarters) +"mq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/engineering) +"mD" = ( +/obj/effect/turf_decal/solgov/wood/center, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"mX" = ( +/obj/structure/flora/tree/dead_pine, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"nf" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"nj" = ( +/obj/structure/displaycase{ + start_showpiece_type = /obj/item/gun/ballistic/automatic/powered/gauss/claris; + req_access = list(103) + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"nv" = ( +/obj/effect/turf_decal/solgov/wood/bottom_center, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"nZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"on" = ( +/obj/structure/flora/tree/dead_pine, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"ou" = ( +/obj/machinery/light/directional/east, +/obj/structure/flora/grass/green, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"oK" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/emcloset, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"oR" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/structure/closet/secure_closet/freezer, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/store/bread/plain, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/item/reagent_containers/food/snacks/grown/cabbage, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"ph" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/statue/snow/snowlegion, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"pr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"pu" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"pD" = ( +/obj/structure/flora/rock/icy, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"pM" = ( +/obj/structure/chair/comfy/orange/old/alt/directional/north, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"pQ" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"pW" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"qj" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/structure/table/wood, +/obj/item/kitchen/knife, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"qr" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"qt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/engineering) +"qw" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"qK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"qZ" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/machinery/microwave, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"ri" = ( +/obj/structure/flora/grass/both, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"rk" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/living_quarters) +"rm" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/firecloset/wall/directional/north, +/obj/structure/fluff/paper/stack, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"rt" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"rw" = ( +/obj/structure/railing/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + initial_gas_mix = "o2=22;n2=82;TEMP=180"; + name = "bridge" + }, +/area/ruin/unpowered/winter_biodome) +"rC" = ( +/obj/effect/turf_decal/solgov/wood/bottom_left, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"rD" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"rJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/gibs/down, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/stairs/wood{ + dir = 8 + }, +/area/ruin/unpowered/winter_biodome) +"rY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"rZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered/winter_biodome/cabin) +"sE" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"sV" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"sX" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"tg" = ( +/obj/machinery/light/directional/north, +/obj/structure/flora/grass/brown, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"tl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"ts" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"tC" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"tO" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"up" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"uH" = ( +/obj/machinery/door/airlock/solgov, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/living_quarters) +"uI" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"uR" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/obj/item/paper/pamphlet/biodomelore, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"uX" = ( +/obj/structure/flora/tree/pine, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"uY" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/obj/structure/closet/crate/bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"vk" = ( +/obj/structure/table/wood, +/obj/item/spacecash/bundle/smallrand, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"vo" = ( +/obj/machinery/door/airlock/external{ + dir = 4; + req_one_access = list(1,48) + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/engineering) +"vr" = ( +/obj/machinery/light/small/directional/west{ + brightness = 3 + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered/winter_biodome/cabin) +"vQ" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"wt" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"wv" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"wC" = ( +/obj/structure/sauna_oven, +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"wO" = ( +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"xp" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/fluff/paper/stack{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"xv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"xK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood{ + initial_gas_mix = "o2=22;n2=82;TEMP=180"; + name = "bridge" + }, +/area/ruin/unpowered/winter_biodome) +"xT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"xU" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"yb" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"yf" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/item/papercutter{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"yg" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"yn" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"yY" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/suit/hooded/wintercoat/solgov, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/entrance) +"zf" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/unpowered/winter_biodome/living_quarters) +"zg" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"zm" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"zG" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"zJ" = ( +/obj/structure/flora/firebush, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"zT" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Ac" = ( +/obj/structure/flora/grass/both, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Aq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/gibs/up, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) +"Ar" = ( +/obj/structure/flora/bush, +/obj/structure/railing/corner/wood, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"AB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) +"AM" = ( +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"AU" = ( +/obj/structure/table/wood, +/obj/item/desk_flag/solgov, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Bk" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"Bq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Bw" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"BA" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/unpowered/winter_biodome/entrance) +"BK" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/paper/pamphlet/biodomelore, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"BS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"BU" = ( +/obj/structure/railing/corner/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plasteel/stairs/wood{ + dir = 8 + }, +/area/ruin/unpowered/winter_biodome) +"BV" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Cj" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"CF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"CI" = ( +/obj/structure/railing/corner/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"CJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"CP" = ( +/obj/structure/flora/ash/space, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"Dd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/unpowered/winter_biodome/engineering) +"De" = ( +/obj/structure/flora/bush, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Dt" = ( +/turf/closed/wall/r_wall, +/area/ruin/unpowered/winter_biodome/entrance) +"Dw" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/entrance) +"DO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"DX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/gibs/torso, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/entrance) +"Ef" = ( +/obj/structure/rack, +/obj/item/towel, +/obj/item/towel, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"Eh" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 7 + }, +/obj/item/pen/solgov, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Ez" = ( +/obj/structure/flora/ausbushes/grassybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"EF" = ( +/obj/structure/railing/wood, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/wood{ + initial_gas_mix = "o2=22;n2=82;TEMP=180"; + name = "bridge" + }, +/area/ruin/unpowered/winter_biodome) +"EG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"EN" = ( +/obj/machinery/light/small/broken/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/entrance) +"Fw" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"FD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"FL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/sign/solgov_seal{ + pixel_y = 0; + pixel_x = 28 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"FY" = ( +/obj/structure/railing/corner/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Gf" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"Gn" = ( +/obj/item/toy/plush/moth/snow{ + pixel_y = 3 + }, +/obj/structure/table/wood, +/obj/item/candle{ + pixel_x = -10; + pixel_y = 10 + }, +/obj/item/candle{ + pixel_x = 11; + pixel_y = 10 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Go" = ( +/obj/structure/flora/tree/pine, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Gq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/sign/solgov_flag{ + pixel_y = 29 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"Gx" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"GF" = ( +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"GK" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plating/ice, +/area/ruin/unpowered/winter_biodome) +"GS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"Hd" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/obj/structure/fluff/paper/stack{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Hh" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"Hi" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered/winter_biodome) +"Hj" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"Hq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/living_quarters) +"HG" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 4 + }, +/obj/structure/fluff/hedge/opaque, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"HP" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"HR" = ( +/obj/machinery/power/port_gen/pacman, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"ID" = ( +/obj/structure/flora/tree/pine/xmas, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"IY" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/suit/hooded/wintercoat/solgov, +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"Jl" = ( +/obj/machinery/light/small/directional/west{ + brightness = 3 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"Jm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"JH" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/structure/table/wood, +/obj/item/cutting_board, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"JK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"JZ" = ( +/obj/structure/flora/tree/dead/tall/grey, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Ke" = ( +/obj/structure/flora/tree/dead, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Kj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"Kn" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Kq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"KC" = ( +/obj/item/coin/gold, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"KI" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"KS" = ( +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"Lf" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Lt" = ( +/obj/effect/turf_decal/solgov/wood/bottom_right, +/obj/structure/chair/office, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"LM" = ( +/obj/machinery/door/airlock/solgov/glass{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/engineering) +"Mf" = ( +/obj/structure/railing/corner/wood, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Ml" = ( +/obj/effect/turf_decal/solgov/wood/top_right, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Mn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Mp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/solgov/glass{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/engineering) +"MB" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/structure/closet/emcloset/wall/directional/south, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"MJ" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"ML" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/entrance) +"MU" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Nc" = ( +/obj/effect/turf_decal/solgov/wood/center_right, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Nk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Nl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/sofa/blue/right/directional/west, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Np" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered/winter_biodome/cabin) +"Nr" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"NF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/broken/directional/west, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"Oj" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"Op" = ( +/obj/structure/chair/comfy/orange/old/alt/directional/south, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Os" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/space_heater, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"Oz" = ( +/obj/structure/sign/solgov_flag{ + pixel_y = 29 + }, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/living_quarters) +"OB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"OL" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"OR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"OS" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"OU" = ( +/obj/structure/chair/sofa/blue/left/directional/west, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Pa" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/three_quarters{ + dir = 1 + }, +/obj/structure/sink/kitchen{ + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Po" = ( +/obj/machinery/computer/monitor/solgov{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/engineering) +"Pr" = ( +/obj/machinery/light/small/broken/directional/south, +/obj/structure/closet/firecloset, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"Py" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"PD" = ( +/obj/structure/flora/ash, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"PH" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"PK" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/unpowered/winter_biodome/engineering) +"PU" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Qa" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Qc" = ( +/obj/structure/flora/grass/brown, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Qh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/engineering) +"Qk" = ( +/obj/machinery/light/directional/west, +/obj/structure/flora/grass/green, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"QI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/living_quarters) +"QJ" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/half{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/broken/directional/north, +/obj/structure/fluff/paper/stack{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"QK" = ( +/turf/closed/mineral/random/volcanic, +/area/overmap_encounter/planetoid/lava/explored) +"QN" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"QO" = ( +/obj/structure/curtain/cloth, +/turf/open/floor/carpet/blue, +/area/ruin/unpowered/winter_biodome/cabin) +"QQ" = ( +/obj/structure/sink/kitchen{ + dir = 4 + }, +/obj/item/reagent_containers/glass/bucket/wooden{ + pixel_x = 3; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"Ra" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/big_legion, +/obj/effect/decal/cleanable/blood/gibs/up, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood{ + initial_gas_mix = "o2=22;n2=82;TEMP=180"; + name = "bridge" + }, +/area/ruin/unpowered/winter_biodome) +"Rh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Rs" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/half, +/obj/structure/fluff/hedge/opaque, +/obj/machinery/light/broken/directional/south, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Rt" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/obj/structure/fluff/hedge/opaque, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"RE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"RK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"RN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/engineering) +"RR" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"Sj" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Ss" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"ST" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"SY" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/three_quarters, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Tf" = ( +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Tj" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/diagonal, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/entrance) +"Tq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"TH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"TQ" = ( +/obj/machinery/door/airlock/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"Ub" = ( +/turf/open/floor/plating/asteroid/basalt/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Uo" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Up" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/firecloset, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Uv" = ( +/obj/effect/turf_decal/solgov/wood/center_left, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Uz" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"UH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"UJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/ruin/unpowered/winter_biodome/engineering) +"UM" = ( +/obj/machinery/door/airlock/solgov{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/entrance) +"UT" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"UW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) +"Vg" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Vk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Vm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/living_quarters) +"VG" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"VK" = ( +/obj/structure/railing/corner/wood, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/stairs/wood{ + dir = 4 + }, +/area/ruin/unpowered/winter_biodome) +"VP" = ( +/obj/effect/turf_decal/corner/opaque/solgovblue/diagonal, +/obj/machinery/light/directional/west, +/obj/item/ammo_box/magazine/pistol556mm{ + pixel_x = 7 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"VY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"Wc" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/pod/light, +/area/ruin/unpowered/winter_biodome/entrance) +"Wg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/grass/snow, +/area/ruin/unpowered/winter_biodome) +"Wh" = ( +/obj/machinery/door/airlock/external{ + dir = 4; + req_one_access = list(1,48) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/pod/dark, +/area/ruin/unpowered/winter_biodome/engineering) +"WQ" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"Xq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Xu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"XO" = ( +/obj/machinery/light/directional/south, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/item/reagent_containers/food/drinks/mug/tea{ + pixel_x = 10 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"XZ" = ( +/obj/machinery/door/window/northleft, +/obj/structure/curtain, +/obj/machinery/shower{ + dir = 1; + layer = 3 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/sauna) +"Yi" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/half{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/fluff/paper/stack{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"Yv" = ( +/turf/open/floor/carpet/blue, +/area/ruin/unpowered/winter_biodome/cabin) +"YH" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Zc" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"Zo" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Zq" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/winter_biodome/cabin) +"Zw" = ( +/obj/effect/turf_decal/corner/opaque/solgovgold/half, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/winter_biodome/living_quarters) +"ZA" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, +/turf/open/floor/plating, +/area/ruin/unpowered/winter_biodome/engineering) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +wO +wO +wO +wO +hA +by +by +by +Nr +by +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +wO +wO +wO +wv +wO +by +by +by +by +by +by +JZ +by +by +Cj +by +by +by +by +by +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +wO +wO +wO +hA +wO +wO +wO +wO +hA +wO +by +Nr +by +by +by +by +by +by +by +by +by +rt +by +by +by +by +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(5,1,1) = {" +aa +aa +wO +wO +wO +qw +wO +wO +fE +wO +qw +wO +wO +aC +aC +aC +aC +aC +aC +gP +aC +aC +aC +aC +aC +aC +by +sX +by +by +by +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(6,1,1) = {" +aa +wO +wO +wO +wO +qw +wO +wO +wO +wO +wO +wO +Ub +aC +bz +Hj +Kj +aC +oK +qt +Pr +aC +kQ +lX +Gf +aC +by +by +rt +by +by +Tf +AM +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(7,1,1) = {" +aa +wO +wO +hA +wO +wO +wO +qw +wO +wO +QK +Ub +Ub +aC +dC +UW +dM +aC +VY +qt +qK +aC +OL +rD +uI +aC +by +Nr +Cj +by +by +by +Tf +Tf +Tf +aa +aa +aa +aa +aa +aa +aa +"} +(8,1,1) = {" +aa +qw +wO +wO +mX +hA +wO +QK +QK +QK +QK +Ub +Ub +aC +BS +rY +ao +aC +kB +mq +FL +aC +GS +GF +jB +aC +by +by +by +by +by +by +Tf +Tf +Tf +Tf +aa +aa +aa +aa +aa +aa +"} +(9,1,1) = {" +aa +wO +wO +wO +wO +wO +wO +QK +QK +QK +QK +QK +ZA +UJ +DO +PK +kj +PK +PK +vo +PK +PK +Wh +PK +HR +aC by -ak -Wg +by +by +JZ +by +Nr +Tf +Ez +Tf +Tf +YH +aa +aa +aa +aa +aa +"} +(10,1,1) = {" +aa +wO +wO +wO +wv +wO +QK +QK +QK +QK +QK +bl +bl +PK +PK +PK +JK +NF +dl +Qh +qr +Jl +Hh +PK +PK +PK +bl +bl +by +by +by +Tf +Tf +Tf +Tf +Tf +Tf +aa +aa +aa +aa +aa +"} +(11,1,1) = {" +aa +wO +qw +wO +QK +QK +QK +QK +QK +bl +bl +bl +zT +ax +ax +PK +IY +IY +fV +aA +bA +Bk +Po +PK +ax +ax +ax +bl +bl +bl +by +Tf +Tf +zJ +Tf +Tf +Tf +Tf +aa +aa +aa +aa +"} +(12,1,1) = {" +aa +aa +wO +QK +QK +QK +QK +QK +bl +bl +ax +ac +ax +ax +HP +PK +bD +bD +PK +LM +PK +bD +bD +PK +ax +at +ax +Qk +ax +bl +bl +Tf +YH +Tf +YH +Tf +Tf +Tf +aa +aa +aa +aa +"} +(13,1,1) = {" +aa +aa +aa +QK +QK +QK +QK +bl +bl +aw +aw +ax +Ar +nZ +Uo +eg +af +ax +PK +RN Dd +ax +bw +eg +ax +ax +af +ax +ax +ax +bl +bl +Tf +Tf +Tf +Tf +Tf +Tf +Tf +aa +aa +aa +"} +(14,1,1) = {" +aa +aa +aa +QK +QK +QK +QK +bl +aw +aw +aw +aw +al +aq +De +af +ax +ax +PK +Mp +PK +ax +ax +ax +yn +ax +ax +ax +HP +ax +ax +bl +AM +Tf +Tf +on +Tf +Ez +Tf +aa +aa +aa +"} +(15,1,1) = {" +aa +aa +QK +QK +QK +QK +bl +bl +tg +ax +aw +aw +al +dO +aw +ax +ax +HP +ax +jQ +Jm +Ke +Qc +cT +ax +ax +ax +ax +ax +ax +Uz +bl +bl +Tf +Tf +Tf +Tf +Tf +Tf +aa +aa +aa +"} +(16,1,1) = {" +aa +aa +QK +QK +QK +QK +bl +ax +ax +ax +ax +ae +al +rw +aw +aw +aw +ax +ax +up +ax +ax +ax +pD +bw +ax +yn +af +ax +ax HP +ax +bl +Tf +lT +Tf +YH +Tf +Tf +aa +aa +aa +"} +(17,1,1) = {" +aa +aa +QK +QK +QK +QK +bl +ax +ax +ax HP -tl -PK -gz -UM -Wg +ax +ah +as +aw +aw +aw +aw +aw +xT +EG +EG +EG +Nk ak ak ak -Wg -Wg -Wg -QI -QI +ak +Bq +ax +ax +ax +bl +fs +Sj +Sj +Tf +Tf +zJ aa aa aa "} -(4,1,1) = {" +(18,1,1) = {" aa aa +QK +QK +QK +bl +bl +at +ax +ax +ax +ax +aP +CI +ax +ax +aw +aw +aw +aw +ax +bw +Go +CF +nZ +Uo +PH +ax +aO +ax +zT +ax +bl +Sj +Zo +Sj +Sj +Tf +Tf +Tf aa -Wg -Wg -ak -aC -ak -ak -ak -Wg -QN -QN -QN -qt -QN -QN -QN -Wg -ak -ak -ak -ak -ak -Wg -Wg -QI -QI +aa +"} +(19,1,1) = {" +aa +aa +QK +QK +QK +bl +ax +ax +ax +xU +xU +xU +xU +xU +xU +zT +ax +aw +aw +aw +aw +ax +Mf +dU +VK +eX +ax +ax +aO +ax +BA +BA +BA +BA +Sj +Zo +Sj +Tf +Tf +Tf aa aa "} -(5,1,1) = {" +(20,1,1) = {" +aa +QK +QK +QK +QK +bl +ax +HP +ax +cM +vr +ai +UH +dS +xU +xU +zg +at +aw +aw +aw +aw +al +xK +bv +ax +ax +ax +uX +Uz +BA +yY +ad +BA +PD +jH +Sj +Sj +AM +Tf aa aa -Wg -Wg -ao -ao -ak -aI -ak -ak -by +"} +(21,1,1) = {" +aa +QK +QK +QK +QK +bl +tg +ax +ax +xU +aj +aj +Zq +OB +dd +xU +ax +ax +aw +aw +aw +aw +al +av +bv +aw +ax +ax +aO +ax +BA +vQ az -ak -aB -ak -ak -ak -aI -by -ak -ak -ak -ak -ak -ak -Wg -Wg -QI -QI +BA +Sj +Sj +PD +Sj +Sj +Sj +aa +aa +"} +(22,1,1) = {" +aa +QK +QK +QK +QK +bl +ax +ax +af +xU +zG +an +an +RK +ay +xU +ax +PH +Lf +aw +aw +aw +al +Ra +EF +aw +aw +bw +aO +af +BA +Os +RR +BA +Dt +Dt +Dt +Dt +Zo +Sj +aa +aa +"} +(23,1,1) = {" +aa +QK +QK +QK +QK +bl +ax +ax +ax +xU +kb +vk +ma +RE +Yv +cM +ax +ax +ax +ax +Hi +HP +al +av +bv +aw +aw +ax +aO +ax +dq +DX +Aq +aQ +Dt +ML +dn +Dt +Sj +Sj aa -"} -(6,1,1) = {" aa +"} +(24,1,1) = {" aa -Wg -bv -ao -ao -ao -ao -ak -aI -ak -ak -ak -ak -ak -ak -ak -ak -ak -aQ -ak -ak +QK +QK +QK +QK +bl +ax +ax +PH +xU +aj +nj +kT +xv +Np +hJ +aJ +Ac ak -az ak ak -Wg -QI -QI +bn +FY +rJ +BU +eX +aw +aw +Ss +Rh +iP +AB +bY +bN +Dw +aD +EN +Wc +Sj +Sj +aa aa "} -(7,1,1) = {" +(25,1,1) = {" aa +QK +QK +QK +QK +bl +at +ax +ax +xU +xU +Gq +hD +aG +WQ +xU +Fw +ax +ax +tO Wg -Wg -ap -ak -ao -ao -ao -ao -ak -ak -ak -ak -ak -az -ak -aC -ak -ak -aI +bx +tC +gx +gx +KI +aw +aw +aw +ae +BA +uR aI -ak -ak -ak -ak -bM -Wg -Wg -QI +OS +Dt +Dt +Dt +Dt +Sj +Sj +aa aa "} -(8,1,1) = {" +(26,1,1) = {" aa -Wg -ak -ak -ak -ak -ak -ao -ao -ao -ao -ak -ak -ak -ak -ak -ak -ak +QK +QK +QK +QK +bl +zg +ax +ax +xU +rZ +QO +FD ap -aI -ak -aQ -ak -ak -ak -az -ak -Wg -QI -QI -"} -(9,1,1) = {" +XO +xU +ax +ax +ax +pr +PH +ax +ax +af +ax +ax +ax +aw +aw +aw +BA +aB +ar +Tj +MB +Dt +cV +Sj +aR +Sj +aa aa -Wg -Wg -Wg -ak -az -ak -ak -ao -ao -ao -ao -ao -ak -ak -ak -ak -ak -ak -ak -ak -aC -ak -ak -ak -ak -ak -Wg -hA -QI "} -(10,1,1) = {" -Wg -Wg +(27,1,1) = {" +aa +QK +QK +QK +QK +bl +ax af -Wg -ak -ak -ak -ak -ak -ak -ak -ao -ao -ao -ao -ak -aI -az -ak -ak -ak -ak -ak -aI -ak -ak -ak -Wg -QI -QI +ax +xU +xU +rZ +xU +Py +wt +xU +ax +ax +HP +pr +ax +ax +ax +Uz +yg +TQ +yg +yg +aw +GK +BA +aH +yf +aN +bM +Dt +PD +Sj +Sj +Sj +aa +aa +"} +(28,1,1) = {" +aa +aa +QK +QK +QK +bl +ax +ax +ax +MU +xU +xU +xU +xU +xU +xU +zg +ax +ax +pr +bw +ax +ax +ax +yg +QN +XZ +yg +aw +aw +BA +BA +BA +UM +hE +Dt +Dt +Sj +Sj +Sj +aa +aa "} -(11,1,1) = {" -Wg -ac -af -aq -aq -aq -aq -aq -aq -aq -bD -ao -ao -ao -ao -ao -ak -ak +(29,1,1) = {" +aa +aa +QK +QK +QK bl bl -ak -aI -ak -ak -ak -Wg -Wg -Wg -Wg +zT +ax +ax +ax +ax +eg +ax +ax +ax +ax +zT +ax +pr +ax +ax +HP +zT +yg +yg +yg +yg +yg +aw +aw +aw +zf +Vk +rk QI +lF +jG +jH +Sj +aa +aa "} -(12,1,1) = {" -Wg -ad -af -ar -bw -at -aD -at -aL -aq -ak -az -ak -ao -ao -ao -ao -ao +(30,1,1) = {" +aa +aa +QK +QK +QK +QK bl +ax +ax +ax +ax +bw +ax +ae +ax +ID +ax +ax +ax +pr +ax +ax +yg +yg +yg +QQ +KS +Ef +yg +ax +aw +aw +zf +PU +Xu +am +lF +Sj +Sj +Sj +aa +aa +"} +(31,1,1) = {" +aa +aa +QK +QK +QK +QK bl -ak -ak -ak -az -bM -Wg -Dd -Dd +ax +ax +HP +af +ax +ax +ax +ax +ax +ax +ax +HP +dJ +ri Wg -QI +aM +tl +gV +ts +KS +wC +yg +ax +HP +aw +zf +nf +TH +Rs +lF +Zo +Zo +Sj +aa +aa "} -(13,1,1) = {" -Wg -ae -af -aq -au -au -aq -at -bz -aq -ak -ak -ak -ao -ao -ao -ao -ao +(32,1,1) = {" +aa +aa +QK +QK +QK +QK bl bl -ao -ak -ak -ak -aI -Wg -Mp -dS -Wg -QI -"} -(14,1,1) = {" -Wg -af -al -aq -aq -aq -aE -at +zg +ax at -aq -ak -ak -aC -ak -ao -ak -ao -ao +ax +ax +PH +ax +ax +af +ax +ax +ph +ae +ax +yg +yg +yg +ex +KC +yg +yg +ax +Uz +zf +zf +xp +UT +Rt +lF +Sj +Sj +Sj +aa +aa +"} +(33,1,1) = {" +aa +aa +aa +QK +QK +QK +QK +bl +ae +ax +ax +ax +ax +ax +yn +ax +ax +ax +bw +pr +ax +ax +ax +yn +yg +cj +Gx +yg +ax +ax +ax +zf +dE +kX +aE +lF +lF +Sj +Sj +Zo +QK +aa +"} +(34,1,1) = {" +aa +aa +aa +QK +QK +QK +QK bl bl -ao -ao -aI -ak -ak -Wg -tl -tl -Wg -QI +ax +ax +HP +zT +ax +ax +VG +ax +ax +ax +pr +ax +ax +ax +VG +yg +yg +yg +yg +ax +PH +zf +zf +QJ +Xq +Zw +lF +PD +aR +Sj +Sj +QK +aa "} -(15,1,1) = {" -Wg -ae -af -aq -av -at -at -aH -aM -aO -ap -ak -ak -ak -ak -ak -ak -ao +(35,1,1) = {" +aa +aa +aa +QK +QK +QK +QK +QK bl bl -ao -ao -ak -ak -ak -aO -tl -tl -Ez -QI +ax +VG +ax +ax +HP +zf +Mn +Mn +Mn +gE +Mn +Mn +Mn +zf +ax +ax +ax +ou +ax +zf +zf +rm +ST +hw +SY +lF +Sj +Sj +Sj +QK +QK +aa "} -(16,1,1) = {" -Wg -ag -ah -as -aw -aA -aA -at -aM -aP -ak -ak -aQ -ak -ak -az -ak -ak +(36,1,1) = {" +aa +aa +aa +QK +QK +QK +QK +QK +QK bl bl -ak -ao -ao -ak -ak -aP -tl -tl -aP -QI -"} -(17,1,1) = {" -Wg -ah +bl +ax +ax +ax +zf +gt +gt +Op +pu +pM +gt +gt +zf +Gn af -aq ax -aw -aF -at -at -aq -ak -aI -ak -ak -ak -ak -ak -ak -ak -ak -ak -ao -ao -ao -ak -Wg -tl -tl -Wg -QI -"} -(18,1,1) = {" -Wg -Wg -am -aq -av -at -aG -at -bz -aq -aR -ak -ak -ak -ak -ak -ak -ak -aC -ak -ak -ak -ao -ao -ao -Wg -HP -dS -Wg -QI +zf +zf +zf +bs +BV +pQ +uY +lF +lF +Sj +Sj +cV +QK +QK +aa "} -(19,1,1) = {" -Wg -ai -UH -aq -av -bx -aH -at -aN -aq -ak -ak -ak -az -ak -ak -ak -ak -ak -ak -ak -ak -ak -ao -bN -Wg +(37,1,1) = {" +aa +aa +aa +aa QK -AM -Wg -QI +QK +QK +QK +QK +QK +QK +zf +zf +zf +zf +zf +Up +eb +Vg +Kq +yb +eb +er +zf +zf +zf +zf +zf +HG +cU +hI +iv +au +lF +lF +Sj +jH +Sj +Sj +QK +QK +aa "} -(20,1,1) = {" -Wg -aj -Zq -aq -aq -aq -aq -aq -aq -aq -bD -ak -ak -ak -ak -aI -ak -az -ak -ak -ak -ak -az -ak -ao -Wg -Wg -Wg -Wg -QI +(38,1,1) = {" +aa +aa +aa +aa +QK +QK +QK +QK +QK +QK +QK +lF +oR +VP +qZ +zf +zf +zf +zf +ag +zf +zf +zf +zf +Oz +gz +MJ +gT +sE +pW +Yi +Qa +lF +lF +Sj +Sj +Zo +Sj +QK +QK +QK +aa "} -(21,1,1) = {" -Wg -Wg -an -Wg -ay -ak -ak -ak -ak -ak -ak -ak -ak -ak -aC -ak -ak -ak -ak -ap -ak -ak -ak -ak -ak -ak -ak -Wg -QI -QI +(39,1,1) = {" +aa +aa +aa +aa +aa +aa +QK +QK +QK +QK +QK +lF +JH +ek +aF +CJ +Tq +lZ +gZ +Uv +rC +Vm +cb +uH +Hq +cN +Kn +ks +aL +ff +lF +lF +lF +Sj +Zo +Sj +Sj +Sj +QK +QK +aa +aa "} -(22,1,1) = {" +(40,1,1) = {" aa -Wg -Wg -Wg -ak -ak -aI -ak -ap -ak -ak -ak -ak -ak -ak -ak -ak -ak -ak -ak -aI -ak -ak -aQ -ak -ak -ak -Wg -hA +aa +aa +aa +aa +aa +aa +QK +QK +QK +QK +lF +qj +sV +zm +OR +AU +BK +cG +mD +nv +iB +Bw +mb QI +lq +Hd +lF +lF +lF +lF +Sj +Sj +aR +Sj +Sj +Sj +QK +QK +QK +aa +aa "} -(23,1,1) = {" +(41,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +QK +QK +QK +lF +lF +lF +Pa +Nl +bb +OU +Ml +Nc +Lt +Eh +bB +lF +lF +lF +lF +lF +gh +gh +iA +Sj +jH +Sj +Sj +PD +QK +QK +QK +QK +aa aa -Wg -ak -ak -az -ak -aJ -ak -ak -ak -ak -ak -ak -az -ak -aQ -ak -aC -ak -aI -ak -az -aI -aI -ak -ak -ak -Wg -QI -QI "} -(24,1,1) = {" +(42,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +QK +QK +QK +QK +lF +lF +lF +lF +lF +lF +lF +lF +lF +lF +lF +gh +Oj +gh +gh +gh +gh +gh +Sj +Sj +cV +QK +QK +QK +QK +QK +aa aa -Wg -Wg -ak -ak -aB -ak -ak -aC -ak -ak -ak -ak -aI -ak -ap -ak -ak -ak -ak -ak -ak -aI -aI -ak -bM -Wg -Wg -QI aa "} -(25,1,1) = {" +(43,1,1) = {" aa aa -Wg -ap -ak -ak -ak -ak -ak -aQ -ak -ak -ak -aI -ak -ak -ak -ak -aQ -ak -ak -aB -ak -ak -aC -ak -Wg -QI -QI aa -"} -(26,1,1) = {" aa aa -Wg -Wg -ak -ak -az -ak -ak -ak -bB -ak -ak -ak -ak -ak -az -ak -bB -ak -ak -az -ak -ak -ak -Wg -Wg -QI aa aa -"} -(27,1,1) = {" aa aa aa -Wg -Wg -ak -ak -ak -ak -ak -Wg -QN -QN -QN -zT -QN -QN -QN -Wg -ak -ak -ak -ak -ak -Wg -Wg -QI -QI +QK +QK +QK +QK +QK +QK +QK +CP +gh +Oj +gh +gh +gh +gh +gh +gh +Zc +gh +gh +Oj +gh +Sj +QK +QK +QK +QK +QK +QK +aa +aa aa aa "} -(28,1,1) = {" +(44,1,1) = {" aa aa aa aa -Wg -Wg -Wg -ak -bB -ak -Wg -eg -HP -tl -tl -tl -Sj -xU -Wg -ak -bB -ak -Wg -Wg -Wg -QI -QI +aa +aa +aa +aa +aa +aa +aa +aa +QK +QK +QK +QK +QK +QK +QK +QK +gh +Zc +gh +gh +Oj +gh +gh +gh +gh +QK +QK +QK +QK +QK +QK +QK +QK +aa +aa aa aa aa "} -(29,1,1) = {" +(45,1,1) = {" aa aa aa aa aa aa -Wg -Wg -Wg -Wg -Wg -HR -eb -gz -Oj -JZ -KS -Ef -Wg -Wg -Wg -Wg -Wg +aa +aa +aa +aa +aa +aa +aa +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK aa aa aa @@ -1307,7 +4595,7 @@ aa aa aa "} -(30,1,1) = {" +(46,1,1) = {" aa aa aa @@ -1318,15 +4606,27 @@ aa aa aa aa -Wg -Wg -Wg -Wg -Wg -Wg -Wg -Wg -Wg +aa +aa +aa +aa +aa +aa +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK aa aa aa diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_buried_shrine.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_buried_shrine.dmm new file mode 100644 index 000000000000..e5756e7dbdf5 --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_buried_shrine.dmm @@ -0,0 +1,5795 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"at" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"aD" = ( +/obj/structure/flora/rock/hell, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"aP" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"be" = ( +/obj/item/reagent_containers/food/snacks/grown/apple{ + pixel_x = 12 + }, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"bp" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 10 + }, +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"bW" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"bY" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ch" = ( +/obj/structure/destructible/tribal_torch{ + pixel_y = 13 + }, +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"cn" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"co" = ( +/obj/structure/stone_tile/surrounding/cracked, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"cv" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bottle/potion, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"cA" = ( +/obj/structure/stone_tile/surrounding, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"cD" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/obj/structure/destructible/tribal_torch, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"cN" = ( +/obj/item/stack/sheet/bone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"df" = ( +/obj/structure/stone_tile/block/cracked, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"dg" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"di" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"dn" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"dA" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 5 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"dB" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/center{ + pixel_y = -6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"dD" = ( +/turf/closed/indestructible/riveted/boss, +/area/overmap_encounter/planetoid/lava/explored) +"dF" = ( +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"dG" = ( +/obj/structure/table/wood, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/item/stack/ore/gold{ + amount = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"dQ" = ( +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/structure/destructible/tribal_torch{ + pixel_y = 13 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"dS" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 10; + pixel_x = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"dX" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ee" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"ef" = ( +/obj/structure/stone_tile/surrounding/cracked, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"em" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 7; + pixel_x = -2 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"eI" = ( +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"eJ" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"eZ" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/hooded/cloakhood/bone, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ff" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"fh" = ( +/obj/item/clothing/suit/armor/curator, +/obj/item/clothing/head/fedora/curator{ + pixel_y = 16 + }, +/obj/effect/decal/remains/human{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/ash/large{ + pixel_y = -8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"fq" = ( +/obj/structure/destructible/tribal_torch{ + pixel_y = 13 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"fx" = ( +/obj/structure/destructible/tribal_torch, +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"fB" = ( +/obj/structure/flora/rock/pile/lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"fL" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 7; + pixel_y = -5 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"fY" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 6; + pixel_y = 11 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"gt" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"gz" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"gE" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"gH" = ( +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"gW" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 10 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ha" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"hn" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"hp" = ( +/obj/structure/flora/ausbushes/ywflowers/hell, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"hz" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"hW" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ic" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ii" = ( +/obj/structure/chair/pew{ + dir = 1 + }, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"iw" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"iB" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"iK" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"iL" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"iX" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"jo" = ( +/obj/item/reagent_containers/food/snacks/grown/apple{ + pixel_y = 12; + pixel_x = 11 + }, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"jt" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"jy" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"jI" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"jJ" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"jM" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"jY" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -3 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"kp" = ( +/obj/structure/table_frame/wood, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"kt" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"kC" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -2; + pixel_x = 2 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"kJ" = ( +/obj/structure/stone_tile/surrounding/cracked, +/obj/structure/stone_tile/center/cracked, +/obj/structure/destructible/tribal_torch{ + pixel_y = 13 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"kW" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"kZ" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ld" = ( +/obj/structure/table/wood, +/obj/item/stack/ore/diamond, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"lo" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"lJ" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"lO" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"me" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + pixel_x = 17; + pixel_y = -17 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1; + pixel_x = 17; + pixel_y = -17 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4; + pixel_x = 17; + pixel_y = -17 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8; + pixel_x = 17; + pixel_y = -17 + }, +/obj/structure/stone_tile/center{ + pixel_x = 17; + pixel_y = -17 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"mn" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"mr" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"mv" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"mM" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/fluff/drake_statue, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"nh" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"nk" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"nq" = ( +/obj/structure/stone_tile/surrounding, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"nz" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 5 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"nP" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"nX" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"oi" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ol" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 8; + pixel_x = -8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"om" = ( +/obj/structure/table_frame/wood, +/obj/item/reagent_containers/food/snacks/grown/ash_flora/fireblossom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"on" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"oH" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center/cracked, +/obj/structure/destructible/tribal_torch{ + pixel_y = 14 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"oL" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 9; + pixel_y = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"pu" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"pK" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/asteroid/brimdemon, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qh" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qi" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qp" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 9 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qt" = ( +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qw" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qO" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 5 + }, +/obj/structure/chair/wood, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qT" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = -7; + pixel_y = 3 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"qV" = ( +/obj/structure/destructible/tribal_torch, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"rh" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"rk" = ( +/obj/structure/stone_tile/slab/cracked, +/obj/item/pickaxe/rusted{ + pixel_x = 3 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"rp" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center, +/obj/item/clothing/suit/hooded/cloak/bone{ + pixel_y = -4 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"rt" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/item/stack/sheet/bone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"rA" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"rD" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 9 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"rH" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"rM" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"rP" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"su" = ( +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"sv" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"sy" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 6; + pixel_y = -8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"sB" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"sD" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"sJ" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"sL" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"sS" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ta" = ( +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"td" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"tA" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"tE" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/mortar/mushroom{ + pixel_x = -5 + }, +/obj/item/pestle{ + pixel_y = 5 + }, +/obj/item/reagent_containers/food/snacks/grown/ash_flora/mushroom_stem{ + pixel_x = -11; + pixel_y = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"tL" = ( +/obj/structure/stone_tile/slab, +/obj/structure/destructible/tribal_torch, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"uf" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"uK" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"uN" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"uP" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"uS" = ( +/obj/structure/table_frame/wood, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"vg" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"vi" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bottle/potion, +/obj/item/reagent_containers/glass/bottle/potion{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/potion{ + pixel_x = 10; + pixel_y = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"vo" = ( +/obj/structure/table/wood, +/obj/item/gun/ballistic/bow/ashen, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"vJ" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"vO" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"vR" = ( +/obj/item/stack/sheet/bone, +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"wj" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"wl" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"wt" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/mob/living/simple_animal/hostile/asteroid/brimdemon, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"wy" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"wM" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"wS" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/turf/closed/mineral/random/volcanic, +/area/ruin/unpowered/buried_shrine) +"xe" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"xs" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"xJ" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"xT" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/chair/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"yb" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 6; + pixel_x = -4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"yt" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"yv" = ( +/obj/structure/stone_tile/surrounding, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"yy" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"yz" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"yF" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"yJ" = ( +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"yM" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"zg" = ( +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"zB" = ( +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"zL" = ( +/obj/structure/flora/rock/lava, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"zM" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"zN" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"zQ" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ab" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ad" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Aw" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ay" = ( +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"AY" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ba" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Bc" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Bm" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Bz" = ( +/obj/structure/table_frame/wood, +/obj/item/stack/sheet/bone, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"BA" = ( +/obj/structure/destructible/tribal_torch{ + pixel_y = 13 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"BF" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"BZ" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Cm" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Cv" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/obj/item/chair/wood/wings{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"CD" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"CE" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"CF" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"CM" = ( +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"CT" = ( +/obj/structure/table/wood, +/obj/item/candle, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"CU" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/pup{ + pixel_x = 0 + }, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"Do" = ( +/obj/structure/flora/ausbushes/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Dp" = ( +/obj/structure/flora/ash/fireblossom, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"DB" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Ee" = ( +/obj/structure/chair/pew/left, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ef" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Eh" = ( +/turf/closed/mineral/random/volcanic, +/area/overmap_encounter/planetoid/lava/explored) +"Eu" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ez" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"EE" = ( +/obj/structure/stone_tile/center/burnt, +/obj/structure/stone_tile/surrounding/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Fo" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Fq" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Fw" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/obj/structure/chair/wood/wings, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"FC" = ( +/obj/item/reagent_containers/food/snacks/grown/apple{ + pixel_y = 16 + }, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"FD" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Gm" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Go" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"GB" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"GL" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"GT" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Hg" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Hh" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ht" = ( +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Hv" = ( +/obj/structure/flora/tree/dead/hell, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"Hw" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"HN" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = -3 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ii" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"Iz" = ( +/obj/structure/destructible/tribal_torch{ + pixel_y = 14 + }, +/obj/structure/stone_tile/surrounding/cracked, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"IL" = ( +/obj/structure/stone_tile/slab/cracked, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ja" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 2; + pixel_x = 7 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Jc" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Jh" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Jk" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Jr" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Jv" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/pup{ + pixel_x = 0 + }, +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"Jw" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"JE" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"JJ" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"JL" = ( +/obj/structure/flora/ausbushes/ywflowers/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Ka" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Kt" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Kz" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"KD" = ( +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Lu" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Lx" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 1; + pixel_x = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"LC" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"LJ" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia{ + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"LK" = ( +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"LL" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"LP" = ( +/obj/structure/table/wood, +/obj/item/ammo_casing/caseless/arrow/bone, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_y = -4 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_y = 4 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_y = 8 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_y = 12 + }, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"LW" = ( +/obj/structure/destructible/tribal_torch{ + pixel_y = 13 + }, +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"LZ" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 5; + pixel_x = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Mc" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Md" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Mt" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"Mw" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = -7; + pixel_y = -8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Mx" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"MJ" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"MQ" = ( +/turf/template_noop, +/area/template_noop) +"Ni" = ( +/obj/structure/table/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Nk" = ( +/obj/structure/table_frame/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"NK" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"NN" = ( +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"NY" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ok" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ot" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 8; + pixel_x = -1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"OO" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"OT" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"Ps" = ( +/obj/structure/flora/rock/hell, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"Qb" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"Qf" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"QR" = ( +/obj/structure/flora/tree/dead/tall/grey, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Rd" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"Rl" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"RK" = ( +/obj/structure/stone_tile/center/cracked, +/mob/living/simple_animal/hostile/asteroid/brimdemon, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"RN" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Sa" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Sj" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Sn" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/grown/ash_flora/fireblossom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"So" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Sw" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = -9 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"SA" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bowl/mushroom_bowl, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"SJ" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 2; + pixel_x = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"SV" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Td" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Tp" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"Tu" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/item/chair/wood{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ty" = ( +/obj/item/stack/sheet/bluespace_crystal/five{ + pixel_x = -7 + }, +/obj/item/stack/sheet/mineral/gold/five{ + pixel_y = 3 + }, +/obj/item/stack/sheet/mineral/diamond/five{ + pixel_x = 8 + }, +/obj/structure/closet/crate/necropolis, +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"TO" = ( +/turf/closed/mineral/random/volcanic, +/area/ruin/unpowered/buried_shrine) +"Ua" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 6; + pixel_y = 11 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Uf" = ( +/obj/structure/chair/pew, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Uw" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"UB" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/obj/item/reagent_containers/food/snacks/grown/apple{ + pixel_x = -10; + pixel_y = -6 + }, +/turf/open/floor/plating/grass/lava, +/area/ruin/unpowered/buried_shrine) +"UF" = ( +/obj/structure/stone_tile/block, +/obj/item/claymore/bone{ + pixel_x = 8; + pixel_y = 21 + }, +/obj/item/shield/riot/goliath{ + pixel_x = -12; + pixel_y = 16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Vt" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"VG" = ( +/obj/structure/table/wood, +/obj/item/kitchen/knife/combat/bone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Wd" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Ws" = ( +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"WD" = ( +/obj/structure/flora/tree/dead/barren, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"WG" = ( +/obj/structure/stone_tile/slab/burnt, +/obj/item/gem/amber, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"WP" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"WZ" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/unpowered/buried_shrine) +"Xh" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"Xn" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"Xr" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"Xv" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"XA" = ( +/turf/closed/indestructible/riveted/boss, +/area/overmap_encounter/planetoid/cave/explored) +"Ye" = ( +/obj/structure/chair/pew/right, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Yf" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Yh" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Yp" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -7; + pixel_x = -4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"YK" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/moss, +/area/ruin/unpowered/buried_shrine) +"Zk" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Zl" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = -8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"Zo" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ZE" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ZK" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_shrine) +"ZV" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/ruin/unpowered/buried_shrine) +"ZX" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_y = 7; + pixel_x = 9 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered/buried_shrine) + +(1,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +nh +nh +nh +nh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(2,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +MQ +MQ +MQ +nh +jt +Eh +Eh +lO +LK +aD +nh +LK +Sj +nh +nh +jt +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(3,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +jt +nh +nh +nh +nh +nh +nh +nh +Eh +Eh +gt +dF +jJ +nh +nh +nh +nh +LK +nh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(4,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +aD +nh +nh +nh +nh +aD +nh +nh +Eh +dF +lo +dF +dF +aP +dF +LK +nh +aD +nh +Sj +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(5,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +lO +nh +nh +lO +Eh +Eh +nh +nh +Eh +Eh +Eh +Eh +dF +aP +dF +dF +jJ +dF +lO +LK +lO +nh +nh +MQ +MQ +nh +nh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(6,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +aD +nh +nh +LK +nh +nh +Eh +nh +Sj +nh +Eh +Eh +Eh +Eh +Eh +Eh +Kz +dF +dF +Eh +Eh +Eh +Eh +nh +nh +nh +nh +nh +nh +aD +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(7,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +Eh +Eh +nh +Sj +nh +nh +LK +rP +LK +Eh +Eh +nh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +lo +dF +jJ +Eh +Eh +Eh +Eh +aD +nh +Sj +nh +Eh +nh +Sj +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(8,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +jt +nh +Eh +nh +nh +nh +nh +Eh +dF +aP +aP +dF +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +dF +dF +dF +Eh +Eh +Eh +Eh +Eh +nh +Eh +Eh +Eh +nh +nh +jt +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(9,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +Eh +Eh +jt +nh +Eh +Eh +lo +dF +Kz +dF +Eh +Eh +Eh +WZ +WZ +WZ +WZ +WZ +Eh +Eh +gt +aP +dF +Ef +Eh +Eh +Eh +Eh +nh +Eh +Eh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(10,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +Sj +nh +Eh +Eh +Eh +Eh +dF +dF +dF +aP +Eh +Eh +WZ +WZ +WZ +vg +vg +vg +WZ +WZ +WZ +Eh +Eh +lo +aP +Kz +Eh +Eh +Eh +Eh +Eh +nh +aD +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(11,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +Eh +Eh +Eh +jJ +aP +aP +dF +Eh +Eh +WZ +WZ +vg +vg +vg +yF +hp +Qb +TO +WZ +WZ +Eh +jJ +dF +lo +Eh +Eh +Eh +Eh +Eh +nh +nh +nh +nh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(12,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +aD +Eh +Eh +XA +Ef +dF +lo +dF +Eh +Eh +WZ +WZ +TO +hp +eI +be +jo +Mt +TO +TO +TO +WZ +WZ +Eh +dF +dF +dF +Eh +Eh +Eh +Eh +Eh +Eh +Eh +jt +nh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +"} +(13,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +Eh +XA +XA +dF +dF +aP +gt +Eh +Eh +WZ +TO +Qb +Mt +eI +Hv +FC +Qb +hp +NK +TO +vg +WZ +Eh +Eh +aP +lo +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Sj +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +"} +(14,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +Sj +nh +nh +Eh +XA +lo +aP +dF +dF +Eh +Eh +Eh +WZ +TO +NK +WZ +WZ +UB +Qb +yF +WZ +WZ +Td +vg +WZ +Eh +Eh +dF +gt +dF +Eh +Eh +Eh +Eh +Eh +Eh +Eh +nh +aD +nh +MQ +MQ +MQ +MQ +MQ +MQ +"} +(15,1,1) = {" +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +nh +nh +nh +nh +Sj +dF +dF +dF +Kz +dF +Eh +Eh +WZ +WZ +TO +TO +WZ +WZ +TO +TO +hp +WZ +WZ +cN +vg +WZ +WZ +Eh +Eh +dF +aP +Eh +Eh +Eh +Eh +XA +XA +Eh +Eh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +"} +(16,1,1) = {" +MQ +MQ +MQ +MQ +nh +nh +Eh +Eh +jt +nh +Eh +Eh +Eh +jJ +lo +dF +XA +XA +Eh +Eh +WZ +vg +TO +TO +TO +TO +TO +TO +Qb +TO +TO +hn +vg +vg +WZ +Eh +Eh +XA +XA +Eh +Eh +Eh +Eh +Eh +XA +XA +Eh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +"} +(17,1,1) = {" +MQ +MQ +MQ +MQ +MQ +nh +nh +Eh +Eh +Eh +Eh +Eh +XA +dF +dF +aP +XA +XA +Eh +Eh +WZ +vg +on +Fq +Ht +TO +TO +TO +TO +TO +Wd +Fq +cN +vg +WZ +Eh +Eh +XA +XA +Eh +Eh +Eh +Eh +Eh +gt +XA +nh +nh +nh +jt +MQ +MQ +MQ +MQ +MQ +"} +(18,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +Eh +Eh +XA +XA +XA +dF +Lu +dF +Eh +Eh +Eh +Eh +WZ +vg +hn +cN +Fq +yz +TO +TO +TO +TO +TO +TO +TO +vg +WZ +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +aP +XA +XA +nh +Sj +nh +MQ +MQ +MQ +MQ +MQ +"} +(19,1,1) = {" +MQ +MQ +MQ +nh +nh +nh +nh +jt +Eh +XA +XA +aP +dF +dF +dF +Eh +Eh +Eh +Eh +Eh +WZ +WZ +WZ +WZ +Td +TO +TO +TO +TO +TO +TO +WZ +WZ +WZ +WZ +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +lo +jJ +XA +aD +nh +nh +MQ +MQ +MQ +MQ +MQ +"} +(20,1,1) = {" +MQ +MQ +MQ +aD +nh +Eh +nh +Eh +Eh +XA +lo +dF +aP +dF +Eh +Eh +Eh +Eh +WZ +WZ +WZ +me +Ab +WZ +WZ +WZ +TO +TO +TO +WZ +WZ +WZ +me +Ab +WZ +WZ +WZ +Eh +Eh +Eh +Eh +Eh +Eh +Eh +dF +aP +XA +XA +nh +nh +nh +MQ +MQ +MQ +MQ +"} +(21,1,1) = {" +MQ +MQ +MQ +nh +Sj +Eh +Eh +Eh +XA +XA +Kz +dF +dF +Eh +Eh +Eh +Eh +Eh +TO +on +lJ +RN +wj +WZ +TO +TO +TO +Fq +Tp +Mx +CF +WZ +RN +wj +ta +oi +WZ +WZ +Eh +Eh +Eh +Eh +Eh +Eh +lo +dF +aP +XA +nh +nh +nh +MQ +MQ +MQ +MQ +"} +(22,1,1) = {" +MQ +MQ +jt +nh +nh +nh +Eh +Eh +XA +dF +dF +aP +jJ +Eh +Eh +Eh +Eh +TO +TO +BF +oi +wl +wl +WZ +IL +ta +Wd +Xr +Tp +lJ +ii +WZ +wl +wl +yz +Ad +OO +WZ +WZ +Eh +Eh +Eh +Eh +Eh +Eh +Ef +aP +XA +nh +nh +nh +MQ +MQ +MQ +MQ +"} +(23,1,1) = {" +MQ +MQ +nh +nh +nh +Eh +Eh +Eh +XA +dF +dF +dF +Eh +Eh +Eh +Eh +Eh +TO +qh +JJ +Rl +yz +WZ +WZ +sS +df +Ii +sB +Td +lJ +SV +WZ +WZ +lJ +Ad +nq +Ad +TO +WZ +WZ +Eh +Eh +Eh +Eh +Eh +gt +lo +XA +Sj +nh +jt +nh +MQ +MQ +MQ +"} +(24,1,1) = {" +MQ +MQ +nh +nh +Eh +Eh +Eh +jJ +lo +aP +dF +Eh +Eh +Eh +Eh +Eh +Eh +TO +Qf +Ad +JJ +TO +WZ +BA +Wd +Tp +yz +Ad +JE +Ii +on +kJ +WZ +oi +on +Ad +yz +TO +TO +WZ +Eh +Eh +Eh +Eh +Eh +Eh +dF +lo +nh +lO +nh +Sj +MQ +MQ +MQ +"} +(25,1,1) = {" +MQ +MQ +nh +LK +Eh +Eh +aP +dF +dF +gt +Eh +Eh +Eh +Eh +WZ +WZ +WZ +TO +Ht +Aw +Ad +TO +WZ +TO +BF +vJ +Ad +cA +Ad +yz +Fq +Fq +WZ +Aw +Fq +ff +Fo +WZ +WZ +WZ +WZ +Eh +Eh +Eh +Eh +Eh +dF +dF +nh +nh +nh +nh +MQ +MQ +MQ +"} +(26,1,1) = {" +MQ +nh +nh +lO +Lu +dF +dF +aP +Eh +Eh +Eh +Eh +Eh +Eh +WZ +ld +WZ +WZ +WZ +yz +Fq +TO +TO +TO +Xr +Ht +Td +pK +on +Ii +Tp +Xr +Fq +kW +BZ +kW +CE +WZ +uS +Sn +WZ +Eh +Eh +Eh +Eh +Eh +aP +dF +LK +nh +aD +nh +MQ +MQ +MQ +"} +(27,1,1) = {" +MQ +aD +nh +nh +dF +lo +dF +Eh +Eh +dD +dD +Eh +Eh +Eh +WZ +Fq +ta +kW +td +kZ +Td +TO +TO +TO +TO +Tp +hn +Ii +Ht +Tp +Hg +BF +Ii +Ad +Ad +Ad +TO +WZ +zg +CE +WZ +Eh +Eh +Eh +XA +XA +Kz +aP +nh +lO +nh +nh +MQ +MQ +MQ +"} +(28,1,1) = {" +MQ +nh +nh +nh +aP +Kz +Eh +Eh +Eh +dD +dD +Eh +Eh +WZ +WZ +Td +lJ +nz +jy +hn +CE +WZ +WZ +TO +TO +TO +Wd +GL +Ad +Fq +Xr +Ii +WZ +WZ +TO +TO +TO +TO +Aw +nk +WZ +WZ +Eh +Eh +XA +XA +lo +Eh +Eh +aD +nh +nh +nh +MQ +MQ +"} +(29,1,1) = {" +MQ +nh +Sj +nh +aP +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +WZ +CT +Fq +jy +wl +lJ +fq +WZ +WZ +WZ +WZ +WZ +TO +BF +qi +TO +wS +WZ +WZ +WZ +WZ +WZ +TO +TO +Ad +ta +zg +Fo +WZ +Eh +Eh +Eh +Eh +Eh +Eh +nh +nh +nh +jI +jt +MQ +MQ +"} +(30,1,1) = {" +MQ +nh +nh +LK +dF +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +WZ +Nk +Fq +TO +TO +TO +WZ +WZ +tE +vi +qp +WZ +WZ +Ad +Fq +TO +WZ +WZ +iK +GB +nX +WZ +WZ +Fq +Wd +ta +oi +Fq +WZ +Eh +Eh +Eh +Eh +nh +aD +nh +nh +nh +nh +nh +nh +MQ +"} +(31,1,1) = {" +nh +nh +LK +OT +Eh +Eh +Eh +Eh +Eh +WZ +WZ +WZ +WZ +WZ +WZ +WZ +TO +TO +WZ +WZ +WZ +Td +ic +xJ +TO +WZ +Ad +Bc +yz +WZ +TO +Ua +rp +UF +WZ +WZ +WZ +Ad +BF +WZ +WZ +WZ +WZ +WZ +WZ +WZ +Sj +nh +jI +Sj +nh +nh +Sj +nh +MQ +"} +(32,1,1) = {" +nh +nh +lO +Eh +Eh +Eh +Eh +Eh +WZ +WZ +Ad +Ad +cD +WZ +yy +TO +TO +Fq +wl +CD +WZ +So +ZE +vg +TO +WZ +Ba +vO +Jc +WZ +TO +zQ +fY +Hh +WZ +Go +ch +Mc +sD +Fq +TO +WZ +TO +TO +zB +WZ +WZ +jt +nh +Jk +nh +aD +nh +nh +MQ +"} +(33,1,1) = {" +jt +Sj +Sj +Eh +Eh +Eh +Eh +WZ +WZ +yy +Cv +Ni +lJ +WZ +ta +su +Mx +uP +ta +AY +WZ +WZ +Mw +FD +oL +WZ +vg +jY +vg +WZ +vg +Hw +TO +WZ +WZ +Ht +kW +nP +iL +Fq +TO +WZ +TO +yz +Yf +fx +WZ +WZ +rh +xe +dD +nh +nh +nh +Sj +"} +(34,1,1) = {" +nh +nh +aD +nh +Eh +Eh +Eh +WZ +Ad +xT +SA +Nk +sJ +Ad +wy +kW +yz +Ad +hn +kW +ZK +WZ +TO +vg +dA +vg +vg +dX +gW +Ja +SJ +HN +ZX +WZ +qw +wl +qt +mn +lJ +Fq +rk +fh +Ad +GT +Ad +on +Rd +ta +tA +WP +Sa +Jr +nh +nh +nh +"} +(35,1,1) = {" +nh +nh +nh +Eh +Eh +ee +Eh +WZ +dQ +qO +cv +LJ +ta +NN +ta +Xv +Ad +mM +Ad +yt +lJ +WZ +TO +vg +dX +Sw +rD +EE +vg +vg +vg +vg +LZ +WZ +Ka +dB +RK +uP +di +zN +Ad +Td +Ad +BF +yz +td +Ht +ZV +kt +ha +ha +Sj +nh +nh +nh +"} +(36,1,1) = {" +Sj +nh +Eh +Eh +ee +ee +ee +WZ +Wd +Tu +Nk +VG +uf +Td +Zk +wl +Td +Ad +yz +wl +gE +WZ +vg +vg +qT +TO +vg +Bm +vg +vg +sy +kC +em +WZ +mv +kW +CM +jy +lJ +TO +Ad +TO +Wd +wl +Ad +uK +wl +cn +Md +dn +dg +KD +nh +nh +nh +"} +(37,1,1) = {" +nh +nh +Eh +ee +ee +ee +ee +WZ +WZ +Yh +Fw +SA +lJ +WZ +ta +Fq +lJ +Xv +jy +lJ +WZ +WZ +TO +fL +ol +WZ +vg +rM +vg +WZ +sL +vg +vg +WZ +WZ +on +wl +bp +Zl +TO +TO +WZ +td +Td +td +qV +WZ +WZ +eJ +LL +dD +nh +Sj +nh +nh +"} +(38,1,1) = {" +nh +nh +Eh +Eh +nh +ee +ee +ee +WZ +WZ +yz +wM +tL +WZ +Yh +kW +Fq +vJ +kW +Gm +WZ +CE +Cm +yb +vg +WZ +xs +bY +iB +WZ +Yp +Lx +Ot +dS +WZ +Kt +Iz +ta +lJ +Fq +TO +WZ +hz +Fq +at +WZ +WZ +Eh +Eh +Eh +Eh +nh +nh +nh +MQ +"} +(39,1,1) = {" +MQ +nh +nh +nh +nh +zL +ee +ee +ee +WZ +WZ +WZ +WZ +WZ +WZ +WZ +MJ +Ht +WZ +WZ +WZ +on +JJ +vg +vg +WZ +Ad +NY +yz +WZ +vg +vg +vg +Hw +WZ +WZ +WZ +hn +Ad +WZ +WZ +WZ +WZ +WZ +WZ +WZ +Eh +Eh +Eh +Eh +jt +nh +nh +nh +MQ +"} +(40,1,1) = {" +MQ +nh +jt +nh +nh +nh +ee +ee +ee +Eh +Eh +Eh +Eh +WZ +Nk +wy +wl +wl +mr +WZ +WZ +Ty +yM +uf +WZ +WZ +hn +td +Ad +WZ +WZ +Eu +WG +hW +WZ +WZ +vJ +Ad +ta +Ok +JJ +WZ +Eh +Eh +Eh +Eh +Eh +Eh +nh +nh +nh +nh +nh +MQ +MQ +"} +(41,1,1) = {" +MQ +nh +nh +nh +Sj +nh +ee +ee +Eh +Eh +Eh +Eh +Eh +WZ +CT +Fq +uf +kW +Mx +BA +WZ +WZ +WZ +WZ +WZ +TO +Wd +ef +BF +TO +WZ +WZ +WZ +WZ +WZ +oH +uN +Wd +Yh +oi +nk +WZ +Eh +Eh +Eh +Eh +Eh +nh +nh +nh +aD +nh +nh +MQ +MQ +"} +(42,1,1) = {" +MQ +MQ +nh +nh +nh +nh +ee +ee +Eh +dD +dD +Eh +Eh +WZ +WZ +Td +lJ +wt +ta +TO +TO +WZ +WZ +TO +TO +TO +Ad +Jw +Ad +TO +TO +TO +WZ +WZ +Fq +nk +Td +yy +nk +oi +WZ +WZ +ee +Eh +dD +dD +jt +nh +Sj +nh +nh +nh +MQ +MQ +MQ +"} +(43,1,1) = {" +MQ +MQ +MQ +nh +nh +nh +ee +ee +ee +dD +dD +Eh +Eh +Eh +WZ +Yf +jy +LC +TO +TO +TO +TO +TO +TO +gH +Xr +zg +Tp +on +zM +Tp +TO +TO +Ad +Ad +Ad +Ez +WZ +JJ +mr +WZ +ee +ee +Eh +dD +dD +nh +nh +nh +jI +nh +nh +MQ +MQ +MQ +"} +(44,1,1) = {" +MQ +MQ +MQ +nh +jt +nh +zL +ee +ee +ee +Eh +Eh +Eh +Eh +WZ +om +WZ +WZ +WZ +TO +TO +BF +TO +Xr +uK +Fo +Ht +Ad +Td +Tp +Wd +TO +TO +TO +iw +wl +CE +WZ +dG +CT +WZ +ee +ee +ee +ee +fB +nh +nh +nh +nh +nh +MQ +MQ +MQ +MQ +"} +(45,1,1) = {" +MQ +MQ +MQ +Sj +nh +nh +nh +Eh +ee +ee +ee +Eh +Eh +Eh +WZ +WZ +WZ +TO +TO +TO +Wd +gH +WZ +su +Tp +yz +Ad +yv +Ad +Fo +Xr +TO +WZ +TO +CE +kW +Aw +WZ +WZ +WZ +WZ +ee +ee +ee +Sj +nh +jI +nh +nh +nh +nh +MQ +MQ +MQ +MQ +"} +(46,1,1) = {" +MQ +MQ +MQ +MQ +nh +nh +nh +Eh +Eh +ee +Eh +Eh +Eh +Eh +Eh +WZ +TO +TO +Zo +Ad +zg +on +WZ +fq +uK +JJ +yz +Ad +hn +Tp +Fq +LW +WZ +Aw +Ht +Ad +hn +TO +TO +WZ +ee +ee +ee +ee +zL +nh +nh +nh +nh +Sj +nh +MQ +MQ +MQ +MQ +"} +(47,1,1) = {" +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +Eh +Eh +Eh +nh +Eh +Eh +Eh +WZ +WZ +Td +yz +hn +co +Wd +WZ +WZ +Ee +ta +yM +Fq +yz +lJ +CF +WZ +WZ +lJ +Ad +nq +TO +TO +WZ +WZ +ee +Eh +Eh +Eh +Eh +nh +nh +jt +nh +nh +nh +MQ +MQ +MQ +MQ +"} +(48,1,1) = {" +MQ +MQ +MQ +MQ +MQ +nh +nh +Sj +nh +nh +nh +nh +nh +Eh +Eh +Eh +WZ +WZ +Ad +Jh +nk +kW +kW +WZ +Uf +ta +BF +Tp +jM +lJ +ii +WZ +kW +gz +Td +Ad +TO +TO +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +nh +nh +nh +MQ +MQ +MQ +MQ +"} +(49,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +aD +nh +nh +MQ +MQ +MQ +nh +nh +Eh +Eh +Eh +WZ +WZ +Td +lJ +me +Ab +WZ +Ye +ta +hn +Xn +Ht +lJ +SV +WZ +me +Ab +ta +TO +TO +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +nh +Eh +nh +nh +MQ +MQ +MQ +MQ +MQ +"} +(50,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +MQ +MQ +MQ +nh +nh +jt +Eh +Eh +Eh +Eh +WZ +WZ +WZ +RN +wj +WZ +WZ +WZ +vJ +Fq +Tp +WZ +WZ +WZ +RN +wj +WZ +WZ +WZ +Eh +Eh +Eh +Eh +Eh +Eh +nh +nh +nh +nh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +"} +(51,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +Sj +Eh +Eh +Eh +Eh +Eh +Eh +Eh +WZ +WZ +WZ +WZ +TO +Wd +Fq +BF +gH +hn +TO +WZ +WZ +WZ +WZ +Eh +Eh +Eh +Eh +Eh +Eh +Eh +nh +Sj +nh +aD +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(52,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +Eh +Eh +nh +Eh +Eh +Eh +Eh +Eh +WZ +Bz +TO +TO +TO +TO +Xr +hn +Xr +TO +TO +TO +Wd +kp +WZ +Eh +Eh +Eh +Eh +DB +yJ +Eh +Eh +nh +nh +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(53,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +nh +nh +nh +Eh +XA +XA +Eh +Eh +WZ +eZ +vR +TO +TO +TO +TO +TO +TO +TO +TO +TO +TO +LP +WZ +Eh +Eh +dD +dD +bW +bW +Eh +Eh +aD +nh +nh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(54,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +aD +MQ +MQ +MQ +nh +Eh +XA +XA +Eh +Eh +WZ +Bz +Xr +TO +TO +TO +TO +TO +TO +TO +TO +TO +TO +vo +WZ +Eh +Eh +dD +dD +yJ +JL +Do +Eh +Eh +Eh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(55,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +Eh +Eh +rH +rH +Eh +WZ +WZ +BF +TO +WZ +WZ +TO +TO +TO +WZ +WZ +TO +TO +WZ +WZ +Eh +yJ +yJ +yJ +DB +Dp +yJ +yJ +Eh +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(56,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +Eh +Eh +Ps +rH +Eh +Eh +WZ +rt +TO +WZ +WZ +Xh +YK +YK +WZ +WZ +TO +Fq +WZ +DB +yJ +bW +yJ +bW +bW +yJ +yJ +bW +yJ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(57,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +Sj +nh +nh +Eh +Eh +rH +rH +Eh +WZ +WZ +TO +TO +TO +Ws +YK +Jv +Ws +Xh +TO +TO +WZ +yJ +yJ +yJ +yJ +WD +yJ +bW +yJ +bW +DB +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(58,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +Eh +Eh +rH +iX +Eh +Eh +WZ +TO +CU +sv +Ws +pu +sv +YK +YK +Vt +WZ +WZ +Dp +Do +bW +bW +yJ +Ay +JL +yJ +yJ +JL +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(59,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +nh +Eh +rH +Uw +Eh +Eh +Eh +WZ +WZ +rA +Ws +Jv +YK +Ws +YK +CU +WZ +WZ +yJ +yJ +JL +yJ +DB +yJ +yJ +yJ +yJ +QR +yJ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(60,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +jt +Sj +nh +nh +rH +rH +Eh +Eh +Eh +Eh +WZ +WZ +WZ +Vt +YK +rA +WZ +WZ +WZ +yJ +bW +yJ +yJ +yJ +yJ +yJ +yJ +yJ +DB +bW +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(61,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +nh +nh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +WZ +WZ +WZ +WZ +WZ +yJ +yJ +bW +bW +Ay +yJ +bW +bW +yJ +Do +bW +bW +yJ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(62,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +nh +nh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +Eh +DB +yJ +yJ +Do +yJ +DB +yJ +yJ +yJ +bW +yJ +yJ +Dp +yJ +yJ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(63,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +nh +nh +Eh +Eh +Eh +Eh +Eh +Eh +yJ +Ay +bW +yJ +yJ +yJ +Dp +bW +bW +yJ +JL +yJ +bW +yJ +yJ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(64,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +Sj +nh +Eh +Eh +bW +Eh +Eh +Eh +Eh +yJ +bW +yJ +yJ +yJ +WD +yJ +yJ +yJ +yJ +yJ +QR +bW +bW +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(65,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +aD +nh +nh +Eh +bW +bW +yJ +Dp +DB +Do +bW +bW +Ay +bW +JL +yJ +Do +yJ +yJ +DB +yJ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(66,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +nh +Eh +Eh +JL +Ay +yJ +WD +JL +yJ +yJ +DB +bW +bW +bW +yJ +yJ +yJ +bW +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} +(67,1,1) = {" +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +nh +nh +MQ +MQ +MQ +MQ +bW +bW +bW +yJ +QR +yJ +bW +DB +yJ +bW +DB +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +MQ +"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm deleted file mode 100644 index 1ff358a4dd8b..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm +++ /dev/null @@ -1,6301 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/structure/table/chem, -/obj/item/slime_extract/darkblue{ - pixel_x = -7 - }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_x = 3; - pixel_y = 8 - }, -/obj/item/reagent_containers/syringe, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"am" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ruin/unpowered/codelab/maintenance) -"ap" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"ar" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"aw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"az" = ( -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"aA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"aO" = ( -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/codelab/maintenance) -"aP" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/west, -/obj/item/modular_computer/laptop/preset, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"aR" = ( -/obj/item/trash/can, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"aY" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/east, -/obj/item/modular_computer/laptop/preset, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"bd" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/flushed, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"bl" = ( -/obj/structure/chair/office/light, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"bn" = ( -/obj/structure/table, -/obj/item/trash/plate, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"bo" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"bq" = ( -/obj/structure/table, -/obj/item/trash/semki, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"bv" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"bw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"by" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"bz" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"bE" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"bG" = ( -/obj/effect/decal/cleanable/molten_object/large, -/mob/living/simple_animal/slime, -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"bT" = ( -/obj/effect/decal/cleanable/food/pie_smudge{ - desc = "Some kind of strange white goo."; - name = "strange goo" - }, -/mob/living/simple_animal/slime, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"cc" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"cd" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"ck" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"cl" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 4 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"cv" = ( -/obj/structure/fence, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"cA" = ( -/obj/structure/closet/cardboard, -/obj/machinery/light/dim/directional/south, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/obj/item/disk/tech_disk/major, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"cH" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"cI" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"cO" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"cR" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"cX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"cZ" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"dg" = ( -/obj/structure/table, -/obj/machinery/door/window/brigdoor, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"ds" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"dx" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"dy" = ( -/obj/machinery/door/airlock/silver{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"dD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"dF" = ( -/obj/structure/closet/crate/secure{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"dL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"dQ" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"ec" = ( -/obj/structure/closet/crate/medical{ - anchored = 1 - }, -/obj/item/reagent_containers/syringe, -/obj/item/circular_saw, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"ef" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 5 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"eg" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/snakeplushie, -/obj/item/toy/plush/snakeplushie, -/obj/item/toy/plush/snakeplushie, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"en" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"eq" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Nitrogen to Air" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"et" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/codelab/laboratory) -"ez" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"eE" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"eH" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output, -/turf/open/floor/engine/n2, -/area/ruin/unpowered/codelab/maintenance) -"eI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"eY" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"fq" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/decal/cleanable/molten_object/large, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"fr" = ( -/obj/structure/closet/cardboard, -/obj/item/shard/plasma, -/obj/item/trash/energybar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"fu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"fv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"fG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/molten_object, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"fU" = ( -/obj/machinery/camera{ - dir = 10 - }, -/obj/structure/closet/cardboard, -/obj/item/mop, -/obj/item/trash/plate, -/obj/item/shard, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"fW" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"fZ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"gc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"ge" = ( -/obj/structure/closet/crate/science, -/obj/machinery/light/dim/directional/north, -/obj/item/storage/pill_bottle/mutadone, -/obj/item/clothing/glasses/science, -/obj/item/clothing/head/beret/sci, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"gq" = ( -/obj/machinery/turretid{ - pixel_x = 28; - req_access = null; - req_access_txt = "16"; - name = "interior turret control panel" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"gr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"gz" = ( -/obj/structure/bookcase/manuals/chemistry, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"gC" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"gD" = ( -/obj/structure/bed, -/obj/item/bedsheet/rd, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"gE" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"gM" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"gY" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"hb" = ( -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"hc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"hu" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"hx" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/ntblue/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"hz" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ruin/unpowered/codelab/maintenance) -"hA" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"hB" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"hE" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/codelab/reception) -"hO" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered/codelab/reception) -"ie" = ( -/obj/effect/decal/cleanable/molten_object/large, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"ih" = ( -/obj/structure/closet/cardboard, -/obj/item/trash/cheesie, -/obj/item/trash/plate, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"ij" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/closet/cardboard, -/obj/item/trash/can/food/peaches, -/obj/item/trash/can/food/peaches/maint, -/obj/item/shard, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"il" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"im" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"iq" = ( -/obj/structure/closet/crate/wooden{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/pickaxe/drill, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"ir" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"iw" = ( -/obj/structure/table, -/obj/item/clipboard{ - pixel_x = -8; - pixel_y = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"iz" = ( -/obj/structure/closet/crate/secure{ - anchored = 1 - }, -/obj/item/grenade/firecracker, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"iB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"iE" = ( -/obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"iI" = ( -/obj/structure/closet/crate{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"iN" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"je" = ( -/obj/machinery/door/airlock/public{ - name = "Subject Cryogenic Storage" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"jk" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"jm" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"jn" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"jx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"jz" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"jB" = ( -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"jC" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"jG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"jH" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"jJ" = ( -/obj/effect/decal/cleanable/molten_object, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"jK" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"jV" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"kc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/chair/comfy{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"kh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"kj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/codelab/reception) -"kl" = ( -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"kt" = ( -/obj/structure/flora/tree/dead_pine, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"kA" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/fluff/paper/stack, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"kF" = ( -/obj/structure/fence, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"kP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"kY" = ( -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/door/poddoor{ - id = "NTGen Door" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "NTGen Doorfield" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/codelab/storage) -"lc" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"ln" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"lo" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/structure/cable{ - icon_state = "8-9" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"ls" = ( -/obj/structure/rack, -/obj/item/paper/pamphlet, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"lt" = ( -/obj/structure/holosign/barrier/infinite, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"lH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"lJ" = ( -/obj/structure/closet/emcloset/anchored, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/industrial/hatch/blue, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"lM" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"lU" = ( -/obj/structure/closet/cardboard, -/obj/item/clothing/under/pants/black, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"lW" = ( -/obj/structure/filingcabinet/double/grey, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"lY" = ( -/obj/effect/decal/cleanable/molten_object, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"lZ" = ( -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"ma" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"md" = ( -/obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"mw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"mA" = ( -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"mF" = ( -/obj/structure/toilet{ - pixel_y = 11 - }, -/obj/machinery/door/window/eastright{ - dir = 2; - req_access = list(11) - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"mO" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"mX" = ( -/obj/machinery/atmospherics/components/unary/portables_connector, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"mZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/lightgrey/filled/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"nl" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"nm" = ( -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"ns" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"nu" = ( -/obj/structure/closet/crate/internals{ - anchored = 1 - }, -/obj/item/tank/internals/generic, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"nw" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"ny" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/codelab/exterior) -"nG" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/effect/decal/cleanable/molten_object, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"nH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"nL" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -24 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"nM" = ( -/obj/structure/closet/cardboard, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"nQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"nZ" = ( -/obj/machinery/door/airlock/public{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"ob" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"of" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"oj" = ( -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/machinery/power/rtg, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"ol" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/lightgrey/filled/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"oo" = ( -/obj/machinery/computer/security/telescreen/research{ - pixel_y = 27 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"op" = ( -/obj/machinery/door/airlock/public{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "5-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"ow" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"ox" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"oK" = ( -/obj/machinery/door/window/brigdoor/eastleft{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"oY" = ( -/obj/structure/table, -/obj/machinery/door/window/brigdoor, -/obj/item/paper/codelab/reception, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"pb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"pf" = ( -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"pk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"pp" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"pr" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"pB" = ( -/obj/structure/flora/ausbushes/ywflowers/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"pE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"pF" = ( -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_y = 9; - pixel_x = 8 - }, -/obj/structure/table, -/obj/item/slime_extract/green{ - pixel_x = -4; - pixel_y = 11 - }, -/obj/item/slime_extract/green{ - pixel_x = -11; - pixel_y = 11 - }, -/obj/item/slime_extract/green{ - pixel_x = -7; - pixel_y = 5 - }, -/obj/item/paper/codelab/researchernote, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"pG" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"pO" = ( -/obj/effect/decal/cleanable/shreds, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"pQ" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/grown/citrus/orange{ - pixel_y = 8 - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"pS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"pY" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"qb" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/rtg, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"qr" = ( -/obj/machinery/sleeper{ - pixel_y = 2; - state_open = 0 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"qs" = ( -/obj/structure/closet/cardboard, -/obj/item/reagent_containers/food/drinks/soda_cans/plasma, -/obj/item/trash/popcorn, -/obj/item/trash/energybar, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"qt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"qz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"qL" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"qQ" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"qU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"qY" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/slimeplushie, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"rf" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"ri" = ( -/obj/machinery/door/airlock/public{ - name = "Testing Room A" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"rq" = ( -/obj/item/clipboard, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 8 - }, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"rw" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"rz" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"rA" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/pushbroom, -/obj/item/trash/can/food/peaches, -/obj/item/trash/candy, -/obj/item/trash/plate, -/obj/item/trash/tray, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"rG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"rH" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"rI" = ( -/obj/structure/fluff/paper/stack, -/obj/machinery/light/dim/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"rL" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"rS" = ( -/obj/structure/closet/crate/secure{ - anchored = 1 - }, -/obj/item/pickaxe, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"rT" = ( -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"rV" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"rY" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/light/broken/directional/north, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"sc" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"sk" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"so" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/mop, -/obj/item/trash/boritos, -/obj/item/trash/can/food/peaches, -/obj/item/trash/can, -/obj/item/trash/waffles, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"sp" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"sr" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"sz" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/among, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"sA" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"sB" = ( -/obj/effect/decal/cleanable/food/pie_smudge{ - desc = "Some kind of strange white goo."; - name = "strange goo" - }, -/obj/effect/decal/cleanable/molten_object/large, -/obj/effect/turf_decal/corner/opaque/ntblue/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"sE" = ( -/obj/structure/fluff/paper/stack, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"sK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/lightgrey/filled/line{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"sW" = ( -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"tp" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"tx" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"tA" = ( -/obj/machinery/door/airlock{ - dir = 4; - name = "Dormitory" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"tD" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"tH" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"tI" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"uc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"uf" = ( -/obj/structure/fence/corner{ - dir = 4 - }, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"uj" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/generic, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"uk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"uy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"uA" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/table/chem, -/obj/item/slimecrossbeaker/autoinjector/slimestimulant{ - pixel_y = 11 - }, -/obj/item/slimecrossbeaker/omnizine, -/obj/item/reagent_containers/glass/beaker{ - pixel_y = 10; - pixel_x = -9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"uH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"uL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"uM" = ( -/obj/structure/table/wood, -/obj/item/trash/plate, -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"uQ" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"uV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"uW" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"vb" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_y = 14 - }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_y = 14; - pixel_x = -9 - }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - pixel_y = 14; - pixel_x = 9 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_x = -19 - }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"vg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"vk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"vu" = ( -/obj/structure/flora/tree/dead/tall/grey, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"vz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"vD" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"vG" = ( -/obj/machinery/button/shieldwallgen{ - dir = 8; - id = "NTGen Doorfield"; - pixel_x = 24; - pixel_y = -5 - }, -/obj/machinery/button/door{ - dir = 8; - pixel_y = 7; - pixel_x = 25; - id = "NTGen Door" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"vL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 5 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/maintenance) -"vQ" = ( -/obj/structure/flora/ausbushes/sparsegrass/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"vU" = ( -/obj/machinery/light/dim/directional/south, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"wc" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ - icon_state = "pod-open" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"wd" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/camera{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"wu" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"wB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"wJ" = ( -/obj/structure/closet/cardboard, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"wM" = ( -/obj/effect/decal/cleanable/molten_object/large, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered/codelab/reception) -"wN" = ( -/obj/structure/closet/crate/medical{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/reagent_containers/syringe, -/obj/item/surgicaldrill, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"wP" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large/epinephrine, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"wZ" = ( -/obj/effect/decal/cleanable/food/pie_smudge{ - desc = "Some kind of strange white goo."; - name = "strange goo" - }, -/mob/living/simple_animal/slime, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"xi" = ( -/obj/machinery/camera{ - dir = 1 - }, -/obj/structure/table, -/obj/item/reagent_containers/syringe, -/obj/item/scalpel, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"xx" = ( -/obj/machinery/camera{ - dir = 10 - }, -/obj/effect/decal/cleanable/molten_object, -/obj/effect/turf_decal/corner/opaque/lime/border{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"xz" = ( -/obj/effect/turf_decal/dept/science, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"xB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/password{ - dir = 8; - password = "71421"; - name = "Password Locked Door" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"xK" = ( -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/decal/cleanable/molten_object, -/obj/effect/turf_decal/corner/opaque/ntblue/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"xM" = ( -/obj/effect/decal/cleanable/molten_object/large, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"xN" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"xQ" = ( -/obj/machinery/door/airlock/public{ - name = "Testing Room B" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"xV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/lightgrey/filled/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"xZ" = ( -/obj/structure/flora/rock/hell{ - pixel_y = -1 - }, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"ya" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner, -/obj/item/clipboard, -/obj/item/pen/fountain, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"yc" = ( -/obj/structure/fluff/paper/stack, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"yd" = ( -/obj/structure/cable{ - icon_state = "0-5" - }, -/obj/machinery/door/poddoor{ - id = "NTGen Door" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "NTGen Doorfield" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/codelab/storage) -"ye" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"yo" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"yG" = ( -/obj/effect/turf_decal/box/white/corners, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"yJ" = ( -/obj/structure/closet/crate/internals{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/tank/internals/oxygen/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"yL" = ( -/obj/effect/decal/cleanable/molten_object/large, -/obj/effect/decal/cleanable/food/plant_smudge, -/mob/living/simple_animal/slime, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"yS" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 8; - piping_layer = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"yT" = ( -/obj/machinery/camera, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"yY" = ( -/obj/structure/table, -/obj/item/modular_computer/laptop, -/obj/machinery/light/dim/directional/west, -/obj/item/pen/fountain, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"zb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"zj" = ( -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"zu" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"zG" = ( -/obj/structure/closet/crate/medical{ - anchored = 1 - }, -/obj/item/reagent_containers/syringe/antiviral, -/obj/item/retractor, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"zH" = ( -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"zI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"zJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"zK" = ( -/obj/structure/fluff/empty_sleeper/nanotrasen{ - pixel_y = 3 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"zM" = ( -/obj/machinery/camera{ - dir = 10 - }, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"zN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/research/glass{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"zP" = ( -/obj/machinery/door/airlock{ - name = "Dormitory" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"zY" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/slime, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"zZ" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Ab" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"Ai" = ( -/obj/machinery/light/dim/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Am" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"Aq" = ( -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Ay" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"AA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"AB" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"AE" = ( -/obj/structure/table, -/obj/item/newspaper, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"AG" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"AI" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"AJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/sign/poster/contraband/ntos{ - pixel_x = -30 - }, -/obj/effect/decal/cleanable/chem_pile, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"AK" = ( -/obj/structure/flora/ausbushes/fullgrass/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"AL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/codelab/subjectrooms) -"AN" = ( -/obj/machinery/door/airlock/public{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"AO" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, -/turf/open/floor/engine, -/area/ruin/unpowered/codelab/maintenance) -"AV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"Bc" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/unpowered/codelab/maintenance) -"Bf" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Bj" = ( -/obj/machinery/computer/atmos_control/tank/oxygen_tank, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 5 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Bk" = ( -/obj/structure/bed, -/obj/item/bedsheet/purple, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"Bm" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Bp" = ( -/obj/structure/closet/crate/internals{ - anchored = 1 - }, -/obj/item/tank/jetpack/oxygen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Br" = ( -/obj/structure/closet/cardboard, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Bs" = ( -/obj/structure/flora/rock/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"Bu" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"BF" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"BI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"BJ" = ( -/obj/item/newspaper, -/obj/structure/fluff/paper/stack, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"BK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"BN" = ( -/obj/effect/decal/cleanable/oil/streak{ - pixel_x = -12; - pixel_y = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"BO" = ( -/obj/structure/table/wood, -/obj/item/research_notes/loot/tiny{ - name = "Notes on Xenobiology" - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"BP" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"Cd" = ( -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Cj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"Cw" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"CA" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"CC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/research/glass{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"CJ" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner/east, -/obj/item/clipboard, -/obj/item/pen/blue, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"CK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"CV" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 8 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"CX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"CZ" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Db" = ( -/obj/structure/closet/crate/secure/plasma{ - anchored = 1 - }, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/tank/internals/plasma, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Dc" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Di" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Dj" = ( -/obj/machinery/door/password{ - dir = 8; - password = "71421"; - name = "Password Locked Door" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Do" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"Du" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"DB" = ( -/obj/machinery/camera{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"DD" = ( -/obj/machinery/porta_turret/ai, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"DF" = ( -/obj/effect/decal/cleanable/molten_object, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"DH" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/neck/tie/rainbow, -/obj/item/spacecash/bundle/c20, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"DJ" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"DL" = ( -/obj/structure/closet/crate/medical{ - anchored = 1 - }, -/obj/item/reagent_containers/syringe/thializid, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"DU" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"DZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"Ef" = ( -/obj/structure/table, -/obj/item/paper/crumpled/codelab/subjectnote{ - pixel_y = 11; - pixel_x = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Eh" = ( -/obj/structure/closet/wardrobe/science_white, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Ej" = ( -/obj/machinery/computer/atmos_control/tank/air_tank, -/obj/effect/turf_decal/trimline/opaque/lightgrey/filled/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Ep" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Et" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Ev" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Ex" = ( -/obj/machinery/camera, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"EF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"EM" = ( -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"EX" = ( -/obj/machinery/airalarm/directional/east, -/mob/living/simple_animal/slime, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"EY" = ( -/obj/structure/closet/crate/secure/engineering{ - anchored = 1 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Fd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"Ff" = ( -/obj/structure/closet/crate/secure{ - anchored = 1 - }, -/obj/item/storage/fancy/cigarettes/cigpack_cannabis, -/obj/item/storage/fancy/cigarettes/cigpack_cannabis, -/obj/item/storage/fancy/cigarettes/cigpack_syndicate, -/obj/item/storage/fancy/cigarettes/cigpack_uplift, -/obj/item/storage/belt/fannypack/blue, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Fg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"Fw" = ( -/obj/item/trash/semki, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"Fx" = ( -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Fy" = ( -/obj/machinery/modular_computer/console/preset/research, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Fz" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/neck/tie/trans, -/obj/item/spacecash/bundle/c100, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"FF" = ( -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"FG" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/decal/cleanable/molten_object, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"FH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"FJ" = ( -/obj/structure/cable{ - icon_state = "0-6" - }, -/obj/machinery/power/rtg, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"FT" = ( -/obj/machinery/power/rtg, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Gb" = ( -/obj/machinery/camera{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Gc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet/lone, -/area/ruin/unpowered/codelab/subjectrooms) -"Gd" = ( -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Gq" = ( -/obj/effect/decal/cleanable/molten_object/large, -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Gu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Gv" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"GG" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"GH" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/pushbroom, -/obj/item/trash/popcorn, -/obj/item/trash/boritos, -/obj/item/trash/can, -/obj/item/trash/syndi_cakes, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"GK" = ( -/obj/structure/closet/crate{ - anchored = 1 - }, -/obj/item/storage/toolbox/mechanical/old, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"GN" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"GY" = ( -/obj/machinery/door/airlock/public{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Hc" = ( -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Hd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"He" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/codelab/subjectrooms) -"Hi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Hk" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Ho" = ( -/obj/machinery/camera{ - dir = 10 - }, -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/decal/cleanable/molten_object, -/obj/effect/turf_decal/corner/opaque/ntblue/border{ - dir = 8 - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Hp" = ( -/obj/effect/decal/cleanable/molten_object/large, -/mob/living/simple_animal/slime, -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Hu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"HA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"HQ" = ( -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"HW" = ( -/obj/structure/flora/ausbushes/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"Ig" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"In" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"It" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Iu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Iv" = ( -/turf/template_noop, -/area/template_noop) -"IC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"IG" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-6" - }, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"IL" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/light/dim/directional/south, -/obj/structure/fluff/paper/stack, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"IO" = ( -/obj/structure/fence/door{ - open = 1 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"Jb" = ( -/obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"Jd" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"Jk" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Jm" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output, -/turf/open/floor/engine/n2, -/area/ruin/unpowered/codelab/maintenance) -"Jn" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Js" = ( -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Jv" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"JE" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered/codelab/reception) -"JI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/light/dim/directional/south, -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"JM" = ( -/obj/machinery/door/window/brigdoor/eastright, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"JR" = ( -/obj/item/trash/chips, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"JX" = ( -/obj/machinery/computer/atmos_control/tank/nitrogen_tank, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ - dir = 5 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"JZ" = ( -/obj/effect/turf_decal/dept/cargo, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"Ka" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Kj" = ( -/obj/machinery/computer/security/telescreen{ - pixel_y = 27 - }, -/obj/structure/closet/cardboard, -/obj/item/clothing/under/color/white, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Kl" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"Kp" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/unpowered/codelab/laboratory) -"Kv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Kw" = ( -/obj/structure/table, -/obj/item/trash/plate, -/obj/item/trash/plate{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Kx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"KO" = ( -/obj/structure/sign/poster/contraband/cybersun_med{ - pixel_y = 31 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"KQ" = ( -/obj/structure/fluff/empty_sleeper/nanotrasen{ - pixel_y = 3 - }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"KT" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Lg" = ( -/obj/structure/flora/rock/hell, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"Lr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Lx" = ( -/obj/structure/flora/ausbushes/fernybush/hell, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"Lz" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"LD" = ( -/obj/machinery/camera{ - dir = 10 - }, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"LG" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"LH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"LP" = ( -/obj/machinery/light/dim/directional/west, -/mob/living/simple_animal/slime, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"LU" = ( -/obj/machinery/door/airlock/public{ - name = "Testing Room C" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"LV" = ( -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ - dir = 4 - }, -/turf/open/floor/engine/n2, -/area/ruin/unpowered/codelab/maintenance) -"Ma" = ( -/obj/structure/closet/l3closet/scientist, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Mp" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Mv" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/neck/tie/purple, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"MB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"ME" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"MK" = ( -/obj/structure/table, -/obj/item/modular_computer/laptop, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"MN" = ( -/obj/structure/holosign/barrier/infinite, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Ni" = ( -/obj/structure/closet/crate/secure/plasma{ - anchored = 1 - }, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Nn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Nq" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"NA" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - dir = 8; - piping_layer = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"NL" = ( -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"NW" = ( -/obj/item/cigbutt/cigarbutt, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"NX" = ( -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ - dir = 4 - }, -/turf/open/floor/engine/o2, -/area/ruin/unpowered/codelab/maintenance) -"Ob" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Od" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Oj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"Op" = ( -/obj/machinery/door/airlock/public{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Oq" = ( -/obj/effect/decal/cleanable/molten_object, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"OE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/molten_object, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"OM" = ( -/obj/machinery/door/poddoor{ - id = "NTGen Door" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/codelab/storage) -"OW" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"Pc" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/codelab/storage) -"Pu" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"PK" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner, -/obj/machinery/computer/med_data/laptop{ - dir = 1; - pixel_y = 7 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"PL" = ( -/obj/effect/decal/cleanable/ash, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"PP" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/corner/opaque/ntblue/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"PU" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Qb" = ( -/obj/machinery/camera, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/mob/living/simple_animal/slime, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Qc" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/carpplushie, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Qi" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ - icon_state = "pod-open"; - state_open = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Qm" = ( -/mob/living/simple_animal/slime, -/obj/effect/turf_decal/corner/opaque/ntblue/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Qn" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"Qv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"QC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"QD" = ( -/obj/machinery/light/dim/directional/north, -/obj/structure/holosign/barrier/infinite, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"QJ" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"QO" = ( -/obj/structure/fence/corner{ - dir = 9 - }, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"QQ" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/nukeplushie, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"QU" = ( -/obj/item/newspaper, -/obj/effect/decal/cleanable/molten_object, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"QV" = ( -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/machinery/power/rtg, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Rf" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner, -/obj/item/paper_bin{ - pixel_y = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"Rg" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Ri" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/lizardplushie, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Ro" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Rp" = ( -/obj/effect/decal/cleanable/food/plant_smudge, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Ru" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/fluff/paper/stack, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"RI" = ( -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/knight, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"RS" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Nitrogen to Air" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"RX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/lightgrey/filled/line{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"RY" = ( -/obj/structure/marker_beacon, -/obj/machinery/button{ - pixel_x = -5; - pixel_y = 26; - name = "broken door button"; - desc = "A remote control switch, rendered unusable due to harsh conditions and age." - }, -/obj/machinery/button/shieldwallgen{ - id = "NTGen Doorfield"; - pixel_x = 6; - pixel_y = 25 - }, -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"RZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Sf" = ( -/obj/effect/turf_decal/box/white/corners{ - dir = 1 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"Sn" = ( -/obj/structure/fence, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"Sq" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"St" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"SG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/molten_object/large, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"SQ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-5" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"SY" = ( -/turf/open/floor/plating/grass/lava/orange, -/area/ruin/unpowered/codelab/exterior) -"Tg" = ( -/obj/structure/filingcabinet/double, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/unpowered/codelab/reception) -"Tw" = ( -/obj/machinery/camera, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Ty" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Tz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/table, -/obj/item/trash/plate, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - pixel_y = 14; - pixel_x = -8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ruin/unpowered/codelab/laboratory) -"TG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"TJ" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"TQ" = ( -/obj/machinery/shower{ - dir = 8; - pixel_y = 8 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"TR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"TS" = ( -/obj/machinery/porta_turret/ship/weak/codelab, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/codelab/exterior) -"Ue" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Uf" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/west, -/obj/item/clothing/mask/cigarette, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/codelab/reception) -"Ui" = ( -/obj/structure/closet/crate/wooden{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Uj" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Un" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/corner_techfloor_grid/full, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/codelab/reception) -"Ux" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Uy" = ( -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"UA" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/item/storage/box/cups, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"UM" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/codelab/maintenance) -"UU" = ( -/obj/structure/fence/corner{ - dir = 5 - }, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"Vc" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Vd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Vi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"VQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/closet/crate/large{ - anchored = 1 - }, -/obj/item/toy/plush/hornet/gay, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"VW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"VX" = ( -/obj/structure/closet/cardboard, -/obj/item/clothing/under/color/white, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"VY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"Wa" = ( -/obj/structure/table, -/obj/item/slime_extract/grey, -/obj/item/reagent_containers/glass/beaker{ - pixel_y = 10; - pixel_x = -9 - }, -/obj/item/research_notes/loot/small{ - pixel_y = 6; - pixel_x = 10; - name = "Notes on Xenobiology" - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Wq" = ( -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine, -/area/ruin/unpowered/codelab/maintenance) -"Ws" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/maintenance) -"Wt" = ( -/obj/structure/table, -/obj/structure/window/reinforced/spawner, -/obj/item/paper_bin/carbon{ - pixel_y = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered/codelab/reception) -"Wv" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"WF" = ( -/obj/structure/table/chem, -/obj/item/reagent_containers/glass/beaker/plastic{ - pixel_x = -7; - pixel_y = 9 - }, -/obj/item/reagent_containers/glass/beaker/plastic{ - pixel_y = 9; - pixel_x = 10 - }, -/obj/item/slime_extract/grey, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"WG" = ( -/obj/structure/closet/crate/medical{ - anchored = 1 - }, -/obj/item/stack/medical/gauze/twelve, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"WH" = ( -/obj/effect/decal/cleanable/food/pie_smudge{ - desc = "Some kind of strange white goo."; - name = "strange goo" - }, -/obj/machinery/light/dim/directional/east, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"WQ" = ( -/obj/structure/fence/corner{ - dir = 8 - }, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"WV" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"WX" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Air to Distro"; - target_pressure = 1000 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/lightgrey/filled/line{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Xh" = ( -/obj/machinery/camera{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Xl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/reception) -"Xo" = ( -/obj/machinery/camera, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Xq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/sign/poster/official/work_for_a_future{ - pixel_y = -32 - }, -/obj/machinery/blackbox_recorder, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"Xu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"Xx" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"XA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"XB" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"XS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"XZ" = ( -/obj/structure/closet/crate/secure/plasma{ - anchored = 1 - }, -/obj/machinery/light/dim/directional/north, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/tank/internals/plasma, -/obj/effect/turf_decal/industrial/outline, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) -"Ya" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Yk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Yl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/storage) -"Yo" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"Yq" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered/codelab/reception) -"Yr" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Ys" = ( -/obj/structure/flora/ausbushes/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"Yw" = ( -/obj/structure/table, -/obj/item/research_notes/loot/small{ - pixel_y = 6; - pixel_x = 10; - name = "Notes on Xenobiology" - }, -/obj/item/disk/design_disk/adv{ - pixel_x = -9; - pixel_y = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"YB" = ( -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"YH" = ( -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/reception) -"YO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"YV" = ( -/obj/structure/flora/ausbushes/genericbush/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"YW" = ( -/obj/structure/closet/cardboard, -/obj/item/clothing/under/color/white, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"Zb" = ( -/obj/structure/marker_beacon, -/obj/machinery/turretid{ - pixel_y = 26; - name = "exterior turret control panel"; - lethal = 1; - icon_state = "control_kill" - }, -/turf/open/floor/plating/grass/lava/purple, -/area/ruin/unpowered/codelab/exterior) -"Zd" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ruin/unpowered/codelab/laboratory) -"Ze" = ( -/obj/effect/turf_decal/trimline/opaque/grey/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/laboratory) -"Zf" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/codelab/maintenance) -"Zi" = ( -/obj/machinery/vending/cola/shamblers, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Zk" = ( -/obj/structure/cable{ - icon_state = "1-9" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating, -/area/ruin/unpowered/codelab/maintenance) -"Zl" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"Zs" = ( -/obj/structure/flora/tree/dead/hell, -/turf/open/floor/plating/grass/lava, -/area/ruin/unpowered/codelab/exterior) -"Zv" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/door/airlock/glass, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered/codelab/laboratory) -"Zx" = ( -/obj/structure/marker_beacon, -/turf/open/floor/concrete/pavement/lava, -/area/ruin/unpowered/codelab/exterior) -"Zy" = ( -/obj/machinery/vending/snack/teal, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/reception) -"Zz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"ZC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered/codelab/subjectrooms) -"ZG" = ( -/obj/structure/closet/crate/internals{ - anchored = 1 - }, -/obj/item/tank/internals/oxygen, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered/codelab/storage) - -(1,1,1) = {" -Iv -Iv -Iv -SY -SY -SY -SY -SY -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -mA -mA -mA -mA -mA -mA -mA -Iv -Iv -Iv -Iv -Iv -Iv -Iv -Iv -"} -(2,1,1) = {" -Iv -SY -SY -lc -SY -SY -SY -md -SY -SY -SY -SY -SY -mA -AK -mA -mA -mA -mA -mA -mA -mA -mA -mA -mA -mA -mA -mA -AK -mA -mA -mA -mA -mA -Iv -"} -(3,1,1) = {" -Iv -SY -QO -kF -kF -kF -kF -kF -kF -kF -kF -kF -cv -cv -cv -cv -cv -TS -cv -cv -cv -cv -cv -cv -cv -cv -cv -cv -cv -cv -cv -cv -WQ -mA -Iv -"} -(4,1,1) = {" -Iv -SY -rf -SY -SY -SY -md -SY -SY -SY -mA -mA -mA -mA -mA -pB -mA -YV -mA -mA -Zs -mA -mA -YV -gE -mA -mA -YV -mA -pB -mA -mA -gY -mA -Iv -"} -(5,1,1) = {" -SY -SY -rf -SY -SY -ny -SY -SY -mA -mA -YV -mA -pB -mA -mA -mA -mA -mA -mA -mA -mA -mA -mA -mA -mA -pB -mA -mA -Jb -mA -ny -mA -gY -AK -mA -"} -(6,1,1) = {" -lc -SY -rf -SY -vu -SY -SY -SY -SY -jB -He -He -He -He -He -He -hE -hE -hE -hE -hE -hE -hE -hE -mA -mA -mA -mA -mA -mA -mA -mA -gY -mA -mA -"} -(7,1,1) = {" -SY -SY -rf -SY -SY -SY -SY -SY -jB -jB -He -Qb -KT -wu -iw -He -hE -jH -fZ -Qn -Un -il -jH -hE -hE -AK -mA -mA -mA -Zs -mA -mA -gY -mA -mA -"} -(8,1,1) = {" -Lx -SY -rf -SY -SY -SY -SY -SY -jB -jB -He -Qi -QJ -EM -vb -He -rV -Rp -GG -Gv -dQ -BI -tD -gM -hE -mA -YV -mA -mA -Ys -mA -pB -gY -mA -mA -"} -(9,1,1) = {" -SY -SY -rf -SY -SY -SY -SY -SY -Ws -vL -He -sr -xN -EM -Ef -He -cZ -jx -Hk -DB -Cj -Yr -lZ -Lz -hE -mA -mA -mA -pB -mA -mA -mA -gY -mA -mA -"} -(10,1,1) = {" -SY -SY -rf -SY -SY -SY -SY -UM -UM -Ux -He -mX -pG -BN -kh -He -He -GY -AN -He -hE -qU -nZ -hE -hE -hE -hE -hE -mA -mA -AK -mA -gY -mA -mA -"} -(11,1,1) = {" -Iv -SY -rf -vQ -SY -SY -SY -UM -Zf -YO -He -oo -sW -Ai -AL -je -WV -TR -TG -EM -hE -FH -Cd -Cd -PL -ls -gz -hE -mA -mA -mA -mA -gY -mA -mA -"} -(12,1,1) = {" -Iv -lc -TS -SY -SY -SY -SY -UM -Fx -MB -He -He -He -He -He -He -TJ -sE -ob -ye -hE -Nq -LH -kl -kl -NW -Cw -hE -gE -mA -pB -mA -TS -mA -Iv -"} -(13,1,1) = {" -Iv -SY -rf -SY -SY -SY -SY -UM -RZ -uV -He -zK -sB -Qm -Ho -He -Ay -uy -AG -wd -hE -yT -nl -ME -DZ -CX -Ob -hE -mA -mA -mA -mA -gY -mA -Iv -"} -(14,1,1) = {" -Iv -SY -rf -SY -SY -SY -SY -UM -ns -Vd -He -YB -sE -nH -YW -He -fq -sc -vD -lU -hE -Cd -Cd -zJ -lY -JR -iN -hE -mA -mA -mA -gE -gY -mA -Iv -"} -(15,1,1) = {" -Iv -SY -rf -SY -SY -SY -UM -UM -UM -AB -He -PP -xK -hx -AL -ri -xM -TR -eI -rI -hE -oK -aP -Uf -kl -VW -jz -hE -mA -gE -mA -mA -gY -mA -Iv -"} -(16,1,1) = {" -Iv -SY -rf -SY -SY -UM -UM -Ej -xV -Ka -He -He -He -He -He -He -mO -GN -cR -GN -hE -OW -JE -ya -LG -VW -hE -hE -hE -hE -Ys -mA -gY -mA -Iv -"} -(17,1,1) = {" -Iv -SY -rf -SY -SY -UM -Wq -AO -WX -Bm -He -qr -rq -BJ -zM -He -nM -EM -Hu -EM -hE -Yq -bl -oY -kl -VW -hE -lJ -Cd -hE -Kl -jB -rf -SY -Iv -"} -(18,1,1) = {" -Iv -SY -rf -Lx -SY -UM -aO -Bc -sK -nw -He -zH -lU -nH -kh -He -tx -GN -bE -Uj -hE -Wv -wM -PK -kl -Xl -Ya -Kv -Ue -ck -jB -jB -IO -SY -Iv -"} -(19,1,1) = {" -Iv -SY -rf -SY -SY -UM -RX -mZ -ol -pS -He -XB -WH -CA -AL -xQ -Du -Zz -bo -Gq -hE -Tg -YH -Rf -uk -uL -hE -hE -hE -hE -jB -jB -Zl -SY -Iv -"} -(20,1,1) = {" -Iv -SY -rf -SY -SY -UM -hz -JX -Kx -of -He -He -He -He -He -He -TJ -kA -cR -GN -hE -lW -JE -Wt -kl -Xl -Ya -Kv -Ue -ck -jB -jB -IO -SY -SY -"} -(21,1,1) = {" -Iv -Lx -rf -SY -SY -UM -LV -Jm -RS -JI -He -KQ -dx -bT -cA -He -hu -EM -Od -nM -hE -Do -bl -dg -kl -VW -hE -lJ -Cd -hE -Kl -jB -rf -SY -SY -"} -(22,1,1) = {" -Iv -SY -rf -SY -SY -UM -Vc -qL -yS -HA -He -QU -ie -VX -Gc -LU -Jk -TR -bo -GN -hE -kj -hO -PK -kl -VW -hE -hE -hE -hE -jB -jB -rf -SY -SY -"} -(23,1,1) = {" -Iv -SY -DU -SY -SY -UM -am -Bj -Hd -CK -He -nG -wZ -pp -xx -He -TJ -Uj -bE -IL -hE -JM -CJ -aY -LG -VW -pY -hE -lc -SY -jB -jB -rf -lc -SY -"} -(24,1,1) = {" -Iv -SY -DU -SY -SY -UM -NX -eH -eq -dL -He -He -He -He -He -He -wJ -GN -Od -GN -hE -Cd -Cd -aw -kl -aR -zj -hE -SY -SY -jB -jB -rf -SY -SY -"} -(25,1,1) = {" -Iv -nm -DU -vQ -SY -UM -nQ -AI -NA -cX -He -Tw -LP -ZC -Gc -je -dD -cI -SG -Gb -hE -Xo -Oj -Fw -DZ -Am -pQ -hE -SY -Lx -jB -jB -rf -SY -SY -"} -(26,1,1) = {" -Iv -nm -DU -nm -SY -UM -Pu -Uy -Qv -ef -He -mX -bv -ir -XS -He -rY -hB -Ru -GN -hE -eY -Jd -kl -kl -kl -DJ -hE -SY -SY -jB -jB -rf -SY -SY -"} -(27,1,1) = {" -Iv -rz -DU -nm -nm -UM -It -uH -Iu -Ev -He -sr -CZ -EM -Kw -He -yc -ln -Rg -Xx -hE -sk -ls -Zy -Zi -yo -ls -hE -SY -Zx -jB -jB -rf -SY -SY -"} -(28,1,1) = {" -Iv -nm -DU -nm -nm -UM -FJ -Uy -BF -Zk -He -wc -en -EM -zY -He -He -Dj -xB -He -hE -hE -hE -hE -hE -hE -hE -hE -SY -jB -jB -Zx -rf -SY -Iv -"} -(29,1,1) = {" -Iv -nm -DU -nm -nm -UM -qb -FF -SQ -mw -He -Kj -Br -EX -wP -He -hb -HQ -rG -ec -qs -iI -DF -Pc -SY -SY -SY -SY -SY -jB -jB -SY -rf -SY -Iv -"} -(30,1,1) = {" -Iv -nm -DU -nm -nm -UM -oj -FT -Sq -mw -et -et -et -et -et -et -QD -HQ -Lr -lt -HQ -HQ -Ro -Pc -SY -lc -SY -vQ -SY -jB -jB -SY -rf -SY -Iv -"} -(31,1,1) = {" -nm -nm -DU -nm -nm -UM -UM -QV -hA -qt -et -pF -ds -yY -FG -et -rS -DL -kP -qQ -pO -Ff -HQ -Pc -SY -SY -SY -SY -SY -jB -jB -HW -rf -SY -Iv -"} -(32,1,1) = {" -nm -nm -DU -nm -UM -UM -UM -UM -UM -Et -et -Fy -cH -Yw -bG -et -Qc -so -ij -QQ -nu -Db -vU -Pc -vQ -SY -SY -SY -Zx -jB -jB -Zx -rf -SY -SY -"} -(33,1,1) = {" -rz -nm -DU -nm -et -nL -Dc -dy -az -qz -et -eE -eE -eE -eE -et -Pc -Pc -Ex -gr -HQ -Di -HQ -Pc -SY -HW -vQ -SY -jB -jB -jB -jB -rf -SY -SY -"} -(34,1,1) = {" -nm -nm -DU -nm -et -mF -TQ -et -az -qz -et -WF -Gd -Hp -jV -et -Bf -HQ -BK -jn -pb -HQ -HQ -Pc -SY -SY -jB -jB -jB -jB -jB -jB -rf -SY -SY -"} -(35,1,1) = {" -nm -nm -DU -nm -et -et -et -et -az -Vi -et -ai -rH -Gd -xi -et -DD -HQ -zb -Bp -Ui -HQ -HQ -Pc -SY -Zx -jB -jB -jB -jB -Zx -jB -rf -SY -SY -"} -(36,1,1) = {" -nm -Lg -DU -nm -et -Bk -DH -et -az -vz -et -uA -Gd -Gd -Wa -et -ge -HQ -OE -eg -GK -hb -Ro -Pc -SY -Sf -BP -jB -jB -BP -CV -jB -rf -SY -SY -"} -(37,1,1) = {" -nm -nm -DU -nm -et -KO -uM -et -Xu -gc -et -Ma -yL -Yk -Ig -et -Aq -HQ -vk -fr -iz -MN -HQ -Pc -SY -jB -jB -jB -jB -jB -jB -jB -rf -SY -SY -"} -(38,1,1) = {" -nm -nm -DU -tH -et -Zd -XA -et -az -vz -et -IG -Gd -Ep -Oq -et -Pc -Pc -vk -rA -qY -HQ -sp -Pc -SY -jB -jB -jB -jB -jB -jB -jB -rf -SY -SY -"} -(39,1,1) = {" -nm -nm -DU -nm -et -In -pE -zP -uc -Fd -et -Eh -PU -EF -Ze -et -HQ -HQ -AA -gr -Ro -jJ -HQ -Pc -SY -jB -jB -jB -jB -jB -jB -jB -rf -SY -Iv -"} -(40,1,1) = {" -nm -nm -DU -nm -et -et -et -et -Yo -ez -et -et -CC -zN -et -et -Aq -bd -iq -ih -Ni -dF -RI -Pc -SY -Zx -jB -jB -jB -jB -Zx -jB -rf -SY -Iv -"} -(41,1,1) = {" -Iv -nm -TS -nm -et -AJ -Fg -zP -uc -Fd -et -Jn -fG -Gu -rw -et -HQ -iE -wN -ZG -fU -Pc -Pc -Pc -SY -jB -jB -jB -jB -jB -jB -jB -TS -SY -Iv -"} -(42,1,1) = {" -Iv -nm -DU -nm -et -Zd -kc -et -az -vz -et -UA -iB -pk -Gd -et -HQ -HQ -ap -Yl -Js -Ro -DD -Pc -SY -jB -jB -jB -jB -jB -jB -jB -rf -SY -Iv -"} -(43,1,1) = {" -Iv -nm -DU -nm -et -rT -BO -et -ar -AV -et -rL -bz -Ab -bn -et -XZ -zG -kP -by -sz -HQ -HQ -Pc -SY -Zx -jB -jB -jB -jB -Zx -jB -rf -SY -Iv -"} -(44,1,1) = {" -Iv -nm -DU -nm -et -Bk -Fz -et -az -pr -Zv -tp -wB -Tz -LD -et -Ty -GH -yJ -EY -Ni -Ri -HQ -Pc -SY -jB -jB -jB -jB -jB -jB -jB -rf -SY -Iv -"} -(45,1,1) = {" -Iv -nm -DU -nm -et -et -et -et -et -tA -et -uQ -jm -fv -bq -et -Pc -Pc -VQ -WG -Hc -HQ -sp -Pc -SY -jB -jB -jB -jB -jB -jB -jB -rf -SY -Iv -"} -(46,1,1) = {" -Iv -nm -DU -nm -et -gD -NL -NL -zI -VY -et -AE -tI -Jv -im -et -Mp -Hi -fu -Nn -hb -HQ -HQ -Pc -SY -jB -jB -jB -jB -jB -jB -jB -rf -SY -Iv -"} -(47,1,1) = {" -Iv -nm -DU -nm -et -Kp -Mv -jK -sA -Xq -et -MK -ma -QC -ow -et -HQ -gr -gC -HQ -Ro -HQ -Pc -Pc -SY -cl -cc -jB -jB -cc -yG -jB -rf -SY -Iv -"} -(48,1,1) = {" -Iv -nm -DU -nm -nm -et -et -et -et -et -et -et -et -zN -CC -et -Op -op -Pc -Pc -Pc -Pc -Pc -RY -SY -Zx -jB -jB -jB -jB -Zx -jB -rf -SY -SY -"} -(49,1,1) = {" -Iv -nm -DU -nm -nm -nm -nm -nm -nm -nm -nm -nm -Pc -gr -zu -Xh -St -aA -vg -zZ -cO -fW -yd -JZ -jB -jB -jB -jB -jB -jB -SY -Lx -rf -SY -SY -"} -(50,1,1) = {" -Iv -nm -DU -nm -nm -Lg -nm -nm -nm -nm -rz -nm -Pc -cd -jG -ox -uj -IC -hc -lH -bw -jk -OM -Bu -jB -jB -jB -jB -jB -SY -SY -SY -rf -SY -SY -"} -(51,1,1) = {" -nm -nm -DU -nm -nm -nm -nm -nm -tH -nm -nm -nm -Pc -Pc -jC -gq -lo -HQ -uW -pf -vG -lM -kY -xz -jB -jB -jB -jB -SY -Lx -SY -SY -rf -Lx -SY -"} -(52,1,1) = {" -rz -nm -DU -nm -nm -ny -nm -kt -nm -nm -nm -nm -nm -Pc -Pc -Pc -Pc -Pc -Pc -Pc -Pc -Pc -Pc -Zb -nm -nm -SY -SY -SY -SY -ny -SY -rf -SY -SY -"} -(53,1,1) = {" -nm -nm -DU -nm -nm -nm -nm -nm -xZ -nm -nm -nm -nm -nm -nm -tH -nm -nm -nm -nm -nm -tH -nm -nm -Lg -nm -SY -Bs -SY -SY -SY -SY -rf -SY -SY -"} -(54,1,1) = {" -nm -nm -UU -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -TS -Sn -Sn -Sn -Sn -Sn -Sn -Sn -Sn -kF -kF -kF -kF -kF -kF -uf -SY -SY -"} -(55,1,1) = {" -nm -rz -nm -nm -nm -nm -nm -nm -nm -nm -nm -nm -nm -nm -nm -nm -nm -nm -tH -nm -nm -nm -nm -nm -nm -SY -SY -SY -HW -SY -SY -SY -SY -HW -SY -"} -(56,1,1) = {" -nm -nm -nm -nm -nm -nm -rz -nm -nm -Iv -Iv -Iv -Iv -Iv -nm -Lg -nm -nm -nm -nm -nm -Iv -Iv -Iv -Iv -Iv -Iv -SY -SY -SY -SY -SY -SY -SY -SY -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_comm_outpost.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_comm_outpost.dmm deleted file mode 100644 index 6cad8f589b78..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_comm_outpost.dmm +++ /dev/null @@ -1,480 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"bk" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/mineral/plastitanium{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"bA" = ( -/obj/machinery/computer/telecomms/monitor, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"cO" = ( -/obj/structure/chair/comfy/black{ - desc = "It looks like it hasn't been used in a long time."; - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ruin/unpowered/syndicate_outpost) -"eF" = ( -/obj/machinery/computer/telecomms{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"fa" = ( -/obj/machinery/door/window/survival_pod{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/airless{ - name = "telecomms floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"ho" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/unpowered/syndicate_outpost) -"iT" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"js" = ( -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"ql" = ( -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"qp" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"so" = ( -/obj/machinery/telecomms/broadcaster, -/turf/open/floor/mineral/plastitanium/airless{ - name = "telecomms floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"uM" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/mineral/plastitanium{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"xV" = ( -/obj/machinery/light/dim/directional/north, -/turf/open/floor/carpet, -/area/ruin/unpowered/syndicate_outpost) -"AV" = ( -/obj/structure/table/reinforced, -/obj/item/paper/crumpled/awaymissions/moonoutpost19/hastey_note{ - desc = "It seems like it was written in a hurry"; - default_raw_text = "Hey, you're probably reading this after having killed me, but that's alright. I probably shot first. Names' Yuto, Syndicate Radio Operator, there used to be another op here, a nice one too. Had syndicate command not forgotten about this post, we'd of probably been executed for sentinmental attachments on the job. Although she didn't have to worry about that, the local fauna got her first. I guess this note is my way of saying sorry. Take what you want from this station and my body, you need it more than I do now. Good luck out there, whoever you are. - Syndicate Radio

e f."; - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/candle{ - pixel_x = 8; - pixel_y = 5 - }, -/turf/open/floor/carpet, -/area/ruin/unpowered/syndicate_outpost) -"Cs" = ( -/obj/item/trash/sosjerky{ - pixel_x = -9; - pixel_y = 16 - }, -/turf/open/floor/mineral/plastitanium{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"Et" = ( -/obj/machinery/vending/cigarette/syndicate, -/turf/open/floor/carpet/black, -/area/ruin/unpowered/syndicate_outpost) -"EJ" = ( -/obj/machinery/vending/sustenance, -/turf/open/floor/carpet/black, -/area/ruin/unpowered/syndicate_outpost) -"Hz" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lantern/lanternbang, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"II" = ( -/obj/structure/table/reinforced, -/obj/item/trash/syndi_cakes{ - pixel_y = 13 - }, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"JO" = ( -/obj/machinery/door/airlock/highsecurity{ - hackProof = 1; - name = "Secure Airlock" - }, -/turf/open/floor/mineral/plastitanium{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"Kq" = ( -/obj/structure/chair/comfy/black, -/turf/open/floor/carpet, -/area/ruin/unpowered/syndicate_outpost) -"Kw" = ( -/obj/machinery/telecomms/receiver, -/turf/open/floor/mineral/plastitanium/airless{ - name = "telecomms floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"Lu" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/syndicate_outpost) -"Mo" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"MK" = ( -/obj/structure/closet/crate/grave/loot, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"NT" = ( -/turf/open/floor/mineral/plastitanium{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"OA" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 1; - name = "window" - }, -/turf/open/floor/mineral/plastitanium/airless{ - name = "telecomms floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"Pi" = ( -/obj/structure/bed/dogbed{ - desc = "A well worn dog bed, wait... are dog beds supposed to have burn marks?." - }, -/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing{ - desc = "A domesticated Magmawing watcher, you weren't aware that was even possible. Unfortunately though, it's been domesticated by the Syndicate.."; - dir = 4; - faction = list("Syndicate"); - movement_type = 1 - }, -/turf/open/floor/mineral/plastitanium{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"PG" = ( -/turf/closed/wall/mineral/plastitanium/interior, -/area/ruin/unpowered/syndicate_outpost) -"PX" = ( -/turf/open/floor/carpet, -/area/ruin/unpowered/syndicate_outpost) -"RV" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"SD" = ( -/obj/structure/closet/crate, -/obj/item/clothing/gloves/combat, -/obj/item/gun/ballistic/automatic/pistol, -/obj/item/ammo_box/magazine/pistolm9mm, -/obj/item/ammo_box/magazine/pistolm9mm, -/obj/item/ammo_box/magazine/pistolm9mm, -/turf/open/floor/carpet/black, -/area/ruin/unpowered/syndicate_outpost) -"To" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"Ts" = ( -/mob/living/simple_animal/hostile/syndicate/ranged{ - dir = 8; - health = 125; - name = "Syndicate Radio Operative" - }, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"VY" = ( -/obj/machinery/telecomms/bus, -/turf/open/floor/mineral/plastitanium/airless{ - name = "telecomms floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"Wt" = ( -/turf/template_noop, -/area/template_noop) -"WA" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"WS" = ( -/turf/open/floor/carpet/black, -/area/ruin/unpowered/syndicate_outpost) -"Xz" = ( -/obj/machinery/door/window, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"XB" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 1; - name = "Window" - }, -/turf/open/floor/mineral/plastitanium/airless{ - name = "telecomms floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"YJ" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/directional/north, -/turf/open/floor/mineral/plastitanium/red{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) -"ZH" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/mineral/plastitanium{ - name = "base floor" - }, -/area/ruin/unpowered/syndicate_outpost) - -(1,1,1) = {" -RV -RV -RV -RV -RV -RV -RV -RV -Wt -Wt -Wt -Wt -Wt -Wt -"} -(2,1,1) = {" -RV -ho -ho -ho -JO -ho -ho -RV -RV -Wt -Wt -Wt -Wt -Wt -"} -(3,1,1) = {" -RV -ho -Pi -uM -NT -NT -ho -ho -RV -RV -RV -RV -RV -Wt -"} -(4,1,1) = {" -RV -Lu -NT -Cs -NT -NT -NT -ho -ho -ho -ho -ho -RV -RV -"} -(5,1,1) = {" -RV -Lu -II -YJ -ql -ql -NT -NT -PG -Et -EJ -ho -ho -RV -"} -(6,1,1) = {" -RV -Lu -js -qp -js -Hz -NT -NT -ZH -PX -WS -SD -ho -RV -"} -(7,1,1) = {" -RV -ho -js -Ts -js -Xz -NT -bk -PG -xV -PX -WS -ho -RV -"} -(8,1,1) = {" -RV -ho -PG -PG -Mo -PG -PG -PG -PG -Kq -AV -cO -ho -RV -"} -(9,1,1) = {" -RV -ho -bA -To -js -js -OA -so -PG -Lu -Lu -Lu -ho -RV -"} -(10,1,1) = {" -RV -ho -ho -eF -js -js -fa -VY -ho -RV -RV -RV -RV -RV -"} -(11,1,1) = {" -RV -RV -ho -ho -iT -WA -XB -Kw -ho -MK -RV -RV -RV -Wt -"} -(12,1,1) = {" -Wt -RV -RV -ho -ho -ho -ho -ho -ho -RV -RV -RV -RV -Wt -"} -(13,1,1) = {" -Wt -Wt -RV -RV -RV -RV -RV -RV -RV -RV -RV -RV -Wt -Wt -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm deleted file mode 100644 index ae8079063627..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm +++ /dev/null @@ -1,1664 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ao" = ( -/obj/structure/table_frame/wood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"aJ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/outlet_injector/layer4, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"bN" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4, -/obj/item/storage/toolbox/mechanical, -/obj/structure/railing, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashsite/pinnance) -"bS" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"cb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"cg" = ( -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"fj" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"fn" = ( -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"gg" = ( -/obj/machinery/power/shuttle/engine/electric/premium{ - dir = 4; - desc = "An expensive variant of a standard ion thruster, using highest quality components in order to achieve much better performance. This one seems broken beyond restoration" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"gk" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/obj/structure/windoor_assembly{ - dir = 2 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"gD" = ( -/obj/structure/lattice, -/obj/item/stack/ore/salvage/scraptitanium/five, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"hx" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashsite/pinnance) -"hN" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/mono/white, -/area/ruin/unpowered/crashsite/pinnance) -"iZ" = ( -/turf/closed/mineral, -/area/ruin/unpowered/crashsite/pinnance) -"jS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashsite/pinnance) -"kW" = ( -/obj/structure/chair/office{ - dir = 1; - name = "thinking chair"; - desc = "You sit in this. Innovation flows from there." - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"ln" = ( -/obj/structure/lattice, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"lI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/item/broken_bottle, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"ni" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"nO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashsite/pinnance) -"oT" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashsite/pinnance) -"pA" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"rr" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/unpowered/crashsite/pinnance) -"rt" = ( -/obj/structure/cable{ - icon_state = "0-5" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"rV" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/windoor_assembly, -/obj/item/flashlight/glowstick, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"uo" = ( -/obj/item/clothing/under/shorts/purple, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"uA" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"uV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 9 - }, -/obj/item/light/tube/broken, -/obj/structure/light_construct/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashsite/pinnance) -"vv" = ( -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"vH" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken/directional/west, -/obj/structure/windoor_assembly, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"wq" = ( -/turf/closed/indestructible/rock, -/area/overmap_encounter/planetoid/cave/explored) -"xe" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"xf" = ( -/obj/structure/cable, -/obj/machinery/holopad/emergency/science, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/shard, -/obj/machinery/power/apc/auto_name/directional/south{ - start_charge = 0 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered/crashsite/pinnance) -"xo" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashsite/pinnance) -"xI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/windoor_assembly{ - dir = 4 - }, -/obj/item/stack/tile/plasteel, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"xJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/girder, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"yD" = ( -/obj/item/chair/plastic, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"yG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashsite/pinnance) -"yT" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"zb" = ( -/obj/structure/lattice, -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"zY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered/crashsite/pinnance) -"Ag" = ( -/obj/structure/girder, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"Aq" = ( -/obj/structure/chair/stool{ - dir = 4 - }, -/obj/structure/window{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashsite/pinnance) -"AB" = ( -/obj/structure/girder, -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"AN" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/stack/tile/plasteel, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"AU" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Cm" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/item/stack/tile/plasteel/dark, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"CY" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashsite/pinnance) -"DP" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Fv" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"FD" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"Gn" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/shuttle, -/turf/open/floor/plasteel/mono/white, -/area/ruin/unpowered/crashsite/pinnance) -"Gt" = ( -/obj/structure/closet/wall/white{ - dir = 8; - name = "survey gear"; - pixel_x = 30 - }, -/obj/item/survey_handheld/elite, -/obj/item/survey_handheld/advanced, -/obj/item/survey_handheld/advanced, -/obj/item/clothing/accessory/armband/science, -/obj/item/clothing/suit/toggle/labcoat/science, -/obj/item/clothing/glasses/science, -/obj/item/tank/internals/oxygen, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Gw" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashsite/pinnance) -"HM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/ash, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/ore/salvage/scrapplasma, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashsite/pinnance) -"HT" = ( -/obj/item/stack/ore/salvage/scraptitanium/five, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Ik" = ( -/obj/structure/lattice, -/obj/structure/fluff/beach_umbrella/science, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"Is" = ( -/obj/structure/bed, -/obj/structure/curtain, -/obj/item/shard, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered/crashsite/pinnance) -"Iv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashsite/pinnance) -"IC" = ( -/obj/machinery/power/shuttle/engine/electric/premium{ - dir = 4; - desc = "An expensive variant of a standard ion thruster, using highest quality components in order to achieve much better performance. This one seems broken beyond restoration" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Jg" = ( -/obj/structure/frame/machine, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"JS" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashsite/pinnance) -"Lz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/obj/structure/table_frame, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered/crashsite/pinnance) -"LH" = ( -/obj/structure/table{ - name = "thinking table" - }, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Nf" = ( -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/structure/sign/poster/official/science{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/ash/large, -/obj/machinery/light/small/broken/directional/south, -/obj/item/shard, -/obj/structure/table_frame, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered/crashsite/pinnance) -"NB" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"NR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/shard, -/turf/open/floor/plasteel/mono/white, -/area/ruin/unpowered/crashsite/pinnance) -"Oa" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered/crashsite/pinnance) -"Ol" = ( -/obj/structure/girder, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Om" = ( -/obj/structure/girder/displaced, -/obj/item/stack/ore/salvage/scraptitanium/five, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Oz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"OL" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/frame/computer{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashsite/pinnance) -"Po" = ( -/obj/structure/chair/stool{ - dir = 8 - }, -/obj/item/shard, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered/crashsite/pinnance) -"PJ" = ( -/turf/closed/mineral, -/area/overmap_encounter/planetoid/cave/explored) -"Rh" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Rw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"SD" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Te" = ( -/obj/item/clothing/glasses/cheapsuns, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Tf" = ( -/obj/structure/frame/computer{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/shard, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered/crashsite/pinnance) -"Tl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/door_assembly/door_assembly_shuttle, -/turf/open/floor/plasteel/mono/white, -/area/ruin/unpowered/crashsite/pinnance) -"UO" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Ve" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller{ - pixel_x = 30 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"Vf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4, -/obj/effect/turf_decal/box, -/obj/structure/table_frame, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered/crashsite/pinnance) -"VS" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/west, -/obj/item/bedsheet/rd, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"Wg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/rack_parts, -/obj/structure/windoor_assembly{ - dir = 2 - }, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"Wu" = ( -/obj/structure/girder, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"Wz" = ( -/turf/template_noop, -/area/template_noop) -"WL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashsite/pinnance) -"Xn" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/rust, -/area/ruin/unpowered/crashsite/pinnance) -"Yo" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"Zk" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/obj/item/chair/plastic, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"Zo" = ( -/obj/structure/lattice, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/unpowered/crashsite/pinnance) -"Zu" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/unpowered/crashsite/pinnance) -"ZJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ruin/unpowered/crashsite/pinnance) -"ZM" = ( -/obj/structure/girder, -/obj/item/stack/ore/salvage/scraptitanium/five, -/turf/open/floor/plating, -/area/ruin/unpowered/crashsite/pinnance) -"ZO" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered/crashsite/pinnance) - -(1,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wu -rr -SD -cg -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -SD -SD -SD -SD -SD -Wz -Wz -Wz -Wz -"} -(2,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -rr -rr -IC -SD -Wz -Wz -Wz -Wz -Wz -Wz -SD -SD -SD -SD -SD -SD -SD -Wz -Wz -Wz -Wz -"} -(3,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -cg -vH -xe -fn -gD -SD -cg -SD -SD -SD -SD -Te -SD -Yo -Oa -bS -xe -SD -Wz -Wz -Wz -Wz -"} -(4,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -rV -xe -xe -xe -SD -HT -gg -Oa -SD -NB -ni -ni -Zo -Oa -wq -xe -SD -Wz -Wz -Wz -Wz -"} -(5,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -fj -AB -Zo -Oa -hx -Oa -Oa -hx -Oa -xe -ni -yD -ni -ln -gk -SD -SD -SD -SD -Wz -Wz -Wz -"} -(6,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -Zo -xe -Oa -UO -Gw -uV -rt -Oa -xe -ni -ao -Fv -xe -Wg -SD -SD -SD -Wz -Wz -Wz -Wz -"} -(7,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -yT -xe -Oa -CY -HM -Zu -oT -Oa -xe -Ik -ni -ni -xe -Ag -SD -SD -Wz -Wz -Wz -Wz -Wz -"} -(8,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -SD -xe -Oa -JS -bN -ZJ -Iv -Oa -Yo -xe -SD -Zk -SD -Rh -SD -Wz -Wz -Wz -Wz -Wz -Wz -"} -(9,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -xe -Oa -Oa -Oa -OL -WL -Oa -xe -SD -uo -pA -SD -SD -SD -Wz -Wz -Wz -Wz -Wz -Wz -"} -(10,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -cg -Oa -jS -Jg -lI -zY -xJ -SD -SD -yT -SD -AU -SD -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(11,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -fj -SD -DP -LH -kW -Oz -xe -Yo -AU -yT -SD -fj -SD -SD -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(12,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -SD -Yo -xe -xe -xe -Cm -Xn -SD -SD -SD -SD -SD -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(13,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -SD -ni -ni -ni -ni -xe -vv -SD -SD -SD -SD -yT -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(14,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -SD -Wz -Wz -Wz -SD -ni -zb -xe -Yo -xe -xe -xe -xe -SD -SD -SD -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(15,1,1) = {" -Wz -Wz -SD -SD -SD -SD -SD -SD -SD -SD -SD -SD -SD -Om -Gt -Rw -cb -nO -Oa -SD -SD -SD -Wz -Wz -Wz -SD -SD -SD -Wz -Wz -"} -(16,1,1) = {" -Wz -Wz -SD -PJ -SD -SD -fj -SD -SD -HT -fj -SD -FD -Oa -Oa -Oa -ZO -Aq -Oa -SD -SD -SD -Wz -Wz -fj -SD -PJ -PJ -Wz -Wz -"} -(17,1,1) = {" -Wz -Wz -Wz -PJ -PJ -PJ -SD -SD -SD -HT -SD -SD -aJ -Gn -Ve -Tl -yG -Nf -Oa -SD -SD -SD -SD -SD -SD -SD -PJ -PJ -PJ -Wz -"} -(18,1,1) = {" -Wz -Wz -Wz -PJ -PJ -PJ -PJ -SD -PJ -SD -SD -SD -uA -rr -Oa -Oa -xI -Po -Oa -SD -SD -SD -SD -SD -SD -PJ -PJ -PJ -PJ -Wz -"} -(19,1,1) = {" -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -SD -HT -SD -Oa -Is -VS -AN -xf -Oa -SD -fj -SD -yT -PJ -PJ -PJ -PJ -PJ -Wz -Wz -"} -(20,1,1) = {" -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -yT -SD -SD -Oa -Vf -NR -hN -Lz -Oa -SD -SD -SD -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -"} -(21,1,1) = {" -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -PJ -yT -ZM -Oa -xo -Tf -Om -Oa -SD -yT -yT -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -"} -(22,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -PJ -bS -Oa -DP -DP -iZ -Ol -PJ -PJ -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -"} -(23,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -Wz -"} -(24,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -Wz -"} -(25,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(26,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(27,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(28,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -PJ -PJ -PJ -PJ -PJ -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(29,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} -(30,1,1) = {" -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -Wz -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm deleted file mode 100644 index 0e10bd31f4e7..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm +++ /dev/null @@ -1,347 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"c" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"d" = ( -/turf/closed/wall/mineral/cult, -/area/overmap_encounter/planetoid/lava/explored) -"e" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"f" = ( -/obj/structure/destructible/cult/pylon, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"g" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"i" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"k" = ( -/obj/effect/decal/remains/human, -/obj/item/melee/cultblade, -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"l" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/shoes/cult, -/obj/item/clothing/suit/hooded/cultrobes, -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"m" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"o" = ( -/obj/effect/rune/narsie{ - color = "#ff0000"; - used = 1 - }, -/obj/item/cult_shift, -/obj/effect/decal/remains/human, -/obj/item/melee/cultblade/dagger, -/obj/effect/step_trigger/sound_effect{ - happens_once = 1; - name = "\proper a grave mistake"; - sound = 'sound/hallucinations/i_see_you1.ogg'; - triggerer_only = 1 - }, -/obj/effect/step_trigger/message{ - message = "You've made a grave mistake, haven't you?"; - name = "ohfuck" - }, -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"q" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/shoes/cult, -/obj/item/clothing/suit/hooded/cultrobes, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/engine/cult{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/overmap_encounter/planetoid/lava/explored) -"s" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) - -(1,1,1) = {" -a -a -a -a -a -a -b -c -b -a -a -a -a -a -a -"} -(2,1,1) = {" -a -d -e -c -s -c -b -b -b -c -s -c -s -d -a -"} -(3,1,1) = {" -a -e -f -s -d -c -c -g -c -c -d -e -f -s -a -"} -(4,1,1) = {" -a -c -s -c -c -c -c -b -c -c -c -c -e -c -a -"} -(5,1,1) = {" -a -s -d -c -c -b -b -b -b -b -c -c -d -s -a -"} -(6,1,1) = {" -a -c -c -c -b -b -l -d -k -b -b -c -c -c -a -"} -(7,1,1) = {" -b -b -c -c -g -i -b -b -b -l -b -c -c -b -b -"} -(8,1,1) = {" -c -b -g -b -b -d -b -o -b -d -b -b -g -b -c -"} -(9,1,1) = {" -b -b -c -c -b -k -b -b -b -m -b -c -c -b -b -"} -(10,1,1) = {" -a -c -c -c -g -b -m -d -q -b -b -c -c -c -a -"} -(11,1,1) = {" -a -s -d -c -c -b -b -b -b -b -c -c -d -s -a -"} -(12,1,1) = {" -a -c -s -c -c -c -c -b -c -c -c -c -e -c -a -"} -(13,1,1) = {" -a -e -f -s -d -c -c -g -c -c -d -e -f -s -a -"} -(14,1,1) = {" -a -d -e -c -s -c -b -b -b -c -s -c -s -d -a -"} -(15,1,1) = {" -a -a -a -a -a -a -b -c -b -a -a -a -a -a -a -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm deleted file mode 100644 index 52a302920d24..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm +++ /dev/null @@ -1,703 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"bP" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor3-old" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"dO" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf{ - name = "dwarf bartender" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"fr" = ( -/obj/structure/closet/cabinet, -/obj/item/instrument/banjo, -/obj/item/instrument/trombone, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"gB" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion{ - name = "tall dwarf legion" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"if" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - list_reagents = list(/datum/reagent/consumable/ethanol/fetching_fizz=30) - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"iI" = ( -/obj/structure/sign/poster/contraband/eat, -/turf/closed/wall/mineral/wood, -/area/overmap_encounter/planetoid/cave/explored) -"iM" = ( -/obj/structure/table/wood, -/obj/item/hatchet/wooden, -/obj/item/hatchet/wooden, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"ks" = ( -/obj/structure/mineral_door/iron, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"kY" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf{ - name = "dwarf armorer" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"lt" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - list_reagents = list(/datum/reagent/consumable/ethanol/quintuple_sec=20) - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"mN" = ( -/obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion{ - icon_aggro = "dwarf_legion"; - icon_dead = "dwarf_legion"; - icon_living = "dwarf_legion"; - icon_state = "dwarf_legion"; - name = "dwarf legion" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"mO" = ( -/obj/item/chair/wood/wings, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"qj" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"sz" = ( -/obj/structure/spawner/lavaland/legion, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"sR" = ( -/obj/structure/fermenting_barrel, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"sS" = ( -/turf/template_noop, -/area/template_noop) -"th" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - list_reagents = list(/datum/reagent/consumable/ethanol/turbo=20) - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"ui" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor4-old" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"uW" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor2-old" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"wm" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"xi" = ( -/turf/closed/mineral/volcanic/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"xP" = ( -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion{ - icon_aggro = "dwarf_legion"; - icon_dead = "dwarf_legion"; - icon_living = "dwarf_legion"; - icon_state = "dwarf_legion"; - name = "dwarf legion" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"xR" = ( -/turf/closed/wall/mineral/wood, -/area/overmap_encounter/planetoid/cave/explored) -"zY" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion{ - icon_aggro = "dwarf_legion"; - icon_dead = "dwarf_legion"; - icon_living = "dwarf_legion"; - icon_state = "dwarf_legion"; - name = "dwarf legion" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Ay" = ( -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Bd" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor6-old" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Cf" = ( -/obj/structure/table/wood, -/obj/item/fireaxe/boneaxe, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"CI" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/lizardplushie{ - pixel_y = 3 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Dk" = ( -/obj/structure/bed, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"ET" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - list_reagents = list(/datum/reagent/consumable/ethanol/hearty_punch=25) - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Fs" = ( -/obj/structure/table/wood, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"GD" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/meat/steak/goliath{ - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"GL" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"GS" = ( -/obj/item/dice/d20{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/toy/figure/clown{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/structure/table/wood/fancy/purple, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Hg" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/drinkingglass{ - list_reagents = list(/datum/reagent/consumable/ethanol/manly_dorf=30) - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Hj" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"HZ" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"MR" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"NL" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Oy" = ( -/obj/structure/chair/comfy/lime{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Pl" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/item/clothing/head/helmet/skull, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"PB" = ( -/obj/structure/table/wood, -/obj/item/shield/riot/buckler, -/obj/item/shield/riot/buckler, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"PW" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/item/flashlight/flare/torch, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"QZ" = ( -/obj/structure/table/wood, -/obj/item/pickaxe, -/obj/item/pickaxe, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"RP" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Sv" = ( -/obj/structure/sign/poster/official/high_class_martini, -/turf/closed/wall/mineral/wood, -/area/overmap_encounter/planetoid/cave/explored) -"Ti" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/ale{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/bottle/lizardwine{ - pixel_x = 7; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"UM" = ( -/obj/structure/table/wood, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Vk" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"XW" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor7-old" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) -"Zc" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor5-old" - }, -/turf/open/floor/plating/asteroid/basalt, -/area/overmap_encounter/planetoid/cave/explored) - -(1,1,1) = {" -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -"} -(2,1,1) = {" -xi -xi -xi -xR -xR -xR -xR -xR -xR -xR -xR -xR -xR -xi -xi -xi -xi -xi -"} -(3,1,1) = {" -xi -xi -xR -iI -RP -Ay -GS -xP -xR -Dk -zY -wm -xR -uW -Ay -Ay -xi -xi -"} -(4,1,1) = {" -xi -xi -xR -Ay -Ay -Ay -Hj -Ay -xR -wm -Ay -Dk -xR -Ay -sz -Ay -Ay -xi -"} -(5,1,1) = {" -xi -xi -xR -Ay -ET -Vk -Ay -Ay -xR -Dk -XW -Dk -xR -Ay -Ay -Zc -Ay -xi -"} -(6,1,1) = {" -xi -xi -xR -Ay -lt -Vk -Ay -Ay -xR -Dk -Ay -wm -xR -ui -Ay -Ay -xi -xi -"} -(7,1,1) = {" -xi -xi -xR -dO -Hg -mN -Ay -Ay -ks -Ay -Ay -Dk -xR -Ay -MR -xi -xi -xi -"} -(8,1,1) = {" -xi -xi -xR -Ay -NL -Vk -Ay -Ay -xR -uW -Ay -qj -xR -Ay -Ay -bP -xi -xi -"} -(9,1,1) = {" -xi -xi -xR -Ti -GD -Vk -Ay -Ay -xR -Dk -Ay -wm -xR -Ay -Pl -Ay -xi -xi -"} -(10,1,1) = {" -xi -xi -xR -sR -Ay -Ay -Ay -fr -xR -wm -zY -Ay -xR -xi -MR -GL -xi -xi -"} -(11,1,1) = {" -xi -xi -xR -xR -xR -xR -Ay -Sv -xR -xR -xR -ks -xR -xR -Ay -Ay -xi -xi -"} -(12,1,1) = {" -xi -xi -xi -xR -mO -Ay -Ay -Ay -Ay -xR -Ay -Ay -UM -xR -Ay -Bd -xi -xi -"} -(13,1,1) = {" -sS -xi -xi -xR -if -Ay -Ay -gB -th -xR -QZ -Ay -Ay -xR -Ay -Ay -xi -xi -"} -(14,1,1) = {" -sS -xi -xi -xR -Hj -Ay -Ay -Ay -Ay -xR -Cf -Ay -ui -ks -Ay -Ay -xi -xi -"} -(15,1,1) = {" -sS -xi -xR -xR -Ay -GL -Ay -Ay -Ay -xR -HZ -kY -Ay -ks -uW -Ay -xi -xi -"} -(16,1,1) = {" -sS -PW -xR -Ay -Ay -Ay -Ay -CI -Ay -xR -Ay -XW -Ay -xR -Ay -Ay -xi -xi -"} -(17,1,1) = {" -sS -Ay -ks -Ay -Ay -Ay -Ay -Oy -Ay -xR -iM -Fs -PB -xR -Ay -Ay -xi -xi -"} -(18,1,1) = {" -sS -zY -xR -xR -xR -xR -xR -xR -xR -xR -xR -xR -xR -xR -zY -xi -xi -xi -"} -(19,1,1) = {" -sS -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -"} -(20,1,1) = {" -sS -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -xi -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_fuckedupandevilclub.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_fuckedupandevilclub.dmm deleted file mode 100644 index 2cffcb4d76bd..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_fuckedupandevilclub.dmm +++ /dev/null @@ -1,1424 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"av" = ( -/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"aA" = ( -/obj/structure/table/reinforced, -/obj/item/katana/cursed, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"aP" = ( -/obj/item/cigbutt{ - pixel_x = 5; - pixel_y = -3 - }, -/obj/item/cigbutt{ - pixel_x = -3; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"aQ" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"cK" = ( -/obj/structure/sign/poster/contraband/ambrosia_vulgaris, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"da" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/table/reinforced, -/obj/item/instrument/accordion, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"dv" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/mob/living/simple_animal/hostile/netherworld/blankbody{ - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ez" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"eF" = ( -/obj/machinery/door/airlock/vault, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"eH" = ( -/obj/effect/mob_spawn/human/clown/corpse, -/obj/effect/decal/cleanable/blood, -/obj/item/reagent_containers/pill/happy{ - pixel_x = 8; - pixel_y = 9 - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"eX" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"fI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"gd" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/netherworld/migo{ - faction = list("cult") - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"gr" = ( -/obj/structure/table/wood/fancy/royalblack, -/obj/item/reagent_containers/food/drinks/bottle/blazaam{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/pill/lsd{ - pixel_x = -5 - }, -/obj/item/reagent_containers/pill/floorpill{ - pixel_x = -5; - pixel_y = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"gL" = ( -/mob/living/simple_animal/hostile/construct/wraith/hostile{ - dir = 4 - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"gQ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/skeleton{ - dir = 1; - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"hB" = ( -/obj/structure/sign/poster/contraband/d_day_promo, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"hE" = ( -/obj/structure/table/wood/fancy/royalblack, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"hH" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"hM" = ( -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"is" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/netherworld{ - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"iH" = ( -/mob/living/simple_animal/hostile/construct/wraith/hostile{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"iN" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"jh" = ( -/obj/structure/sign/poster/contraband/smoke, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"jB" = ( -/obj/structure/table/reinforced, -/obj/item/toy/plush/narplush, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"jY" = ( -/obj/structure/table/reinforced, -/obj/item/soulstone/anybody, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"kn" = ( -/turf/closed/mineral/random/volcanic, -/area/overmap_encounter/planetoid/cave/explored) -"kI" = ( -/obj/effect/rune/convert, -/mob/living/simple_animal/hostile/netherworld/migo{ - faction = list("cult"); - name = "DJ" - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"kN" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/netherworld/blankbody{ - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"la" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"lj" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"lz" = ( -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"me" = ( -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"ne" = ( -/obj/machinery/jukebox/disco{ - anchored = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"ni" = ( -/obj/item/cigbutt{ - pixel_x = -10; - pixel_y = -4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"nX" = ( -/mob/living/simple_animal/hostile/construct/juggernaut/hostile{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"oA" = ( -/obj/effect/decal/cleanable/greenglow/ecto, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"oP" = ( -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"oY" = ( -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"pe" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"qw" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/skeleton{ - dir = 4; - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"qG" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"qN" = ( -/obj/effect/decal/cleanable/blood/gibs/torso{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ro" = ( -/obj/structure/table/wood/poker, -/obj/item/gun/ballistic/revolver/russian/soul{ - name = "Nar'Siean revolver" - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ru" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/mob/living/simple_animal/hostile/netherworld/migo{ - faction = list("cult"); - health = 200; - melee_damage_lower = 30; - name = "maurice"; - resize = 1.2 - }, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"rB" = ( -/obj/machinery/door/airlock/cult/glass/friendly, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"rH" = ( -/obj/item/cigbutt/roach{ - pixel_x = -10; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"sx" = ( -/obj/machinery/door/window/brigdoor/southright, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"sz" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"sB" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"tp" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/table/reinforced, -/obj/item/instrument/harmonica, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"vA" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"vM" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/mob/living/simple_animal/hostile/netherworld/migo{ - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"vR" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/chair/wood/wings, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"vW" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/musician/piano, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"wg" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/meat/slab/spider, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"wo" = ( -/obj/structure/chair/stool, -/mob/living/simple_animal/hostile/construct/juggernaut/hostile{ - name = "Bouncer"; - real_name = "Bouncer" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"wK" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"yc" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"yB" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/spacecash/bundle/c10000{ - pixel_y = -3 - }, -/obj/item/reagent_containers/food/snacks/soup/tomato/eyeball{ - pixel_y = 11 - }, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"yE" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"yK" = ( -/obj/structure/table/wood/fancy/royalblack, -/obj/item/storage/box/drinkingglasses{ - pixel_y = 6 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"yU" = ( -/obj/structure/chair/wood/wings, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/skeleton{ - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"zB" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"AO" = ( -/obj/structure/sign/poster/contraband/c20r, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"AP" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"AS" = ( -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/mob/living/simple_animal/hostile/netherworld/migo{ - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Bw" = ( -/obj/structure/filingcabinet, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"Cc" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/construct/juggernaut/hostile{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Ch" = ( -/obj/machinery/door/airlock/cult/friendly, -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"Dj" = ( -/obj/structure/sign/poster/contraband/shamblers_juice, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"DI" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/table/reinforced, -/obj/item/instrument/trumpet, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"DK" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Ey" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile{ - dir = 1 - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"EF" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ES" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Fo" = ( -/obj/item/cigbutt{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"FT" = ( -/obj/item/cigbutt{ - pixel_x = -7; - pixel_y = -2 - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"FZ" = ( -/obj/structure/table/reinforced, -/obj/item/storage/bag/money/vault, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Gr" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner, -/obj/structure/table/reinforced, -/obj/item/instrument/trombone/spectral, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Gy" = ( -/mob/living/simple_animal/hostile/construct/artificer/hostile{ - dir = 8; - name = "Barman"; - real_name = "Barman" - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"GQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/item/cigbutt{ - pixel_x = -1; - pixel_y = -8 - }, -/obj/item/cigbutt{ - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/cigbutt{ - pixel_x = -11; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"HL" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"If" = ( -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Jg" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"Jt" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"KK" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"LW" = ( -/obj/structure/sign/barsign, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"Mg" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"MD" = ( -/obj/machinery/door/airlock/cult/friendly, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"Nq" = ( -/obj/structure/sign/poster/contraband/have_a_puff, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"ND" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_casing/shotgun/incendiary, -/obj/item/ammo_casing/shotgun/dragonsbreath, -/obj/item/gun/ballistic/shotgun/brimstone, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"OF" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/netherworld/blankbody{ - faction = list("cult") - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"OX" = ( -/obj/item/cigbutt/roach, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"PC" = ( -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"PE" = ( -/mob/living/simple_animal/hostile/netherworld/blankbody{ - faction = list("cult") - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"PT" = ( -/obj/machinery/door/window/northright{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Qj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/destructible/tribal_torch, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Qp" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/condiment/milk, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"QS" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, -/mob/living/simple_animal/hostile/construct/juggernaut/hostile{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"QX" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"RC" = ( -/obj/machinery/computer/slot_machine{ - desc = "There's a note on it saying that the curse needs to be renewed. Should be safe to play."; - name = "greed's slot machine (OUT OF ORDER)" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"RR" = ( -/turf/template_noop, -/area/template_noop) -"SA" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"SY" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/table/reinforced, -/obj/item/instrument/piano_synth, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Tm" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/netherworld{ - faction = list("cult") - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"Ue" = ( -/obj/structure/closet/crate/critter, -/mob/living/simple_animal/pet/dog/corgi/narsie, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Uh" = ( -/obj/machinery/door/airlock/cult/friendly{ - name = "EMPLOYEES ONLY" - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Us" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"Uz" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/fullupgrade{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"UA" = ( -/obj/item/cigbutt{ - pixel_x = 1; - pixel_y = 12 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"UO" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/mob/living/simple_animal/hostile/construct/proteon/hostile{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"UR" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/paper_bin{ - pixel_y = 5 - }, -/obj/item/pen/red, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"Va" = ( -/obj/structure/sign/poster/contraband/red_rum, -/turf/closed/indestructible/riveted/boss, -/area/ruin/unpowered) -"Vo" = ( -/obj/structure/table/wood/fancy/royalblack, -/obj/item/reagent_containers/syringe/contraband/space_drugs, -/obj/item/reagent_containers/pill/happy{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/clothing/mask/cigarette/rollie/mindbreaker{ - pixel_y = 4 - }, -/obj/item/lighter, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"VW" = ( -/obj/item/reagent_containers/pill/happy{ - pixel_x = 5; - pixel_y = -6 - }, -/turf/open/floor/light/colour_cycle/dancefloor_a, -/area/ruin/unpowered) -"WA" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/book/granter/spell/fireball{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"XR" = ( -/obj/structure/destructible/tribal_torch, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Yp" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"Yw" = ( -/obj/effect/decal/cleanable/blood/gibs/limb{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Zo" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, -/mob/living/simple_animal/hostile/netherworld/blankbody{ - faction = list("cult") - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ZL" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ZX" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/table/reinforced, -/obj/item/instrument/saxophone, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) - -(1,1,1) = {" -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -"} -(2,1,1) = {" -RR -RR -RR -hM -hM -cK -Nq -hM -hM -Jt -hM -RR -RR -RR -RR -RR -kn -kn -kn -kn -"} -(3,1,1) = {" -RR -RR -hM -Jt -Mg -Zo -QS -kN -oY -XR -hM -hM -Jt -hM -hM -Jt -zB -zB -zB -kn -"} -(4,1,1) = {" -RR -hM -hM -EF -OX -gr -Vo -ES -oY -lj -hM -DK -AP -SA -DK -hM -Yp -zB -zB -kn -"} -(5,1,1) = {" -hM -Jt -dv -oY -lj -oY -oY -rH -oY -oY -Ch -me -iN -me -me -Ch -zB -zB -zB -kn -"} -(6,1,1) = {" -hM -yU -ro -AS -DK -oY -DK -oY -SA -oY -hM -SA -DK -Yw -oY -hM -wo -UA -zB -kn -"} -(7,1,1) = {" -hM -DK -UO -oY -oY -SA -oY -oY -DK -oA -av -hM -jh -hM -hM -hM -ni -zB -zB -kn -"} -(8,1,1) = {" -Jt -AP -sB -oY -DK -oY -oY -oY -oY -oY -rB -oY -SA -yE -hM -RR -kn -kn -kn -kn -"} -(9,1,1) = {" -hM -HL -ZL -HL -ZL -oY -ZL -vR -Qp -gQ -Jt -aP -oY -wg -LW -RR -RR -RR -RR -RR -"} -(10,1,1) = {" -hM -DK -DK -oY -oY -DK -oY -SA -oY -oY -hM -vA -oY -DK -hM -RR -RR -RR -RR -RR -"} -(11,1,1) = {" -hM -oY -lz -lz -lz -fI -lz -lz -fI -SA -hM -AP -Fo -oY -hM -RR -RR -RR -RR -RR -"} -(12,1,1) = {" -hM -oY -fI -gd -VW -eX -Tm -lz -OF -oY -Dj -oY -DK -DK -hM -RR -RR -RR -RR -RR -"} -(13,1,1) = {" -hM -oY -hH -lz -eH -ne -lz -FT -lz -DK -hM -DK -oY -If -hM -RR -RR -RR -RR -RR -"} -(14,1,1) = {" -hM -oY -lz -lz -gL -fI -oP -Ey -lz -oY -hM -oY -is -vM -Jt -RR -RR -RR -RR -RR -"} -(15,1,1) = {" -hM -oY -lz -PE -lz -lz -lz -QX -lz -oY -hM -PT -hE -yK -hM -RR -RR -RR -RR -RR -"} -(16,1,1) = {" -Jt -DK -la -da -SY -vW -DI -Gr -la -DK -Jt -DK -Gy -SA -hM -RR -RR -RR -RR -RR -"} -(17,1,1) = {" -hM -oY -qN -ZX -sB -kI -qG -tp -oY -oY -hM -yc -Uz -Va -hM -RR -RR -RR -RR -RR -"} -(18,1,1) = {" -hM -sB -DK -pe -DK -DK -oY -sx -DK -DK -hM -hM -hM -hM -RR -RR -RR -RR -RR -RR -"} -(19,1,1) = {" -hM -hM -hM -hM -hM -Uh -Us -hM -hM -Jt -hM -hM -hM -RR -RR -RR -RR -RR -RR -RR -"} -(20,1,1) = {" -RR -RR -RR -hB -oY -oY -Qj -hM -RC -DK -sB -aA -hM -RR -RR -RR -RR -RR -RR -RR -"} -(21,1,1) = {" -RR -RR -RR -hM -DK -SA -oY -eF -oY -DK -oY -ND -hM -RR -RR -RR -RR -RR -RR -RR -"} -(22,1,1) = {" -RR -RR -RR -hM -oY -oY -qw -hM -Ue -oY -DK -jY -hM -RR -RR -RR -RR -RR -RR -RR -"} -(23,1,1) = {" -RR -RR -RR -hM -GQ -DK -wK -hM -jB -sB -DK -Cc -hM -RR -RR -RR -RR -RR -RR -RR -"} -(24,1,1) = {" -RR -RR -hM -hM -Jt -MD -hM -hM -hM -FZ -FZ -FZ -hM -RR -RR -RR -RR -RR -RR -RR -"} -(25,1,1) = {" -RR -hM -hM -ez -aQ -PC -aQ -KK -hM -hM -hM -hM -hM -RR -RR -RR -RR -RR -RR -RR -"} -(26,1,1) = {" -RR -AO -Bw -ez -Jg -PC -ez -ez -Bw -Dj -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -"} -(27,1,1) = {" -RR -hM -Bw -ez -ez -sz -ez -ez -Bw -hM -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -"} -(28,1,1) = {" -RR -av -Bw -iH -UR -yB -WA -nX -Bw -Jt -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -"} -(29,1,1) = {" -RR -hM -hM -ez -KK -ru -ez -Jg -hM -hM -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -"} -(30,1,1) = {" -RR -RR -hM -hM -Jt -hM -Jt -hM -hM -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -RR -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm deleted file mode 100644 index cad120c3f251..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm +++ /dev/null @@ -1,604 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/indestructible/riveted/hierophant, -/area/ruin/unpowered/hierophant) -"b" = ( -/turf/open/indestructible/hierophant, -/area/ruin/unpowered/hierophant) -"c" = ( -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant, -/area/ruin/unpowered/hierophant) -"d" = ( -/mob/living/simple_animal/hostile/megafauna/hierophant, -/turf/open/indestructible/hierophant/two, -/area/ruin/unpowered/hierophant) -"e" = ( -/turf/open/indestructible/hierophant/two, -/area/ruin/unpowered/hierophant) -"f" = ( -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/two, -/area/ruin/unpowered/hierophant) - -(1,1,1) = {" -a -a -a -b -b -b -b -a -a -a -a -a -a -a -a -a -b -b -b -b -a -a -a -"} -(2,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -c -b -b -b -b -b -b -b -b -b -b -a -"} -(3,1,1) = {" -a -b -b -b -c -c -b -b -b -a -b -b -b -a -b -b -b -c -c -b -b -b -a -"} -(4,1,1) = {" -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -"} -(5,1,1) = {" -b -b -c -b -a -a -b -c -b -b -b -c -b -b -b -c -b -a -a -b -c -b -b -"} -(6,1,1) = {" -b -b -c -b -a -a -b -c -b -b -b -c -b -b -b -c -b -a -a -b -c -b -b -"} -(7,1,1) = {" -b -b -b -b -b -b -e -e -e -e -e -e -e -e -e -e -e -b -b -b -b -b -b -"} -(8,1,1) = {" -a -b -b -b -c -c -e -e -e -a -e -e -e -a -e -e -e -c -c -b -b -b -a -"} -(9,1,1) = {" -a -b -b -b -b -b -e -e -e -e -e -f -e -e -e -e -e -b -b -b -b -b -a -"} -(10,1,1) = {" -a -b -a -b -b -b -e -a -e -e -e -e -e -e -e -a -e -b -b -b -a -b -a -"} -(11,1,1) = {" -a -b -b -b -b -b -e -e -e -e -e -e -e -e -e -e -e -b -b -b -b -b -a -"} -(12,1,1) = {" -a -c -b -b -c -c -e -e -f -e -e -d -e -e -f -e -e -c -c -b -b -c -a -"} -(13,1,1) = {" -a -b -b -b -b -b -e -e -e -e -e -e -e -e -e -e -e -b -b -b -b -b -a -"} -(14,1,1) = {" -a -b -a -b -b -b -e -a -e -e -e -e -e -e -e -a -e -b -b -b -a -b -a -"} -(15,1,1) = {" -a -b -b -b -b -b -e -e -e -e -e -f -e -e -e -e -e -b -b -b -b -b -a -"} -(16,1,1) = {" -a -b -b -b -c -c -e -e -e -a -e -e -e -a -e -e -e -c -c -b -b -b -a -"} -(17,1,1) = {" -b -b -b -b -b -b -e -e -e -e -e -e -e -e -e -e -e -b -b -b -b -b -b -"} -(18,1,1) = {" -b -b -c -b -a -a -b -c -b -b -b -c -b -b -b -c -b -a -a -b -c -b -b -"} -(19,1,1) = {" -b -b -c -b -a -a -b -c -b -b -b -c -b -b -b -c -b -a -a -b -c -b -b -"} -(20,1,1) = {" -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -"} -(21,1,1) = {" -a -b -b -b -c -c -b -b -b -a -b -b -b -a -b -b -b -c -c -b -b -b -a -"} -(22,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -c -b -b -b -b -b -b -b -b -b -b -a -"} -(23,1,1) = {" -a -a -a -b -b -b -b -a -a -a -a -a -a -a -a -a -b -b -b -b -a -a -a -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm index ea2d614717da..3efc7429d803 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm @@ -150,10 +150,7 @@ pixel_x = -5; pixel_y = 12 }, -/obj/item/melee/cleric_mace{ - pixel_x = 5 - }, -/obj/item/clothing/head/helmet/chaplain/ancient{ +/obj/item/clothing/head/witchunter{ pixel_y = 13; pixel_x = -5 }, @@ -891,7 +888,6 @@ "zb" = ( /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner{ loot = list(/obj/item/melee/transforming/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/keycard/gatedrop/lavacanyon); - crusher_loot = list(/obj/item/melee/transforming/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/crusher_trophy/miner_eye,/obj/item/keycard/gatedrop/lavacanyon) }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/overmap_encounter/planetoid/cave/explored) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm deleted file mode 100644 index d035e25f5cbd..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm +++ /dev/null @@ -1,647 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"c" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"d" = ( -/turf/closed/wall, -/area/ruin/unpowered) -"e" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"f" = ( -/obj/structure/table/wood, -/obj/item/storage/box/cups, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"g" = ( -/obj/structure/reagent_dispensers/water_cooler{ - name = "punch cooler"; - reagent_id = /datum/reagent/consumable/ethanol/bacchus_blessing - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"h" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"i" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"j" = ( -/obj/item/reagent_containers/food/snacks/pizzaslice/mushroom, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"k" = ( -/obj/structure/table/wood, -/obj/effect/spawner/lootdrop/pizzaparty, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"l" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/wood, -/obj/effect/spawner/lootdrop/pizzaparty, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"m" = ( -/obj/item/chair/wood/wings, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"n" = ( -/obj/structure/glowshroom/single, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"o" = ( -/obj/item/trash/plate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"p" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"q" = ( -/obj/item/chair/wood/wings, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"r" = ( -/obj/structure/chair/wood/wings, -/obj/effect/decal/remains/human, -/obj/item/clothing/head/festive{ - desc = "A festive party hat with the name 'timmy' scribbled on the front."; - name = "party hat" - }, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"s" = ( -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"t" = ( -/obj/structure/chair/wood/wings, -/obj/effect/decal/remains/human, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"u" = ( -/obj/structure/glowshroom/single, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"v" = ( -/obj/structure/lattice, -/obj/item/chair/wood/wings, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"w" = ( -/obj/item/kitchen/fork, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"x" = ( -/obj/structure/table/wood, -/obj/effect/spawner/lootdrop/pizzaparty, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"y" = ( -/obj/structure/table/wood, -/obj/item/trash/plate, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"z" = ( -/obj/structure/table/wood, -/obj/structure/glowshroom/single, -/obj/item/a_gift, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"A" = ( -/obj/structure/table/wood, -/obj/item/trash/plate, -/obj/item/kitchen/fork, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"C" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"D" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/pizzaslice/margherita, -/obj/item/trash/plate, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"E" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/pizzaslice/meat, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"F" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/store/cake/birthday, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"G" = ( -/obj/structure/table/wood, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"H" = ( -/obj/item/chair/wood/wings, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"I" = ( -/obj/item/kitchen/fork, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"J" = ( -/obj/structure/glowshroom/single, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"K" = ( -/obj/structure/chair/wood/wings{ - dir = 1 - }, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"L" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"M" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/a_gift, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"N" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"O" = ( -/obj/item/kitchen/knife, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"P" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) -"Q" = ( -/turf/open/floor/plating{ - initial_gas_mix = "o2=14;n2=5;co2=13;TEMP=300" - }, -/area/ruin/unpowered) - -(1,1,1) = {" -a -a -b -b -a -a -b -b -b -b -b -b -b -b -a -a -a -a -"} -(2,1,1) = {" -b -b -b -b -b -b -b -b -b -b -c -c -b -b -b -b -a -a -"} -(3,1,1) = {" -b -b -b -b -b -b -b -b -c -c -e -e -c -c -b -b -b -a -"} -(4,1,1) = {" -b -b -b -b -d -b -c -c -e -h -h -e -Q -e -d -b -b -a -"} -(5,1,1) = {" -a -b -b -b -d -b -m -e -w -h -w -h -h -e -d -b -b -b -"} -(6,1,1) = {" -a -b -b -b -d -f -n -h -h -c -e -M -e -c -b -b -b -b -"} -(7,1,1) = {" -b -b -b -b -d -g -o -h -h -C -J -h -d -b -b -b -b -b -"} -(8,1,1) = {" -b -b -b -b -e -h -p -q -x -D -K -M -d -b -b -b -b -b -"} -(9,1,1) = {" -b -b -b -c -e -i -h -r -y -E -h -h -c -b -b -b -b -b -"} -(10,1,1) = {" -b -b -b -c -e -j -h -s -z -F -q -N -c -b -b -b -b -b -"} -(11,1,1) = {" -b -b -b -b -e -e -h -t -A -G -q -h -c -b -b -b -b -b -"} -(12,1,1) = {" -b -b -b -b -d -k -h -s -s -H -h -O -d -b -b -b -b -b -"} -(13,1,1) = {" -b -b -b -b -d -k -h -u -s -s -o -n -d -b -b -b -b -a -"} -(14,1,1) = {" -b -b -b -b -d -l -i -h -e -I -L -P -d -b -b -b -b -a -"} -(15,1,1) = {" -b -b -b -b -d -d -e -e -N -e -e -d -d -b -b -b -b -a -"} -(16,1,1) = {" -a -b -b -b -b -b -c -v -b -c -b -b -b -b -b -b -b -a -"} -(17,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a -a -a -"} -(18,1,1) = {" -a -a -a -a -b -b -b -b -b -b -b -b -a -a -a -a -a -a -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm deleted file mode 100644 index ba1bf8acc4dd..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_random_ripley.dmm +++ /dev/null @@ -1,58 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/closed/mineral/volcanic/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"c" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"d" = ( -/obj/mecha/working/ripley/mining{ - ruin_mecha = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"e" = ( -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/under/rank/cargo/miner/lavaland, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) - -(1,1,1) = {" -a -b -b -b -a -"} -(2,1,1) = {" -b -c -b -c -b -"} -(3,1,1) = {" -b -c -d -e -b -"} -(4,1,1) = {" -b -c -c -b -b -"} -(5,1,1) = {" -b -b -b -b -a -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm deleted file mode 100644 index 4eee51cacf87..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_sloth.dmm +++ /dev/null @@ -1,643 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/indestructible/riveted, -/area/ruin/unpowered) -"b" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/unpowered) -"c" = ( -/obj/item/paper/fluff/stations/lavaland/sloth/note, -/turf/open/floor/sepia{ - slowdown = 10 - }, -/area/ruin/unpowered) -"d" = ( -/turf/open/floor/sepia{ - slowdown = 10 - }, -/area/ruin/unpowered) -"e" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/sepia{ - slowdown = 10 - }, -/area/ruin/unpowered) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/open/floor/sepia{ - slowdown = 10 - }, -/area/ruin/unpowered) -"J" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/lizardplushie{ - name = "Mark" - }, -/turf/open/floor/sepia{ - slowdown = 10 - }, -/area/ruin/unpowered) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -b -b -b -b -b -b -b -b -a -"} -(3,1,1) = {" -a -b -a -a -a -a -a -a -b -a -"} -(4,1,1) = {" -a -b -a -c -d -d -J -a -b -a -"} -(5,1,1) = {" -a -b -a -d -d -d -g -a -b -a -"} -(6,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(7,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(8,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(9,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(10,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(11,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(12,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(13,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(14,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(15,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(16,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(17,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(18,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(19,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(20,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(21,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(22,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(23,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(24,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(25,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(26,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(27,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(28,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(29,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(30,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(31,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(32,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(33,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(34,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(35,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(36,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(37,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(38,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(39,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(40,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(41,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(42,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(43,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(44,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(45,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(46,1,1) = {" -a -b -a -d -a -a -a -a -b -a -"} -(47,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(48,1,1) = {" -a -b -a -a -a -a -d -a -b -a -"} -(49,1,1) = {" -a -b -a -d -d -d -d -a -b -a -"} -(50,1,1) = {" -a -a -a -a -e -e -a -a -a -a -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm deleted file mode 100644 index 5e8e6a7f0dec..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_survivalpod.dmm +++ /dev/null @@ -1,286 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"c" = ( -/obj/structure/sign/mining/survival{ - pixel_y = -32 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"d" = ( -/turf/closed/wall/mineral/titanium/survival/pod, -/area/ruin/powered) -"e" = ( -/obj/structure/sign/mining/survival{ - dir = 4; - pixel_x = 32 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"f" = ( -/obj/structure/fans, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"g" = ( -/obj/machinery/smartfridge/survival_pod/empty, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"h" = ( -/obj/item/gps/computer, -/obj/structure/tubes, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"i" = ( -/obj/structure/sign/mining/survival{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"j" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"k" = ( -/obj/machinery/sleeper/survival_pod, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"l" = ( -/obj/item/pickaxe, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"m" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet/black, -/obj/structure/tubes, -/obj/machinery/light/small/directional/east, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"n" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"o" = ( -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/asteroid/goliath/beast{ - health = 0 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"p" = ( -/obj/structure/table/survival_pod, -/obj/item/kitchen/knife/combat/survival, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"q" = ( -/obj/effect/mob_spawn/human/miner{ - brute_damage = 150; - oxy_damage = 50 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"r" = ( -/obj/structure/tubes, -/obj/item/crowbar, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"s" = ( -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"t" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/machinery/door/airlock/survival_pod/glass, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"u" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"v" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"w" = ( -/obj/structure/sign/mining/survival{ - pixel_y = 32 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"x" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"y" = ( -/obj/structure/sign/mining{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"z" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"A" = ( -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) - -(1,1,1) = {" -a -a -a -b -b -b -b -b -a -a -a -"} -(2,1,1) = {" -a -a -b -b -e -b -e -b -b -a -a -"} -(3,1,1) = {" -a -a -b -d -d -d -d -d -b -a -a -"} -(4,1,1) = {" -a -b -c -d -f -k -p -d -w -b -b -"} -(5,1,1) = {" -a -b -b -d -g -l -q -t -x -b -b -"} -(6,1,1) = {" -b -b -c -d -h -m -r -d -y -b -b -"} -(7,1,1) = {" -a -b -b -d -d -d -d -d -z -j -j -"} -(8,1,1) = {" -a -a -b -b -i -b -i -u -A -b -b -"} -(9,1,1) = {" -a -a -b -b -j -n -s -v -a -a -a -"} -(10,1,1) = {" -a -a -a -a -a -o -j -b -a -a -a -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm new file mode 100644 index 000000000000..f4f938f0b7b4 --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm @@ -0,0 +1,7757 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/trophy/gold_cup, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"ac" = ( +/obj/structure/curtain, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"ae" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"am" = ( +/obj/effect/turf_decal/road/stop, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"ap" = ( +/obj/structure/table_frame, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"as" = ( +/obj/machinery/door/airlock/command{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "sec" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/adminstrative) +"av" = ( +/obj/structure/fence/door{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1/lava, +/area/overmap_encounter/planetoid/lava/explored) +"ax" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"aA" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"aE" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ + dir = 8 + }, +/obj/machinery/light/broken/directional/south, +/obj/effect/decal/cleanable/glass, +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"aL" = ( +/obj/item/camera, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"aM" = ( +/obj/item/documents/nanotrasen, +/obj/item/spacecash/bundle/c1000, +/obj/item/spacecash/bundle/c1000, +/obj/item/spacecash/bundle/c1000, +/obj/item/stock_parts/cell/gun/upgraded, +/obj/structure/safe, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"aW" = ( +/obj/machinery/door/airlock/outpost, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/overmap_encounter/planetoid/cave/explored) +"bd" = ( +/turf/open/floor/concrete/slab_1/lava, +/area/overmap_encounter/planetoid/lava/explored) +"bh" = ( +/obj/effect/turf_decal/trimline/opaque/lime/filled/warning{ + dir = 1 + }, +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"bi" = ( +/obj/structure/railing, +/obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ + dir = 10 + }, +/obj/structure/sign/poster/official/safety_report{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"bl" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"bm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + id = "foreman"; + name = "Office Lockdown"; + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"bn" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"br" = ( +/obj/item/stack/rods, +/obj/structure/disposalpipe/broken{ + dir = 1 + }, +/obj/structure/disposalpipe/broken{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"bs" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"bx" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/machinery/button/door{ + id = "sec"; + pixel_y = -22; + name = "Security Lockdown"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/adminstrative) +"bz" = ( +/obj/structure/table/wood, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"bE" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/item/storage/bag/trash, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"bH" = ( +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"bQ" = ( +/obj/effect/turf_decal/trimline/opaque/lime/corner, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"ca" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"ce" = ( +/obj/machinery/conveyor{ + dir = 8 + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/cave/explored) +"ch" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"cm" = ( +/obj/structure/table/wood, +/obj/machinery/light/directional/east, +/obj/effect/spawner/lootdrop/waste/trash, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"co" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"cu" = ( +/obj/effect/turf_decal/siding/white/corner, +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/obj/effect/decal/cleanable/blood{ + icon_state = "bubblegumfoot" + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"cx" = ( +/obj/structure/sink{ + pixel_y = 10 + }, +/obj/item/storage/pill_bottle{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/item/storage/pill_bottle{ + pixel_x = 12; + pixel_y = -2 + }, +/obj/item/storage/pill_bottle{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/item/reagent_containers/pill/morphine{ + pixel_x = -15 + }, +/obj/item/reagent_containers/pill/morphine{ + pixel_x = -10; + pixel_y = 5 + }, +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_y = 32 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"cy" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"cz" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/crate_shelf, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"cD" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"cE" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust, +/area/ruin/lavaland/factory/warehouse) +"cL" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"cO" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"cR" = ( +/obj/machinery/button/door{ + id = "sec"; + name = "Security Lockdown"; + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"cU" = ( +/obj/structure/flora/rock/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"cX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"cZ" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"dc" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/structure/curtain/cloth, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"dk" = ( +/obj/item/stack/rods, +/obj/item/stack/cable_coil/cut/yellow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"dl" = ( +/obj/machinery/shower{ + pixel_y = -5; + dir = 1 + }, +/obj/structure/curtain, +/obj/item/bikehorn/rubberducky, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"dm" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "foreman" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/overmap_encounter/planetoid/cave/explored) +"du" = ( +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"dA" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/storage/bag/ore, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"dH" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"dL" = ( +/obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"dS" = ( +/obj/structure/flora/ausbushes/grassybush/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"dY" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"ei" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"el" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"en" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 8 + }, +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"ev" = ( +/obj/effect/gibspawner/human, +/obj/effect/decal/remains/human, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"ex" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 6 + }, +/obj/structure/bed, +/obj/item/bedsheet/hos, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"ey" = ( +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/adminstrative) +"eD" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/item/stack/rods, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "foreman" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/manager_office) +"eE" = ( +/obj/item/trash/can, +/obj/item/trash/can/food/beans{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/trash/can/food/beans{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"eG" = ( +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"eH" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"eI" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"eO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"eR" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"eT" = ( +/obj/structure/grille, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "foreman" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"eU" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"eW" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"fc" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/warehouse) +"fg" = ( +/obj/item/reagent_containers/food/drinks/flask/gold, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/item/clothing/gloves/color/captain/nt, +/obj/item/storage/belt/sabre, +/obj/item/clothing/under/nanotrasen/captain/skirt, +/obj/structure/closet/cabinet, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"fm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"fq" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"fr" = ( +/obj/effect/turf_decal/ntlogo{ + dir = 4 + }, +/obj/item/stock_parts/cell/gun/empty, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"fs" = ( +/obj/item/shovel, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"ft" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"fB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"fE" = ( +/turf/template_noop, +/area/template_noop) +"ga" = ( +/mob/living/simple_animal/hostile/human/syndicate/ranged/space, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"gc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"gg" = ( +/obj/structure/flora/tree/dead/barren, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"gj" = ( +/obj/item/radio/intercom/directional/north, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"gk" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/item/modular_computer/laptop, +/obj/item/stack/arcadeticket, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"go" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"gs" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"gt" = ( +/obj/machinery/vending/snack/orange, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"gu" = ( +/obj/item/stack/cable_coil/cut/yellow, +/obj/structure/salvageable/machine, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"gG" = ( +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"gI" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"gJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/stack/rods, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/lava/explored) +"gL" = ( +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"gO" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/rice, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/food/condiment/soymilk, +/obj/item/reagent_containers/food/condiment/milk, +/obj/item/storage/box/ingredients/vegetarian, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"gT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"ha" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/office, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"hb" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/machinery/door/airlock{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"hf" = ( +/obj/effect/turf_decal/ntlogo{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"hh" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"hm" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"hu" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"hv" = ( +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/lavaland/factory/manager_office) +"hw" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"hy" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"hJ" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"hT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"hY" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"hZ" = ( +/obj/structure/floodlight_frame, +/obj/effect/decal/cleanable/glass, +/obj/item/light/tube/broken, +/turf/open/floor/concrete/slab_1/lava, +/area/overmap_encounter/planetoid/lava/explored) +"ia" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/lavaland/factory/manager_office) +"ih" = ( +/obj/structure/frame/machine, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/stack/cable_coil/cut/random, +/obj/structure/sign/poster/official/moth/hardhats{ + pixel_y = 32 + }, +/obj/item/circuitboard/machine/stacking_machine, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"ii" = ( +/obj/item/chair{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"io" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/item/ammo_box/magazine/co9mm{ + start_empty = 1 + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"ip" = ( +/obj/structure/flora/ausbushes/ywflowers/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"iE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"iP" = ( +/turf/closed/wall/r_wall, +/area/ruin/lavaland/factory/warehouse) +"iR" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"iS" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"iU" = ( +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 5 + }, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"iW" = ( +/obj/structure/flora/ausbushes/ywflowers/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"jb" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"jf" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 8 + }, +/obj/machinery/light/dim/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"ji" = ( +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/lava/explored) +"jk" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"jm" = ( +/obj/structure/flora/rock/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"jr" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"ju" = ( +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"jx" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"jz" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"jC" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"jE" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/obj/machinery/door/airlock, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"jG" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"jJ" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"jM" = ( +/obj/structure/sink{ + pixel_y = 10 + }, +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"jP" = ( +/obj/effect/turf_decal/industrial/fire{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"jQ" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/factory/lobby) +"jV" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/clothing/head/hardhat{ + pixel_y = 5; + pixel_x = -2 + }, +/obj/item/clothing/head/hardhat{ + pixel_x = 10; + pixel_y = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"jW" = ( +/obj/machinery/button/door{ + id = "management"; + name = "Office Lockdown"; + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"jX" = ( +/obj/structure/flora/rock/lava, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"ka" = ( +/obj/structure/lattice, +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"kj" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"ku" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light/broken/directional/north, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"kv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/light/dim/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"kx" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"kz" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "drip1" + }, +/obj/item/spear, +/obj/item/bodypart/l_arm, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"kB" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"kD" = ( +/obj/structure/flora/tree/dead/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"kG" = ( +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"kJ" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"kO" = ( +/obj/structure/flora/ausbushes/ywflowers/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"kT" = ( +/obj/effect/decal/cleanable/generic, +/obj/item/stack/cable_coil/cut/yellow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"kV" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"kY" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"lc" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/crate_shelf, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"lf" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 5 + }, +/obj/structure/guncase, +/obj/item/gun/energy/e_gun, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"lj" = ( +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/adminstrative) +"lo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"lq" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"lr" = ( +/obj/item/stack/cable_coil/cut/yellow, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"lv" = ( +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"lw" = ( +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"ly" = ( +/obj/structure/flora/tree/dead/tall/grey, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"lB" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 10 + }, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"lQ" = ( +/obj/structure/table_frame, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"lR" = ( +/obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stamp/qm{ + pixel_x = 7; + pixel_y = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"lU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/grille/broken, +/obj/machinery/door/poddoor/shutters{ + id = "foreman" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/manager_office) +"md" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/effect/mob_spawn/human/miner, +/obj/item/gun/energy/kinetic_accelerator, +/obj/effect/decal/cleanable/blood/gibs/bubblegum, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"mi" = ( +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/cave/explored) +"mk" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"mn" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"mv" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"mG" = ( +/obj/machinery/door/airlock/glass, +/obj/machinery/door/poddoor/shutters{ + id = "sec" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"mK" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"mL" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"mM" = ( +/obj/item/clothing/head/beret/qm, +/obj/item/clothing/under/rank/cargo/qm, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/closet/cabinet, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"mQ" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor5" + }, +/obj/machinery/light/built/directional/south, +/obj/item/light/tube/broken, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"mS" = ( +/obj/structure/flora/rock/pile/lava, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"mT" = ( +/obj/structure/flora/ausbushes/ywflowers/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"mU" = ( +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"mY" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"nf" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/concrete/slab_1/lava, +/area/overmap_encounter/planetoid/lava/explored) +"nh" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"nk" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"nm" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"ns" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"nv" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/lava/explored) +"nA" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"nD" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/lava/explored) +"nG" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"nH" = ( +/obj/structure/flippedtable, +/obj/item/gun/energy/e_gun, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"nK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"nL" = ( +/obj/effect/turf_decal/siding/white, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"nO" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"nP" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 2 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 4 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 6 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"nT" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/lavaland/factory/adminstrative) +"nV" = ( +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"oc" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp{ + pixel_x = -10; + pixel_y = 12 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/pen{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/folder/blue{ + pixel_x = -10; + pixel_y = -5 + }, +/obj/effect/turf_decal/corner/opaque/red/border, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"of" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/item/storage/wallet/random, +/obj/item/instrument/guitar, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"oh" = ( +/obj/structure/salvageable/protolathe, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"oi" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/can/food{ + icon_state = "lemon-lime" + }, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"ok" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 5 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"ol" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/cave/explored) +"om" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibbl2" + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"or" = ( +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"os" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"oz" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"oE" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/rust, +/area/overmap_encounter/planetoid/lava/explored) +"oI" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/machinery/light/directional/east, +/obj/item/storage/box/ingredients/vegetarian, +/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/food/condiment/soymilk, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/rice, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab, +/obj/item/reagent_containers/food/snacks/meat/slab, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"oJ" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/item/wrench, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"oL" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"oO" = ( +/obj/structure/table/wood, +/obj/item/newspaper{ + desc = "An issue of The Griffon from 497 FS, a newspaper often found circulating aboard Nanotrasen Space Stations. Most of the articles have been ripped out."; + name = "torn up newspaper" + }, +/obj/item/photo/old{ + desc = "A worn out photo. You can barely make out a few figures. They're all smiling."; + name = "worn out photo"; + pixel_x = -5 + }, +/obj/item/cane, +/obj/item/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 13 + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/adminstrative) +"pb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"pc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"pn" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"po" = ( +/obj/machinery/door/airlock/command, +/obj/machinery/door/poddoor/shutters{ + id = "management" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"pp" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"pq" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/metal/twenty, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"pt" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1/lava, +/area/overmap_encounter/planetoid/lava/explored) +"pw" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"pH" = ( +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"pI" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"pL" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"pP" = ( +/obj/item/stack/ore/salvage/scrapgold, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"pV" = ( +/obj/machinery/power/floodlight, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"pX" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"qe" = ( +/obj/machinery/conveyor{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"qm" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"qn" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/flippedtable{ + dir = 8 + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"qo" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"qs" = ( +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"qu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/slippery, +/obj/item/storage/bag/ore, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"qz" = ( +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -10; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"qH" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"qK" = ( +/obj/effect/turf_decal/trimline/opaque/beige/arrow_cw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"qM" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating/rust, +/area/overmap_encounter/planetoid/lava/explored) +"qP" = ( +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"qS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/bookcase/random, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"qV" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"qX" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/item/poster/random_contraband, +/obj/item/toy/eightball, +/obj/item/toy/cards/deck/tarot, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"rh" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/sofa/brown/corpo/right{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"rj" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"rB" = ( +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"rF" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken/directional/west, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"rI" = ( +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"rO" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor3" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"rV" = ( +/obj/effect/mob_spawn/human/doctor, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor4" + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"se" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"sf" = ( +/obj/structure/table/reinforced, +/obj/item/megaphone/cargo, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"sj" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"sm" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"sn" = ( +/obj/structure/chair/greyscale{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"so" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"sp" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"ss" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"su" = ( +/turf/open/floor/plating/asteroid/basalt/lava, +/area/overmap_encounter/planetoid/lava/explored) +"sv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"sD" = ( +/obj/effect/turf_decal/road/stop{ + dir = 8; + pixel_x = 5 + }, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"sE" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 5 + }, +/obj/machinery/light/small/directional/east, +/mob/living/simple_animal/hostile/viscerator, +/mob/living/simple_animal/hostile/viscerator, +/mob/living/simple_animal/hostile/viscerator, +/obj/effect/gibspawner/human, +/obj/item/clothing/under/rank/cargo/tech, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"sG" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"sQ" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 9 + }, +/obj/structure/closet/secure_closet/security, +/obj/item/stock_parts/cell/gun, +/obj/item/stock_parts/cell/gun, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/head/helmet/sec, +/obj/item/clothing/glasses/hud/security/sunglasses, +/obj/item/radio/headset/headset_sec/alt, +/obj/item/restraints/handcuffs, +/obj/item/flashlight/seclite, +/obj/machinery/button/door{ + id = "sec"; + pixel_y = 22; + name = "Security Lockdown" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"sT" = ( +/obj/structure/sink{ + pixel_y = 10 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"sU" = ( +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"sV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"sZ" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/factory/dorms) +"td" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"tg" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"th" = ( +/obj/item/rack_parts/shelf, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"ti" = ( +/obj/effect/turf_decal/industrial/fire{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"tj" = ( +/obj/item/toy/plush/nukeplushie, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"tm" = ( +/obj/structure/sign/departments/engineering, +/turf/closed/wall/r_wall, +/area/ruin/lavaland/factory/warehouse) +"tq" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/circuitboard/machine/cell_charger, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high/empty, +/obj/item/stock_parts/cell/high/empty, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"ts" = ( +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"tu" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"ty" = ( +/obj/machinery/light/broken/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/lavaland/factory/manager_office) +"tH" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"tN" = ( +/obj/effect/turf_decal/trimline/opaque/lime/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"tR" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"tS" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"tT" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"tV" = ( +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"uc" = ( +/obj/structure/flora/ausbushes/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"ud" = ( +/obj/effect/turf_decal/ntlogo{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"ui" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"us" = ( +/obj/machinery/door/airlock/freezer{ + dir = 1; + name = "bathroom" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"ux" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibarm" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "drip1" + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"uz" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Bathroom"; + id_tag = "sgi_bolt" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"uE" = ( +/turf/closed/wall/r_wall, +/area/ruin/lavaland/factory/manager_office) +"uH" = ( +/obj/structure/closet/crate/secure/engineering{ + name = "ripley crate" + }, +/obj/item/mecha_parts/chassis/ripley, +/obj/item/circuitboard/mecha/ripley/main, +/obj/item/circuitboard/mecha/ripley/peripherals, +/obj/item/mecha_parts/part/ripley_left_arm, +/obj/item/mecha_parts/part/ripley_left_leg, +/obj/item/mecha_parts/part/ripley_right_arm, +/obj/item/mecha_parts/part/ripley_right_leg, +/obj/item/mecha_parts/part/ripley_torso, +/obj/item/mecha_parts/mecha_equipment/drill, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"uJ" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"uL" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/closet/crate/medical, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/glass/bottle/charcoal, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/firstaid/medical, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"uV" = ( +/obj/machinery/door/airlock/command{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"uW" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/item/storage/fancy/cigarettes/cigpack_cannabis, +/obj/item/lighter/greyscale, +/obj/item/reagent_containers/food/drinks/bottle/whiskey, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"ve" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"vj" = ( +/obj/structure/mirror, +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/factory/dorms) +"vp" = ( +/obj/effect/turf_decal/trimline/opaque/lime/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"vv" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"vw" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"vx" = ( +/obj/structure/flora/ausbushes/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"vy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"vB" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/closet/crate/large, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"vC" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"vE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"vG" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"vH" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"vN" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"vP" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/chair/comfy/beige, +/mob/living/simple_animal/hostile/human/nanotrasen/elite{ + name = "Manager"; + environment_smash = 0; + health = 200; + maxHealth = 200 + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"vQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"vS" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"wi" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"wk" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"wl" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"wt" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"wM" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"wO" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"wP" = ( +/obj/machinery/conveyor{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/overmap_encounter/planetoid/cave/explored) +"wR" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom/table{ + dir = 4; + pixel_x = 4 + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"wU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "foreman" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/manager_office) +"xb" = ( +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"xi" = ( +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"xj" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/waterbottle/empty{ + pixel_x = -7 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/empty, +/obj/item/reagent_containers/food/drinks/waterbottle/empty{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/empty{ + pixel_y = 5; + pixel_x = -7 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/empty{ + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/empty{ + pixel_x = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"xm" = ( +/obj/effect/decal/cleanable/ash, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"xw" = ( +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/obj/effect/turf_decal/trimline/opaque/red/filled/warning, +/obj/effect/decal/cleanable/blood{ + icon_state = "floor6" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"xz" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"xB" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"xC" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/toolbox/mechanical, +/obj/item/weldingtool/largetank, +/obj/item/clothing/glasses/welding, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_x = -32 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"xY" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 10 + }, +/obj/item/ammo_casing/shotgun/buckshot{ + icon_state = "buckshot-empty"; + pixel_x = 10; + pixel_y = 11; + projectile_type = null + }, +/obj/machinery/button/door{ + id = "sec"; + pixel_y = -22; + name = "Security Lockdown"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"xZ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"yi" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"yo" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"yq" = ( +/obj/structure/displaycase/noalert{ + start_showpiece_type = /obj/item/gun/energy/e_gun/hades + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"yw" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/sign/warning/incident, +/turf/closed/wall/r_wall, +/area/ruin/lavaland/factory/warehouse) +"yy" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/robot_debris/down, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"yF" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"yG" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/mob/living/simple_animal/hostile/human/syndicate/melee/space, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"yK" = ( +/obj/effect/turf_decal/trimline/opaque/beige/line{ + dir = 5 + }, +/obj/machinery/door/airlock/mining{ + dir = 4; + name = "Warehouse" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"yN" = ( +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"yP" = ( +/obj/structure/flora/tree/dead/tall, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"yQ" = ( +/turf/closed/indestructible/titanium, +/area/ruin/lavaland/factory/manager_office) +"yU" = ( +/obj/structure/table/wood, +/obj/machinery/microwave, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"yX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"yY" = ( +/obj/effect/mob_spawn/human/corpse/syndicatesoldier, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"zf" = ( +/obj/structure/bed/double{ + dir = 1 + }, +/obj/item/bedsheet/double/captain{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/adminstrative) +"zg" = ( +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"zh" = ( +/obj/effect/decal/cleanable/glass, +/obj/machinery/light/broken/directional/north, +/obj/machinery/door/poddoor/crusher{ + name = "Malfunctioning Presser" + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"zj" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/ammo_casing/shotgun/buckshot{ + icon_state = "buckshot-empty"; + pixel_x = 5; + pixel_y = -13; + projectile_type = null + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"zk" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"zl" = ( +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, +/obj/structure/closet/crate/secure/gear, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"zs" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop/preset/civilian/rilena, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/adminstrative) +"zx" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/warehouse) +"zz" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/obj/item/ammo_box/magazine/smgm9mm{ + start_empty = 1 + }, +/obj/item/gun/ballistic/automatic/smg/proto, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"zC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"zD" = ( +/obj/machinery/door/airlock/command/glass, +/obj/machinery/door/poddoor/shutters{ + id = "sec" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"zI" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"zJ" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/built/directional/north, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"zO" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/table_frame, +/obj/item/stack/sheet/plasteel, +/obj/machinery/door/poddoor/shutters{ + id = "foreman" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/manager_office) +"zQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/mask/gas/explorer, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Ac" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"Ai" = ( +/obj/structure/table_frame, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"Al" = ( +/obj/structure/filingcabinet/double, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"An" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Ao" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"AB" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"AC" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/button/door{ + id = "warehouse"; + name = "Warehouse Shutters"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"AE" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"AG" = ( +/obj/effect/decal/cleanable/plastic, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"AI" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"AM" = ( +/obj/effect/turf_decal/road/stop{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"AP" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/small/directional/east, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/warehouse) +"AT" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"AW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/salvageable/computer{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Ba" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Bd" = ( +/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"Be" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/smes/engineering, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/warehouse) +"Bh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"Bo" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/mineral/titanium, +/area/overmap_encounter/planetoid/lava/explored) +"Br" = ( +/obj/item/trash/can/food{ + icon_state = "ice_tea_can"; + pixel_x = -7; + pixel_y = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"Bs" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/human/corpse/syndicatesoldier, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Bv" = ( +/obj/effect/turf_decal/industrial/fire{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/floodlight, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"By" = ( +/obj/structure/table/wood, +/obj/machinery/computer/secure_data/laptop{ + dir = 4; + pixel_x = -5; + pixel_y = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"BA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window{ + dir = 8 + }, +/obj/structure/windoor_assembly{ + dir = 4; + name = "broken windoor" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/adminstrative) +"Cc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"Ci" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Ck" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"Cu" = ( +/obj/structure/flora/ausbushes/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"CG" = ( +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"CP" = ( +/obj/machinery/door/airlock/command{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"CT" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/item/kitchen/knife/hunting, +/obj/item/clothing/suit/hooded/cloak/goliath, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"CW" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"CX" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Dd" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibmid2" + }, +/obj/item/toy/cards/deck, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Df" = ( +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"Dk" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Dt" = ( +/obj/item/rack_parts/shelf, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Dz" = ( +/obj/structure/lattice, +/obj/structure/salvageable/machine, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"DB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"DE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"DK" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"DP" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"DT" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/machinery/door/poddoor/shutters{ + id = "sec" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"DY" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Eb" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib3" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"Ee" = ( +/obj/effect/turf_decal/trimline/opaque/lime/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"Eg" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/engineering{ + name = "mining crate" + }, +/obj/item/gun/energy/kinetic_accelerator, +/obj/item/mining_scanner, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Ek" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"El" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "foreman" + }, +/turf/open/floor/plasteel/dark, +/area/overmap_encounter/planetoid/cave/explored) +"Ev" = ( +/obj/item/storage/toolbox/electrical, +/obj/structure/table, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/warehouse) +"EC" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 10 + }, +/obj/item/bedsheet/hos{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"EK" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"EP" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/structure/curtain/cloth, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"EQ" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken/directional/west, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"EU" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"EW" = ( +/obj/structure/crate_shelf, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Fe" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Fk" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Fm" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/head/hardhat{ + pixel_y = 5; + pixel_x = -2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"Fs" = ( +/obj/item/trash/plate, +/obj/item/trash/can/food/beans{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"Fv" = ( +/obj/effect/turf_decal/corner/opaque/red/border, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"Fw" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Fx" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"FC" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"FH" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"FJ" = ( +/obj/item/toy/cards/singlecard{ + icon_state = "syndicate_hand3" + }, +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"FM" = ( +/obj/effect/turf_decal/trimline/opaque/beige/arrow_cw, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"FY" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 9 + }, +/obj/machinery/button/door{ + id = "sec"; + pixel_y = 22; + name = "Security Lockdown" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"FZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapmetal/five, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Ga" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/glass, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Gc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"Gj" = ( +/obj/structure/table, +/obj/machinery/jukebox/boombox, +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Gn" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "management"; + pixel_y = 22; + name = "Door Buzzer" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/lavaland/factory/manager_office) +"Go" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Gp" = ( +/obj/item/trash/sosjerky, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"Gw" = ( +/mob/living/simple_animal/bot/secbot/ed209/rockplanet{ + faction = list("Deathsquad"); + name = "\improper ED-209 Robot" + }, +/turf/open/floor/circuit/red, +/area/ruin/lavaland/factory/manager_office) +"Gy" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"GC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"GE" = ( +/obj/item/trash/chips, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"GJ" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"GK" = ( +/obj/machinery/door/airlock/outpost, +/turf/open/floor/plasteel/dark, +/area/overmap_encounter/planetoid/cave/explored) +"GL" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken/directional/north, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"GO" = ( +/obj/structure/fence, +/turf/open/floor/concrete/slab_1/lava, +/area/overmap_encounter/planetoid/lava/explored) +"GP" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/broken, +/obj/structure/disposalpipe/broken{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"GR" = ( +/obj/effect/turf_decal/siding/white/corner, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"GS" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/champagne{ + pixel_y = 20; + pixel_x = -5 + }, +/obj/item/storage/bag/tray, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/commemorative{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/commemorative{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"GT" = ( +/obj/structure/flora/ausbushes/grassybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"GW" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Ha" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"Hc" = ( +/obj/machinery/mineral/processing_unit{ + input_dir = 8; + output_dir = 1 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Hl" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Ho" = ( +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Hp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"Hs" = ( +/obj/structure/salvageable/computer, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"HA" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 8 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/space, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"HJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/dresser, +/obj/item/toy/figure/assistant{ + pixel_x = -10; + pixel_y = 12 + }, +/obj/item/toy/figure/cargotech{ + pixel_y = 12 + }, +/obj/item/toy/figure/ian{ + pixel_y = 5 + }, +/obj/item/toy/figure/tali{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/toy/figure/syndie{ + pixel_x = -10; + pixel_y = 5 + }, +/obj/item/toy/figure/head_of_personnel{ + pixel_y = 5; + pixel_x = 10 + }, +/obj/machinery/button/door{ + id = "foreman"; + pixel_y = 22; + name = "Office Lockdown" + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"HK" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"HL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"HO" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"HS" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Id" = ( +/obj/structure/table/wood, +/obj/machinery/fax/ruin, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"Ie" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"If" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 1 + }, +/obj/structure/flippedtable{ + dir = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/molotov, +/obj/item/lighter/greyscale{ + pixel_x = -8; + pixel_y = -7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"Ij" = ( +/obj/item/storage/cans/sixbeer, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/warehouse) +"Il" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"In" = ( +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Iz" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"IG" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/dice{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"II" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/ammo_casing/shotgun/buckshot{ + icon_state = "buckshot-empty"; + pixel_x = -3; + pixel_y = -10; + projectile_type = null + }, +/obj/item/ammo_casing/shotgun/buckshot{ + icon_state = "buckshot-empty"; + pixel_x = 7; + pixel_y = 9; + projectile_type = null + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"IJ" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"IO" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"IQ" = ( +/obj/machinery/door/airlock/security, +/obj/machinery/door/poddoor/shutters{ + id = "sec" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"IX" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"Jc" = ( +/mob/living/simple_animal/hostile/human/syndicate/ranged/space, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"Jd" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"Jk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mecha_wreckage/ripley, +/obj/effect/decal/cleanable/robot_debris/old, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Jt" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"JM" = ( +/obj/structure/table/glass, +/obj/item/phone, +/obj/structure/sign/poster/contraband/space_cola{ + pixel_y = 32 + }, +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"JO" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/lavaland/factory/manager_office) +"JQ" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"JT" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/obj/machinery/door/airlock{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Kc" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/storage/toolbox/emergency, +/obj/item/storage/toolbox/emergency, +/obj/item/clothing/mask/breath, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Kg" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"Km" = ( +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"Kp" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"KB" = ( +/obj/effect/decal/cleanable/plastic, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"KI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/gibspawner/human, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"KK" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"KM" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"KS" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"KX" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/factory/manager_office) +"La" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Lb" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Lq" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/corner, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"Lv" = ( +/turf/open/floor/carpet/nanoweave/blue, +/area/ruin/lavaland/factory/lobby) +"LB" = ( +/obj/item/stack/cable_coil/cut/yellow, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/cave/explored) +"LE" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"LF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"LI" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"LK" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"LL" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"LP" = ( +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"LR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"LS" = ( +/obj/effect/turf_decal/ntlogo, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"LU" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/obj/item/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"LW" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/kitchen/knife/shiv, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"LX" = ( +/obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"LZ" = ( +/turf/open/lava/smooth, +/area/overmap_encounter/planetoid/lava/explored) +"Mb" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/lavaland/factory/lobby) +"Md" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"Me" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Mk" = ( +/obj/structure/flora/ash/fern, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Mm" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Mp" = ( +/obj/item/wallframe/apc, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Mq" = ( +/obj/structure/salvageable/computer, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"MC" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"ME" = ( +/obj/machinery/vending/cola/shamblers, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"MF" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/structure/table, +/obj/item/kitchen/fork{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/item/kitchen/fork{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/kitchen/fork{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 10; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"MH" = ( +/turf/closed/mineral/volcanic, +/area/overmap_encounter/planetoid/cave/explored) +"MJ" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"ML" = ( +/obj/structure/bed/roller, +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/obj/effect/decal/cleanable/blood{ + icon_state = "xfloor1" + }, +/obj/item/reagent_containers/hypospray/medipen{ + icon_state = "medipen0"; + pixel_y = 10; + list_reagents = null + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"MY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"MZ" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Ne" = ( +/obj/structure/flora/tree/dead/tall, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Nj" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Nr" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"NA" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"NE" = ( +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/closed/mineral/volcanic, +/area/overmap_encounter/planetoid/cave/explored) +"NG" = ( +/obj/structure/flippedtable, +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"NM" = ( +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"NP" = ( +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Oc" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 10; + pixel_x = -6 + }, +/obj/item/toy/figure/captain{ + pixel_x = 10 + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"Oe" = ( +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Om" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"Op" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "armorblood" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "drip5" + }, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Oq" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Or" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Ou" = ( +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Ox" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/item/kirbyplants/photosynthetic, +/obj/structure/sign/poster/official/soft_cap_pop_art{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"OE" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"OG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibbl1" + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"OO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/adminstrative) +"OS" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Pb" = ( +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"Pf" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ + dir = 4 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"Pg" = ( +/obj/effect/mob_spawn/human/corpse/cargo_tech, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) +"Ph" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Pi" = ( +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Pk" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 8 + }, +/obj/structure/closet/wall/white/directional/west{ + name = "shower locker" + }, +/obj/item/soap/nanotrasen, +/obj/item/towel, +/obj/item/towel, +/obj/item/towel, +/obj/item/soap/nanotrasen, +/obj/item/soap/nanotrasen, +/obj/item/soap/nanotrasen, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Pp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "foreman" + }, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/manager_office) +"Pt" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"Pv" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/stamp/hos{ + pixel_x = 10; + pixel_y = -8 + }, +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"PE" = ( +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/obj/item/clothing/neck/cloak/qm, +/obj/structure/closet/crate/grave/loot, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"PH" = ( +/obj/structure/table, +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/cave/explored) +"PK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/human/engineer, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"PL" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"PQ" = ( +/obj/structure/chair/greyscale{ + dir = 4 + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"PR" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "management" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/lavaland/factory/manager_office) +"PT" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Qa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Qc" = ( +/turf/open/floor/carpet/nanoweave, +/area/ruin/lavaland/factory/manager_office) +"Qh" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Qw" = ( +/obj/structure/flora/rock/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"QA" = ( +/obj/item/folder/yellow{ + pixel_x = -7; + pixel_y = -4 + }, +/obj/structure/fluff/paper/stack{ + dir = 1 + }, +/obj/structure/fluff/paper/stack, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"QB" = ( +/obj/structure/lattice, +/obj/item/stack/cable_coil/cut/yellow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"QG" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"QK" = ( +/obj/effect/turf_decal/trimline/opaque/lime/filled/warning, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"QM" = ( +/obj/structure/table/wood, +/obj/item/cutting_board, +/obj/item/kitchen/knife, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"QR" = ( +/obj/structure/flora/ausbushes/grassybush/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Rd" = ( +/obj/item/stack/rods, +/obj/item/stack/rods, +/obj/item/stack/rods, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Re" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Bathroom"; + id_tag = "sgi_bolt" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"Rj" = ( +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -15; + pixel_y = -10 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Rn" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/comfy/blue{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"Ro" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Rv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"RA" = ( +/obj/structure/curtain, +/obj/machinery/shower{ + pixel_y = 15 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/adminstrative) +"RC" = ( +/obj/effect/turf_decal/siding/white, +/obj/item/ammo_box/magazine/m10mm{ + start_empty = 1 + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"RF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/directional/south, +/obj/structure/chair/sofa/brown/corpo/left{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"RI" = ( +/obj/item/stack/sheet/metal, +/obj/structure/railing, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/cave/explored) +"RK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"RO" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"RU" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/obj/item/assembly/prox_sensor, +/obj/item/bot_assembly/ed209, +/turf/open/floor/circuit/red, +/area/ruin/lavaland/factory/manager_office) +"RZ" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/lavaland/factory/dorms) +"Sa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Sd" = ( +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"Sm" = ( +/obj/structure/chair/greyscale{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"Sn" = ( +/obj/item/stock_parts/matter_bin, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Sq" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"Su" = ( +/obj/effect/turf_decal/trimline/opaque/beige/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"Sx" = ( +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"SC" = ( +/obj/effect/turf_decal/trimline/opaque/beige/line{ + dir = 6 + }, +/obj/machinery/door/airlock/mining{ + dir = 4; + name = "Warehouse" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"SE" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"SK" = ( +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 5 + }, +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/corner/opaque/lime{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"SL" = ( +/turf/closed/indestructible/reinforced, +/area/ruin/lavaland/factory/manager_office) +"SP" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"SQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"SR" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 5 + }, +/obj/item/pen/fountain/captain{ + pixel_x = 5 + }, +/obj/item/stamp/captain{ + pixel_x = -8 + }, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/manager_office) +"SZ" = ( +/obj/structure/chair, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"Tc" = ( +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 9 + }, +/obj/machinery/door/airlock{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Tg" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Th" = ( +/obj/structure/sink{ + pixel_y = 10 + }, +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Tj" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Tn" = ( +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"Tt" = ( +/obj/machinery/door/airlock/security/glass, +/obj/machinery/door/poddoor/shutters{ + id = "sec" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"Tx" = ( +/obj/machinery/door/airlock/command/glass, +/obj/machinery/door/poddoor/shutters{ + id = "foreman" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"TC" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/item/rack_parts, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"TG" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/warehouse) +"TI" = ( +/obj/effect/turf_decal/trimline/opaque/lime/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"TP" = ( +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"TS" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"TZ" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"Uf" = ( +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Uh" = ( +/obj/machinery/door/poddoor/shutters{ + id = "warehouse" + }, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/warehouse) +"Ui" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Uj" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ + dir = 8 + }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/adminstrative) +"Up" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Ut" = ( +/obj/structure/closet/secure_closet/quartermaster{ + populate = 0 + }, +/obj/machinery/light/dim/directional/north, +/obj/item/clipboard, +/obj/item/storage/box/shipping, +/obj/item/clothing/suit/space/hardsuit/mining/heavy, +/obj/item/gun/energy/e_gun/mini, +/obj/item/stock_parts/cell/gun/mini, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"Uu" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Uz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"UC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"UF" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/patterned, +/area/ruin/lavaland/factory/warehouse) +"UG" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"UJ" = ( +/obj/item/bedsheet/qm{ + dir = 4 + }, +/obj/structure/bed{ + dir = 1 + }, +/obj/item/toy/plush/kari, +/turf/open/floor/carpet/blue, +/area/ruin/lavaland/factory/adminstrative) +"UO" = ( +/obj/structure/table_frame, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/cave/explored) +"US" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/concrete, +/area/overmap_encounter/planetoid/lava/explored) +"UX" = ( +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ruin/lavaland/factory/adminstrative) +"UY" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"Va" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Ve" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ + dir = 4 + }, +/mob/living/simple_animal/hostile/viscerator, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"Vn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ruin/lavaland/factory/manager_office) +"Vp" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Vw" = ( +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"VA" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"VC" = ( +/obj/item/stack/ore/salvage/scrapmetal{ + pixel_x = -15; + pixel_y = -10 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"VD" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/obj/effect/mob_spawn/human/corpse/assistant, +/obj/item/stack/sheet/metal, +/obj/item/stack/rods, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/blood{ + icon_state = "bubblegumfoot" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"VI" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/cave/explored) +"VK" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "drip4" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "gibmid2" + }, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"VL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"VN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space/stormtrooper, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/adminstrative) +"VO" = ( +/obj/effect/turf_decal/siding/white, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"VV" = ( +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white/lava, +/area/overmap_encounter/planetoid/lava/explored) +"VX" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/turf/open/floor/concrete/lava, +/area/overmap_encounter/planetoid/lava/explored) +"VY" = ( +/obj/item/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/toy/cards/singlecard{ + icon_state = "syndicate_hand4" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"Wa" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/turf/open/floor/plating/grass/lava, +/area/overmap_encounter/planetoid/lava/explored) +"We" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/table{ + dir = 4; + pixel_x = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/manager_office) +"Wh" = ( +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Wx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"WI" = ( +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"WQ" = ( +/obj/structure/flora/tree/dead/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"WR" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"WX" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/turf/open/floor/plating/asteroid/purple/lit, +/area/overmap_encounter/planetoid/lava/explored) +"WZ" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning, +/obj/effect/decal/cleanable/blood{ + icon_state = "trails_2"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Xc" = ( +/obj/structure/sign/poster/official/cleanliness, +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/factory/dorms) +"Xh" = ( +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/structure/closet/crate/bin, +/obj/machinery/light/directional/west, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/spawner/lootdrop/waste/trash, +/turf/open/floor/plasteel, +/area/ruin/lavaland/factory/dorms) +"Xn" = ( +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Xp" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/lavaland/factory/adminstrative) +"Xv" = ( +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"XA" = ( +/obj/machinery/computer/security/telescreen/entertainment, +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/factory/adminstrative) +"XB" = ( +/obj/structure/table_frame, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plating/lava, +/area/overmap_encounter/planetoid/cave/explored) +"XF" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plasteel/mono/white, +/area/ruin/lavaland/factory/lobby) +"XM" = ( +/obj/machinery/newscaster/directional/west, +/obj/structure/noticeboard/staff{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"XR" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"XT" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/item/rack_parts, +/obj/item/clothing/mask/gas/explorer, +/turf/open/floor/plasteel/mono, +/area/ruin/lavaland/factory/warehouse) +"XU" = ( +/obj/item/ammo_casing/c10mm{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Yl" = ( +/obj/effect/mob_spawn/human/corpse/syndicatesoldier, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/siding/white, +/obj/item/ammo_box/magazine/m10mm{ + start_empty = 1 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Yo" = ( +/obj/machinery/light/directional/west, +/obj/item/chair, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"Yp" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/item/ammo_casing/c9mm{ + icon_state = "pistol-brass-empty"; + projectile_type = null + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"Yr" = ( +/obj/effect/turf_decal/trimline/opaque/beige/arrow_cw{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Yw" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Yy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"Yz" = ( +/obj/item/broken_bottle, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"YG" = ( +/obj/effect/turf_decal/trimline/opaque/lime/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"YH" = ( +/obj/structure/chair/greyscale{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"YI" = ( +/obj/structure/flora/ausbushes/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"YJ" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/structure/curtain/cloth, +/obj/effect/turf_decal/corner/opaque/ntblue, +/obj/effect/turf_decal/corner/opaque/ntblue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/dorms) +"YK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/dresser, +/obj/item/clothing/accessory/medal/gold/captain{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/clothing/accessory/medal/gold/heroism{ + pixel_y = 5 + }, +/obj/item/clothing/accessory/medal/bronze_heart{ + pixel_y = 5; + pixel_x = 10 + }, +/obj/structure/sign/poster/official/enlist{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"YU" = ( +/obj/item/ammo_casing/c45{ + icon_state = "pistol-steel-empty"; + projectile_type = null + }, +/turf/open/floor/plating/rust/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Za" = ( +/obj/effect/turf_decal/trimline/opaque/beige/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/warehouse) +"Zc" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/factory/adminstrative) +"Zd" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/adminstrative) +"Zg" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/trimline/opaque/beige/arrow_cw{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark/lava, +/area/overmap_encounter/planetoid/cave/explored) +"Zn" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/open/floor/carpet/nanoweave/red, +/area/ruin/lavaland/factory/adminstrative) +"Zp" = ( +/obj/machinery/door/airlock/glass_large, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/ruin/lavaland/factory/lobby) +"Zq" = ( +/obj/effect/turf_decal/trimline/opaque/lime/line{ + dir = 10 + }, +/obj/machinery/door/airlock{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/lavaland/factory/dorms) +"Zt" = ( +/obj/machinery/light/built/directional/west, +/obj/item/light/tube/broken, +/turf/open/floor/mech_bay_recharge_floor, +/area/ruin/lavaland/factory/warehouse) +"Zx" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"ZD" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"ZH" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes/cigars, +/obj/item/lighter{ + pixel_y = 7; + pixel_x = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/lavaland/factory/manager_office) +"ZL" = ( +/turf/closed/wall/r_wall/rust, +/area/overmap_encounter/planetoid/cave/explored) +"ZN" = ( +/obj/machinery/door/poddoor/shutters{ + id = "foreman" + }, +/turf/open/floor/plasteel/dark, +/area/overmap_encounter/planetoid/cave/explored) +"ZO" = ( +/obj/item/radio, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/lava/explored) +"ZS" = ( +/turf/closed/wall/r_wall, +/area/overmap_encounter/planetoid/cave/explored) +"ZT" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/turf/open/floor/concrete/pavement/lava, +/area/overmap_encounter/planetoid/lava/explored) +"ZU" = ( +/obj/item/trash/pistachios, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/lavaland/factory/warehouse) + +(1,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +US +GO +GO +GO +GO +GO +GO +GO +GO +GO +US +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +"} +(2,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +ns +Xn +Xn +fE +Xn +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +An +hJ +iE +iE +tT +yF +tT +iE +iE +IJ +An +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +"} +(3,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +MH +MH +MH +Xn +Xn +Xn +Xn +ns +GT +Xn +Xn +Xn +Cu +Xn +Xn +iW +tV +tV +fE +An +tg +In +In +In +In +In +In +In +fq +An +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +"} +(4,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +FC +kO +Xn +gg +Xn +Xn +tR +Xn +Xn +Xn +Xn +Ui +hY +Ui +tV +An +AE +In +In +In +In +In +In +In +sp +An +xi +vx +xi +fE +fE +fE +fE +fE +fE +fE +"} +(5,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +fE +MH +MH +MH +MH +MH +Zc +Zc +Zc +Zc +Zc +Zc +Zc +Zc +Zc +Zc +Zc +LI +ns +Xn +FC +rB +tV +wi +An +AE +In +In +In +In +In +In +In +sp +An +GJ +xi +GW +xi +xi +fE +fE +fE +fE +fE +"} +(6,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +MH +MH +MH +MH +MH +Zc +Zc +oO +zf +Zc +UJ +zs +ei +mM +Zc +jG +Zc +Zc +hY +Xn +Xn +tV +Ne +Ui +An +tg +In +In +In +In +In +In +In +fq +An +GJ +Wa +GJ +xi +ip +fE +fE +fE +fE +fE +"} +(7,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +MH +MH +MH +MH +MH +Zc +fg +Zd +rj +Zc +SQ +nV +Fx +Hp +us +kB +dl +Zc +kO +Xn +wi +Qw +hY +Ui +pt +Nj +Uz +Uz +VX +Gy +VX +Uz +Uz +kY +An +jm +GJ +GW +xi +zg +xi +fE +fE +fE +fE +"} +(8,1,1) = {" +fE +fE +fE +fE +fE +fE +MH +MH +MH +MH +Zc +Zc +Zc +qS +nV +Rn +Zc +HJ +Bh +Ox +Zc +Zc +Zc +Zc +Zc +Zc +Zc +Zc +Zc +tV +Ui +US +GO +av +GO +GO +GO +GO +GO +GO +GO +US +GW +GJ +GW +xi +pw +xi +fE +fE +fE +fE +"} +(9,1,1) = {" +fE +fE +fE +fE +fE +MH +MH +MH +MH +MH +Zc +RA +Zc +YK +Fx +UG +Zc +Zc +uV +Zc +Zc +SK +Df +lB +Zc +sQ +jf +EC +Zc +tV +rB +tV +pV +Ba +nK +GJ +xi +dS +ip +xi +xi +xi +xi +xb +GW +dS +xi +NM +fE +fE +fE +fE +"} +(10,1,1) = {" +fE +fE +fE +fE +MH +MH +MH +MH +MH +MH +Zc +cx +us +Yy +Hp +UX +CP +eG +gG +QK +mG +bh +IX +uJ +IQ +pI +Ac +Fv +Zc +Ui +tV +tV +VO +nD +nK +kD +iP +iP +iP +iP +iP +iP +iP +iP +NM +NM +NM +NM +fE +fE +fE +fE +"} +(11,1,1) = {" +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +Zc +nk +Zc +Zc +Zc +Zc +Zc +lj +ey +bx +Zc +lw +IX +Sq +Zc +lf +jx +ex +Zc +Ui +tV +YI +VO +nD +nK +iP +yw +TZ +Zt +Qh +mk +xC +hw +iP +iP +WX +NM +cU +fE +fE +fE +fE +"} +(12,1,1) = {" +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +Zc +Zc +Zc +gO +kv +ax +DE +fm +ax +ax +Zc +ts +VN +UY +Zc +Zc +Zc +Zc +Zc +cL +tV +Ui +VO +nD +nK +iP +dH +jz +xB +Jd +dA +LE +JQ +HK +iP +La +NM +La +La +OE +fE +fE +"} +(13,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +LZ +Zc +Zc +yU +QM +nV +SZ +ae +el +Zc +iU +zj +xY +Zc +FY +Uj +Pv +Zc +WQ +tV +tV +VO +Jt +qm +Uh +sv +Rv +nG +vH +ca +TC +qu +lc +iP +OE +NM +NM +mT +OE +fE +fE +"} +(14,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +Zc +Zc +Zc +XA +SZ +cm +el +Zc +Pb +LW +xw +Tt +Bd +Ac +oc +Zc +rB +tV +tV +VO +Jt +KK +Uh +eO +PK +Tn +jk +ca +kV +zl +Dt +iP +La +ly +uc +OE +La +fE +fE +"} +(15,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +Zc +Zc +Zc +Zc +Zc +ju +IX +mQ +Zc +Xp +nT +Zn +Zc +hY +tV +tV +VO +Jt +KK +Uh +eW +Jk +Ho +AB +Fm +XT +LF +EW +iP +QR +NM +OE +NM +La +fE +fE +"} +(16,1,1) = {" +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +gL +LZ +LZ +Zc +sT +DT +Ee +Ha +UY +Zc +OO +BA +OO +Zc +jQ +Ui +Ui +VO +nD +qm +Uh +LK +ch +Bs +AB +bl +jV +zQ +cz +iP +NM +NM +NM +NM +yP +fE +fE +"} +(17,1,1) = {" +MH +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +yQ +yQ +yQ +yQ +yQ +yQ +pp +Zc +Pb +se +pn +zD +cy +sD +LX +bi +jQ +jQ +Qw +VO +nD +nK +iP +AC +hy +cD +kj +Su +Pt +Pt +Pt +iP +mT +xb +NM +NM +OE +fE +fE +"} +(18,1,1) = {" +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +Vn +Vn +yQ +yQ +GS +ZH +DB +RF +yQ +Zc +Zc +Zc +as +Zc +Zc +ku +go +dL +Mb +ME +jQ +jQ +Yl +Jt +nK +iP +GL +dH +HK +wk +jr +HK +eU +MC +iP +iP +iP +NM +NM +NM +Xn +Xn +"} +(19,1,1) = {" +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +Vn +Vn +LP +mn +Ck +Wx +ve +Vw +rh +yQ +Qc +Qc +LR +sV +cR +KX +Lq +aA +yi +yi +Ve +Pf +jQ +nL +Jt +Ph +iP +HS +uL +Kc +jk +Za +xz +Ho +vB +iP +Ij +iP +iP +Xn +NM +Xn +kO +"} +(20,1,1) = {" +fE +MH +MH +MH +aL +gL +gL +LZ +LZ +Vn +aM +LP +By +Oc +LP +Wx +LL +MY +yQ +gj +Qc +LR +sV +LR +KX +XF +ud +LS +NG +Gc +Gc +Zp +HL +Ba +nK +iP +Or +Rv +rV +cZ +pX +Ho +Ho +tq +iP +TG +iP +iP +iP +kO +Xn +Xn +"} +(21,1,1) = {" +MH +MH +MH +ZO +tj +gL +LZ +LZ +LZ +Vn +yq +LP +vP +bz +fB +fB +fB +fB +po +yY +cX +hm +pc +Qc +KX +nm +hf +fr +nH +Om +Om +Km +VO +nD +nK +iP +Ho +Ho +ML +jk +yo +rI +uH +sG +iP +ZU +bE +xj +iP +iP +Uu +Xn +"} +(22,1,1) = {" +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +Vn +Al +LP +wR +SR +LP +vE +DB +Cc +KX +Gn +hv +JO +ty +ia +KX +hh +HO +HO +HO +HO +aE +jQ +RC +nD +nK +iP +Eg +Ho +jJ +If +md +gs +Ho +vv +iP +eE +Fs +qP +zx +iP +Cu +Xn +"} +(23,1,1) = {" +MH +MH +MH +MH +MH +MH +LZ +LZ +LZ +Vn +Vn +LP +jW +zk +vE +EU +Vw +Id +KX +PR +KX +PR +KX +PR +KX +kJ +Lv +vy +Jc +gt +jQ +jQ +gI +Jt +nK +iP +iP +pq +pL +mv +II +Pt +hy +hy +tm +GE +Gp +Pg +Be +iP +Uu +Xn +"} +(24,1,1) = {" +fE +MH +MH +MH +MH +gL +LZ +LZ +LZ +LZ +Vn +Vn +yQ +yQ +ab +vQ +LL +Kg +KX +Gw +KX +Gw +KX +RU +KX +JM +sn +ii +ap +jQ +jQ +GR +Lb +UC +eR +Ro +iP +iP +IO +ux +oL +NA +vC +yG +UF +cE +fc +AP +Ev +iP +Xn +Xn +"} +(25,1,1) = {" +fE +MH +MH +MH +MH +ui +LZ +LZ +LZ +LZ +LZ +LZ +LZ +yQ +yQ +yQ +yQ +yQ +KX +KX +KX +KX +KX +KX +KX +jQ +jQ +jQ +jQ +jQ +cu +os +mU +pH +Up +XR +Ro +iP +iP +yK +SC +iP +iP +iP +iP +iP +iP +iP +iP +iP +Xn +tR +"} +(26,1,1) = {" +fE +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +bs +jP +sU +sU +sU +sU +sU +sU +sU +Lb +pb +pb +Ci +VL +gT +Yp +io +sU +om +ft +sU +sU +sU +sU +sU +Zx +sU +sU +GT +gg +Xn +"} +(27,1,1) = {" +fE +fE +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +su +LZ +LZ +Bo +Bv +nv +Tg +nv +Tg +Fk +nv +nv +hT +hT +Me +Tj +VV +hT +hT +jC +vN +Nr +Fw +Tg +gJ +Tg +lo +Tg +Tg +dk +ji +ns +ns +Xn +"} +(28,1,1) = {" +fE +MH +MH +MH +MH +MH +gL +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +wl +LZ +su +MH +MH +MH +bs +ti +Il +Il +qH +Il +jb +qH +Il +xZ +pb +nO +eH +Up +Qa +tu +Il +CX +OG +td +vG +Sx +Il +kT +Il +Il +Zx +qV +ns +ns +Xn +"} +(29,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +gL +MH +MH +MH +MH +MH +MH +MH +MH +sZ +sZ +Tc +Zq +sZ +sZ +WR +ZT +cO +UC +pb +wM +DY +ZS +ZS +dm +El +ZS +ZS +ZS +ZS +ZS +ZS +hZ +bd +Xn +tR +Xn +"} +(30,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +sZ +sZ +sZ +sZ +sZ +MH +sZ +sZ +Xh +dY +MZ +Yo +sZ +sZ +mK +xZ +UC +tu +DY +ZS +ZS +rF +OS +mY +EQ +CG +th +FH +bn +ZN +nf +bd +bd +kO +Xn +"} +(31,1,1) = {" +fE +fE +fE +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +MH +MH +sZ +DK +RZ +lq +sZ +sZ +sZ +MF +oJ +VD +qn +Yz +YH +sZ +sZ +VO +Jt +nK +ZS +ZS +zJ +Rj +TS +AT +Sa +Ou +mi +Va +Wh +ZN +nf +Oe +Oe +bd +Xn +"} +(32,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +MH +MH +MH +MH +sZ +sZ +ac +sZ +ac +sZ +sZ +nP +PL +PL +dY +zI +Sm +Br +XM +sZ +VO +qM +GC +aW +Vp +zC +AG +bH +eI +gc +Mm +hu +RO +wt +ZN +nf +Sd +WI +Sd +Sd +"} +(33,1,1) = {" +fE +fE +MH +MH +MH +MH +gL +LZ +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +vj +Th +qo +Pk +yy +vS +en +SE +vS +HA +tN +TI +vS +vS +IG +sZ +VO +oE +Ph +GK +Va +LB +Dk +ka +QB +RI +tS +Hs +du +SL +uE +wU +wU +SL +Sd +Zx +"} +(34,1,1) = {" +fE +fE +MH +MH +MH +MH +gL +VA +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +vj +jM +Ek +VK +kz +Op +jE +rO +DP +YG +vp +bQ +YG +DP +Gj +sZ +VO +Jt +nK +VI +oh +FZ +UO +Dk +Ga +TP +qe +Rd +yX +Tx +bm +so +sf +SL +SL +bd +"} +(35,1,1) = {" +fE +fE +fE +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +sZ +Xc +Re +sZ +uz +sZ +sZ +iS +oi +PL +dY +sj +PQ +qs +Kp +sZ +VO +Jt +nK +ZL +ce +vw +PH +ev +gu +Fe +qe +NP +CG +SL +Ut +so +ha +Iz +Pp +bd +"} +(36,1,1) = {" +fE +fE +fE +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +MH +sZ +sE +sZ +ok +sZ +sZ +sZ +nh +AI +KM +Dd +lQ +VY +sZ +sZ +VO +Jt +nK +ZL +zh +RK +XB +AM +Dk +ss +Hc +kx +am +zO +Eb +lR +QG +Ai +Pp +bd +"} +(37,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +MH +sZ +sZ +sZ +sZ +sZ +MH +sZ +sZ +oI +Yw +LU +FJ +sZ +sZ +MH +MH +MH +Sx +ZL +wP +Dk +Dz +bH +or +KB +NP +KS +FM +lU +We +Md +QA +SL +SL +bd +"} +(38,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +gL +LZ +LZ +LZ +LZ +LZ +LZ +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +sZ +sZ +JT +hb +sZ +sZ +MH +MH +VO +oE +Go +ZS +wP +pP +KI +MJ +NP +YU +sm +Dk +Oq +SL +SL +eD +eT +SL +bd +bd +"} +(39,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +MH +LZ +LZ +LZ +LZ +VA +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +sZ +qX +iR +WZ +CT +sZ +MH +MH +MH +MH +nK +ZS +ZS +ih +Sn +GP +xm +qK +br +Yr +Zg +AW +ZL +bd +bd +bd +bd +fE +"} +(40,1,1) = {" +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +sZ +YJ +PT +WZ +EP +sZ +MH +MH +MH +MH +MH +MH +ZS +ZS +Mq +oz +or +VC +lr +Mp +Hl +Xv +ZS +bd +bd +bd +MH +fE +"} +(41,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +sZ +gk +PT +tH +of +sZ +MH +MH +MH +MH +MH +MH +MH +CW +ZS +KS +qz +kG +CG +Ao +ol +ZL +ZL +bd +bd +MH +MH +fE +"} +(42,1,1) = {" +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +sZ +YJ +zz +nA +YJ +sZ +MH +MH +MH +MH +MH +MH +MH +yN +yN +yN +yN +co +Pi +yN +yN +Mk +MH +MH +MH +MH +MH +fE +"} +(43,1,1) = {" +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +sZ +uW +dY +Ie +EK +sZ +MH +MH +MH +MH +MH +MH +MH +MH +wO +co +mL +co +co +co +mS +MH +MH +MH +MH +MH +MH +fE +"} +(44,1,1) = {" +fE +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +NE +MH +MH +MH +MH +MH +sZ +YJ +lv +Uf +dc +sZ +MH +MH +MH +MH +MH +MH +MH +MH +co +yN +MH +ZD +SP +co +yN +MH +MH +MH +MH +MH +fE +fE +"} +(45,1,1) = {" +fE +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +fE +MH +MH +MH +MH +sZ +sZ +sZ +sZ +sZ +sZ +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +jX +ZD +co +ga +XU +yN +MH +MH +MH +fE +fE +fE +"} +(46,1,1) = {" +fE +fE +fE +fE +fE +MH +fE +fE +fE +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +yN +co +yN +PE +fs +MH +MH +fE +fE +fE +fE +"} +(47,1,1) = {" +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +fE +MH +MH +MH +fE +fE +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +MH +fE +fE +fE +fE +MH +MH +MH +MH +MH +yN +co +co +co +yN +yN +MH +fE +fE +fE +fE +fE +"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm deleted file mode 100644 index 823ed145a944..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm +++ /dev/null @@ -1,1544 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"d" = ( -/obj/structure/alien/resin/wall, -/obj/structure/alien/weeds, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"e" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"f" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/weeds, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"g" = ( -/obj/structure/alien/weeds, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"i" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"j" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"l" = ( -/obj/structure/alien/weeds/node, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"o" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/gun/ballistic/automatic/pistol, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"r" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"t" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/sentinel, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"u" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"v" = ( -/obj/structure/alien/weeds/node, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"w" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"y" = ( -/obj/structure/alien/weeds/node, -/obj/structure/alien/resin/wall, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"z" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/clothing/under/rank/security/officer, -/obj/item/clothing/suit/armor/vest, -/obj/item/melee/baton/loaded, -/obj/item/clothing/head/helmet, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"B" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"C" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"E" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"F" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen/large{ - desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; - name = "alien queen"; - pixel_x = -16; - plants_off = 1 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"G" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"H" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"I" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/glasses/night, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"K" = ( -/obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"L" = ( -/obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"M" = ( -/obj/structure/alien/weeds, -/obj/structure/bed/nest, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/suit/space/syndicate/orange, -/obj/item/clothing/mask/gas, -/obj/item/clothing/head/helmet/space/syndicate/orange, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) -"Q" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/unpowered/xenonest) - -(1,1,1) = {" -a -a -a -G -G -G -G -G -G -G -G -G -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -G -b -b -b -b -b -b -b -b -G -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -G -G -b -g -e -e -b -g -g -b -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -G -b -b -g -g -g -g -E -g -e -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -G -b -g -g -y -b -b -b -y -b -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -G -b -g -g -w -g -F -u -I -b -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(7,1,1) = {" -a -a -G -b -e -t -g -g -g -H -u -g -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -G -b -i -u -b -g -l -g -t -e -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -G -b -o -v -g -b -g -g -e -b -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(10,1,1) = {" -a -a -G -b -g -u -b -g -g -g -y -e -b -G -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(11,1,1) = {" -a -a -G -b -b -g -t -g -g -t -g -g -b -G -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -a -"} -(12,1,1) = {" -a -a -G -G -b -e -g -g -g -g -g -g -b -G -a -a -a -a -a -a -a -a -a -a -b -b -M -i -b -b -"} -(13,1,1) = {" -a -a -a -G -b -b -g -g -l -g -g -b -b -G -a -a -a -a -a -a -a -a -a -b -b -e -u -Q -g -b -"} -(14,1,1) = {" -a -a -a -G -G -b -b -g -g -g -b -b -G -G -a -a -a -a -a -a -a -a -a -b -i -g -l -g -e -b -"} -(15,1,1) = {" -a -a -a -a -G -G -b -b -b -b -b -G -G -a -a -a -a -a -a -a -a -b -b -b -g -g -g -i -b -b -"} -(16,1,1) = {" -a -a -a -a -a -G -b -l -l -b -G -G -a -a -a -a -a -a -a -a -b -b -g -j -g -e -b -b -b -a -"} -(17,1,1) = {" -a -a -a -a -a -a -b -E -g -b -b -G -b -b -b -b -b -b -b -b -b -g -g -b -b -b -b -a -a -a -"} -(18,1,1) = {" -a -a -a -a -a -a -b -g -g -E -b -b -b -g -g -g -g -g -g -b -b -g -b -b -a -a -a -a -a -a -"} -(19,1,1) = {" -a -a -a -a -a -a -b -b -g -g -g -b -g -g -g -g -g -g -l -g -g -g -b -a -a -a -a -a -a -a -"} -(20,1,1) = {" -b -b -b -b -a -a -a -b -b -g -l -g -g -g -b -b -b -b -g -g -f -b -b -a -a -a -a -a -a -a -"} -(21,1,1) = {" -b -e -i -b -b -b -b -b -b -g -g -g -g -b -b -a -a -b -b -g -g -b -a -a -a -a -a -a -a -a -"} -(22,1,1) = {" -d -f -j -g -b -b -g -g -g -g -g -g -b -b -a -a -a -b -g -g -g -b -a -a -a -a -a -a -a -a -"} -(23,1,1) = {" -d -g -e -l -g -g -g -b -b -g -b -b -b -a -a -a -a -b -g -g -b -b -a -a -a -a -a -a -a -a -"} -(24,1,1) = {" -b -b -i -i -b -b -b -b -b -g -b -a -a -a -a -a -a -b -g -g -b -a -a -a -a -a -a -a -a -a -"} -(25,1,1) = {" -a -b -b -b -b -a -a -a -b -E -b -b -a -a -a -a -a -b -g -L -b -b -b -a -a -a -a -a -a -b -"} -(26,1,1) = {" -a -a -a -a -a -a -a -a -b -g -g -b -a -a -a -a -a -b -g -g -g -g -b -b -b -a -a -a -b -b -"} -(27,1,1) = {" -a -a -a -a -a -a -b -b -b -g -g -b -b -a -a -a -a -b -b -g -g -g -g -g -b -b -b -b -y -g -"} -(28,1,1) = {" -a -a -a -a -a -b -b -B -g -g -l -e -b -a -a -a -b -b -g -g -b -b -g -g -g -b -l -g -g -g -"} -(29,1,1) = {" -a -a -a -a -a -b -z -C -j -g -e -i -b -a -a -a -b -g -g -b -b -b -b -g -l -b -l -g -g -g -"} -(30,1,1) = {" -a -a -a -a -a -b -i -u -g -i -i -b -b -a -a -a -b -g -b -b -a -a -b -b -b -b -b -y -g -g -"} -(31,1,1) = {" -a -a -a -a -a -b -b -b -g -b -b -b -a -a -a -a -b -g -b -b -a -a -a -a -a -a -a -b -g -g -"} -(32,1,1) = {" -a -a -a -a -a -a -a -b -g -b -a -a -a -a -a -a -b -g -g -b -a -a -a -a -a -a -a -b -g -g -"} -(33,1,1) = {" -a -a -a -a -a -a -a -b -g -b -a -a -a -a -a -a -b -b -l -b -a -a -a -a -a -a -b -b -g -a -"} -(34,1,1) = {" -a -a -a -a -a -a -a -b -l -b -a -a -a -a -a -a -a -b -g -b -a -a -a -a -a -a -b -a -a -a -"} -(35,1,1) = {" -a -a -a -a -a -a -a -b -g -b -a -a -a -a -a -a -a -b -g -b -a -a -a -a -a -a -a -a -a -a -"} -(36,1,1) = {" -a -a -a -a -a -a -a -b -g -b -a -a -a -a -a -a -b -b -g -b -a -a -a -a -a -a -a -a -a -a -"} -(37,1,1) = {" -a -a -a -a -a -a -a -b -g -b -a -a -a -a -a -b -b -g -g -b -a -a -a -a -a -a -a -a -a -a -"} -(38,1,1) = {" -a -a -a -a -a -a -b -b -g -b -b -b -b -b -b -b -g -g -b -b -a -a -a -a -a -a -a -a -a -a -"} -(39,1,1) = {" -a -a -a -a -a -b -b -g -g -e -b -b -g -g -K -g -g -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(40,1,1) = {" -a -a -a -a -a -b -i -E -g -g -g -g -g -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -"} -(41,1,1) = {" -a -a -a -a -b -b -e -g -l -g -e -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(42,1,1) = {" -a -a -a -a -b -e -g -g -i -i -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(43,1,1) = {" -a -a -a -a -r -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_boxsci.dmm b/_maps/RandomRuins/RockRuins/rockplanet_boxsci.dmm deleted file mode 100644 index 7af7b29b6de2..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_boxsci.dmm +++ /dev/null @@ -1,1085 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aj" = ( -/obj/structure/table, -/obj/item/mmi/syndie, -/obj/item/mmi/syndie, -/obj/item/mmi/syndie, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"aq" = ( -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"aH" = ( -/obj/structure/table, -/obj/item/retractor, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"aI" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered) -"aO" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/broken{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"bN" = ( -/obj/structure/table_frame, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"cp" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"cB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"cY" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"et" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor, -/obj/structure/disposalpipe/broken{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/unpowered) -"fp" = ( -/obj/structure/table, -/obj/machinery/button/door{ - pixel_x = 6; - pixel_y = 25 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"fB" = ( -/obj/structure/frame/machine{ - anchored = 1 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"fV" = ( -/obj/machinery/button/door{ - pixel_x = 6; - pixel_y = 25 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"gW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"ha" = ( -/obj/structure/table_frame, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"hK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor, -/turf/open/floor/engine, -/area/ruin/unpowered) -"hN" = ( -/obj/machinery/door/airlock/security, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"hS" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"iE" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/item/robot_suit/prebuilt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"jk" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/aug_manipulator, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"ks" = ( -/obj/machinery/computer/rdconsole/core, -/obj/effect/decal/cleanable/dirt, -/obj/item/research_notes/loot/big, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"kz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"lv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"lE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit/red/telecomms, -/area/ruin/unpowered) -"ml" = ( -/obj/machinery/recharge_station, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"nm" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"nS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered) -"oa" = ( -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"oh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"oo" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"oH" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"oJ" = ( -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"oM" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"oY" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered) -"pz" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"pO" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"ra" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"rm" = ( -/obj/structure/table, -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"rr" = ( -/obj/machinery/door/airlock/research, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"rB" = ( -/obj/structure/door_assembly/door_assembly_com{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered) -"rQ" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"rW" = ( -/obj/effect/mob_spawn/slime, -/turf/open/floor/engine, -/area/ruin/unpowered) -"sp" = ( -/obj/machinery/door/poddoor/shutters, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/unpowered) -"sO" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"sR" = ( -/obj/machinery/light/directional/south, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/item/crowbar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"tc" = ( -/obj/item/circuitboard/machine/rdserver, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered) -"tF" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"tW" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"uD" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"uE" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/structure/table_frame, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"uQ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"uR" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"vc" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/latex, -/obj/item/razor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"wF" = ( -/obj/effect/turf_decal/rechargefloor, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"xq" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"yH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit/red/telecomms, -/area/ruin/unpowered) -"zv" = ( -/obj/structure/table_frame, -/turf/open/floor/plating, -/area/ruin/unpowered) -"zz" = ( -/obj/machinery/button/door{ - pixel_x = 6; - pixel_y = 25 - }, -/obj/machinery/light_switch{ - pixel_x = -7; - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"Ap" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"AD" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered) -"AX" = ( -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"BI" = ( -/obj/effect/spawner/structure/window, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"BV" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/unpowered) -"Cq" = ( -/turf/template_noop, -/area/template_noop) -"Cu" = ( -/turf/open/floor/plating, -/area/ruin/unpowered) -"CR" = ( -/obj/machinery/door/poddoor, -/turf/open/floor/engine, -/area/ruin/unpowered) -"DJ" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/ruin/unpowered) -"DV" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"ET" = ( -/obj/structure/table_frame, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Fk" = ( -/obj/effect/mine/shrapnel, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"FH" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 9 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/obj/structure/closet/secure_closet/security/science, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Gb" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"Gk" = ( -/obj/machinery/door/airlock/research, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Hp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/rnd/production/protolathe/department/science, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"HD" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/unpowered) -"Jg" = ( -/obj/structure/frame/machine{ - anchored = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Jx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"JY" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Kj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"KZ" = ( -/obj/machinery/door/airlock/research, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Lt" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"LG" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit/red/telecomms, -/area/ruin/unpowered) -"LN" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/unpowered) -"LZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/conveyor_switch/oneway, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Mm" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"My" = ( -/obj/structure/table, -/obj/item/mmi/syndie, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"MG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"MQ" = ( -/turf/open/floor/engine, -/area/ruin/unpowered) -"Nf" = ( -/turf/open/floor/circuit/red/telecomms, -/area/ruin/unpowered) -"NP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/ruin/unpowered) -"NV" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ruin/unpowered) -"Od" = ( -/obj/structure/table, -/obj/item/hemostat, -/obj/item/cautery{ - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ol" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Op" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ox" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/unpowered) -"ON" = ( -/obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Pn" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Qi" = ( -/obj/machinery/door/airlock/research{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Qr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered) -"QM" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"QP" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Rg" = ( -/obj/structure/bodycontainer/morgue, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plating, -/area/ruin/unpowered) -"RV" = ( -/obj/machinery/conveyor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"SS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Tl" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Ts" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ruin/unpowered) -"TF" = ( -/obj/structure/door_assembly/door_assembly_com, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ub" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"UH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Vp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Vx" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/machinery/light/built/directional/west, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"VO" = ( -/obj/machinery/rnd/production/circuit_imprinter, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"VR" = ( -/obj/structure/disposalpipe/broken{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"WJ" = ( -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plating, -/area/ruin/unpowered) -"WO" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Xw" = ( -/obj/effect/turf_decal/rechargefloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"XI" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Yd" = ( -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Yj" = ( -/obj/machinery/door/window/eastright{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"YE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono, -/area/ruin/unpowered) -"YK" = ( -/obj/structure/disposalpipe/broken, -/obj/machinery/light_switch{ - pixel_x = -25; - pixel_y = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) - -(1,1,1) = {" -NV -aO -Ts -Ts -Ts -Ts -Ts -Ts -Ts -Ts -NV -Cq -Cq -Cq -Cq -Cq -Cq -NV -Ts -Ts -Ts -NV -Cq -"} -(2,1,1) = {" -Ts -fV -Ol -wF -rQ -ml -Ts -vc -HD -Rg -NV -NV -Gk -NV -NV -NV -NV -NV -MQ -rW -MQ -Ts -ra -"} -(3,1,1) = {" -AX -Op -Nf -lv -LG -gW -Ts -Od -cB -Gb -NV -aq -Cu -NV -Jg -LN -Jg -NV -MQ -MQ -MQ -Ts -BV -"} -(4,1,1) = {" -AX -MG -lv -Nf -lv -sR -Ts -rm -lv -oM -Ts -Vp -Vp -NV -lE -tc -yH -NV -rW -MQ -MQ -MQ -hK -"} -(5,1,1) = {" -AX -Ap -LG -LG -LG -oa -Ts -aH -lv -oJ -Ts -oa -lv -NV -UH -rB -UH -NV -MQ -MQ -MQ -MQ -CR -"} -(6,1,1) = {" -KZ -Ap -oH -Xw -QP -WO -Ts -aj -cB -DV -Ts -aq -Vp -TF -Jx -lv -Jx -NV -MQ -MQ -MQ -Ox -et -"} -(7,1,1) = {" -Ts -Qi -kz -cY -cY -Ts -Ts -xq -Yj -Tl -Ts -lv -Vp -NV -Jx -NP -nS -NV -MQ -rW -MQ -Ts -BV -"} -(8,1,1) = {" -Ts -cp -QM -QM -VR -YK -Pn -XI -Vp -Vp -Ts -lv -Vp -NV -fB -WJ -ha -NV -MQ -MQ -MQ -Ts -ra -"} -(9,1,1) = {" -Ts -VO -Vp -tF -Kj -hS -Cu -LZ -lv -uD -Ts -Vp -Vp -NV -NV -NV -NV -NV -NV -DJ -Lt -NV -Cq -"} -(10,1,1) = {" -Ts -ks -lv -uQ -lv -tW -hS -ON -RV -sO -Ts -Vp -lv -NV -FH -Vx -Cu -ra -Cq -Cq -Cq -Cq -Cq -"} -(11,1,1) = {" -NV -Ts -fp -uQ -gW -NP -Jx -ET -RV -oh -NV -Vp -Vp -NV -zz -YE -tW -Fk -ra -Cq -Cq -Cq -Cq -"} -(12,1,1) = {" -ra -sp -oo -lv -tW -iE -gW -bN -iE -oh -AD -Vp -nS -hN -pz -nS -oa -ra -ra -ra -ra -Cq -Cq -"} -(13,1,1) = {" -ra -JY -Vp -nS -gW -Qr -gW -tW -lv -oh -rr -Vp -Vp -aI -uE -YE -tW -ra -ra -ra -Fk -Cq -Cq -"} -(14,1,1) = {" -ra -sp -pO -jk -ET -bN -bN -My -Yd -Hp -oY -lv -nS -aI -zv -Ub -tW -nm -Cq -Cq -Cq -Cq -Cq -"} -(15,1,1) = {" -ra -NV -NV -NV -NV -NV -Ts -BI -SS -NV -NV -Cu -oa -NV -Mm -Mm -uR -Cq -Cq -Cq -Cq -Cq -Cq -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm index b1ccc301325d..b837eff979f7 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_budgetcuts.dmm @@ -35,7 +35,7 @@ /turf/open/floor/plastic, /area/ruin/rockplanet/nanotrasen) "aQ" = ( -/mob/living/simple_animal/hostile/nanotrasen, +/mob/living/simple_animal/hostile/human/nanotrasen, /obj/machinery/door/firedoor, /obj/effect/turf_decal/siding/white{ dir = 1 @@ -183,9 +183,7 @@ /turf/open/floor/plasteel/dark, /area/ruin/rockplanet/nanotrasen) "cq" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /turf/open/floor/carpet/purple, /area/ruin/rockplanet/nanotrasen) "cy" = ( @@ -341,7 +339,7 @@ /turf/open/floor/engine, /area/ruin/rockplanet/nanotrasen) "ff" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/smg, /obj/effect/turf_decal/siding/white{ dir = 4 }, @@ -478,9 +476,7 @@ /turf/open/floor/plasteel/white, /area/ruin/rockplanet/nanotrasen) "hT" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/carpet/red, /area/ruin/rockplanet/nanotrasen) "hY" = ( @@ -511,7 +507,7 @@ /turf/open/floor/plasteel/tech, /area/ruin/rockplanet/nanotrasen) "ix" = ( -/obj/effect/mine/shrapnel/human_only, +/obj/item/mine/pressure/explosive/shrapnel/live, /turf/open/floor/plating/asteroid/rockplanet/lit, /area/overmap_encounter/planetoid/rockplanet/explored) "iE" = ( @@ -760,10 +756,7 @@ /obj/structure/table/reinforced{ color = "#c1b6a5" }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, @@ -1354,7 +1347,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/oil, /obj/machinery/light/small/broken/directional/north, -/mob/living/simple_animal/hostile/pirate/ranged/space, +/mob/living/simple_animal/hostile/human/pirate/ranged/space, /turf/open/floor/plating, /area/ruin/rockplanet/nanotrasen) "vz" = ( @@ -1469,7 +1462,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/mob/living/simple_animal/hostile/nanotrasen, +/mob/living/simple_animal/hostile/human/nanotrasen, /turf/open/floor/wood{ icon_state = "wood-broken7" }, @@ -1683,9 +1676,7 @@ }, /area/ruin/rockplanet/nanotrasen) "BZ" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/turf_decal/corner/opaque/red/border{ dir = 10 }, @@ -1737,7 +1728,7 @@ /turf/open/floor/plasteel/white, /area/ruin/rockplanet/nanotrasen) "CJ" = ( -/mob/living/simple_animal/hostile/pirate/melee/space, +/mob/living/simple_animal/hostile/human/pirate/melee/space, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -1776,7 +1767,7 @@ /turf/open/floor/plasteel, /area/ruin/rockplanet/nanotrasen) "Dt" = ( -/mob/living/simple_animal/hostile/pirate/ranged/space, +/mob/living/simple_animal/hostile/human/pirate/ranged/space, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -2045,7 +2036,7 @@ /obj/effect/turf_decal/corner/opaque/red/border{ dir = 8 }, -/mob/living/simple_animal/hostile/nanotrasen/ranged, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged, /turf/open/floor/plasteel/dark, /area/ruin/rockplanet/nanotrasen) "Hs" = ( @@ -2078,7 +2069,7 @@ }, /area/ruin/rockplanet/nanotrasen) "Ie" = ( -/mob/living/simple_animal/hostile/pirate/melee/space, +/mob/living/simple_animal/hostile/human/pirate/melee/space, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -2598,9 +2589,6 @@ /obj/structure/railing{ dir = 4 }, -/obj/item/firing_pin{ - pixel_y = 6 - }, /turf/open/floor/plasteel, /area/ruin/rockplanet/nanotrasen) "Tl" = ( @@ -2709,7 +2697,7 @@ /turf/open/floor/plasteel/rockvault, /area/ruin/rockplanet/nanotrasen) "Vn" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, @@ -2756,9 +2744,8 @@ /turf/open/floor/plasteel/tech/grid, /area/ruin/rockplanet/nanotrasen) "WY" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 1; - req_access = null }, /obj/effect/turf_decal/corner/opaque/red/diagonal, /turf/open/floor/plasteel/tech/techmaint, @@ -2847,7 +2834,7 @@ /turf/open/floor/plating/dirt/jungle/lit, /area/overmap_encounter/planetoid/rockplanet/explored) "Ze" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/smg, /obj/effect/turf_decal/corner/transparent/purple/border{ dir = 1 }, @@ -2920,7 +2907,7 @@ /obj/structure/railing{ dir = 8 }, -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/assault, /turf/open/floor/plasteel/dark, /area/ruin/rockplanet/nanotrasen) "ZZ" = ( diff --git a/_maps/RandomRuins/RockRuins/rockplanet_crash_cult.dmm b/_maps/RandomRuins/RockRuins/rockplanet_crash_cult.dmm deleted file mode 100644 index b663f0ad2bd1..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_crash_cult.dmm +++ /dev/null @@ -1,1938 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"as" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"aH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"aS" = ( -/obj/structure/marker_beacon, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"bl" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"bC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/medical/glass, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"cb" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"cg" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/closed/wall/mineral/cult, -/area/ruin/unpowered) -"ct" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south{ - pixel_y = -25 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"cD" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"cZ" = ( -/obj/structure/bed, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/item/bedsheet/cult, -/turf/open/floor/plating, -/area/ruin/unpowered) -"dh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"dj" = ( -/obj/machinery/computer/crew, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ej" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ex" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"eE" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plating, -/area/ruin/unpowered) -"eK" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"eX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 25 - }, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"eZ" = ( -/obj/structure/healingfountain, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/plating, -/area/ruin/unpowered) -"fg" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plating, -/area/ruin/unpowered) -"fE" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plating, -/area/ruin/unpowered) -"hm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/cult/friendly, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"hs" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north{ - pixel_y = 25 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"hw" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"hD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ig" = ( -/obj/structure/constructshell, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"in" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"iK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"jU" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"kj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/cult/friendly, -/obj/structure/barricade/wooden/crude, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"kr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"kE" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Crew Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"kF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"li" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"lu" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"lF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"lG" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"lZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/cult/friendly, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"mq" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -10; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/item/trash/plate{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/trash/plate{ - pixel_y = 12 - }, -/obj/item/trash/plate{ - pixel_x = 11; - pixel_y = 4 - }, -/obj/item/kitchen/fork{ - pixel_x = 12; - pixel_y = 3 - }, -/obj/item/kitchen/fork{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"mx" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"my" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"nv" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/unpowered) -"nX" = ( -/obj/machinery/door/airlock/mining, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ou" = ( -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"oA" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"oG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/cult/friendly, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"qg" = ( -/mob/living/simple_animal/hostile/construct/artificer/hostile{ - loot = list(/obj/item/ectoplasm,/obj/item/necromantic_stone) - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"qi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/mob/living/simple_animal/hostile/construct/wraith/hostile{ - loot = list(/obj/item/ectoplasm,/obj/item/rod_of_asclepius) - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"qS" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/item/electronics/apc, -/turf/open/floor/plating, -/area/ruin/unpowered) -"rf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"rB" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"rH" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"sN" = ( -/obj/machinery/processor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"sX" = ( -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"sY" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"tc" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"tX" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ua" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ul" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"uo" = ( -/obj/machinery/door/airlock/cult/friendly, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"uU" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_y = 6 - }, -/obj/item/kitchen/knife{ - pixel_x = 16 - }, -/obj/item/kitchen/rollingpin{ - pixel_x = 8 - }, -/obj/item/storage/box/drinkingglasses{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/box/donkpockets, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/plating, -/area/ruin/unpowered) -"va" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"vJ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 5 - }, -/turf/closed/wall/mineral/cult, -/area/ruin/unpowered) -"vO" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"vT" = ( -/obj/structure/table, -/obj/item/gps{ - gpstag = "NTREC1"; - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/megaphone{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plating, -/area/ruin/unpowered) -"wh" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"wn" = ( -/obj/machinery/light/broken/directional/east, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/plating, -/area/ruin/unpowered) -"wt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/cult/friendly, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"ww" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"wB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating, -/area/ruin/unpowered) -"wG" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"wH" = ( -/turf/open/floor/plating, -/area/ruin/unpowered) -"wM" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/closed/wall/mineral/cult, -/area/ruin/unpowered) -"xb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/unpowered) -"xo" = ( -/obj/item/ectoplasm, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"xt" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"xD" = ( -/turf/closed/wall/mineral/cult, -/area/ruin/unpowered) -"xI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"xT" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/item/gun/energy/laser/retro, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"xY" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"yb" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"yq" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/turf/closed/wall/mineral/cult, -/area/ruin/unpowered) -"zd" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"zo" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"zF" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"zP" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Ao" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Aw" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Ax" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/cult/friendly, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Ba" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Bz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/obj/machinery/advanced_airlock_controller{ - dir = 8; - pixel_x = 25 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"BC" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/turf/open/floor/plating, -/area/ruin/unpowered) -"BV" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"BW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"BX" = ( -/obj/structure/table, -/obj/item/radio/off{ - pixel_x = 6; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/button/door{ - id = "whiteship_windows"; - name = "Windows Blast Door Control"; - pixel_x = -22; - pixel_y = -6 - }, -/obj/machinery/button/door{ - id = "whiteship_bridge"; - name = "Bridge Blast Door Control"; - pixel_x = -22; - pixel_y = 2 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/item/areaeditor/shuttle, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Cm" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Dc" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Dj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/cult/friendly, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Dr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"Es" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ez" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"EQ" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Fa" = ( -/obj/structure/table, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/brute, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Fe" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/structure/ore_box, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Fn" = ( -/obj/structure/marker_beacon, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Gz" = ( -/obj/effect/rune/narsie, -/mob/living/simple_animal/hostile/construct/juggernaut/hostile{ - loot = list(/obj/item/ectoplasm,/obj/item/nullrod/armblade/tentacle) - }, -/obj/structure/sacrificealtar, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/mob_spawn/human/corpse/damaged, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"GW" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Hl" = ( -/obj/effect/turf_decal/corner/opaque/brown, -/obj/machinery/airalarm/directional/south{ - pixel_y = -25 - }, -/obj/structure/rack, -/obj/item/pickaxe/emergency, -/obj/item/pickaxe/emergency, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Hm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Ht" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Hx" = ( -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"HD" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/door/poddoor{ - id = "whiteship_windows" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"HE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/structure/marker_beacon, -/turf/open/floor/plating, -/area/ruin/unpowered) -"HW" = ( -/obj/structure/table, -/obj/item/healthanalyzer, -/obj/item/storage/firstaid/o2, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/item/defibrillator/loaded, -/turf/open/floor/plating, -/area/ruin/unpowered) -"If" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/closed/wall/mineral/cult, -/area/ruin/unpowered) -"II" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"IO" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"IU" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Jh" = ( -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Jq" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"JE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"JX" = ( -/obj/machinery/computer/monitor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/item/radio/intercom/wideband/directional/north, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ka" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/cult/friendly, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"KH" = ( -/obj/item/chainsaw, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/unpowered) -"KV" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Lq" = ( -/obj/effect/decal/cleanable/blood/innards, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Lz" = ( -/obj/structure/bed, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/item/bedsheet/cult, -/turf/open/floor/plating, -/area/ruin/unpowered) -"LK" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/synthmeat{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Mn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Nr" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Nt" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"On" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"OB" = ( -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"PU" = ( -/obj/item/pickaxe/rusted, -/obj/effect/gibspawner/human/bodypartless, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"QK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/cult/friendly, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Rc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Rq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ru" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"RY" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Sm" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Sq" = ( -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/ruin/unpowered) -"SC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"SP" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Tn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"TR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Us" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"UA" = ( -/obj/structure/sign/warning/longtermwaste{ - name = "long term ... warning sign" - }, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"UE" = ( -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plating, -/area/ruin/unpowered) -"UI" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_bridge"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Vz" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"VV" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"VX" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Wh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Wi" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor{ - id = "whiteship_windows"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Wm" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"WS" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Xh" = ( -/obj/structure/table, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/shovel/spade, -/obj/item/cultivator, -/obj/item/plant_analyzer, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/corner/opaque/green, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Xs" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"XN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/unpowered) -"XV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/holopad/emergency/command{ - pixel_y = 16 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Yp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/unpowered) -"Zf" = ( -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Zg" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/hidden{ - dir = 9 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/unpowered) -"Zm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/light/broken/directional/south, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/unpowered) - -(1,1,1) = {" -Es -Es -Es -SP -jU -Es -Es -Nt -Dj -Ax -UA -Es -Us -Es -SP -Es -Es -Es -"} -(2,1,1) = {" -Nt -Nt -xD -xD -xD -Nt -jU -EQ -HE -KH -EQ -Es -Nt -Nt -Nt -Nt -Nt -Nt -"} -(3,1,1) = {" -xD -qg -dh -wH -lF -Nt -Es -EQ -xo -xb -EQ -Es -Dr -yb -rH -Sm -Ao -xD -"} -(4,1,1) = {" -xD -Jh -dh -ig -dh -xD -Es -EQ -SC -xb -EQ -Es -xD -OB -Hm -XN -Xh -xD -"} -(5,1,1) = {" -cg -JE -Jh -Jq -TR -vJ -Es -Nt -Mn -Ba -Nt -Es -xD -sY -VV -vO -oA -EQ -"} -(6,1,1) = {" -wM -ww -Jh -Lq -xb -If -xD -nv -IO -Rq -nv -RY -xD -hs -mq -tc -uU -EQ -"} -(7,1,1) = {" -HD -eZ -Gz -BV -Hx -Ka -ua -kj -zF -Jh -kE -Jh -lZ -Rc -cb -KV -sN -EQ -"} -(8,1,1) = {" -zd -Jh -Jh -lu -Jh -Zg -Wi -xD -iK -XN -nv -RY -xD -xt -Yp -bl -LK -EQ -"} -(9,1,1) = {" -Nt -dh -Jh -dh -Ru -Nt -Es -xD -IO -Jh -Nt -Es -Nt -wH -kr -xb -va -EQ -"} -(10,1,1) = {" -xD -wH -KV -bl -Sq -xD -Es -EQ -Wm -Rq -EQ -Es -Nt -cZ -wn -ej -Lz -Nt -"} -(11,1,1) = {" -xD -Nt -xD -Nt -Nt -xD -Es -EQ -xI -hD -EQ -Es -Nt -xD -xD -Nt -Nt -Nt -"} -(12,1,1) = {" -Es -Es -Es -SP -Es -ou -Es -xD -IO -KV -EQ -Es -Es -Es -SP -Es -Es -Es -"} -(13,1,1) = {" -xD -xD -Nt -Nt -xD -xD -Es -xD -zP -Ba -EQ -Es -Nt -Nt -Nt -xD -xD -xD -"} -(14,1,1) = {" -xD -IU -II -mx -qS -Nt -Es -Nt -Wm -dh -Nt -Es -xD -lG -fE -Xs -Fa -EQ -"} -(15,1,1) = {" -nv -RY -xb -On -Hl -Nt -RY -nv -IO -xb -nv -xD -xD -tX -rB -xD -RY -nv -"} -(16,1,1) = {" -WS -Bz -hw -ul -BW -nX -Jh -oG -Mn -dh -bC -Jh -wt -kF -Wh -Dc -eX -uo -"} -(17,1,1) = {" -nv -nv -Tn -rf -Aw -xD -RY -nv -Vz -dh -xD -RY -nv -Cm -Zm -Nt -Nt -nv -"} -(18,1,1) = {" -Nt -BC -my -Fe -cD -Nt -Es -Nt -ex -Nr -yq -li -Nt -eE -wh -VX -HW -EQ -"} -(19,1,1) = {" -Nt -Nt -RY -Wi -Nt -Nt -Es -xD -IO -Rq -Nt -eK -Nt -Nt -Wi -Wi -Nt -Nt -"} -(20,1,1) = {" -Es -Es -Es -Es -SP -Es -Es -xD -Mn -Jh -Nt -xY -aS -li -Es -Es -Es -Zf -"} -(21,1,1) = {" -Zf -Es -Us -Es -Es -Es -xD -xD -QK -hm -nv -xD -Us -eK -ou -Zf -Zf -Zf -"} -(22,1,1) = {" -Zf -Es -Es -jU -Es -Nt -xD -BX -aH -in -fg -xD -xD -eK -Zf -Zf -Zf -Zf -"} -(23,1,1) = {" -Zf -Zf -Es -SP -Es -as -sX -wB -qi -XV -Ez -UE -as -Fn -PU -Es -SP -Es -"} -(24,1,1) = {" -Zf -Zf -Es -ou -Es -as -dj -wG -KV -Rq -Ht -ct -xD -Es -jU -Zf -Zf -Es -"} -(25,1,1) = {" -Zf -Zf -Zf -Es -Es -Nt -Nt -JX -vT -xT -GW -xD -xD -Es -Zf -Zf -Zf -Zf -"} -(26,1,1) = {" -Zf -Zf -Zf -Zf -Es -Es -Nt -UI -UI -zo -xD -xD -Es -Es -Es -Es -Zf -Zf -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_cult.dmm b/_maps/RandomRuins/RockRuins/rockplanet_cult.dmm deleted file mode 100644 index c1ed6773992d..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_cult.dmm +++ /dev/null @@ -1,308 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/clothing/suit/hooded/cultrobes, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"c" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/restraints/legcuffs/bola/cult, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"d" = ( -/obj/structure/window/reinforced/tinted/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/rockplanet/explored) -"e" = ( -/obj/item/bedsheet/cult, -/obj/structure/bed, -/obj/structure/trap/cult, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"f" = ( -/obj/structure/destructible/cult/forge, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"h" = ( -/obj/item/stack/sheet/runed_metal/ten, -/obj/structure/table/wood/fancy/red, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/rockplanet/explored) -"j" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"k" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"l" = ( -/turf/closed/wall/mineral/cult, -/area/overmap_encounter/planetoid/rockplanet/explored) -"m" = ( -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"n" = ( -/obj/structure/destructible/cult/talisman, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"o" = ( -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"q" = ( -/obj/structure/destructible/cult/pylon, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"t" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"u" = ( -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"v" = ( -/obj/structure/trap/cult, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"w" = ( -/obj/structure/headpike/bone, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"y" = ( -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"z" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/toy/plush/narplush, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"A" = ( -/obj/structure/bookcase/random/religion, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"C" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"D" = ( -/obj/structure/destructible/cult/tome, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"E" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"F" = ( -/obj/structure/destructible/cult/tome, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"H" = ( -/obj/machinery/door/airlock/cult, -/obj/structure/trap/cult, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"I" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"J" = ( -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"K" = ( -/obj/effect/mob_spawn/human/corpse/charredskeleton, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"N" = ( -/obj/structure/bookcase/random/religion, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"O" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/melee/cultblade/dagger, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"P" = ( -/obj/item/storage/fancy/candle_box, -/obj/item/lighter/greyscale, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Q" = ( -/obj/structure/table/wood/fancy/red, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"S" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"T" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/salt, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"U" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"V" = ( -/obj/structure/closet/crate/necropolis, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/book/granter/spell/blind, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Y" = ( -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Z" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) - -(1,1,1) = {" -a -u -u -u -K -w -Y -w -a -a -"} -(2,1,1) = {" -u -u -l -l -l -l -H -l -l -a -"} -(3,1,1) = {" -u -l -l -F -c -m -o -z -l -l -"} -(4,1,1) = {" -l -l -h -o -E -C -Z -o -b -l -"} -(5,1,1) = {" -l -N -o -S -y -J -o -o -O -l -"} -(6,1,1) = {" -d -D -v -t -o -P -T -o -n -d -"} -(7,1,1) = {" -l -A -U -y -k -E -t -U -y -l -"} -(8,1,1) = {" -l -l -l -q -e -Q -I -j -v -l -"} -(9,1,1) = {" -u -u -l -l -l -l -l -f -V -l -"} -(10,1,1) = {" -a -u -u -u -u -u -l -l -l -l -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_dangerpod.dmm b/_maps/RandomRuins/RockRuins/rockplanet_dangerpod.dmm deleted file mode 100644 index 4e363388cca6..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_dangerpod.dmm +++ /dev/null @@ -1,96 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/wall/mineral/titanium/survival/pod, -/area/overmap_encounter/planetoid/rockplanet/explored) -"c" = ( -/obj/machinery/smartfridge/survival_pod, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"h" = ( -/mob/living/simple_animal/hostile/skeleton/plasmaminer/jackhammer, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"u" = ( -/obj/item/gps/computer, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"v" = ( -/obj/structure/fans, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"C" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"M" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/structure/tubes, -/obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/hostile/mining_drone/rockplanet, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Q" = ( -/obj/machinery/sleeper/survival_pod, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"S" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet/black, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"U" = ( -/obj/machinery/door/airlock/survival_pod, -/obj/structure/fans/tiny, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Y" = ( -/obj/structure/table/survival_pod, -/obj/item/t_scanner/adv_mining_scanner, -/obj/item/instrument/guitar, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/rockplanet/explored) - -(1,1,1) = {" -a -a -a -a -a -"} -(2,1,1) = {" -a -v -Q -Y -a -"} -(3,1,1) = {" -a -c -h -C -U -"} -(4,1,1) = {" -a -u -S -M -a -"} -(5,1,1) = {" -a -a -a -a -a -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm index 9b5adb277fa8..8a79949e34b1 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm @@ -152,6 +152,7 @@ icon_state = "1-2" }, /obj/effect/decal/remains/human, +/obj/item/clothing/neck/tie/red, /turf/open/floor/plasteel/patterned, /area/ruin/powered) "dU" = ( @@ -223,14 +224,14 @@ /turf/open/floor/plating, /area/ruin/powered) "fq" = ( -/obj/machinery/door/keycard/stockroom, +/obj/machinery/door/keycard/harmfactory/office, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/powered) "fF" = ( -/obj/machinery/door/keycard/stockroom, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/door/keycard/harmfactory/office, /turf/open/floor/plating/rust, /area/ruin/powered) "fJ" = ( @@ -251,7 +252,7 @@ /area/ruin/powered) "ga" = ( /obj/structure/table/wood/reinforced, -/obj/item/gun/ballistic/automatic/smg/c20r/toy/unrestricted/riot{ +/obj/item/gun/ballistic/automatic/smg/c20r/toy/riot{ pixel_x = 5; pixel_y = 7 }, @@ -287,7 +288,7 @@ "gx" = ( /obj/structure/filingcabinet/employment, /obj/structure/safe/floor, -/obj/item/keycard/office, +/obj/item/keycard/harmfactory/office, /turf/open/floor/plating/rust, /area/ruin/powered) "gz" = ( @@ -303,14 +304,14 @@ /turf/open/floor/plating, /area/ruin/powered) "gP" = ( -/obj/machinery/door/keycard/office, +/obj/machinery/door/keycard/harmfactory/stockroom, /turf/open/floor/plasteel/patterned, /area/ruin/powered) "hf" = ( -/obj/machinery/door/keycard/office, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/door/keycard/harmfactory/stockroom, /turf/open/floor/plasteel/patterned, /area/ruin/powered) "hg" = ( @@ -370,15 +371,15 @@ /turf/closed/wall/r_wall/rust, /area/ruin/powered) "je" = ( -/obj/machinery/door/keycard/entry, +/obj/machinery/door/keycard/harmfactory, /turf/open/floor/plating, /area/ruin/powered) "jq" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/keycard/entry, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/door/keycard/harmfactory, /turf/open/floor/plasteel/patterned, /area/ruin/powered) "jB" = ( @@ -430,18 +431,14 @@ /turf/open/floor/plating/rust, /area/ruin/powered) "kC" = ( -/obj/machinery/door/keycard{ - puzzle_id = "factory4" - }, +/obj/machinery/door/keycard/harmfactory/entry, /turf/open/floor/plasteel/patterned/brushed, /area/ruin/powered) "kI" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/keycard{ - puzzle_id = "factory4" - }, +/obj/machinery/door/keycard/harmfactory/entry, /turf/open/floor/plating/rust, /area/ruin/powered) "kM" = ( @@ -1216,9 +1213,7 @@ /area/ruin/powered) "BQ" = ( /obj/structure/table/greyscale, -/obj/item/keycard{ - puzzle_id = "factory4" - }, +/obj/item/keycard/harmfactory, /turf/open/floor/engine, /area/ruin/powered) "BW" = ( @@ -1453,7 +1448,7 @@ /area/ruin/powered) "GO" = ( /obj/structure/table/greyscale, -/obj/item/keycard/stockroom, +/obj/item/keycard/harmfactory/stockroom, /turf/open/floor/engine, /area/ruin/powered) "GR" = ( @@ -1866,11 +1861,11 @@ /turf/open/floor/plasteel/patterned, /area/ruin/powered) "QK" = ( -/obj/structure/cable, -/obj/item/keycard/entry, -/obj/machinery/light/dim/directional/north, -/obj/structure/grille, -/turf/open/floor/plating, +/obj/machinery/conveyor/auto{ + dir = 1 + }, +/obj/item/keycard/harmfactory/entry, +/turf/open/floor/engine, /area/ruin/powered) "Rd" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -1956,18 +1951,13 @@ /turf/open/floor/plasteel/patterned, /area/ruin/powered) "SW" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/grimy, /area/ruin/powered) "Tl" = ( /obj/machinery/light/directional/south, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - pixel_x = -27 - }, +/obj/structure/closet/secure_closet/wall/directional/west, /obj/item/storage/firstaid/ancient, /obj/item/clothing/neck/stethoscope, /obj/item/grenade/chem_grenade/teargas{ @@ -1997,9 +1987,7 @@ /turf/open/floor/plating, /area/ruin/powered) "TM" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/plating, /area/ruin/powered) "TU" = ( @@ -3073,7 +3061,7 @@ mc px st vi -QK +sN te te te @@ -3117,7 +3105,7 @@ pC sx vi sN -te +QK te te Hs diff --git a/_maps/RandomRuins/RockRuins/rockplanet_heirophant.dmm b/_maps/RandomRuins/RockRuins/rockplanet_heirophant.dmm deleted file mode 100644 index 20c0e7158a01..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_heirophant.dmm +++ /dev/null @@ -1,617 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/indestructible/riveted/hierophant, -/area/ruin/unpowered/hierophant) -"b" = ( -/turf/open/indestructible/hierophant, -/area/ruin/unpowered/hierophant) -"c" = ( -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant, -/area/ruin/unpowered/hierophant) -"d" = ( -/mob/living/simple_animal/hostile/megafauna/hierophant, -/turf/open/indestructible/hierophant, -/area/ruin/unpowered/hierophant) -"e" = ( -/turf/open/indestructible/hierophant/two, -/area/ruin/unpowered/hierophant) -"f" = ( -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/indestructible/hierophant/two, -/area/ruin/unpowered/hierophant) -"m" = ( -/turf/open/floor/plating/asteroid/rockplanet, -/area/overmap_encounter/planetoid/rockplanet) -"s" = ( -/obj/effect/light_emitter{ - set_cap = 3; - set_luminosity = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/ruin/unpowered/hierophant) -"Z" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/ruin/unpowered/hierophant) - -(1,1,1) = {" -m -m -m -Z -Z -Z -b -a -a -Z -Z -a -a -a -a -a -Z -Z -Z -b -Z -Z -Z -"} -(2,1,1) = {" -m -m -Z -Z -Z -b -b -b -b -b -b -c -b -b -b -b -b -b -b -b -b -Z -Z -"} -(3,1,1) = {" -m -m -Z -Z -s -c -b -b -b -a -b -b -b -a -b -b -b -c -c -b -b -Z -Z -"} -(4,1,1) = {" -m -Z -Z -Z -Z -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -Z -Z -Z -"} -(5,1,1) = {" -m -Z -Z -Z -Z -a -b -b -Z -Z -b -c -b -b -b -c -b -a -a -b -s -Z -Z -"} -(6,1,1) = {" -m -Z -Z -Z -Z -a -b -c -b -b -b -c -b -b -b -c -b -a -a -b -s -Z -Z -"} -(7,1,1) = {" -m -Z -Z -Z -Z -Z -Z -Z -Z -e -e -e -e -e -e -e -e -b -b -b -Z -Z -Z -"} -(8,1,1) = {" -Z -Z -Z -Z -s -s -Z -Z -e -a -e -e -e -a -e -e -e -c -c -b -Z -Z -Z -"} -(9,1,1) = {" -Z -Z -Z -Z -Z -Z -Z -Z -e -e -e -f -e -e -e -e -e -b -b -Z -Z -Z -a -"} -(10,1,1) = {" -Z -Z -Z -Z -Z -Z -Z -Z -e -e -e -e -e -e -e -a -e -b -b -Z -a -Z -a -"} -(11,1,1) = {" -Z -Z -Z -Z -Z -Z -Z -Z -e -e -b -b -b -e -e -e -e -b -b -Z -Z -Z -m -"} -(12,1,1) = {" -Z -s -Z -Z -Z -s -Z -Z -f -e -b -d -b -e -f -e -e -c -c -Z -Z -Z -m -"} -(13,1,1) = {" -Z -Z -Z -Z -Z -Z -Z -Z -e -e -b -b -b -e -e -e -e -b -b -Z -Z -Z -m -"} -(14,1,1) = {" -Z -Z -Z -Z -Z -Z -e -a -e -e -e -e -e -e -e -a -e -b -b -Z -Z -Z -m -"} -(15,1,1) = {" -Z -Z -Z -Z -Z -Z -e -e -e -e -e -f -e -e -e -e -e -b -b -Z -Z -Z -m -"} -(16,1,1) = {" -a -Z -Z -Z -s -c -e -e -e -a -e -e -e -a -e -e -e -c -c -b -Z -Z -m -"} -(17,1,1) = {" -Z -Z -Z -Z -Z -b -e -e -e -e -e -e -e -e -e -e -e -b -b -b -Z -Z -m -"} -(18,1,1) = {" -Z -Z -s -Z -a -a -b -c -b -b -b -c -b -b -b -c -b -a -a -b -c -Z -m -"} -(19,1,1) = {" -Z -Z -s -Z -a -Z -b -c -b -b -b -c -b -b -b -c -b -a -a -b -c -Z -Z -"} -(20,1,1) = {" -Z -Z -Z -Z -Z -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -Z -"} -(21,1,1) = {" -Z -Z -Z -Z -s -c -b -b -b -a -b -b -b -a -b -b -b -c -c -b -b -b -a -"} -(22,1,1) = {" -Z -Z -Z -Z -Z -Z -b -b -b -b -b -c -b -b -b -b -b -b -b -b -b -b -a -"} -(23,1,1) = {" -a -a -Z -Z -Z -Z -Z -a -a -a -a -a -a -a -a -a -Z -Z -Z -b -a -a -a -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_house.dmm b/_maps/RandomRuins/RockRuins/rockplanet_house.dmm deleted file mode 100644 index e06f8a456840..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_house.dmm +++ /dev/null @@ -1,157 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/wall/rust, -/area/ruin/unpowered) -"g" = ( -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/obj/structure/barricade/wooden, -/turf/open/floor/wood, -/area/ruin/unpowered) -"h" = ( -/obj/structure/table/wood, -/obj/item/gun/ballistic/automatic/pistol/candor, -/obj/item/ammo_box/magazine/m45, -/obj/effect/gibspawner/human/bodypartless, -/obj/item/ammo_box/magazine/m45, -/turf/open/floor/carpet/donk, -/area/ruin/unpowered) -"m" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/wood, -/area/ruin/unpowered) -"r" = ( -/obj/structure/fireplace, -/turf/open/floor/wood, -/area/ruin/unpowered) -"u" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"x" = ( -/obj/structure/table/wood, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/carpet, -/area/ruin/unpowered) -"y" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/unpowered) -"A" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/barricade/wooden/crude, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/unpowered) -"H" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"L" = ( -/turf/open/floor/carpet, -/area/ruin/unpowered) -"M" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/carpet/donk, -/area/ruin/unpowered) -"O" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/unpowered) -"V" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ruin/unpowered) -"X" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Z" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/obj/effect/mob_spawn/human/engineer, -/turf/open/floor/carpet/donk, -/area/ruin/unpowered) - -(1,1,1) = {" -a -a -a -a -g -a -a -"} -(2,1,1) = {" -a -M -H -H -H -m -X -"} -(3,1,1) = {" -A -h -H -H -H -H -X -"} -(4,1,1) = {" -a -Z -H -H -H -H -X -"} -(5,1,1) = {" -a -H -H -V -O -y -a -"} -(6,1,1) = {" -a -r -H -L -L -L -a -"} -(7,1,1) = {" -a -u -u -L -x -L -a -"} -(8,1,1) = {" -a -a -a -X -a -a -a -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_miningexpedition.dmm b/_maps/RandomRuins/RockRuins/rockplanet_miningexpedition.dmm deleted file mode 100644 index 088015c83b13..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_miningexpedition.dmm +++ /dev/null @@ -1,1073 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/mob/living/simple_animal/hostile/asteroid/goliath{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"an" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"bs" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"bB" = ( -/obj/structure/sign/poster/contraband/steppyflag, -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"dk" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dz" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"fL" = ( -/obj/item/kinetic_crusher, -/obj/effect/decal/cleanable/blood, -/obj/effect/gibspawner/human, -/obj/item/clothing/suit/space/hardsuit/mining, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"gN" = ( -/obj/structure/sign/poster/contraband/tools, -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"js" = ( -/obj/item/chair, -/obj/effect/decal/cleanable/blood, -/obj/item/gun/ballistic/automatic/pistol/candor{ - pixel_y = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"lg" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"ll" = ( -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mf" = ( -/obj/structure/bed, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"mk" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"nn" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/mining, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/rockplanet/syndicate) -"ov" = ( -/obj/structure/sign/warning/gasmask, -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"pl" = ( -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"qj" = ( -/mob/living/simple_animal/hostile/netherworld/blankbody{ - desc = "What seems to be the remnants of what was once a human."; - name = "Turned" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ro" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/rockplanet/syndicate) -"rr" = ( -/obj/structure/sign/warning/xeno_mining, -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"rY" = ( -/mob/living/simple_animal/hostile/netherworld/blankbody{ - desc = "What seems to be the remnants of what was once a human."; - name = "Turned" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"sj" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"sJ" = ( -/obj/effect/gibspawner/human, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"sM" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sP" = ( -/mob/living/simple_animal/hostile/skeleton/plasmaminer, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"tN" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ub" = ( -/obj/machinery/computer{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"ug" = ( -/obj/machinery/suit_storage_unit/mining, -/turf/open/floor/plasteel/mono, -/area/ruin/rockplanet/syndicate) -"uq" = ( -/obj/machinery/suit_storage_unit/open, -/turf/open/floor/plasteel/mono, -/area/ruin/rockplanet/syndicate) -"ur" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"vK" = ( -/obj/machinery/door/airlock/mining, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/rockplanet/syndicate) -"wY" = ( -/obj/structure/table, -/obj/item/stack/sheet/cardboard, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"yv" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ruin/rockplanet/syndicate) -"yz" = ( -/obj/structure/sign/poster/official/no_erp, -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"yT" = ( -/obj/machinery/mineral/ore_redemption, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"yZ" = ( -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"BR" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"Ch" = ( -/obj/machinery/vending/mining_equipment, -/turf/open/floor/plasteel/mono, -/area/ruin/rockplanet/syndicate) -"CL" = ( -/obj/structure/sign/poster/random, -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"CX" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plasteel/mono, -/area/ruin/rockplanet/syndicate) -"Du" = ( -/obj/structure/sign/poster/contraband/space_up, -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"Fl" = ( -/obj/structure/bed, -/obj/effect/gibspawner/human/bodypartless, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"Gc" = ( -/mob/living/simple_animal/hostile/asteroid/goliath, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Gh" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/mono, -/area/ruin/rockplanet/syndicate) -"HW" = ( -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"Jz" = ( -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/netherworld/blankbody{ - desc = "What seems to be the remnants of what was once a human."; - name = "Turned" - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"JC" = ( -/obj/item/weldingtool, -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"LZ" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"Mh" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"NV" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"OB" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"OQ" = ( -/obj/effect/turf_decal/dept/mining, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/rockplanet/syndicate) -"Pk" = ( -/obj/item/reagent_containers/food/drinks/beer/light, -/obj/item/cigbutt{ - pixel_x = -10; - pixel_y = -7 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Pn" = ( -/obj/item/reagent_containers/food/snacks/donkpocket/warm/berry, -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"Pz" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"PJ" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck{ - pixel_x = 3; - pixel_y = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"PK" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/stack/ore/plasma{ - amount = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"Qo" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/miner, -/obj/item/pickaxe, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Qr" = ( -/obj/effect/turf_decal/rechargefloor, -/obj/structure/mecha_wreckage/ripley, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"QR" = ( -/mob/living/simple_animal/bot/mulebot, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Rk" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"SC" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/toy/figure/miner{ - pixel_x = -5 - }, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"Uu" = ( -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"Vw" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/rockplanet/syndicate) -"VL" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"VM" = ( -/obj/item/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"Wf" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/glasses/material/mining/gar, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Wv" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Wz" = ( -/obj/item/broken_bottle, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"YN" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/bed, -/turf/open/floor/plasteel/grimy, -/area/ruin/rockplanet/syndicate) -"YS" = ( -/obj/machinery/door/airlock/mining{ - dir = 8 - }, -/turf/open/floor/plasteel/rockvault, -/area/ruin/rockplanet/syndicate) -"YW" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) - -(1,1,1) = {" -yZ -yZ -yZ -yZ -Vw -Vw -yz -Vw -Vw -Vw -Vw -Vw -yZ -yZ -yZ -yZ -ll -ll -ll -ll -yZ -yZ -"} -(2,1,1) = {" -yZ -tN -yZ -yZ -Vw -mk -Mh -Mh -mf -Mh -Fl -bB -Vw -Vw -Vw -yZ -tN -bs -bs -tN -yZ -yZ -"} -(3,1,1) = {" -yZ -Gc -sM -yZ -Vw -YN -rY -sJ -mk -mk -LZ -Vw -ug -uq -ug -rr -Wv -tN -tN -tN -tN -Wv -"} -(4,1,1) = {" -yZ -tN -Rk -yZ -Vw -Mh -mk -mk -mk -mk -mk -vK -yv -ro -OQ -nn -tN -tN -bs -tN -tN -tN -"} -(5,1,1) = {" -yZ -yZ -Qo -yZ -Vw -YN -mk -VM -LZ -mk -mk -Vw -Gh -CX -Ch -ov -tN -tN -bs -tN -ll -yZ -"} -(6,1,1) = {" -yZ -ll -Rk -yZ -Vw -mk -mk -mk -SC -sJ -rY -CL -Vw -Vw -Vw -Pk -dz -tN -tN -tN -yZ -yZ -"} -(7,1,1) = {" -yZ -ll -ai -yZ -Vw -Vw -an -Vw -Du -Vw -Vw -Vw -ll -ll -ll -tN -tN -tN -sM -tN -tN -bs -"} -(8,1,1) = {" -yZ -yZ -tN -yZ -Vw -js -Wz -Vw -yZ -yZ -yZ -yZ -ll -tN -tN -tN -tN -dk -ll -bs -Wv -tN -"} -(9,1,1) = {" -yZ -yZ -tN -yZ -CL -PJ -mk -Vw -Vw -Vw -yZ -ll -ll -tN -tN -bs -bs -bs -ll -yZ -yZ -yZ -"} -(10,1,1) = {" -yZ -yZ -tN -yZ -Vw -OB -Pn -rY -lg -Vw -yZ -ll -tN -tN -tN -tN -Wv -ll -ll -yZ -yZ -yZ -"} -(11,1,1) = {" -yZ -yZ -tN -ll -Vw -mk -HW -mk -wY -Vw -ll -ll -tN -tN -tN -tN -tN -tN -tN -sM -tN -tN -"} -(12,1,1) = {" -yZ -ll -tN -ur -Vw -Vw -gN -Vw -Vw -Vw -ll -ll -ll -tN -tN -tN -tN -tN -tN -tN -tN -Wv -"} -(13,1,1) = {" -yZ -ll -Wv -tN -tN -YW -YW -Wv -sP -tN -tN -ll -tN -tN -ur -tN -tN -ll -ll -yZ -yZ -yZ -"} -(14,1,1) = {" -yZ -ll -tN -ll -tN -YW -tN -tN -tN -tN -tN -tN -tN -tN -tN -tN -tN -ll -ll -yZ -yZ -yZ -"} -(15,1,1) = {" -yZ -ll -tN -ll -yZ -yZ -yZ -ll -ll -tN -sM -tN -tN -tN -tN -yZ -yZ -yZ -yZ -yZ -yZ -yZ -"} -(16,1,1) = {" -yZ -yZ -tN -yZ -yZ -yZ -yZ -ll -ll -tN -tN -tN -tN -tN -Wv -Rk -tN -tN -tN -Rk -tN -yZ -"} -(17,1,1) = {" -yZ -yZ -tN -yZ -yZ -yZ -yZ -ll -tN -tN -tN -tN -ll -ll -yZ -yZ -yZ -yZ -yZ -tN -Jz -yZ -"} -(18,1,1) = {" -yZ -yZ -tN -yZ -yZ -yZ -yZ -ll -tN -QR -tN -ll -ll -ll -ll -yZ -yZ -yZ -yZ -yZ -yZ -yZ -"} -(19,1,1) = {" -yZ -yZ -tN -yZ -yZ -yZ -yZ -ll -tN -tN -tN -tN -tN -Wv -tN -tN -tN -tN -tN -tN -Wv -tN -"} -(20,1,1) = {" -yZ -ll -tN -yZ -yZ -yZ -ll -ll -tN -tN -Rk -ll -yZ -yZ -yZ -yZ -yZ -yZ -yZ -yZ -yZ -yZ -"} -(21,1,1) = {" -yZ -tN -tN -yZ -yZ -yZ -ll -ll -tN -tN -tN -tN -ll -yZ -yZ -yZ -yZ -yZ -yZ -yZ -yZ -yZ -"} -(22,1,1) = {" -yZ -tN -yZ -yZ -yZ -yZ -ll -ll -tN -tN -tN -tN -tN -tN -tN -tN -Wv -tN -tN -tN -tN -tN -"} -(23,1,1) = {" -yZ -tN -yZ -yZ -yZ -yZ -ll -ll -tN -sM -tN -qj -tN -tN -ll -yZ -yZ -yZ -sM -ll -tN -ll -"} -(24,1,1) = {" -yZ -tN -yZ -yZ -yZ -yZ -ll -Wv -Rk -tN -tN -Rk -tN -yZ -yZ -yZ -yZ -yZ -yZ -yZ -tN -ll -"} -(25,1,1) = {" -yZ -tN -tN -yZ -yZ -yZ -tN -tN -tN -tN -tN -tN -tN -yZ -yZ -tN -tN -yZ -yZ -yZ -tN -yZ -"} -(26,1,1) = {" -yZ -yZ -tN -yZ -yZ -ll -tN -Vw -YS -Vw -Vw -Vw -Vw -yZ -tN -sM -Wf -tN -tN -ll -Rk -yZ -"} -(27,1,1) = {" -yZ -yZ -Wv -yZ -yZ -ll -tN -Vw -Pz -pl -yT -PK -Vw -ll -ll -tN -tN -tN -tN -Wv -tN -yZ -"} -(28,1,1) = {" -yZ -yZ -tN -yZ -yZ -ll -tN -Vw -Uu -JC -BR -NV -CL -ll -tN -qj -tN -tN -fL -tN -tN -yZ -"} -(29,1,1) = {" -ll -ll -tN -ll -yZ -yZ -tN -Vw -VL -Qr -sj -ub -Vw -ll -tN -tN -Rk -dk -tN -sM -ll -yZ -"} -(30,1,1) = {" -ll -ll -tN -ll -yZ -yZ -Wv -Vw -Vw -Vw -Vw -Vw -Vw -ll -Wv -ll -yZ -yZ -yZ -yZ -yZ -yZ -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_pioneer.dmm b/_maps/RandomRuins/RockRuins/rockplanet_pioneer.dmm deleted file mode 100644 index 4dba77052239..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_pioneer.dmm +++ /dev/null @@ -1,96 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"f" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"k" = ( -/obj/item/pizzabox, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"l" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"t" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"I" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"M" = ( -/obj/item/clothing/neck/tie/red, -/obj/item/clothing/shoes/laceup, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"R" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) - -(1,1,1) = {" -b -a -a -"} -(2,1,1) = {" -M -t -a -"} -(3,1,1) = {" -k -I -a -"} -(4,1,1) = {" -a -l -a -"} -(5,1,1) = {" -a -I -a -"} -(6,1,1) = {" -a -I -a -"} -(7,1,1) = {" -a -l -a -"} -(8,1,1) = {" -a -I -a -"} -(9,1,1) = {" -a -R -f -"} -(10,1,1) = {" -a -a -l -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_saloon.dmm b/_maps/RandomRuins/RockRuins/rockplanet_saloon.dmm deleted file mode 100644 index 3b597c46f4e4..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_saloon.dmm +++ /dev/null @@ -1,2430 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"al" = ( -/obj/structure/barricade/wooden, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"an" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"aJ" = ( -/obj/structure/table/wood/fancy/red_gold, -/obj/item/toy/cards/deck/syndicate, -/turf/open/floor/carpet/nanoweave, -/area/ruin/unpowered) -"bi" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/small{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"bC" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor3-old" - }, -/obj/item/reagent_containers/hypospray/medipen{ - desc = "A rapid and safe way to stabilize patients in critical condition for personnel without advanced medical knowledge. Contains a powerful preservative that can delay decomposition when applied to a dead body. This one is spent."; - icon_state = "medipen0"; - list_reagents = null; - name = "spent epinephrine medipen"; - pixel_x = 3; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"bK" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/tequila{ - pixel_x = -6; - pixel_y = 10 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"cf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"ch" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ci" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"cr" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/small{ - pixel_x = 1; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"cH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"dw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/end, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered) -"dF" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor5-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 6 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"dP" = ( -/mob/living/simple_animal/hostile/netherworld/migo, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dS" = ( -/mob/living/simple_animal/hostile/mining_drone/rockplanet, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"dW" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"dZ" = ( -/obj/structure/railing{ - color = "#BA8C63" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/rockplanet/explored) -"ei" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"eF" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"eJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"eM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"eS" = ( -/obj/item/chair/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"eX" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/curtain, -/obj/effect/decal/cleanable/vomit/old{ - icon_state = "vomit_4-old" - }, -/mob/living/simple_animal/hostile/netherworld, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor2-old" - }, -/obj/item/storage/firstaid{ - pixel_x = -6; - pixel_y = 2 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"fo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"fs" = ( -/obj/item/chair/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"fu" = ( -/obj/structure/table/wood/fancy/red_gold, -/obj/item/spacecash/bundle/c500{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/nanoweave, -/area/ruin/unpowered) -"fL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"fN" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"fO" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"fZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/black, -/area/ruin/unpowered) -"gq" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"gL" = ( -/obj/structure/railing{ - color = "#BA8C63" - }, -/obj/structure/railing/corner{ - color = "#BA8C63"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"hj" = ( -/obj/structure/table/wood, -/obj/item/book/manual/wiki/drinks{ - pixel_x = -2; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/flask{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"hp" = ( -/obj/structure/sink{ - dir = 1 - }, -/obj/structure/mirror{ - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor6-old" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"ib" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"im" = ( -/obj/item/clothing/mask/breath{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/tank/internals/emergency_oxygen/engi/empty{ - pixel_x = -18; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/ebony, -/area/ruin/unpowered) -"it" = ( -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"iS" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"jz" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/mob/living/simple_animal/hostile/netherworld/migo, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"jQ" = ( -/mob/living/simple_animal/hostile/netherworld, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"jW" = ( -/obj/structure/barricade/wooden/crude, -/obj/structure/door_assembly/door_assembly_wood{ - anchored = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"kb" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/maple, -/area/ruin/unpowered) -"kd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"kh" = ( -/obj/item/ammo_casing/caseless{ - pixel_x = -4; - pixel_y = -7 - }, -/obj/item/ammo_casing/caseless{ - pixel_x = 9; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"kq" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor6-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/ebony{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"la" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/ruin/unpowered) -"lH" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"lI" = ( -/obj/effect/spawner/structure/window, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/ruin/unpowered) -"lM" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"lT" = ( -/obj/item/ammo_casing/caseless{ - pixel_x = -3; - pixel_y = 4 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"lV" = ( -/obj/structure/sink{ - pixel_y = 16 - }, -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old{ - icon_state = "vomit_1-old" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"lW" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/under/rank/civilian/bartender{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/clothing/shoes/laceup{ - pixel_x = -6; - pixel_y = -10 - }, -/obj/item/clothing/suit/armor/vest/alt{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/gun/ballistic/shotgun/hellfire{ - pixel_x = -10; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor5-old" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/mob/living/simple_animal/hostile/illusion, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"mh" = ( -/obj/machinery/vending/boozeomat/all_access, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"mC" = ( -/obj/structure/railing{ - color = "#BA8C63" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"mE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered) -"mZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ou" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"oN" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"pe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"pp" = ( -/obj/structure/railing{ - color = "#BA8C63"; - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/rockplanet/explored) -"pz" = ( -/obj/structure/chair/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"pM" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"pO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"pV" = ( -/obj/item/ammo_casing/caseless{ - pixel_x = 6; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"pY" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"qd" = ( -/obj/structure/door_assembly/door_assembly_wood{ - anchored = 1; - dir = 8 - }, -/turf/open/floor/wood/maple, -/area/ruin/unpowered) -"qh" = ( -/obj/structure/door_assembly/door_assembly_silver{ - anchored = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"qy" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"rh" = ( -/obj/item/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"rB" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 6 - }, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"rT" = ( -/obj/structure/sink{ - dir = 1 - }, -/obj/structure/mirror{ - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"sj" = ( -/obj/structure/railing/corner{ - color = "#BA8C63" - }, -/obj/item/ammo_casing/caseless{ - pixel_x = -4; - pixel_y = -7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/rockplanet/explored) -"sF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/netherworld/migo, -/turf/open/floor/wood, -/area/ruin/unpowered) -"to" = ( -/obj/structure/closet/cabinet, -/obj/item/storage/bag/money/vault, -/obj/item/spacecash/bundle/c1000, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 5 - }, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"tK" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"tL" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor2-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered) -"tO" = ( -/obj/structure/closet/crate/bin, -/obj/item/broken_bottle{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/paper/crumpled{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_y = -6 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 10 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"tR" = ( -/obj/structure/table/wood/fancy/royalblack, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"tZ" = ( -/obj/structure/barricade/wooden, -/obj/effect/spawner/structure/window, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ud" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"ul" = ( -/obj/machinery/vending/classicbeats, -/turf/open/floor/carpet/green, -/area/ruin/unpowered) -"uS" = ( -/obj/structure/barricade/wooden, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/ruin/unpowered) -"va" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Used to mix booze. You can see a Coondimaster label lazily covered up."; - name = "Hoochmaster 2000" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 9 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"ve" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"wu" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"wD" = ( -/turf/open/floor/carpet/black, -/area/ruin/unpowered) -"wJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"wQ" = ( -/obj/item/stack/medical/mesh{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/ebony, -/area/ruin/unpowered) -"wZ" = ( -/obj/machinery/door/airlock/silver, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"xc" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"xl" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/cognac{ - pixel_x = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"xE" = ( -/obj/structure/railing/corner{ - color = "#BA8C63"; - dir = 4 - }, -/obj/item/gun/ballistic/automatic/pistol/no_mag, -/obj/item/ammo_casing/caseless{ - pixel_x = 6; - pixel_y = -10 - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"xH" = ( -/obj/structure/table/wood/fancy/red_gold, -/obj/item/spacecash/bundle/c200{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/coin/iron{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/coin/iron{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/coin/iron{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/unpowered) -"yn" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"yp" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor7-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"yQ" = ( -/obj/structure/door_assembly/door_assembly_silver{ - anchored = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"zm" = ( -/obj/structure/railing/corner{ - color = "#BA8C63"; - dir = 8 - }, -/obj/item/ammo_casing/caseless{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/ammo_casing/caseless{ - pixel_x = 6; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor7-old" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/overmap_encounter/planetoid/rockplanet/explored) -"zC" = ( -/obj/item/clothing/neck/tie/black, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/ebony{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"zG" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Aa" = ( -/obj/structure/dresser, -/obj/item/clothing/glasses/sunglasses{ - pixel_x = -4; - pixel_y = 12 - }, -/obj/item/storage/firstaid{ - empty = 1; - pixel_x = -12; - pixel_y = -9 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 5 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"Ab" = ( -/obj/structure/toilet, -/obj/structure/curtain, -/obj/effect/decal/cleanable/vomit/old{ - icon_state = "vomit_3-old" - }, -/mob/living/simple_animal/hostile/cockroach/glockroach, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"Ad" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder{ - pixel_y = 8 - }, -/obj/item/storage/box/drinkingglasses, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"AO" = ( -/obj/machinery/door/airlock/silver, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"AR" = ( -/obj/structure/barricade/wooden, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"AY" = ( -/obj/structure/musician/piano, -/turf/open/floor/carpet/green, -/area/ruin/unpowered) -"Bz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"BI" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"CC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"CG" = ( -/obj/item/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"CH" = ( -/obj/structure/sink{ - pixel_y = 16 - }, -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"Dj" = ( -/mob/living/simple_animal/hostile/netherworld/migo, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Dt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"Dw" = ( -/obj/item/chair/stool/bar, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"DT" = ( -/obj/structure/table/wood/fancy/red_gold, -/obj/item/spacecash/bundle/c100{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/coin/gold{ - pixel_x = 4; - pixel_y = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/ruin/unpowered) -"DW" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"DX" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"FN" = ( -/obj/item/shard, -/obj/structure/barricade/wooden/crude, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"FW" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Gd" = ( -/obj/structure/railing{ - color = "#BA8C63"; - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Gr" = ( -/obj/structure/barricade/wooden, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Gw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/netherworld/migo, -/turf/open/floor/carpet/green, -/area/ruin/unpowered) -"GG" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor3-old" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"GT" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor5-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"GZ" = ( -/obj/structure/railing/corner{ - color = "#BA8C63"; - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Hu" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor6-old" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Hz" = ( -/obj/structure/chair/stool{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/ruin/unpowered) -"HY" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Ih" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigars/havana{ - pixel_y = 4 - }, -/obj/item/lighter{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30" - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"Im" = ( -/obj/structure/chair/stool/bar{ - pixel_x = 16 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Iz" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"IB" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"IJ" = ( -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor5-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Jj" = ( -/obj/item/stack/medical/mesh{ - pixel_x = 12; - pixel_y = -7 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken6" - }, -/area/ruin/unpowered) -"Kd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Ku" = ( -/obj/structure/railing/corner{ - color = "#BA8C63"; - dir = 4 - }, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"KX" = ( -/obj/structure/toilet, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor7-old" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"Ls" = ( -/mob/living/simple_animal/hostile/cockroach/glockroach, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"LY" = ( -/obj/structure/railing/corner{ - color = "#BA8C63"; - dir = 1 - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Mp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"Ms" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"MG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"MR" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"MW" = ( -/obj/structure/railing{ - color = "#BA8C63" - }, -/obj/structure/railing/corner{ - color = "#BA8C63" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Na" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/unpowered) -"Nc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"Nz" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"NI" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered) -"NM" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/structure/curtain, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"NS" = ( -/obj/item/chair/stool{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/ruin/unpowered) -"OX" = ( -/obj/machinery/door/airlock/silver, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor4-old" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/unpowered) -"Pe" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Pn" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/unpowered) -"Po" = ( -/obj/item/chair/stool/bar{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"PL" = ( -/obj/effect/decal/cleanable/generic, -/obj/item/storage/box/papersack{ - pixel_x = -8; - pixel_y = -3 - }, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"PU" = ( -/obj/item/megaphone{ - pixel_x = 10; - pixel_y = 16 - }, -/obj/item/candle/tribal_torch{ - pixel_x = 16 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"Qf" = ( -/obj/item/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Qr" = ( -/turf/open/floor/carpet/royalblack, -/area/ruin/unpowered) -"Qx" = ( -/obj/item/chair/stool/bar, -/turf/open/floor/wood, -/area/ruin/unpowered) -"QB" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"QC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) -"QT" = ( -/obj/machinery/jukebox, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"QZ" = ( -/obj/structure/closet/crate/wooden, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Ri" = ( -/turf/template_noop, -/area/template_noop) -"Sm" = ( -/obj/item/ammo_casing/shotgun/buckshot, -/obj/item/ammo_casing/shotgun/buckshot{ - pixel_x = 5; - pixel_y = -3 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"SR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"To" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Tr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Tt" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = -5 - }, -/obj/item/candle{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/book{ - desc = "Retells the moments of a bartender in this saloon. Find out it's pages have been lost to time."; - icon_state = "book4"; - name = "bartender's diary"; - pixel_x = 15; - pixel_y = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 10 - }, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"Tv" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/rank/civilian/bartender/purple, -/obj/item/clothing/under/rank/civilian/bartender/skirt, -/obj/item/toy/figure/bartender, -/obj/item/clothing/head/collectable/tophat, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 9 - }, -/turf/open/floor/wood/walnut, -/area/ruin/unpowered) -"TM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Un" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_y = 2 - }, -/obj/item/candle{ - pixel_y = 6 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"UB" = ( -/obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/drinks/bottle/vermouth{ - pixel_x = -6; - pixel_y = 14 - }, -/obj/item/reagent_containers/food/drinks/bottle/rum{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/bottle/wine{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/kahlua{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/bottle/grappa{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Ve" = ( -/turf/open/floor/carpet/green, -/area/ruin/unpowered) -"VE" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"VG" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/obj/structure/barricade/wooden, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"VN" = ( -/obj/structure/table/wood/fancy/black, -/obj/structure/sign/poster/official/high_class_martini{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Wj" = ( -/obj/structure/barricade/wooden, -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Wl" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Wu" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/cigbutt/cigarbutt{ - pixel_y = -6 - }, -/obj/item/broken_bottle{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/paper/crumpled{ - pixel_x = 8; - pixel_y = -6 - }, -/obj/item/paper/crumpled{ - pixel_x = 1; - pixel_y = 3 - }, -/obj/item/broken_bottle{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/effect/spawner/lootdrop/gloves, -/obj/effect/spawner/lootdrop/glowstick, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"WS" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"Xa" = ( -/obj/item/ammo_casing/caseless, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor6-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"Xi" = ( -/obj/item/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Xn" = ( -/obj/item/stack/medical/gauze{ - amount = 2; - pixel_x = 4; - pixel_y = 13 - }, -/obj/item/stack/medical/suture{ - amount = 4; - pixel_x = 7 - }, -/obj/item/stack/medical/suture{ - amount = 1; - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/healthanalyzer{ - pixel_x = -4; - pixel_y = -13 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"XI" = ( -/obj/item/chair/stool/bar, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "floor7-old" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ruin/unpowered) -"XZ" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Yj" = ( -/obj/structure/barricade/wooden, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ym" = ( -/obj/item/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Yo" = ( -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Yx" = ( -/obj/structure/table/wood/fancy/royalblack, -/obj/machinery/chem_dispenser/drinks{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"YG" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Zd" = ( -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Zn" = ( -/obj/item/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"Zu" = ( -/obj/structure/chair/wood{ - pixel_x = 16; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"ZA" = ( -/obj/item/chair/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ZE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"ZM" = ( -/obj/item/chair/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ZZ" = ( -/obj/item/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/unpowered) - -(1,1,1) = {" -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -it -"} -(2,1,1) = {" -Ri -Ri -Ri -Ri -Ri -Ri -Ri -Ri -it -Zd -Zd -Ri -Ri -Ri -Ri -Ri -Ri -Ri -it -Zd -"} -(3,1,1) = {" -Ri -Ri -Ri -Ri -Ri -Zd -it -Zd -Zd -Zd -it -it -Zd -Zd -Zd -Zd -it -Zd -Zd -Ri -"} -(4,1,1) = {" -Ri -Ri -Ri -Ri -Zd -dP -Zd -Zd -Zd -it -Zd -Zd -Zd -it -Zd -it -Zd -Zd -it -Ri -"} -(5,1,1) = {" -Ri -Ri -Ri -Ri -it -Zd -Zd -Pn -Pn -Wj -ou -Pn -Pn -Pn -Yj -uS -Pn -AR -Zd -Zd -"} -(6,1,1) = {" -Ri -Ri -Ri -Zd -Zd -Zd -it -Pn -va -Ad -hj -tO -Pn -Tv -ZE -Zu -Tt -Pn -Zd -it -"} -(7,1,1) = {" -Ri -Ri -Zd -it -Zd -Zd -Zd -AR -Jj -wQ -kq -Dt -kb -ve -im -zC -Ih -Pn -it -Zd -"} -(8,1,1) = {" -Ri -Zd -Zd -Zd -it -Zd -jQ -Wl -to -lM -bC -dF -Pn -Aa -lW -Xn -rB -AR -it -Ri -"} -(9,1,1) = {" -Zd -it -Pn -Pn -AR -Pn -Pn -Pn -Pn -Wl -Pn -qd -Pn -Pn -Pn -Pn -Pn -Pn -Zd -Zd -"} -(10,1,1) = {" -it -Zd -Pn -CG -gq -fO -ZA -pM -fO -FW -xc -Hu -mh -UB -Yx -tR -VN -Pn -Zd -it -"} -(11,1,1) = {" -it -Zd -Gr -eM -QC -QC -QC -cf -MR -Qx -iS -Mp -tL -Na -Na -dw -fN -lI -it -Zd -"} -(12,1,1) = {" -Zd -dS -Nz -CC -ib -pO -MR -pY -sF -ci -QC -yp -QC -Sm -QC -ci -Ms -Yj -it -Zd -"} -(13,1,1) = {" -Zd -it -Pn -fZ -fZ -fZ -fo -lH -BI -MR -cr -xl -an -bi -bK -dW -yn -Pn -pp -Dj -"} -(14,1,1) = {" -Ri -Yo -Pn -Ve -la -fZ -wJ -Xi -QC -QC -YG -Zn -zG -XI -Dw -Po -aa -Pn -mC -it -"} -(15,1,1) = {" -Zd -Wu -Pn -NS -Ve -fZ -fZ -eM -mE -MR -QC -MR -pY -IJ -kh -GT -tK -Pn -MW -Ku -"} -(16,1,1) = {" -Zd -PL -Pn -ul -Gw -PU -fZ -fo -ZM -QC -mE -fs -lH -jz -pV -lT -Xa -jW -zm -LY -"} -(17,1,1) = {" -Ri -Zd -Pn -AY -la -MG -fZ -pz -lH -QB -Bz -MR -ZZ -pe -MG -Qr -ud -wu -sj -xE -"} -(18,1,1) = {" -Zd -QZ -Pn -Hz -la -fZ -wD -fo -IB -QC -cf -QC -Mp -fN -MG -eJ -mZ -Pn -gL -GZ -"} -(19,1,1) = {" -Zd -Pe -Pn -la -la -wD -eJ -qy -BI -QC -pY -QC -MR -VE -rh -qy -QT -Pn -dZ -Zd -"} -(20,1,1) = {" -it -Iz -Pn -fZ -wD -fZ -fo -MR -QC -ZZ -Un -QB -Im -aJ -DT -cf -pe -Pn -Gd -it -"} -(21,1,1) = {" -Zd -Zd -FN -eJ -ch -cH -sF -QC -MR -QC -IB -QC -NI -xH -fu -QC -fN -VG -it -Zd -"} -(22,1,1) = {" -it -it -tZ -fL -QC -QC -MR -cf -QC -MR -WS -QC -QC -Ym -zG -MR -XZ -ou -Zd -it -"} -(23,1,1) = {" -Zd -it -Pn -HY -oN -Qf -eS -eF -DW -ib -ib -TM -ib -ib -kd -SR -DX -Pn -Zd -it -"} -(24,1,1) = {" -Zd -Zd -Pn -Wl -AR -AR -Pn -Pn -Pn -Wl -Pn -Nc -Pn -AR -To -Pn -Pn -Pn -Zd -Zd -"} -(25,1,1) = {" -Ri -it -Zd -Zd -Zd -it -Pn -Ab -AO -hp -Pn -Tr -Pn -CH -yQ -NM -AR -it -Zd -Ri -"} -(26,1,1) = {" -Ri -Ri -Zd -it -Zd -Zd -Pn -Pn -Pn -rT -Pn -ei -Pn -lV -Pn -Pn -Pn -Zd -Zd -Ri -"} -(27,1,1) = {" -Ri -Ri -Ri -Zd -it -it -AR -KX -yQ -Ls -wZ -Kd -qh -GG -OX -eX -Pn -Zd -Ri -Ri -"} -(28,1,1) = {" -Ri -Ri -Ri -Ri -Zd -it -Pn -Pn -Pn -Pn -Pn -al -Pn -Pn -Pn -Pn -Pn -Zd -it -Ri -"} -(29,1,1) = {" -Ri -Ri -Ri -Ri -Ri -Zd -it -it -Zd -Zd -it -it -Zd -it -Zd -Zd -it -Zd -it -Ri -"} -(30,1,1) = {" -Ri -Ri -Ri -Ri -Ri -Ri -Zd -Zd -it -Dj -Zd -Zd -it -Zd -it -Zd -Zd -Ri -Zd -it -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm b/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm new file mode 100644 index 000000000000..f4307cf7a84b --- /dev/null +++ b/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm @@ -0,0 +1,12672 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/obj/effect/turf_decal/road, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"aj" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"al" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"au" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"aA" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/grille, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"aC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"aH" = ( +/obj/effect/turf_decal/road/line/opaque/yellow, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aR" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehouse" + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"aV" = ( +/obj/effect/turf_decal/road/slow{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"aW" = ( +/obj/item/mine/pressure/explosive/live, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"aY" = ( +/obj/effect/turf_decal/road/stripes{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bb" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 5 + }, +/obj/item/stack/cable_coil/cut/random, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"bj" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"bo" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bv" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bA" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/warning{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bH" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/item/newspaper, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/rockplanet/shippingdockoffice) +"bN" = ( +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bT" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"bV" = ( +/turf/closed/wall/r_wall, +/area/ruin/rockplanet/shippingdocksecure) +"bY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"bZ" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 8 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"ca" = ( +/obj/effect/turf_decal/industrial/outline, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"cb" = ( +/obj/structure/railing{ + max_integrity = 70 + }, +/obj/structure/table, +/obj/item/binoculars, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"cd" = ( +/obj/effect/decal/cleanable/robot_debris/gib, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ce" = ( +/obj/structure/cable/yellow, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cf" = ( +/obj/effect/turf_decal/road/slow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ch" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ci" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/gun/ballistic/automatic/zip_pistol{ + pixel_x = 15 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"cl" = ( +/obj/machinery/light/broken/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"cm" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"cn" = ( +/obj/machinery/power/solar, +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ct" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 8 + }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"cv" = ( +/obj/structure/fence/door{ + dir = 1 + }, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cw" = ( +/obj/machinery/light/small/directional/east, +/obj/item/reagent_containers/food/drinks/trophy/gold_cup{ + pixel_y = 6 + }, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"cz" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"cB" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/toy/snappop, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"cS" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"cT" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/filled/line, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"cX" = ( +/obj/effect/turf_decal/road, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"cZ" = ( +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"db" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdockoffice) +"di" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"dv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"dw" = ( +/obj/structure/girder/reinforced, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"dE" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/obj/item/emptysandbag, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"dI" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen/fountain, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"dL" = ( +/obj/item/trash/syndi_cakes, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"dR" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"dS" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"ea" = ( +/obj/effect/turf_decal/road{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 6 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"eb" = ( +/obj/structure/frame/computer/retro{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scrapgold, +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 5 + }, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/rockplanet/shippingdock) +"ee" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 3; + pixel_y = -5 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"en" = ( +/turf/closed/wall/r_wall, +/area/ruin/rockplanet/shippingdockwarehouse) +"ep" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"es" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"ey" = ( +/obj/effect/turf_decal/industrial/warning/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"eJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"eL" = ( +/obj/effect/turf_decal/box/white/corners, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"eP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"eR" = ( +/obj/effect/turf_decal/road, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"eY" = ( +/obj/effect/turf_decal/road, +/obj/effect/turf_decal/trimline/opaque/white/corner, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/explosive/live, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"fd" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fk" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"fn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/solgovgold, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"fx" = ( +/obj/effect/turf_decal/road{ + dir = 6 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fz" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 4 + }, +/obj/item/emptysandbag, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"fB" = ( +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"fG" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/turf_decal/industrial/outline, +/obj/item/wallframe/apc{ + pixel_y = 19 + }, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"fH" = ( +/mob/living/simple_animal/hostile/netherworld/asteroid, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fM" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fN" = ( +/obj/structure/railing/corner/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/crayon, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fS" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fT" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/open/floor/plating/dirt/rockplanet{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"fV" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gb" = ( +/obj/machinery/suit_storage_unit/industrial, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/under/pants/jeans, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"gc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gh" = ( +/obj/machinery/button/door{ + pixel_y = 24; + id = "shippingdockwarehousesouth" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/ruin/rockplanet/shippingdockwarehouse) +"gj" = ( +/obj/effect/decal/cleanable/shreds{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rockplanet{ + icon_state = "platingdmg1"; + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gm" = ( +/obj/machinery/power/floodlight{ + anchored = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"gr" = ( +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gv" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/warning/firingrange{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"gD" = ( +/obj/structure/frame/machine, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/stack/cable_coil/cut/red, +/obj/item/stack/ore/salvage/scrapgold, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"gF" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"gG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gH" = ( +/obj/structure/closet/crate/grave/loot, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"gO" = ( +/obj/structure/girder/displaced, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"gR" = ( +/mob/living/simple_animal/hostile/netherworld/migo/asteroid, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hb" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/obj/effect/turf_decal/road, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"he" = ( +/obj/structure/chair/pew/right{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hf" = ( +/obj/effect/decal/cleanable/crayon, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hh" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"hi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/comfy/grey/old/directional/north, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"hm" = ( +/obj/effect/turf_decal/road/stop{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hp" = ( +/obj/item/candle{ + pixel_x = -12 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hr" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ht" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"hD" = ( +/obj/structure/table, +/obj/item/radio, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"hE" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"hG" = ( +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"hL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"hN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"hU" = ( +/obj/effect/decal/cleanable/shreds{ + pixel_y = 6; + pixel_x = -7 + }, +/turf/open/floor/plating/rockplanet{ + icon_state = "platingdmg1"; + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"hW" = ( +/obj/item/mine/pressure/explosive/live, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"hY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ib" = ( +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ic" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/turf_decal/industrial/outline, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"if" = ( +/obj/structure/safe, +/obj/item/spacecash/bundle/mediumrand, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/shippingdocksecure) +"il" = ( +/obj/structure/table, +/obj/machinery/computer/secure_data/laptop{ + dir = 8; + pixel_x = 1 + }, +/obj/machinery/button/door{ + pixel_y = 24; + id = "shippingdockcustoms" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"im" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/white/filled/line{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ir" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"iv" = ( +/obj/structure/sign/warning/gasmask{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/mine/pressure/explosive/shrapnel/live, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"iB" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/passive_vent, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"iH" = ( +/obj/structure/chair/pew{ + dir = 8 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"iK" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"iL" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"iQ" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating/rust{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/rockplanet/shippingdockoffice) +"jk" = ( +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ju" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jB" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"jC" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jD" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"jK" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil/slippery, +/mob/living/simple_animal/bot/mulebot, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jQ" = ( +/obj/effect/decal/remains/human, +/obj/item/ammo_casing/spent{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/ammo_casing/spent{ + pixel_x = -14; + pixel_y = 1 + }, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/beret/cargo{ + pixel_y = 17 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"jR" = ( +/obj/machinery/power/shuttle/engine/electric/bad{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"jT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/mine/pressure/explosive/fire/live, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"jU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"jZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"kb" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"kf" = ( +/obj/structure/salvageable/machine, +/obj/structure/sign/departments/cargo{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"ko" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehousesouth" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"kp" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ku" = ( +/obj/structure/door_assembly/door_assembly_public{ + dir = 8 + }, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"kv" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"kw" = ( +/obj/effect/turf_decal/road/edge{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ky" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "shippingdockcustoms" + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"kI" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"kJ" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"kV" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/floor/plating/dirt/rockplanet{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"kX" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"lc" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/road{ + dir = 9 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"le" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 1 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 2 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 3 + }, +/obj/machinery/light/broken/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"lf" = ( +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/machinery/power/tracker, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lg" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lj" = ( +/obj/effect/turf_decal/industrial/outline/red, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"ll" = ( +/obj/structure/fence, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lo" = ( +/obj/structure/fence/post{ + dir = 4 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lp" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lr" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lu" = ( +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/item/storage/ration/battered_fish_sticks, +/obj/item/storage/ration/cheese_pizza_slice, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"lw" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"lB" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lC" = ( +/obj/effect/turf_decal/corner/opaque/brown/border, +/obj/item/wallframe/airalarm{ + pixel_y = -27 + }, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"lM" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 4 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/ammo_casing/spent, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"lQ" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"lR" = ( +/obj/effect/turf_decal/industrial/hatch/red, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"lT" = ( +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"lU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/explosive/live, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"lZ" = ( +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"mb" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mc" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"md" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mi" = ( +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ml" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"ms" = ( +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehousesouth" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"mu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"mx" = ( +/obj/item/stack/cable_coil/cut/red, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"mC" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"mE" = ( +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mF" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"mI" = ( +/obj/structure/poddoor_assembly, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"mP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"mV" = ( +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"mY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nh" = ( +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/rockplanet/shippingdockoffice) +"nj" = ( +/obj/machinery/door/airlock/grunge{ + name = "Break Room"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"nr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/airlock/public/glass{ + dir = 4; + req_one_access_txt = "52" + }, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"ns" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scrapsilver, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"ny" = ( +/obj/structure/flora/rock/pile/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nJ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"nK" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"nO" = ( +/obj/structure/table, +/obj/item/clothing/head/welding, +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"nP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"nR" = ( +/obj/effect/decal/cleanable/crayon, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nT" = ( +/obj/effect/turf_decal/number/right_zero, +/obj/effect/turf_decal/number/left_zero, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nV" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"nW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/robot_debris/limb, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"nY" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"nZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/sofa/brown/old/directional, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"ob" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"of" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"og" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"oi" = ( +/obj/effect/turf_decal/trimline/opaque/white/arrow_cw{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"oj" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"on" = ( +/obj/structure/fence{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/structure/cable{ + icon_state = "4-10" + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"op" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"ou" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/ammo_casing/spent{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"oz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"oC" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"pe" = ( +/obj/machinery/light/broken/directional/east, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"pi" = ( +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pl" = ( +/obj/effect/turf_decal/industrial/stand_clear/white, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"pm" = ( +/obj/effect/turf_decal/industrial/hatch, +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"po" = ( +/obj/machinery/light/dim/directional/south, +/obj/structure/safe, +/obj/item/organ/cyberimp/arm/gun/taser, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/shippingdocksecure) +"pp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/proximity/explosive/sting/live, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pv" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/solar_control{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/rockplanet/shippingdockoffice) +"pw" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/plating/dirt/rockplanet{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"px" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"py" = ( +/turf/closed/wall/rust, +/area/ruin/rockplanet/shippingdock) +"pz" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"pB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-9" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pI" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "shippingdocksecure" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdocksecure) +"pS" = ( +/obj/structure/flora/grass/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pT" = ( +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pV" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/plating/dirt/rockplanet{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"pX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/light/small/broken/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/gas/live, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"pY" = ( +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"qc" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"qi" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qn" = ( +/turf/closed/wall/rust, +/area/ruin/rockplanet/shippingdockoffice) +"qo" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qB" = ( +/turf/open/water/rockplanet{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qG" = ( +/obj/structure/table, +/obj/machinery/door/window/brigdoor/eastright{ + dir = 2 + }, +/obj/machinery/door/window/northright, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"qH" = ( +/obj/effect/turf_decal/road/slow{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qL" = ( +/obj/structure/cable/yellow, +/obj/item/solar_assembly, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qM" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qN" = ( +/obj/structure/closet/cardboard, +/obj/item/stack/circuit_stack/full, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"qR" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"qU" = ( +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/rust{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/rockplanet/shippingdock) +"qW" = ( +/obj/effect/decal/fakelattice, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ra" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"re" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"rl" = ( +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"rC" = ( +/obj/item/stack/cable_coil/cut/random, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"rD" = ( +/obj/effect/turf_decal/industrial/hatch/red, +/obj/structure/closet/crate/secure/gear{ + req_one_access_txt = "53" + }, +/obj/item/ammo_box/magazine/tec9, +/obj/item/ammo_box/magazine/tec9, +/obj/item/gun/ballistic/automatic/pistol/tec9, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"rK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/sign/warning/gasmask{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"rN" = ( +/obj/effect/turf_decal/trimline/opaque/white/arrow_ccw, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"rO" = ( +/obj/machinery/door/airlock/grunge{ + name = "Manager's Office" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"rS" = ( +/obj/machinery/light/broken/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"rV" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"rY" = ( +/obj/machinery/door/airlock/grunge{ + name = "Cargo Checkpoint" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"sa" = ( +/obj/effect/turf_decal/rechargefloor, +/obj/effect/turf_decal/industrial/warning/dust, +/obj/effect/spawner/lootdrop/whiteship_cere_ripley, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"sc" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"se" = ( +/obj/effect/turf_decal/trimline/opaque/white/arrow_cw{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/proximity/explosive/sting/live, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sl" = ( +/obj/structure/railing/wood{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sp" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sq" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"st" = ( +/mob/living/simple_animal/hostile/netherworld/migo/asteroid, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"su" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sx" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"sz" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"sC" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"sL" = ( +/obj/machinery/button/door{ + dir = 4; + pixel_x = -24; + id = "shippingdocksecure" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"sO" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/donut/choco, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"sP" = ( +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/key, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"sS" = ( +/obj/effect/turf_decal/number/left_zero, +/obj/effect/turf_decal/number/right_one, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sU" = ( +/obj/effect/turf_decal/trimline/opaque/white/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sX" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/shard, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"sY" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tb" = ( +/obj/effect/turf_decal/road/slow, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tg" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ti" = ( +/obj/effect/decal/cleanable/shreds, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/plating/rockplanet{ + icon_state = "platingdmg2"; + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tn" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/closet/crate/solarpanel_small, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/fyellow/old, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"to" = ( +/obj/effect/turf_decal/road/edge{ + dir = 4 + }, +/obj/effect/decal/cleanable/robot_debris/down, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tp" = ( +/obj/item/pipe{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"tq" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tr" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tv" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"tx" = ( +/turf/open/floor/plasteel/stairs/right{ + dir = 1 + }, +/area/ruin/rockplanet/shippingdock) +"tz" = ( +/obj/structure/closet/crate/large, +/obj/item/stack/sheet/mineral/sandstone/thirty, +/obj/item/storage/box/emptysandbags, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"tC" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"tL" = ( +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tM" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tN" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"tQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"tR" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"tX" = ( +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"tY" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ud" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ue" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"ui" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ul" = ( +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/item/toy/plush/moth/firewatch, +/obj/item/toy/plush/lizardplushie, +/obj/item/toy/plush/knight, +/obj/item/toy/prize/mauler, +/obj/item/toy/talking/AI, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"um" = ( +/turf/closed/wall, +/area/ruin/rockplanet/shippingdockoffice) +"uo" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/trash/can, +/obj/item/trash/can/food/peaches, +/obj/item/trash/tray, +/obj/item/storage/bag/trash, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-9" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ut" = ( +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"ux" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"uF" = ( +/obj/effect/decal/cleanable/shreds, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"uP" = ( +/obj/item/wirecutters{ + pixel_y = 17 + }, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uQ" = ( +/obj/structure/marker_beacon, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uT" = ( +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 24 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uW" = ( +/obj/structure/cable/yellow{ + icon_state = "0-9" + }, +/obj/machinery/power/solar, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"uZ" = ( +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/item/solar_assembly, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"va" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ve" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"vj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"vs" = ( +/obj/effect/turf_decal/corner/opaque/brown/border, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"vt" = ( +/obj/effect/turf_decal/road{ + dir = 5 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vz" = ( +/turf/closed/wall, +/area/ruin/rockplanet/shippingdockcustoms) +"vD" = ( +/obj/item/ammo_box/magazine/zip_ammo_9mm{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"vG" = ( +/obj/effect/turf_decal/industrial/stand_clear/white, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"vM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vP" = ( +/obj/machinery/door/airlock/security{ + name = "Secure Storage"; + req_one_access_txt = "53" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"vR" = ( +/obj/structure/fence{ + dir = 1 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vS" = ( +/obj/structure/chair/pew/left{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"vV" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wb" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"wf" = ( +/mob/living/simple_animal/hostile/netherworld/asteroid, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wj" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "shippingdockfront" + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdockcustoms) +"wo" = ( +/obj/structure/girder, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wp" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wq" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ws" = ( +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"wu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"wv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wy" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"wB" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wE" = ( +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wH" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/tracker, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wM" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 4 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"wN" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/warning, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wO" = ( +/obj/effect/turf_decal/number/left_one, +/obj/effect/turf_decal/number/right_zero, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"wX" = ( +/obj/effect/turf_decal/trimline/opaque/white/arrow_ccw, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"wY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xc" = ( +/obj/effect/turf_decal/trimline/opaque/white/warning, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xd" = ( +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 1 + }, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"xe" = ( +/obj/item/trash/semki, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"xf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xh" = ( +/obj/structure/sign/warning/electricshock{ + pixel_y = 26 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xi" = ( +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xl" = ( +/obj/effect/turf_decal/industrial/stand_clear/red, +/mob/living/simple_animal/bot/secbot/ed209/rockplanet, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"xn" = ( +/obj/effect/turf_decal/road, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"xo" = ( +/obj/effect/turf_decal/road{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 5 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xv" = ( +/obj/item/toy/crayon/spraycan, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xx" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"xy" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"xC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"xF" = ( +/obj/effect/turf_decal/road/edge{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xQ" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xR" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"xS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xT" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xY" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"xZ" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yc" = ( +/obj/structure/chair/pew/right{ + dir = 8 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yf" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yj" = ( +/obj/structure/cable/yellow{ + icon_state = "1-9" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yl" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ys" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yx" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"yH" = ( +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"yJ" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdockoffice) +"yO" = ( +/obj/structure/frame/machine, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scrapgold, +/obj/item/stock_parts/cell/empty, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"yT" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yV" = ( +/obj/effect/turf_decal/road/edge{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yW" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"yX" = ( +/obj/structure/cable/yellow{ + icon_state = "0-5" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"zf" = ( +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zg" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4 + }, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"zm" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/effect/supplypod_rubble, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plating/rust{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/rockplanet/shippingdockoffice) +"zy" = ( +/obj/machinery/door/airlock/freezer{ + dir = 4; + name = "Bathroom" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/rockplanet/shippingdockoffice) +"zz" = ( +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"zD" = ( +/obj/structure/fence, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zE" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zH" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zK" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zL" = ( +/obj/structure/frame/machine, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/item/stack/ore/salvage/scrapplasma, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"zM" = ( +/turf/closed/wall/rust, +/area/ruin/rockplanet/shippingdockcustoms) +"zS" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/structure/closet/cardboard, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/clothing/mask/gas/atmos, +/obj/item/clothing/mask/gas/atmos, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"zT" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/brown/border, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/pet/mothroach, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/rockplanet/shippingdock) +"zU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"zV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"zX" = ( +/obj/structure/flora/tree/cactus, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Aa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/robot_debris/limb, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ai" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Aq" = ( +/obj/effect/turf_decal/road{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Av" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 1 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"AE" = ( +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/item/toy/plush/blahaj, +/obj/item/toy/plush/goatplushie, +/obj/item/toy/plush/nukeplushie, +/obj/item/toy/prize/phazon, +/obj/item/toy/windupToolbox, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"AG" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/white/filled/line, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"AI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"AJ" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"AL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"AQ" = ( +/obj/effect/turf_decal/road/stripes{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"AW" = ( +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Bi" = ( +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/item/solar_assembly, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Bl" = ( +/obj/structure/fence/corner{ + dir = 1 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Bm" = ( +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 24 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Br" = ( +/obj/effect/turf_decal/road/edge{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Bx" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/trimline/opaque/ntblue, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"By" = ( +/obj/effect/turf_decal/number/left_zero, +/obj/effect/turf_decal/number/right_zero, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Bz" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/rust{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/rockplanet/shippingdock) +"BA" = ( +/obj/effect/turf_decal/road/line/opaque/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"BG" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/item/ammo_casing/spent{ + pixel_x = -14; + pixel_y = 1 + }, +/obj/item/ammo_casing/spent{ + pixel_x = 3; + pixel_y = -5 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"BH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"BI" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"BJ" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/sofa/brown/old/left, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"BN" = ( +/obj/effect/turf_decal/road/stop{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"BO" = ( +/obj/effect/turf_decal/road/slow{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ce" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"Ch" = ( +/obj/structure/flora/tree/cactus, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Cm" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Cu" = ( +/obj/structure/closet/crate/large, +/obj/item/bot_assembly/secbot, +/obj/item/bot_assembly/secbot, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Cx" = ( +/obj/structure/railing/corner, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Cy" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CE" = ( +/obj/structure/railing/corner/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CF" = ( +/obj/item/toy/snappop, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"CH" = ( +/obj/structure/fence/post{ + dir = 8 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/candle{ + pixel_x = 11 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"CO" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/sign/warning/electricshock{ + pixel_y = 26 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"CT" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"CV" = ( +/obj/structure/closet/crate/large, +/obj/item/bot_assembly/floorbot, +/obj/item/bot_assembly/floorbot, +/obj/item/bot_assembly/firebot, +/obj/item/bot_assembly/firebot, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"CW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Dv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Dz" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"DE" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/item/solar_assembly, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"DF" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/rack, +/obj/item/camera, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"DI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"DP" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/confetti, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"DR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"DV" = ( +/obj/effect/turf_decal/road, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Eg" = ( +/obj/machinery/door/window/brigdoor{ + req_one_access_txt = "53" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"Eh" = ( +/obj/structure/railing, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ei" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ej" = ( +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ev" = ( +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ew" = ( +/obj/item/stack/ore/salvage/scrapplasma, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"EC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ED" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"EE" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate/large, +/obj/machinery/smoke_machine, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"EG" = ( +/obj/structure/closet/secure_closet/freezer, +/obj/item/storage/cans/sixbeer, +/obj/item/storage/ration/beef_strips, +/obj/item/storage/ration/pork_spaghetti, +/obj/item/storage/ration/beef_goulash, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"EL" = ( +/obj/machinery/door/window/eastleft, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"EP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ER" = ( +/obj/structure/closet/crate, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"EZ" = ( +/obj/effect/decal/fakelattice, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/item/crowbar/large, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fb" = ( +/obj/structure/sign/warning/nosmoking/circle{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Fc" = ( +/obj/effect/turf_decal/industrial/outline, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Fg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fj" = ( +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fn" = ( +/obj/effect/turf_decal/road{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fs" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/grille, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ft" = ( +/obj/structure/cable/yellow, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Fv" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"Fx" = ( +/obj/item/mine/proximity/explosive/sting/live, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FB" = ( +/obj/effect/turf_decal/industrial/hatch/red, +/obj/item/reagent_containers/glass/bottle/coniine{ + name = "bottle"; + desc = "A small bottle. Contains an unknown liquid." + }, +/obj/item/reagent_containers/glass/bottle/chloralhydrate{ + desc = "A small bottle. Contains an unknown liquid."; + name = "bottle" + }, +/obj/item/reagent_containers/glass/bottle/atropine{ + desc = "A small bottle. Contains an unknown liquid."; + name = "bottle" + }, +/obj/structure/closet/crate/secure/science{ + req_one_access_txt = "53" + }, +/obj/item/reagent_containers/glass/bottle/amanitin{ + desc = "A small bottle. Contains an unknown liquid."; + name = "bottle" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"FD" = ( +/obj/effect/turf_decal/road/edge, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FH" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"FK" = ( +/obj/effect/turf_decal/road{ + dir = 9 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FM" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FN" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"FP" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"FQ" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"FU" = ( +/obj/structure/table/wood, +/obj/machinery/microwave, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"FV" = ( +/obj/structure/flora/rock/pile/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FX" = ( +/obj/effect/decal/cleanable/crayon, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"FZ" = ( +/obj/effect/decal/cleanable/confetti, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"Gg" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/solar, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Gj" = ( +/obj/structure/safe, +/obj/item/spacecash/bundle/pocketchange, +/obj/item/spacecash/bundle/c10, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/shippingdocksecure) +"Gk" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Gr" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Gs" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Gy" = ( +/obj/effect/turf_decal/road{ + dir = 6 + }, +/obj/effect/turf_decal/road/edge{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Gz" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"GB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "shippingdocksecure" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdocksecure) +"GM" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"GN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GO" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GP" = ( +/turf/template_noop, +/area/template_noop) +"GW" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/rockplanet/explored) +"GZ" = ( +/obj/structure/table, +/obj/machinery/door/window/brigdoor, +/obj/machinery/door/window/northleft, +/obj/item/clipboard, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"Hd" = ( +/obj/structure/chair/pew/left{ + dir = 8 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Hk" = ( +/turf/open/floor/plasteel/stairs/left{ + dir = 1 + }, +/area/ruin/rockplanet/shippingdock) +"Ho" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdockoffice) +"Hx" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehousesouth" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"HA" = ( +/obj/structure/fence/corner, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HB" = ( +/obj/machinery/light/broken/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"HI" = ( +/obj/item/weldingtool/old, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"HK" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HL" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HM" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HN" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 8 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HP" = ( +/mob/living/simple_animal/hostile/netherworld/asteroid, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HV" = ( +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"HY" = ( +/obj/structure/curtain, +/obj/machinery/shower{ + pixel_y = 19 + }, +/obj/structure/window/reinforced/survival_pod, +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/rockplanet/shippingdockoffice) +"Ic" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Id" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ig" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Il" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Io" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Iu" = ( +/obj/structure/flora/ash/garden/arid, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Iv" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"IH" = ( +/obj/effect/decal/cleanable/food/tomato_smudge, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"IK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"IU" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"IV" = ( +/obj/effect/turf_decal/road, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"IY" = ( +/turf/closed/wall/rust, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Jd" = ( +/obj/structure/railing, +/obj/structure/table, +/obj/item/radio, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Jq" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ju" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Jz" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"JD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"JE" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"JF" = ( +/obj/item/stack/cable_coil/cut/red, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"JG" = ( +/obj/effect/turf_decal/industrial/hatch, +/obj/structure/closet/cardboard/metal, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/plasteel/twenty, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"JI" = ( +/obj/structure/chair/plastic, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"JL" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehouse" + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"JO" = ( +/obj/item/clothing/shoes/magboots{ + name = "charred magboots" + }, +/obj/effect/decal/cleanable/shreds{ + pixel_x = -8; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/shreds{ + pixel_y = -9; + pixel_x = 15 + }, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/plating/rockplanet{ + icon_state = "platingdmg3"; + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"JQ" = ( +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"JU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"JZ" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 8 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Kc" = ( +/obj/effect/decal/cleanable/shreds{ + pixel_x = 7; + pixel_y = -8 + }, +/obj/effect/decal/cleanable/shreds{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rockplanet{ + icon_state = "platingdmg2"; + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ke" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"Kh" = ( +/obj/structure/flora/ash/garden, +/turf/open/floor/plating/dirt/rockplanet{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Km" = ( +/obj/structure/fence/cut/medium{ + dir = 4 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Kq" = ( +/obj/structure/marker_beacon, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Kr" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ks" = ( +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/spawner/bundle/costume/marisawizard, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"Kt" = ( +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Kx" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"Kz" = ( +/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, +/obj/structure/table, +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"KA" = ( +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"KG" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"KJ" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"KQ" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 1 + }, +/obj/item/toy/snappop, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"KR" = ( +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"KS" = ( +/obj/structure/filingcabinet/double, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"Lb" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Lf" = ( +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Lh" = ( +/obj/structure/fence/corner{ + dir = 4 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ln" = ( +/obj/effect/turf_decal/number/left_one, +/obj/effect/turf_decal/number/right_one, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Lq" = ( +/obj/machinery/door/airlock/grunge{ + name = "Break Room"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"Lr" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ls" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"Lu" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "shippingdockwarehousesouth"; + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ly" = ( +/turf/open/floor/plating/rust{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/rockplanet/shippingdock) +"LB" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"LE" = ( +/obj/structure/sign/departments/drop{ + pixel_x = 32 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"LL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"LS" = ( +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"LW" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"LY" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"Mg" = ( +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"Mj" = ( +/obj/effect/turf_decal/siding/white, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Mm" = ( +/obj/structure/flora/tree/cactus, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Mt" = ( +/obj/effect/turf_decal/trimline/opaque/white/filled/line{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Mv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/confetti, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"Mw" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"My" = ( +/obj/item/paper/crumpled/muddy{ + default_raw_text = "# 01010100 01001000 01001001 01010011 00100000 01010011 01010000 01000001 01000011 01000101 00100000 01001001 01001110 01010100 01000101 01001110 01010100 01001001 01001111 01001110 01000001 01001100 01001100 01011001 00100000 01001100 01000101 01000110 01010100 00100000 01000010 01001100 01000001 01001110 01001011" + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Mz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"MA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"MG" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/small/broken/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"MM" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"MO" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust{ + light_power = 0.6; + light_range = 2 + }, +/area/ruin/rockplanet/shippingdockoffice) +"MQ" = ( +/turf/closed/wall, +/area/overmap_encounter/planetoid/rockplanet/explored) +"MX" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Nb" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/smes/engineering, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Nh" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ni" = ( +/obj/structure/fence/post{ + dir = 1 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Nj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"Np" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Nq" = ( +/turf/closed/wall/mineral/titanium, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ns" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ny" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NB" = ( +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"NE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"NH" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NK" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NL" = ( +/obj/structure/chair/pew{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NP" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/road{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/explosive/live, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"NR" = ( +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"NT" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"NU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"NY" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 4 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Oa" = ( +/obj/effect/turf_decal/road, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ob" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Od" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ruin/rockplanet/shippingdocksecure) +"Oe" = ( +/obj/effect/turf_decal/road/stripes{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Om" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/grille, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ov" = ( +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Oz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"OG" = ( +/obj/item/pipe{ + dir = 8 + }, +/obj/item/wrench/old, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"OI" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"OO" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/grunge{ + name = "Cargo Checkpoint" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"OQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"OT" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"Pb" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Pc" = ( +/obj/effect/turf_decal/trimline/opaque/white/warning, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Pf" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"Pi" = ( +/obj/item/pickaxe, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Pn" = ( +/obj/structure/fence/cut/large{ + dir = 8 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Po" = ( +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Pp" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Pr" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"Ps" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/button/door{ + pixel_y = 24; + id = "shippingdockwarehousesouth" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/ruin/rockplanet/shippingdockwarehouse) +"Pw" = ( +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"Px" = ( +/obj/effect/turf_decal/road, +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Py" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"PA" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"PE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"PM" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 1 + }, +/obj/item/restraints/legcuffs/beartrap{ + armed = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"PP" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/rockplanet/shippingdockwarehouse) +"PZ" = ( +/obj/effect/turf_decal/road, +/obj/effect/turf_decal/trimline/opaque/white/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Qg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"Qi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"Qn" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/obj/machinery/button/door{ + pixel_y = 24; + id = "shippingdockfront" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"Qq" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Qr" = ( +/obj/effect/turf_decal/road{ + dir = 9 + }, +/obj/effect/turf_decal/road, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Qv" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"Qy" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"QB" = ( +/obj/structure/safe/floor, +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/item/spacecash/bundle/c500, +/obj/item/spacecash/bundle/mediumrand, +/obj/machinery/light/broken/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdockoffice) +"QC" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/suit/charcoal, +/obj/item/clothing/suit/toggle/lawyer/charcoal, +/obj/item/clothing/glasses/sunglasses/big, +/obj/item/clothing/shoes/laceup, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"QD" = ( +/obj/effect/turf_decal/road, +/obj/structure/barricade/sandbags, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"QI" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/hangar/plasteel/white, +/area/ruin/rockplanet/shippingdock) +"QQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Rd" = ( +/obj/effect/turf_decal/industrial/stand_clear/red, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"Ri" = ( +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Rl" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/button/door{ + pixel_y = 24; + id = "shippingdockwarehouse" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ro" = ( +/obj/item/stack/rods, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Rp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"Rq" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/chair/sofa/brown/old/right, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"Rw" = ( +/obj/effect/turf_decal/road, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Rz" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"RT" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"RV" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"RW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/airlock/maintenance_hatch, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdockoffice) +"Sd" = ( +/obj/effect/turf_decal/road{ + dir = 6 + }, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Si" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"So" = ( +/obj/effect/turf_decal/trimline/opaque/white/warning{ + dir = 1 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Sq" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Sr" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ss" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Su" = ( +/obj/structure/table, +/obj/item/folder, +/obj/machinery/light/broken/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"SB" = ( +/mob/living/simple_animal/hostile/netherworld/asteroid, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SF" = ( +/obj/effect/turf_decal/road{ + dir = 5 + }, +/obj/effect/turf_decal/road/edge{ + dir = 8 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SI" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"SJ" = ( +/obj/structure/rack, +/obj/structure/window/reinforced, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"SM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SO" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/rockplanet/shippingdock) +"SV" = ( +/obj/item/pipe{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scrapplasma, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"SX" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/mine/proximity/explosive/sting/live, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SY" = ( +/obj/structure/flora/grass/rockplanet/dead, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"SZ" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Tc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Td" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Th" = ( +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehouse" + }, +/obj/effect/turf_decal/road, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ti" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Tl" = ( +/obj/item/stack/cable_coil/cut/red, +/obj/item/stock_parts/cell/empty, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Tv" = ( +/obj/effect/turf_decal/box/corners, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Tw" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Tx" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"Ty" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TA" = ( +/obj/effect/turf_decal/road/edge{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TE" = ( +/obj/machinery/button/door{ + dir = 1; + pixel_y = -24; + id = "shippingdockwarehouse" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/ruin/rockplanet/shippingdockwarehouse) +"TH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"TW" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + req_one_access_txt = "52" + }, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"TY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ub" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ue" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/solar, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Uf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"Ug" = ( +/obj/effect/turf_decal/industrial/warning/dust{ + dir = 4 + }, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Ui" = ( +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/machinery/power/solar_control{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Uj" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/shard, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Uk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Ul" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Un" = ( +/obj/structure/flora/ash/garden/arid, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ur" = ( +/obj/structure/sign/warning/docking{ + pixel_y = 28 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Uy" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UA" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UG" = ( +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/turf/open/floor/plating, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UK" = ( +/obj/structure/fence/post{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"UT" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"UV" = ( +/obj/structure/salvageable/computer{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 6 + }, +/turf/open/floor/mineral/titanium/tiled/white, +/area/ruin/rockplanet/shippingdock) +"UW" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockcustoms) +"UX" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehouse" + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"UY" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Vf" = ( +/obj/structure/poddoor_assembly, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Vg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/hangar/plasteel/dark, +/area/ruin/rockplanet/shippingdock) +"Vh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Vn" = ( +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/obj/structure/barricade/sandbags, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Vt" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Vu" = ( +/obj/structure/railing/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"VE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"VJ" = ( +/obj/item/trash/waffles, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/nanoweave, +/area/ruin/rockplanet/shippingdockoffice) +"VK" = ( +/obj/structure/cable/yellow, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"VW" = ( +/obj/effect/turf_decal/road{ + dir = 8 + }, +/obj/effect/turf_decal/road{ + dir = 10 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"VX" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 1 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wb" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Wc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"We" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wh" = ( +/obj/machinery/door/poddoor, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"Wj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wk" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/rockplanet/shippingdockoffice) +"Wl" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Wn" = ( +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wp" = ( +/obj/effect/decal/cleanable/garbage, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Wv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ww" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"WE" = ( +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/storage/box/maid, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"WH" = ( +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/turf/open/floor/concrete/reinforced{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"WJ" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/concrete/slab_3{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"WO" = ( +/obj/machinery/light/broken/directional/north, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/rockplanet/shippingdockwarehouse) +"WS" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/trimline/opaque/syndiered, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"WT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"WX" = ( +/obj/effect/turf_decal/industrial/warning/dust/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Xe" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/item/shard, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xg" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xh" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xi" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/carpet/nanoweave/purple, +/area/ruin/rockplanet/shippingdockoffice) +"Xj" = ( +/obj/effect/turf_decal/road{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 10 + }, +/obj/item/toy/snappop, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xk" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xm" = ( +/obj/effect/turf_decal/road{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 9 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xr" = ( +/obj/structure/flora/rock/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Xu" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Xx" = ( +/obj/effect/turf_decal/road/edge{ + dir = 1 + }, +/obj/effect/decal/cleanable/plasma, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XB" = ( +/mob/living/simple_animal/hostile/netherworld/asteroid, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XD" = ( +/obj/effect/turf_decal/road{ + dir = 9 + }, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XG" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/rockplanet/shippingdocksecure) +"XH" = ( +/obj/effect/decal/cleanable/robot_debris/old, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"XI" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XO" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"XP" = ( +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/maintenance/eight, +/turf/open/floor/plasteel/mono/white, +/area/ruin/rockplanet/shippingdockwarehouse) +"XU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/girder/displaced, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"XY" = ( +/obj/effect/turf_decal/road, +/obj/machinery/door/poddoor/shutters{ + id = "shippingdockwarehousesouth" + }, +/obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ + dir = 1 + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"XZ" = ( +/obj/effect/turf_decal/road{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yc" = ( +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/rockplanet/shippingdockoffice) +"Yn" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/structure/closet/cardboard, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"Yr" = ( +/obj/effect/turf_decal/road{ + dir = 4 + }, +/obj/effect/turf_decal/road{ + dir = 5 + }, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Ys" = ( +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yt" = ( +/obj/structure/fence/cut/large{ + dir = 1 + }, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Yu" = ( +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"Yx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/item/assembly/mousetrap/armed, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"Yy" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ruin/rockplanet/shippingdockoffice) +"Yz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"YA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"YD" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/sign/warning/electricshock{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"YE" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"YG" = ( +/obj/vehicle/ridden/atv{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"YI" = ( +/obj/effect/turf_decal/road{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"YO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/slab_4{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"YZ" = ( +/obj/effect/turf_decal/industrial/outline/red, +/obj/item/stack/sheet/mineral/gold/five, +/obj/item/stack/sheet/mineral/diamond/five, +/obj/structure/closet/crate/secure{ + req_one_access_txt = "53" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdocksecure) +"Zd" = ( +/obj/effect/turf_decal/road, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Zh" = ( +/obj/effect/turf_decal/road{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"Zn" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/rockplanet/shippingdockoffice) +"Zo" = ( +/obj/structure/flora/rock/pile/rockplanet, +/turf/open/floor/plating/asteroid/rockplanet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Zq" = ( +/obj/structure/flora/ash/garden/arid, +/turf/open/floor/plating/asteroid/rockplanet/wet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Zs" = ( +/turf/open/floor/plating/asteroid/rockplanet/wet/cracked/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"Zz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/girder, +/turf/open/floor/concrete{ + light_range = 2; + light_power = 0.6 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZA" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"ZB" = ( +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel/tech, +/area/ruin/rockplanet/shippingdockwarehouse) +"ZD" = ( +/obj/structure/closet/crate/large, +/obj/item/bot_assembly/ed209, +/obj/item/bot_assembly/ed209, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) +"ZE" = ( +/obj/effect/turf_decal/road/line/edge/opaque/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"ZF" = ( +/obj/structure/flora/ash/garden/arid, +/turf/open/floor/plating/asteroid/rockplanet/lit, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZJ" = ( +/obj/item/stack/ore/salvage/scrapplasma, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/rockplanet/shippingdock) +"ZK" = ( +/obj/structure/railing{ + max_integrity = 70; + dir = 4 + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZL" = ( +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZM" = ( +/obj/effect/decal/fakelattice, +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/concrete/pavement{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/slab_1{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZS" = ( +/obj/effect/turf_decal/road/line/opaque/yellow{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/concrete/pavement, +/area/ruin/rockplanet/shippingdockwarehouse) +"ZW" = ( +/obj/item/mine/pressure/explosive/rusty/live, +/turf/open/floor/concrete/slab_2{ + light_power = 0.6; + light_range = 2 + }, +/area/overmap_encounter/planetoid/rockplanet/explored) +"ZZ" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ruin/rockplanet/shippingdockwarehouse) + +(1,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(2,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(3,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +pi +ib +wf +Wn +ib +pi +ib +Wn +Wn +ib +Wn +ib +ib +ib +ib +ib +pi +ib +ib +ib +FV +ib +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(4,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +Wn +Wn +ib +ib +Zo +Wn +Wn +Wn +Wn +Wn +ib +ib +Zo +Wn +Wn +ib +Wn +Wn +ib +zX +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(5,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +Mm +Wn +Wn +Wn +ib +Wn +ib +NH +Wn +Wn +Wn +Mm +Wn +Wn +Wn +Wn +NH +ib +Wn +ib +ib +ib +ib +FV +ib +pi +ib +ib +zX +ib +ZF +ib +ib +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(6,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +pS +Wn +Wn +Wn +Wn +Wn +pS +Wn +Wn +Wn +Wn +Wn +Wn +ib +ib +pi +Wn +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +ib +Zo +Wn +Wn +Wn +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(7,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +FV +ib +ib +IY +IY +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +Yt +Yt +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +IY +IY +Wn +ib +pS +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(8,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +IY +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +MA +MA +MA +MA +MA +MA +MA +MA +Ev +Ev +Ev +Ev +Ev +Ev +Ev +IY +Wn +ib +Wn +Wn +Wn +Wn +ib +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(9,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ZF +ib +jD +Ev +FK +IV +IV +IV +IV +IV +IV +IV +IV +hb +PZ +Oa +IV +IV +eY +Qr +IV +IV +IV +Oa +Oa +Oa +IV +IV +ud +Ev +jD +Wn +ib +Wn +XB +ib +Wn +Wn +ib +ib +ib +ib +ib +FV +ib +ib +ib +ib +pi +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +"} +(10,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +pi +ib +ib +ib +jD +Ev +zH +uQ +mU +mU +mU +mU +xi +mU +Kq +ED +sU +xi +xi +Py +xc +zH +Kq +Py +xi +xi +xi +mU +mU +Kq +bo +Ev +jD +ib +Wn +Mm +ib +ib +qM +Wn +Wn +Wn +pS +Wn +Wn +Wn +ib +Wn +Wn +Mm +Wn +ib +ib +ib +Wn +Wn +Wn +Wn +ib +GP +GP +"} +(11,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +zX +ib +jD +Ev +zH +mU +xi +Py +xi +xi +mU +mU +xi +ED +sU +mU +mU +xi +xc +zH +xi +xi +xi +xi +xi +HL +mU +xi +bo +Ev +jD +ib +Wn +Wn +ib +ib +ib +ib +Iu +ib +ib +ib +ib +Wn +Wn +Wn +ib +ib +Wn +Wn +NH +Wn +Wn +ib +ib +Zo +ib +GP +GP +"} +(12,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +ib +jD +Ev +zH +mU +mU +xi +xi +mU +mU +HL +mU +ED +So +xi +xi +mU +Pc +zH +xi +xi +mU +mU +xi +xi +mU +xi +bo +Ev +jD +ib +Wn +Wn +NH +Wn +pS +Wn +Wn +Wn +Mm +Wn +Wn +Wn +pS +Wn +Wn +Zo +Wn +Wn +Wn +ib +ib +ib +pi +Wn +ib +GP +GP +"} +(13,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +qM +ib +ib +ib +ib +jD +Ev +zH +Kq +mU +mU +su +xi +xi +xi +Kq +va +sU +xi +Ys +xi +Pc +Cy +uQ +HL +xi +mU +mU +xi +mU +Kq +bo +Ev +jD +ib +ib +ib +ib +ib +ib +ib +Wn +Wn +Wn +Wn +Wn +Wn +Wn +Wn +Wn +ib +ib +Wn +Wn +Wn +Wn +Wn +Wn +Wn +ib +GP +GP +"} +(14,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +pi +FV +ib +jD +Ev +zH +Po +xi +xi +xi +xi +xi +xi +xi +bo +se +uo +xi +xi +wX +zH +mU +mU +xi +xi +mU +mU +Py +xi +ED +Ev +Lh +zD +zD +zD +zD +zD +zD +zD +Yt +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +zD +IY +IY +ib +ib +ib +GP +GP +"} +(15,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +ib +jD +Ev +zH +xi +XI +xi +xi +xi +Nh +xi +xi +bo +So +xi +xi +xi +xc +zH +xi +mU +xi +xi +Py +xi +xi +mU +ED +Ev +Ev +Ev +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +MA +wY +MA +Ev +Ev +Ev +Ev +IY +ib +ib +ib +GP +GP +"} +(16,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +XB +ib +ib +pi +jD +Ev +zH +xi +SO +jR +xi +Nh +zL +SO +xi +bo +So +Ys +xi +xi +xc +zH +xi +mU +mU +xi +xi +xi +xi +mU +bo +Ev +Ev +Wc +CW +hN +zU +gG +hN +NR +KA +ZW +ZL +NR +KA +hN +gG +CW +zU +Ub +CW +hN +BH +MA +Ev +jD +ib +zX +ib +ib +GP +"} +(17,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +ib +jD +Ev +zH +zE +SO +gD +SO +SO +yO +SO +Ti +bo +So +xi +xi +xi +Pc +Cy +Uy +mU +ht +ht +mU +mU +xi +Ti +ED +MA +zU +Xk +SM +ch +ZR +SM +xS +hY +Kt +zU +tX +hY +hY +Fg +ZR +xS +SM +ZR +EP +ch +SX +zU +Ev +jD +ib +ib +ib +ib +GP +"} +(18,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ZF +ib +ib +jD +Ev +zH +xi +SO +Tl +AW +ZJ +JF +dw +lp +ED +se +Po +xi +su +rN +zH +xi +xi +xi +CM +mU +mU +xi +su +ED +Ev +hN +zK +Ev +Ev +um +um +qn +qn +qn +on +vR +vR +MQ +xh +lf +We +cn +Ev +cn +KJ +HW +gG +Ev +jD +ib +ib +qM +ib +GP +"} +(19,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +Wn +zX +Wn +qM +ib +jD +Ev +zH +xi +SO +SO +ku +zg +SO +tN +Nh +ED +So +xi +mU +xi +xc +zH +xi +xi +xi +My +mU +xi +mU +mU +bo +Ev +zU +QQ +qn +qn +um +EG +le +FU +qn +GW +UG +bv +ra +LL +zf +Ul +cn +yl +uZ +bY +QQ +hN +Ev +jD +ib +XB +ib +ib +GP +"} +(20,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +Wn +Wn +Wn +ib +ib +jD +Ev +zH +Ys +JE +SO +tp +lC +SO +JE +xi +ED +So +mU +mU +xi +xc +zH +xi +xi +xi +hp +mU +xi +mU +mU +ED +MA +KA +Dv +qn +Rq +Fv +Qi +aq +ws +um +um +um +qn +qn +Fs +cn +tg +cn +tg +zf +tg +HK +zU +tM +jD +ib +ib +ib +ib +GP +"} +(21,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +Wn +Wn +ib +jD +Ev +zH +Ic +Nh +Np +LW +vs +Np +HL +Ti +ED +So +mU +xi +xi +xc +zH +Ic +xi +xi +xi +mU +xi +mU +Ti +ED +MA +NR +mP +yN +nZ +Gz +uF +Mv +aq +IH +um +HY +bH +qn +EC +cn +Uj +Bi +tg +cn +TY +zK +zU +Ev +Km +uP +ib +ib +pi +GP +"} +(22,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +pi +Wn +Wn +ib +jD +Ev +zH +xi +EZ +tN +xd +mx +SO +JE +xi +ED +oi +mU +xi +Py +wX +zH +xi +Py +xi +mU +xi +xi +mU +xi +ui +MA +ZL +Dv +yN +nZ +sO +VJ +zd +Oz +DP +um +Wk +nh +qn +EC +cn +TY +WH +Uj +cn +tg +Vh +gG +MA +jD +ib +ib +ib +ib +GP +"} +(23,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +Wn +Wn +jD +Ev +zH +Nh +tN +SO +ER +Vg +SO +SO +XI +ED +So +mU +mU +xi +xc +zH +xi +xi +xi +mU +xi +HL +mU +xi +ED +MA +NR +HW +qn +BJ +Qi +FZ +uF +gN +Yx +um +um +zy +um +iB +IK +yj +yf +uq +Ei +pB +HK +Ov +MA +jD +ib +FV +ib +ib +GP +"} +(24,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +Wn +Wn +Lb +Pn +Ev +zH +xi +SO +kf +OG +tQ +ca +SO +XI +ED +So +xi +mU +xi +Pc +Cy +mU +mU +xi +mU +xi +xi +mU +xi +ED +MA +ZL +QQ +qn +qn +qn +um +um +Lq +nj +um +Mw +Uf +um +um +um +um +qn +pv +Ov +MA +Vh +ZL +MA +jD +ib +ib +ib +ib +GP +"} +(25,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +Wn +pS +Wn +CH +Ev +zH +Uy +Vf +SZ +Ew +xx +AW +Wh +Ti +ED +So +xi +mU +mU +Pc +zH +Ic +mU +Yf +xi +xi +xi +mU +Ti +ED +MA +ZW +QQ +yN +KS +Qg +QB +um +vj +VE +dL +JU +Ke +ux +XO +iv +XO +Zn +gc +NR +zU +Dv +Ov +MA +jD +ib +ib +zX +ib +GP +"} +(26,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +Wn +ib +Lb +Wn +Pn +tM +zH +mU +mI +cZ +bj +cz +px +Wh +xi +ED +oi +HL +xi +xi +wX +zH +xi +xi +mU +xi +Py +xi +mU +xi +ED +Ev +hN +ys +yN +dI +hi +Si +um +RV +Nj +hB +dv +eJ +au +Ls +MG +NU +dR +di +EP +EP +xT +Ev +MA +jD +ib +ib +ib +ib +GP +"} +(27,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +Wn +Wn +ib +jD +Ev +zH +xi +Wh +cZ +mx +QI +px +mI +mU +ED +So +xi +xi +xi +xc +zH +xi +xi +mU +xi +xi +mU +xi +xi +ED +Ev +KA +mP +yN +kI +bT +Yk +um +Yy +aC +CT +Xi +Su +um +um +qn +qn +um +NR +CW +Ev +Ev +Ev +MA +jD +ib +pi +ib +ib +GP +"} +(28,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +FV +Wn +Wn +ib +jD +Ev +zH +xi +Wh +Pr +Uk +bj +HI +Vf +mU +bo +So +xi +xi +xi +xc +Cy +mU +mU +mU +xi +xi +mU +xi +xi +ED +Ev +KA +HW +um +um +ue +fb +rO +Mz +IE +lT +Ce +xC +yN +Un +Zs +SY +um +uT +zU +MA +Ev +MA +UD +jD +ib +ib +ib +ib +GP +"} +(29,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +Wn +Wn +pS +jD +Ev +zH +Ic +Wh +Il +tQ +SV +ER +Wh +Ti +bo +So +xi +xi +mU +Pc +zH +Ic +xi +mU +xi +mU +xi +xi +Ti +ED +MA +ZL +QQ +KA +um +QC +cw +um +Rp +zV +Pw +xe +IU +yN +Ri +lB +Zs +WJ +Ov +CW +MA +Ev +MA +Ev +CH +ib +ib +pi +ib +GP +"} +(30,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +Wn +Wn +Wn +jD +Ev +zH +xi +SO +fG +Ju +tQ +ic +SO +xi +bo +oi +xi +Py +mU +wX +zH +xi +xi +mU +xi +mU +xi +ob +xi +bo +MA +ZL +mP +ZL +um +qn +qn +um +AL +IE +um +yN +yN +yN +lB +Ri +Zs +Ro +ZL +zU +MA +MA +Ev +Ev +jD +qM +ib +ib +ib +GP +"} +(31,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +pS +Wn +Wn +Wn +jD +Ev +zH +HL +tN +SO +TW +nr +SO +Nq +XI +bo +So +xi +mU +mU +xc +zH +xi +mU +mU +mU +xi +xi +ob +xi +bo +MA +hN +Dv +NR +um +db +zv +qn +Pf +sz +um +Zs +Un +lB +lB +Zq +lB +WJ +CW +Ov +MA +wY +Ev +Ev +jD +ib +ib +qM +ib +GP +"} +(32,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +Wn +ib +jD +Ev +Cy +xi +ZM +SO +ns +zT +SO +qW +xi +bo +So +xi +mU +xi +xc +zH +xi +mU +xi +mU +Py +cd +xY +fN +bo +Ev +CW +QQ +KA +um +iQ +MO +qn +cS +wP +qn +SY +Zs +SY +lB +gH +Zs +mc +zU +NR +Ev +wY +Ev +Ev +jD +ib +ib +ib +ib +GP +"} +(33,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +Wn +Mm +ib +jD +Ev +Cy +xi +Nh +Np +eb +UV +Np +xi +xi +bo +So +mU +xi +xi +xc +zH +mU +mU +mU +mU +xi +xi +jK +sl +bo +Ev +gG +QQ +ZL +um +um +Ho +RW +CN +pX +qn +lB +Zs +lB +Un +Zs +SY +lr +zU +Ov +Ev +wY +MA +Ev +IY +Ov +ib +ib +ib +GP +"} +(34,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +Wn +Wn +Wn +ib +ib +jD +Ev +Sr +Py +xi +Np +Np +Np +Np +xi +Ys +ED +se +mU +xi +HL +wX +zH +mU +xi +mU +xi +xi +nR +fd +CE +bo +Ev +Wc +HK +NR +KA +um +um +um +rK +vi +qn +Zs +SY +sp +Zs +lB +lB +WJ +gG +ZL +CW +hN +CW +KA +cv +Ov +ib +ib +ib +GP +"} +(35,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +Wn +pS +ib +ib +ib +jD +Ev +Sr +mU +xi +xi +xi +xi +Po +mU +mU +ED +So +xi +xi +xi +Pc +zH +xi +xi +mU +xi +xi +xi +xi +xi +bo +Ev +Ev +sY +KG +ZL +NR +KA +um +hh +Qv +qn +um +UA +ZL +NK +wp +wp +Sq +zU +NR +hN +zU +zU +Ov +cv +Ov +ib +ib +ib +GP +"} +(36,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +ib +jD +Ev +Cy +xi +mU +mU +xi +mU +mU +mU +xi +bo +So +xi +Py +mU +Pc +zH +xi +xi +mU +mU +xi +xi +xi +xi +bo +Ev +Ev +zU +Dv +Ov +Ov +Ov +hf +WT +Wj +zU +zU +ZL +Ov +Ov +NR +NR +Ov +CW +KA +Ev +MA +MA +Ev +IY +Ov +ib +ib +ib +GP +"} +(37,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +FV +jD +Ev +cT +Mt +hm +AQ +AQ +AQ +aY +hm +Mt +im +So +xi +mU +DR +xc +AG +ir +BN +AQ +Oe +AQ +AQ +hm +Mt +im +Ev +Ev +MA +wv +fn +fn +YA +TH +oz +Wv +Ov +NR +zU +zU +gG +tL +ZL +NR +zU +CW +Ev +MA +MA +Ev +jD +ib +ib +ib +zX +GP +"} +(38,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ZF +ib +ib +jD +Ev +Cy +Kq +xi +mU +mU +mU +mU +mU +uQ +bo +oi +mU +xi +xi +rN +Cy +uQ +xi +xi +mU +xi +mU +mU +uQ +bo +Ev +Ev +Ev +Tc +NR +MA +MA +Ev +Ev +Ev +Ev +Ev +Ev +Ev +MA +MA +Ev +Ev +KA +CW +Ev +MA +Ev +MA +jD +pi +ib +ib +ib +GP +"} +(39,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +ib +pi +ib +jD +Ev +Cy +xi +mU +Py +xi +xi +xi +xi +mU +tb +sU +xi +xi +xi +Pc +qH +xi +xi +xi +mU +mU +xi +Py +mU +ED +Ev +Ev +Ov +Tc +CW +MA +Ev +Ov +Ov +he +NL +vS +Ov +Ov +Ev +Ev +MA +Ov +Ov +hN +UD +Ev +MA +MA +jD +ib +ib +ib +FV +GP +"} +(40,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +zX +ib +ib +ib +jD +Ev +zH +mU +mU +Po +xi +xi +xi +xi +xi +cf +So +xi +xi +mU +Pc +qH +Py +xi +xi +xi +mU +xi +xi +xi +ED +Ev +Ev +Ov +mY +zU +Ev +Ov +Ov +Cx +ZK +ZK +ZK +kp +Ov +zU +KA +hN +zU +NR +Ov +MA +Ev +MA +Ev +jD +ib +qM +ib +ib +GP +"} +(41,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +ib +FV +ib +ib +ib +XB +ib +ib +jD +Ev +vt +MX +Gs +Gs +Gs +Gs +Gs +Gs +MX +Gy +wE +xi +xi +mU +gr +SF +Gs +Gs +Gs +Gs +MX +MX +MX +Gs +YI +MA +MA +hN +YO +MA +Ev +Ov +Cx +yW +kV +Kh +fT +Fj +kp +st +Ov +NR +KA +zU +Ev +Ev +Ev +MA +Ev +jD +ib +ib +ib +ib +GP +"} +(42,1,1) = {" +GP +GP +GP +GP +GP +GP +ib +ib +ib +ib +ib +ib +ib +ib +qM +ib +jD +MA +Ev +MA +Ev +Ev +Ev +Ev +MA +MA +Ev +zH +mU +xi +xi +mU +mU +bo +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +MA +MA +Ev +KA +re +MA +Ev +Ov +Eh +fT +pw +qB +qB +pw +mc +zU +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +MA +IY +ib +ib +ib +ib +GP +"} +(43,1,1) = {" +GP +GP +GP +GP +GP +GP +Wn +Wn +pi +ib +ib +ib +pi +ib +ib +ib +jD +Ev +MA +MA +Ev +Ev +Ev +MA +Ev +Ev +Ev +zH +mU +xi +xi +xi +mU +bo +wo +gO +Ev +Ev +Ev +Ev +Ev +JQ +MA +wY +Ev +tL +Tc +Ev +Ev +Ov +Eh +Kh +qB +qB +qB +kV +mc +zU +Ev +mb +zD +zD +zD +zD +zD +zD +IY +IY +ib +ib +ib +GP +GP +"} +(44,1,1) = {" +GP +GP +GP +GP +GP +GP +Wn +Wn +ib +ib +ib +ib +ib +ib +ib +ib +jD +Ev +MA +wY +MA +Ev +Ev +Ev +Ev +Ev +Ev +xo +hm +pT +mE +mE +BN +ea +zM +zM +vz +vz +vz +Ev +Ev +Ev +Ev +wY +Ev +Ov +YO +Ev +Ev +Ov +Ro +pV +qB +qB +qB +pw +mc +zU +Ev +jD +ib +Wn +Wn +ib +ib +Wn +ib +ib +ib +zX +ib +GP +GP +"} +(45,1,1) = {" +GP +GP +GP +GP +GP +GP +ib +NH +Wn +IY +IY +zD +zD +zD +zD +zD +HA +Ev +MA +MA +MA +Ev +py +Bz +Bz +Bz +SI +py +Ur +mU +xi +xi +Wp +zM +zM +Qn +FQ +DF +zM +zM +zM +FX +Ev +wY +Ov +KA +Tc +Ev +Ev +Ov +Eh +pw +qB +qB +Kh +fT +mc +zU +tM +jD +Wn +Zo +Wn +zX +Wn +Wn +ib +ib +ib +ib +ib +GP +GP +"} +(46,1,1) = {" +GP +GP +GP +GP +GP +GP +pi +ib +Wn +IY +Ev +MA +MA +MA +MA +MA +MA +MA +hN +Ov +hN +Ov +Hk +Lf +mC +Ly +Ly +Jd +xi +mU +pp +mU +xi +wj +GZ +xy +Jz +nP +rY +jT +LY +ch +SM +UN +xS +nB +lg +MA +Ev +tL +Gk +Ww +Kh +pV +pw +al +Sq +zU +Ev +Pn +Wn +Wn +ib +Wn +ib +qM +ib +pi +ib +ib +ib +GP +GP +"} +(47,1,1) = {" +GP +GP +GP +GP +GP +GP +Wn +Wn +Wn +jD +Ev +sf +Cx +ZK +ZK +kp +ZL +KA +NR +Ov +zU +ZW +tx +Ly +Ly +Ly +JI +cb +xi +xi +xi +xi +xi +wj +qG +Tx +ml +NE +OO +JD +Kx +jU +jv +jZ +pD +xf +Ev +MA +MA +Ov +Ov +Gk +Dz +Dz +Dz +Sq +st +zU +Ev +jD +ib +Lb +Wn +Wn +Wn +ib +ib +ib +GP +GP +GP +GP +GP +"} +(48,1,1) = {" +GP +ib +pi +ib +Wn +ib +Wn +Zo +Wn +jD +Ev +Vu +yW +pS +Mm +Fj +kp +Ov +KA +Ev +MA +Ev +py +qU +Vn +Vn +qU +py +ky +ky +ky +ky +ky +vz +vz +il +hD +UW +zM +zM +vz +Bm +Ov +BH +Ev +Ev +Ev +Ev +MA +MA +zU +Ov +Hd +iH +yc +Ov +zU +Ev +Ev +jD +ib +Wn +gR +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(49,1,1) = {" +GP +ib +ib +Wn +Wn +ib +Wn +Wn +ib +jD +MA +fS +pi +ib +Wn +pS +mc +Ov +Ov +Ev +MA +Ev +Ev +Ev +Ev +Ev +Ev +Xm +BO +mi +mi +mi +BO +Xj +zM +zM +zM +vz +zM +gO +Ev +Ev +CW +Wc +yJ +NY +NY +NY +NY +NY +tr +MA +MA +MA +MA +MA +Ev +Ev +Ev +IY +ib +pS +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(50,1,1) = {" +GP +ib +ZF +Wn +NH +Wn +Wn +Mm +ib +jD +MA +Eh +ib +Mm +Wn +ib +mc +KA +KA +MA +MA +Ev +Ev +Ev +Ev +Ev +Ev +Cy +mU +mU +mU +mU +mU +bo +Ev +Ev +Ev +wo +wo +Ev +Ev +MA +Wc +zU +ey +XD +IV +IV +IV +tq +Av +Ev +mb +zD +zD +zD +zD +zD +IY +IY +ib +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(51,1,1) = {" +GP +ib +ib +ib +ib +pi +ib +Wn +Wn +jD +MA +Ro +Wn +XB +pi +Wn +YE +NR +Ov +MA +Ev +Ev +MA +MA +MA +Ev +MA +zH +xi +xi +xi +xi +mU +bo +Ev +Ev +Ev +Ev +Ev +Ev +MA +MA +zU +NR +ey +zH +xi +qi +xi +bo +Av +Ev +jD +ib +ib +ib +ib +ib +ib +Wn +Wn +Wn +FV +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(52,1,1) = {" +ib +ib +IY +IY +zD +zD +zD +zD +zD +HA +Ev +Eh +pS +Wn +ib +Mm +mc +zU +zU +Ev +MA +MA +Ev +Ev +Ev +MA +Ev +zH +xi +xi +xi +xi +mU +ui +MA +MA +wY +PE +wY +MA +MA +MA +Ov +Ov +ey +zH +zm +sc +sc +bo +Av +Ev +jD +ib +NH +Wn +Iu +Wn +Wn +Mm +ib +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(53,1,1) = {" +pi +ib +IY +Ev +Ev +sS +sS +sS +Ev +Ev +Ev +Gk +Ww +Wn +pi +Iv +of +zU +NR +zU +zU +KA +Ov +Ov +zU +Ov +KA +Yr +aV +Gs +Gs +Gs +aV +NP +zU +hN +zU +vM +zU +Wc +zU +tL +NR +KA +ey +zH +sc +sc +zm +bo +Av +Ev +jD +ib +Wn +ib +Wn +ib +Wn +Wn +Wn +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(54,1,1) = {" +XB +ib +jD +MA +xv +sS +By +sS +MA +FX +Ev +Ev +Gk +Dz +OI +of +ZL +Ov +hN +CW +KA +Ov +ZW +Ov +hN +KA +KA +wN +Ej +Ej +bN +Ej +Ej +bA +Ov +KA +NR +KA +Ov +NR +hN +Ov +Ov +Ov +ey +zH +Po +Td +xi +bo +Av +Ev +jD +Wn +Wn +ib +Zo +Wn +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(55,1,1) = {" +ib +ib +jD +MA +Ev +By +Ln +sS +MA +Ev +Ev +Ev +Ev +Ev +MA +Ev +Ev +Ev +zU +KA +Ov +NR +Ov +hN +KA +Ov +Ov +lc +BO +IV +IV +IV +BO +VW +KA +Ov +KA +KA +Ov +NR +zU +KA +Ov +Ev +ey +Aq +Gs +Gs +Gs +Sd +Av +Ev +jD +Wn +Mm +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(56,1,1) = {" +ib +ib +jD +MA +FX +wO +Ln +nT +MA +MA +Ev +Ev +Ev +MA +Ev +Ev +MA +MA +MA +Ev +Ev +Ev +MA +MA +MA +Ev +Ev +zH +xi +xi +mU +mU +mU +ED +Ev +Ev +Ev +Ev +Ev +MA +wY +wY +MA +Ev +JZ +HN +HN +HN +HN +HN +VX +LE +IY +Wn +Wn +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(57,1,1) = {" +ib +FV +jD +MA +Ev +Ev +Ev +xv +MA +MA +MA +Ev +Ev +MA +Ev +MA +MA +Ev +Ev +Ev +Ev +MA +Ev +Ev +MA +Ev +FK +FD +xi +mU +mU +xi +xi +Br +wB +MA +MA +Pi +nW +MA +Ev +MA +Ev +MA +Ev +mb +zD +zD +zD +zD +zD +IY +IY +Wn +Wn +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(58,1,1) = {" +ib +ib +jD +Ev +MA +Fn +IV +Oa +IV +IV +Oa +Oa +Oa +eR +DV +Oa +IV +IV +IV +Oa +Oa +IV +IV +IV +Oa +IV +FD +xi +xi +mU +xi +xi +Po +xi +Br +IV +Oa +Rw +Oa +Rw +ud +rl +MA +Ev +Ev +jD +ib +ib +ib +ib +ib +Wn +Wn +Wn +pi +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(59,1,1) = {" +ib +ib +CH +Ev +FK +FD +mU +mU +xi +xi +Id +fV +og +xi +xi +mU +qo +Ty +HM +xi +xi +xi +Id +fV +HM +xi +xi +xi +mU +mU +mU +mU +mU +mU +mU +qo +Ty +wq +mU +Kc +to +ud +MA +Ev +Ev +jD +Wn +ZF +Wn +Wn +pS +Wn +ib +Wn +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(60,1,1) = {" +ib +ib +jD +Ev +zH +mU +mU +Po +xi +xi +GO +ve +xQ +xi +xi +xi +GO +ve +xQ +xi +xi +xi +GO +ve +xQ +DR +mU +mU +mU +xi +xi +xi +xi +xi +xi +GO +hr +ju +ti +JO +gj +qR +MA +HV +Ev +jD +Wn +Wn +zX +ib +Wn +Wn +ib +ib +Wn +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(61,1,1) = {" +GP +ib +jD +Ev +zH +mU +xi +xi +xF +Gs +MX +MX +MX +MX +Gs +Gs +Gs +Gs +Gs +Gs +Gs +Gs +Gs +Gs +Gs +MX +MX +Gs +Gs +Gs +Gs +Gs +Gs +Gs +Gs +Gs +MX +Xx +cB +hU +Aa +qR +Ev +MA +Ev +jD +ib +pS +Wn +Wn +NH +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(62,1,1) = {" +GP +pi +jD +Ev +zH +qo +og +xF +fx +Ev +MA +Ev +Ev +MA +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +Ev +MA +vt +kw +aj +HM +ED +MA +MA +MA +Xh +ib +Wn +Wn +Wn +Wn +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(63,1,1) = {" +GP +ib +jD +Ev +zH +BA +yT +bo +gO +Ai +Ev +gO +Ev +MA +PP +PP +en +en +en +en +en +en +en +en +en +en +en +en +en +en +en +en +en +en +Ev +SB +MA +MA +Cy +aH +yT +ED +Ev +Ev +Ev +Xh +ib +ib +pS +Wn +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(64,1,1) = {" +GP +ib +jD +Ev +zH +UY +ju +ED +Ev +Ev +Ev +SB +DI +XU +PP +ZB +hG +YG +Ks +wb +KR +SJ +Ui +Nb +pY +XP +nJ +fk +ul +Gr +nO +ct +Kz +en +en +Ev +Ev +Ev +Sr +UY +xQ +bo +Ev +Ev +Ev +jD +ib +Wn +Wn +Wn +Mm +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(65,1,1) = {" +GP +ib +Pn +Fx +zH +xi +xi +bo +Ev +gO +Ai +Ev +Zz +Ny +PP +gb +XH +OQ +fr +Cm +Mj +Bx +mu +FN +BI +GM +Cm +KR +WS +dE +rC +op +WX +qc +en +Ev +Ev +Ev +Cy +mU +mU +bo +Ev +Ev +Ev +jD +ib +FV +Wn +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(66,1,1) = {" +GP +ib +jD +Ev +zH +Id +og +bo +Ai +Ev +SB +Ai +PP +PP +PP +PP +OQ +yx +WE +nJ +Mj +lu +ut +gm +BI +XP +nJ +KR +AE +mF +cm +Qq +Kr +sa +en +Ev +MA +MA +zH +Id +og +ED +MA +Ev +Ev +lo +ib +ib +Wn +Wn +Wn +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(67,1,1) = {" +GP +ib +jD +MA +Cy +BA +md +ED +Ev +Ev +Ev +PP +PP +Rl +sx +en +EL +sP +en +tv +kJ +en +YD +Xu +ZZ +en +MM +xR +en +bb +Qy +fz +Ug +RT +en +Bm +MA +Ev +zH +aH +yT +bo +MA +MA +Ev +jD +ib +Wn +Wn +ib +ib +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(68,1,1) = {" +GP +ib +jD +MA +zH +GO +xQ +Br +ud +Ev +TE +PP +NB +LS +CF +LS +jE +IS +cl +IS +IS +LS +LS +aA +eP +aW +LS +LS +rS +cI +jE +jE +LS +HB +en +gh +Ev +FK +FD +GO +xQ +bo +SB +MA +Ev +jD +ib +Wn +Wn +Wn +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(69,1,1) = {" +GP +ib +CH +MA +zH +Po +xi +xi +TA +Oa +IV +Th +xn +xn +xn +ah +ah +xn +QD +QD +Px +Px +ah +Zd +cX +xn +xn +xn +ah +ah +ah +Px +xn +xn +XY +IV +IV +FD +xi +xi +xi +Ig +MA +MA +Ev +jD +ib +Mm +pi +qM +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(70,1,1) = {" +GP +ib +jD +Ev +Cy +xi +mU +mU +qo +Ty +og +JL +hW +lZ +ZE +es +Ss +Wb +hT +ci +ou +dS +tC +PA +hL +Wb +Wb +Wb +Om +kb +ZS +iK +wu +Wb +Hx +rV +fV +og +xi +xi +mU +ED +MA +Ev +Ev +jD +ib +Wn +ib +ib +wf +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(71,1,1) = {" +GP +ib +jD +Ev +XZ +kw +mU +xi +GO +hr +PM +UX +lZ +Yz +Ns +bZ +KQ +lZ +tR +jQ +vD +lM +Ob +wy +nK +Yz +lZ +lZ +lZ +wM +bZ +pz +Yz +NQ +ms +Rz +ve +xQ +mU +mU +yV +fx +Ev +yX +Ev +jD +ib +Wn +Wn +ib +Wn +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(72,1,1) = {" +ib +ib +jD +Ev +Ev +vt +Gs +Gs +Gs +MX +Gs +aR +FP +sC +oC +oC +oC +oC +gF +ee +BG +FP +FP +FP +Io +nY +gv +iL +Jq +Jq +Zh +LB +oC +Lu +ko +Tw +Gs +MX +MX +Gs +fx +vV +jk +Gg +Ev +jD +Wn +Zo +Wn +FV +Wn +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(73,1,1) = {" +pi +ib +jD +Ev +Ev +Ev +Ev +Ev +MA +MA +TE +PP +WO +LS +IS +qN +IS +IS +LS +IS +IS +cI +aW +mV +bV +bV +XG +XG +pI +pI +GB +XG +XG +XG +bV +Ps +GN +AI +Ei +Ei +kv +Yc +wH +uW +Ev +jD +ib +ib +Wn +ib +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(74,1,1) = {" +ib +Wn +jD +Ev +MA +MA +MA +MA +Ev +Ev +Ev +PP +CV +Lr +OQ +OT +Yu +OQ +vG +tz +pl +hG +OQ +OQ +XG +fB +Mg +sL +Mg +Mg +FH +jB +Od +po +XG +CO +Ue +Pb +Gg +Ev +DE +Pp +uW +Ev +Ev +jD +ib +NH +Wn +ZF +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(75,1,1) = {" +Wn +Wn +IY +Ev +MA +MA +MA +MA +UD +Ev +Ev +en +Fb +Wl +lU +Vt +UT +ZA +zS +zz +Fc +nV +ep +ut +vP +Mg +Rd +Mg +xl +Mg +Rd +Eg +Od +Gj +XG +Pb +Gg +jC +ce +AJ +wY +We +Ev +Ev +Ev +IY +Wn +Wn +Wn +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(76,1,1) = {" +Wn +pi +IY +IY +zD +zD +zD +Bl +MA +MA +Ev +en +zz +NT +mu +EE +ut +mu +hE +mu +Yn +ut +ZD +mu +vP +Mg +lj +Mg +YZ +Mg +lj +kX +Od +if +XG +sq +VK +FM +Ue +MA +mb +zD +zD +zD +IY +IY +Wn +ib +zX +Wn +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(77,1,1) = {" +Wn +Wn +ib +Zo +Wn +ib +ib +jD +Ev +Ev +MA +PP +PP +yH +Cu +tn +oj +Tv +pm +pe +JG +lw +eL +ut +bV +fB +rD +Mg +lR +Mg +FB +bV +bV +bV +bV +sX +Gg +Pb +Ue +tY +jD +Zs +lB +lB +lB +lB +ib +ib +ib +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(78,1,1) = {" +ib +Wn +Wn +Wn +Wn +pS +Wn +jD +Ev +Ev +MA +Ev +PP +PP +PP +PP +en +en +en +PP +PP +PP +en +en +XG +bV +bV +bV +XG +XG +XG +bV +Ny +gO +Ai +Pb +qL +FM +Ft +Ev +jD +Zs +Zs +lB +lB +Ri +lB +ib +ib +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(79,1,1) = {" +GP +ib +ib +ib +pS +XB +Wn +jD +Ev +Ev +MA +MA +Ev +Ev +Ev +Ev +Ev +MA +MA +MA +MA +MA +MA +Ev +Ev +HV +Ev +Ev +Ev +Ev +DI +MA +MA +MA +gO +fM +Ue +Xe +Gg +Ev +jD +lB +Zs +Ch +Zs +lB +lB +Wn +Wn +Wn +ib +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(80,1,1) = {" +GP +GP +GP +GP +ib +Wn +Wn +IY +Ev +Ev +Ev +Ev +Ev +MA +MA +MA +MA +HV +MA +Ev +Ev +Ev +MA +MA +MA +MA +MA +MA +MA +Ev +Ev +Ev +Ai +MA +DI +MA +lQ +Ev +Ev +Ev +IY +lB +Zs +lB +Zs +lB +lB +ib +Wn +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(81,1,1) = {" +GP +GP +GP +GP +Zo +Wn +ZF +IY +IY +zD +zD +zD +zD +ll +Ni +zD +zD +zD +ll +ll +ll +ll +UK +ll +ll +ll +ll +ll +ll +ll +ll +UK +zD +zD +zD +Yt +zD +zD +zD +IY +IY +lB +Zs +SY +Zs +lB +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(82,1,1) = {" +GP +GP +GP +GP +Wn +Wn +Wn +ib +ib +ib +Wn +Wn +FV +ib +ib +ib +ib +ib +pi +ib +ib +ib +ib +FV +ib +lB +Zs +lB +Ri +lB +Zs +lB +xZ +lB +Xg +Zs +Zs +SY +Zs +lB +lB +lB +Zs +Zs +Xr +lB +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(83,1,1) = {" +GP +GP +GP +GP +ib +ib +pS +Wn +Wn +NH +ib +Wn +Wn +ib +ib +ib +zX +ib +qM +ib +zX +ib +ib +ib +ib +lB +Zs +Zs +lB +Zs +SY +Zs +Zs +lB +lB +fH +lB +lB +Zs +lB +ny +lB +lB +lB +Zs +lB +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(84,1,1) = {" +GP +GP +GP +GP +ib +ib +Wn +Wn +pS +ib +ib +ib +Wn +Wn +zX +Wn +ib +ib +ib +ib +pi +ib +ib +ib +ib +lB +lB +xZ +Zs +lB +lB +lB +Zs +Ch +Zs +Zs +lB +lB +Ch +Zs +lB +lB +HP +Zs +lB +Ri +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} +(85,1,1) = {" +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +ib +ib +Wn +Wn +pi +ib +ib +ib +ib +qM +ib +ib +GP +GP +GP +GP +GP +GP +lB +Zs +Zs +Zs +SY +ny +lB +lB +lB +Zs +Xr +lB +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +GP +"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_wizard.dmm b/_maps/RandomRuins/RockRuins/rockplanet_wizard.dmm deleted file mode 100644 index c70c29c88132..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_wizard.dmm +++ /dev/null @@ -1,275 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"c" = ( -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/item/pickaxe/diamond, -/obj/structure/rack, -/obj/item/clothing/gloves/combat/wizard, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"d" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"e" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"i" = ( -/mob/living/simple_animal/hostile/dark_wizard, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"k" = ( -/obj/structure/destructible/cult/forge, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"m" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/tinted/fulltile, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"o" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/head/wizard, -/obj/item/clothing/suit/wizrobe/fake, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"q" = ( -/turf/open/floor/carpet/royalblack, -/area/overmap_encounter/planetoid/rockplanet/explored) -"r" = ( -/turf/closed/wall/mineral/iron, -/area/overmap_encounter/planetoid/rockplanet/explored) -"s" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"t" = ( -/obj/structure/mineral_door/iron, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"u" = ( -/obj/structure/closet/crate/miningcar, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"x" = ( -/obj/structure/window/reinforced/tinted, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/coffin, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"y" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"z" = ( -/obj/item/candle/infinite, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"B" = ( -/obj/structure/table/wood, -/obj/item/kitchen/knife/bloodletter, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"C" = ( -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"E" = ( -/obj/item/bedsheet/wiz, -/obj/structure/bed, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"H" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"I" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"K" = ( -/obj/item/stack/sheet/mineral/coal, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"L" = ( -/obj/item/candle/infinite, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"M" = ( -/obj/structure/kitchenspike, -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"N" = ( -/obj/structure/dresser, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"O" = ( -/obj/structure/table/wood, -/obj/item/slimepotion/slime/renaming, -/obj/item/slimepotion/genderchange, -/obj/item/slimepotion/lovepotion, -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"P" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/food/salt, -/obj/item/reagent_containers/glass/mortar, -/obj/item/pestle, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"R" = ( -/mob/living/simple_animal/hostile/dark_wizard, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"S" = ( -/obj/structure/sacrificealtar, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/glass, -/obj/item/clothing/head/helmet/skull, -/turf/open/floor/light, -/area/overmap_encounter/planetoid/rockplanet/explored) -"T" = ( -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"U" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"V" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/helmet/knight, -/obj/item/clothing/suit/armor/riot/knight, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Z" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/silver, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/stack/sheet/mineral/gold, -/obj/item/reagent_containers/glass/bottle/sulfur, -/turf/open/floor/mineral/plastitanium, -/area/overmap_encounter/planetoid/rockplanet/explored) - -(1,1,1) = {" -a -a -a -r -r -r -a -a -a -"} -(2,1,1) = {" -a -a -m -P -O -Z -m -a -a -"} -(3,1,1) = {" -a -m -d -I -i -T -E -m -a -"} -(4,1,1) = {" -r -B -s -T -T -z -T -N -r -"} -(5,1,1) = {" -r -M -e -R -S -C -e -q -t -"} -(6,1,1) = {" -r -H -y -T -T -L -T -o -r -"} -(7,1,1) = {" -a -m -x -K -i -U -c -m -a -"} -(8,1,1) = {" -a -a -m -k -V -u -m -a -a -"} -(9,1,1) = {" -a -a -a -r -r -r -a -a -a -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_assaultpodcrash.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_assaultpodcrash.dmm deleted file mode 100644 index 6d1971794b57..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_assaultpodcrash.dmm +++ /dev/null @@ -1,382 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"c" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"d" = ( -/obj/item/ammo_casing/spent, -/turf/closed/wall/mineral/plastitanium, -/area/ruin) -"e" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/centcom{ - aiControlDisabled = 1; - name = "Assault Pod"; - req_access_txt = "150" - }, -/turf/open/floor/plating, -/area/ruin) -"f" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"h" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin) -"i" = ( -/obj/item/ammo_casing/c10mm{ - pixel_x = -1 - }, -/obj/item/ammo_casing/c10mm{ - pixel_x = 7; - pixel_y = -7 - }, -/obj/item/ammo_casing/c10mm{ - pixel_x = -2; - pixel_y = -10 - }, -/obj/item/ammo_casing/c10mm{ - pixel_x = -6; - pixel_y = -5 - }, -/obj/item/ammo_casing/c10mm{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/plating/asteroid/whitesands/dried/lit, -/area/overmap_encounter/planetoid/sand/explored) -"j" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating/asteroid/whitesands/dried/lit, -/area/overmap_encounter/planetoid/sand/explored) -"k" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"l" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"o" = ( -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/ammo_casing/spent{ - dir = 1; - pixel_x = 7; - pixel_y = 4 - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"p" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"q" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"r" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"t" = ( -/obj/machinery/door/airlock/centcom{ - aiControlDisabled = 1; - name = "Assault Pod"; - req_access_txt = "150"; - dir = 4 - }, -/obj/item/ammo_casing/spent, -/turf/open/space/basic, -/area/ruin) -"u" = ( -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 6; - pixel_y = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"v" = ( -/obj/item/ammo_casing/spent, -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"w" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"z" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"A" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor7" - }, -/turf/open/floor/plating/asteroid/whitesands/dried/lit, -/area/overmap_encounter/planetoid/sand/explored) -"B" = ( -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"D" = ( -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"E" = ( -/turf/open/floor/plating/asteroid/whitesands/dried/lit, -/area/overmap_encounter/planetoid/sand/explored) -"F" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/under/syndicate/intern{ - pixel_x = 1; - pixel_y = -6 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"H" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"J" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"K" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/whitesands/dried/lit, -/area/overmap_encounter/planetoid/sand/explored) -"L" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"O" = ( -/turf/template_noop, -/area/template_noop) -"P" = ( -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/ballistic/automatic/ebr, -/obj/item/ammo_box/magazine/ebr, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin) -"R" = ( -/obj/machinery/door/airlock/centcom{ - name = "Assault Pod"; - req_access_txt = "150" - }, -/turf/open/floor/plating, -/area/ruin) -"S" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"T" = ( -/obj/effect/decal/cleanable/blood/gibs/limb{ - icon_state = "gibarm"; - pixel_x = -14; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/turf/open/floor/plating, -/area/ruin) -"V" = ( -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"X" = ( -/obj/item/ammo_casing/spent{ - dir = 1; - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/ammo_casing/spent{ - dir = 9; - pixel_x = 7; - pixel_y = 7 - }, -/mob/living/simple_animal/hostile/asteroid/goliath/beast{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"Y" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/whitesands/dried/lit, -/area/overmap_encounter/planetoid/sand/explored) -"Z" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) - -(1,1,1) = {" -O -O -O -V -v -v -v -t -d -h -B -"} -(2,1,1) = {" -O -O -z -S -h -V -k -p -u -h -h -"} -(3,1,1) = {" -O -O -z -X -h -c -F -f -r -P -h -"} -(4,1,1) = {" -O -O -z -B -R -p -L -h -D -p -e -"} -(5,1,1) = {" -O -O -B -o -h -H -p -q -w -J -h -"} -(6,1,1) = {" -O -O -B -z -h -h -H -p -l -h -h -"} -(7,1,1) = {" -O -B -B -B -B -h -h -T -h -h -E -"} -(8,1,1) = {" -O -B -B -B -B -z -i -E -j -Y -O -"} -(9,1,1) = {" -O -Z -B -B -B -z -Y -A -K -B -O -"} -(10,1,1) = {" -O -O -O -O -O -B -B -B -B -O -O -"} -(11,1,1) = {" -O -O -O -O -O -O -O -O -O -O -O -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm index f8b569cebdf4..f59cff023b4a 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_combination.dmm @@ -89,7 +89,7 @@ }, /area/overmap_encounter/planetoid/sand/explored) "eq" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor, +/mob/living/simple_animal/hostile/human/hermit/survivor, /turf/open/floor/plating/asteroid/whitesands{ light_range = 2 }, @@ -157,7 +157,7 @@ /area/ruin) "fO" = ( /obj/structure/chair/plastic, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ faction = list("adobe") }, /turf/open/floor/plating/asteroid/whitesands{ @@ -360,7 +360,7 @@ }, /area/overmap_encounter/planetoid/sand/explored) "nx" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 4; faction = list("adobe") }, @@ -425,7 +425,7 @@ "oB" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("saloon"); name = "Whitesands Bartender" }, @@ -592,7 +592,7 @@ /turf/open/floor/concrete, /area/ruin) "we" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor, +/mob/living/simple_animal/hostile/human/hermit/survivor, /turf/open/floor/plating/asteroid/whitesands/dried{ light_range = 2 }, @@ -678,14 +678,14 @@ }, /area/overmap_encounter/planetoid/sand/explored) "zB" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1; faction = list("adobe") }, /turf/open/floor/concrete, /area/ruin) "AC" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger{ +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger{ dir = 4; faction = list("adobe") }, @@ -704,7 +704,7 @@ /turf/open/floor/wood, /area/ruin) "AR" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter, +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter, /turf/open/floor/plating/asteroid/whitesands{ light_range = 2 }, @@ -782,14 +782,14 @@ /area/ruin) "Ed" = ( /obj/item/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1; faction = list("saloon") }, /turf/open/floor/wood, /area/ruin) "Ef" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ dir = 4; faction = list("adobe") }, @@ -939,7 +939,7 @@ /obj/structure/chair/plastic{ dir = 4 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 4; faction = list("adobe") }, @@ -1189,7 +1189,7 @@ /turf/open/floor/concrete, /area/ruin) "TH" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ faction = list("adobe") }, /turf/open/floor/concrete, @@ -1200,7 +1200,7 @@ /area/ruin) "UT" = ( /obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1; faction = list("saloon") }, @@ -1209,7 +1209,7 @@ "Vq" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 8; faction = list("saloon") }, @@ -1253,7 +1253,7 @@ /area/overmap_encounter/planetoid/sand/explored) "Ws" = ( /obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 8; faction = list("saloon") }, diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_drugstore.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_drugstore.dmm deleted file mode 100644 index 4bf53b738636..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_drugstore.dmm +++ /dev/null @@ -1,430 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/unpowered) -"b" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"c" = ( -/obj/structure/table/reinforced, -/obj/item/pda/clear{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"d" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/ruin/unpowered) -"e" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"f" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/cornchips, -/obj/item/reagent_containers/food/snacks/butterdog, -/obj/item/reagent_containers/food/snacks/candy, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla, -/turf/open/floor/wood, -/area/ruin/unpowered) -"g" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"h" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/ruin/unpowered) -"j" = ( -/obj/structure/closet/cabinet, -/obj/item/spacecash/bundle/c100, -/obj/item/spacecash/bundle/c10, -/obj/item/spacecash/bundle/c1, -/obj/item/spacecash/bundle/c1, -/obj/item/spacecash/bundle/c1, -/obj/item/spacecash/bundle/c1, -/obj/item/spacecash/bundle/c1, -/obj/item/spacecash/bundle/c20, -/obj/item/spacecash/bundle/c200, -/obj/item/spacecash/bundle/c50, -/turf/open/floor/wood, -/area/ruin/unpowered) -"k" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/cheesyfries, -/obj/item/reagent_containers/food/snacks/chips, -/obj/item/reagent_containers/food/snacks/cheesewedge, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"l" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/ruin/unpowered) -"m" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"n" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered) -"o" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ruin/unpowered) -"p" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered) -"q" = ( -/obj/machinery/door/window/northleft{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"r" = ( -/obj/structure/rack, -/obj/item/gun/energy/kinetic_accelerator{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/gun/energy/kinetic_accelerator{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"s" = ( -/obj/structure/sign/poster/official/pda_ad, -/turf/closed/wall/mineral/wood, -/area/ruin/unpowered) -"t" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, -/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, -/turf/open/floor/wood, -/area/ruin/unpowered) -"u" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"w" = ( -/obj/structure/window, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"x" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/wood, -/area/ruin/unpowered) -"y" = ( -/obj/structure/rack, -/obj/item/grenade/smokebomb{ - pixel_x = 5 - }, -/obj/item/grenade/smokebomb{ - pixel_x = -6 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"z" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ruin/unpowered) -"B" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/ruin/unpowered) -"C" = ( -/obj/structure/mineral_door/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"D" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ruin/unpowered) -"E" = ( -/obj/effect/spawner/lootdrop/costume, -/obj/effect/spawner/lootdrop/gloves, -/obj/structure/window, -/obj/structure/rack, -/turf/open/floor/wood, -/area/ruin/unpowered) -"F" = ( -/obj/structure/rack, -/obj/item/borg/upgrade/modkit/cooldown{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/borg/upgrade/modkit/damage, -/obj/item/borg/upgrade/modkit/range{ - pixel_x = -7 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"G" = ( -/obj/effect/spawner/lootdrop/costume, -/obj/structure/window, -/obj/structure/rack, -/turf/open/floor/wood, -/area/ruin/unpowered) -"H" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/ruin/unpowered) -"I" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/unpowered) -"J" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/chewable/bubblegum/nicotine, -/obj/item/reagent_containers/food/snacks/burger/fivealarm, -/obj/item/reagent_containers/food/snacks/cherrycupcake, -/turf/open/floor/wood, -/area/ruin/unpowered) -"K" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/chococornet, -/obj/item/reagent_containers/food/snacks/candy, -/obj/item/reagent_containers/food/snacks/canned/peaches, -/turf/open/floor/wood, -/area/ruin/unpowered) -"L" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ruin/unpowered) -"M" = ( -/obj/effect/spawner/lootdrop/costume, -/obj/effect/spawner/lootdrop/gloves, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"N" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/wood, -/area/ruin/unpowered) -"O" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/chewable/bubblegum/happiness, -/obj/item/reagent_containers/food/snacks/candy_corn, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"P" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/chocolatebunny, -/obj/item/reagent_containers/food/snacks/candy, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ruin/unpowered) -"R" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/cheesynachos, -/obj/item/reagent_containers/food/snacks/branrequests, -/obj/item/reagent_containers/food/snacks/canned/beans, -/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla, -/turf/open/floor/wood, -/area/ruin/unpowered) -"S" = ( -/turf/template_noop, -/area/template_noop) -"T" = ( -/obj/machinery/vending/cola/random, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ruin/unpowered) -"U" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"V" = ( -/obj/structure/table/reinforced, -/obj/item/pen/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ruin/unpowered) -"W" = ( -/obj/structure/rack, -/obj/item/construction/rcd{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/rcd_ammo, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Z" = ( -/turf/open/floor/plating, -/area/ruin/unpowered) - -(1,1,1) = {" -a -d -Z -Z -d -a -a -"} -(2,1,1) = {" -Z -R -H -k -K -T -h -"} -(3,1,1) = {" -a -O -n -H -b -o -E -"} -(4,1,1) = {" -a -P -D -f -J -H -w -"} -(5,1,1) = {" -d -c -q -u -U -z -M -"} -(6,1,1) = {" -d -r -o -p -B -U -G -"} -(7,1,1) = {" -s -F -H -V -b -e -a -"} -(8,1,1) = {" -a -W -g -u -I -m -C -"} -(9,1,1) = {" -d -y -U -u -U -t -d -"} -(10,1,1) = {" -a -a -x -a -a -d -a -"} -(11,1,1) = {" -a -m -m -m -a -S -S -"} -(12,1,1) = {" -a -L -m -m -a -S -S -"} -(13,1,1) = {" -a -N -j -l -a -S -S -"} -(14,1,1) = {" -a -a -a -a -a -S -S -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_saloon.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_saloon.dmm index 673b21cf90ae..d4c307df25d7 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_camp_saloon.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_camp_saloon.dmm @@ -243,7 +243,7 @@ }, /obj/effect/turf_decal/siding/wood, /obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor, +/mob/living/simple_animal/hostile/human/hermit/survivor, /turf/open/floor/wood, /area/ruin/whitesands/saloon) "gC" = ( @@ -328,7 +328,7 @@ "ih" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ name = "Hermit Bartender" }, /turf/open/floor/wood{ @@ -495,13 +495,11 @@ /turf/open/floor/wood, /area/ruin/whitesands/saloon) "nU" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1 }, /turf/open/floor/wood, @@ -617,7 +615,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1 }, /turf/open/floor/wood, @@ -656,7 +654,7 @@ /obj/structure/chair/stool/bar{ dir = 1 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1 }, /turf/open/floor/wood{ @@ -668,7 +666,7 @@ dir = 8 }, /obj/item/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 8 }, /turf/open/floor/wood, @@ -727,7 +725,7 @@ /turf/open/floor/wood, /area/ruin/whitesands/saloon) "vl" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -741,14 +739,12 @@ }, /area/ruin/whitesands/saloon) "vN" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /obj/machinery/light/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ dir = 8 }, /turf/open/floor/wood{ @@ -760,7 +756,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1 }, /turf/open/floor/wood{ @@ -905,7 +901,7 @@ /turf/open/floor/plating, /area/ruin/whitesands/saloon) "Br" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/effect/turf_decal/siding/wood/corner{ dir = 8 }, @@ -985,7 +981,7 @@ /area/ruin/whitesands/saloon) "DT" = ( /obj/structure/chair/wood, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ name = "Robert"; desc = "This fellow seems relatively sane and normal"; faction = list("neutral") @@ -1030,7 +1026,7 @@ /obj/effect/spawner/lootdrop/maintenance/two, /obj/effect/decal/cleanable/dirt, /obj/item/gun/energy/plasmacutter{ - icon_state = "pulse"; + icon_state = "pulse_carbine"; name = "pulse rifle"; desc = "A supposedly heavy-duty, multifaceted energy rifle. The barrel looks off and the casing seems to be made of plastic"; item_state = "pulse" @@ -1118,7 +1114,7 @@ /obj/structure/chair/stool/bar{ dir = 8 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 8 }, /turf/open/floor/wood, @@ -1152,7 +1148,7 @@ }, /area/ruin/whitesands/saloon) "Ie" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1 }, /turf/open/floor/plating/asteroid/whitesands/lit, @@ -1191,9 +1187,7 @@ /turf/open/floor/carpet, /area/ruin/whitesands/saloon) "IY" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -1208,7 +1202,7 @@ /turf/open/floor/wood, /area/ruin/whitesands/saloon) "Ji" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/turf_decal/siding/wood, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -1231,9 +1225,7 @@ /turf/open/floor/wood, /area/ruin/whitesands/saloon) "Ku" = ( -/obj/structure/chair/sofa/corner{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/corner/directional/west, /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, @@ -1397,7 +1389,7 @@ /obj/structure/chair/stool/bar{ dir = 8 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 8 }, /turf/open/floor/wood, @@ -1406,9 +1398,7 @@ /turf/template_noop, /area/template_noop) "QB" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -1431,7 +1421,7 @@ /turf/open/floor/wood, /area/ruin/whitesands/saloon) "QV" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter{ +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter{ name = "Hermit Bartender"; dir = 4 }, @@ -1507,7 +1497,7 @@ /area/ruin/whitesands/saloon) "Ua" = ( /obj/structure/chair/stool/bar, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 8 }, /turf/open/floor/wood{ @@ -1530,12 +1520,12 @@ /turf/open/floor/wood, /area/ruin/whitesands/saloon) "UT" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/effect/turf_decal/siding/wood, /obj/structure/sign/poster/official/cohiba_robusto_ad{ pixel_y = 32 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor, +/mob/living/simple_animal/hostile/human/hermit/survivor, /turf/open/floor/wood{ icon_state = "wood-broken7" }, @@ -1651,7 +1641,7 @@ /obj/structure/chair/stool/bar{ dir = 1 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1 }, /turf/open/floor/wood, diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_chokepoint.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_chokepoint.dmm deleted file mode 100644 index 5d63a30bf22b..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_chokepoint.dmm +++ /dev/null @@ -1,435 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"d" = ( -/obj/structure/closet/secure_closet{ - icon_state = "sec" - }, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin) -"e" = ( -/obj/structure/sign/poster/official/here_for_your_safety, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"f" = ( -/obj/item/banner/security/mundane, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/sand/explored) -"g" = ( -/obj/structure/bed, -/obj/item/bedsheet/hos, -/mob/living/simple_animal/hostile/nanotrasen/ranged{ - atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); - damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); - name = "\improper Nanotrasen Stranded Security Officer" - }, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"h" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged{ - atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); - damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); - dir = 4; - name = "\improper Nanotrasen Stranded Security Officer" - }, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"i" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged{ - atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); - damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); - dir = 8; - name = "\improper Nanotrasen Stranded Security Officer" - }, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"j" = ( -/obj/item/banner/security, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"k" = ( -/obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"m" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"n" = ( -/obj/structure/sign/poster/official/ion_carbine, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"o" = ( -/obj/item/banner/security/mundane, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"p" = ( -/obj/structure/sign/poster/official/safety_report, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"q" = ( -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"r" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/head/helmet/knight/blue, -/obj/item/clothing/suit/armor/riot/knight/blue, -/obj/item/spear, -/obj/item/shield/riot/buckler, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin) -"u" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin) -"v" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged{ - atmos_requirements = list("min_oxy"=5,"max_oxy"=0,"min_tox"=0,"max_tox"=0,"min_co2"=0,"max_co2"=999,"min_n2"=0,"max_n2"=0); - damage_coeff = list("brute"=1,"fire"=1,"toxin"=1,"clone"=1,"stamina"=0,"oxygen"=0); - dir = 8; - name = "\improper Nanotrasen Stranded Security Officer" - }, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"x" = ( -/obj/structure/sign/poster/contraband/space_cops, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"z" = ( -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"E" = ( -/obj/item/banner/security/mundane, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"H" = ( -/obj/structure/sign/poster/official/report_crimes, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"I" = ( -/obj/structure/sign/poster/contraband/twelve_gauge, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"J" = ( -/obj/item/cigbutt, -/obj/item/cigbutt{ - pixel_x = 7; - pixel_y = -5 - }, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"K" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/sand/explored) -"L" = ( -/obj/structure/sign/poster/official/love_ian, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"M" = ( -/obj/structure/mineral_door/sandstone, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"N" = ( -/obj/structure/sign/poster/official/work_for_a_future, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"P" = ( -/obj/structure/sign/poster/official/do_not_question, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"Q" = ( -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"S" = ( -/obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3" - }, -/turf/open/floor/plating/asteroid/whitesands/lit, -/area/overmap_encounter/planetoid/sand/explored) -"T" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/clothing/mask/gas/sechailer/swat{ - pixel_x = 7; - pixel_y = 2 - }, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"U" = ( -/obj/structure/table/wood, -/obj/item/holosign_creator/security, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/ruin) -"V" = ( -/turf/closed/mineral/random/whitesands, -/area/ruin) -"W" = ( -/obj/structure/sign/poster/official/obey, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"X" = ( -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"Y" = ( -/obj/structure/sign/poster/official/nanotrasen_logo, -/turf/closed/wall/mineral/sandstone, -/area/ruin) -"Z" = ( -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/sand/explored) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -q -q -S -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -q -q -q -q -Z -Z -a -a -a -a -a -"} -(4,1,1) = {" -V -o -q -k -q -q -E -K -Q -Q -Q -Q -Q -"} -(5,1,1) = {" -V -V -b -b -z -b -b -X -n -H -X -Q -Q -"} -(6,1,1) = {" -V -V -z -z -z -v -z -e -r -d -I -Q -Q -"} -(7,1,1) = {" -V -U -z -z -z -z -z -X -u -z -Y -Q -Q -"} -(8,1,1) = {" -V -i -z -z -z -z -z -M -u -z -N -X -Q -"} -(9,1,1) = {" -V -V -z -z -z -z -z -W -u -u -T -p -Q -"} -(10,1,1) = {" -V -V -J -z -z -z -h -x -j -u -g -P -Q -"} -(11,1,1) = {" -V -V -b -b -z -b -b -X -X -L -X -X -Q -"} -(12,1,1) = {" -V -V -f -m -m -m -m -E -Q -Q -Q -Q -Q -"} -(13,1,1) = {" -a -a -q -q -q -q -q -q -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_conveniencestore.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_conveniencestore.dmm deleted file mode 100644 index 9d32745de146..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_conveniencestore.dmm +++ /dev/null @@ -1,592 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aX" = ( -/obj/structure/rack, -/obj/item/instrument/guitar{ - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"bd" = ( -/obj/machinery/door/airlock/public{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"by" = ( -/obj/item/cigbutt{ - pixel_x = -9; - pixel_y = -2 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"cD" = ( -/obj/item/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"cJ" = ( -/obj/item/trash/can{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"fd" = ( -/obj/structure/sign/poster/official/bless_this_spess, -/turf/closed/wall/material, -/area/ruin/unpowered) -"ff" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"fo" = ( -/obj/structure/rack, -/obj/item/toy/plush/moth{ - pixel_x = -4 - }, -/obj/item/toy/plush/lizardplushie{ - pixel_x = 8; - pixel_y = -1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"kN" = ( -/obj/structure/rack, -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"lu" = ( -/obj/structure/sign/poster/contraband/donut_corp, -/turf/closed/wall/material, -/area/ruin/unpowered) -"lS" = ( -/turf/closed/wall/material, -/area/ruin/unpowered) -"mF" = ( -/obj/structure/table, -/obj/structure/window{ - dir = 8 - }, -/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"nB" = ( -/mob/living/simple_animal/hostile/cockroach, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"pd" = ( -/obj/item/kitchen/knife{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"rk" = ( -/obj/item/cigbutt, -/obj/item/cigbutt{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/cockroach, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"sP" = ( -/obj/structure/rack, -/obj/item/kitchen/knife/plastic{ - pixel_x = -5 - }, -/obj/item/kitchen/spoon/plastic{ - pixel_x = 15 - }, -/obj/item/kitchen/fork/plastic{ - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"sQ" = ( -/obj/item/trash/popcorn{ - pixel_x = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"tJ" = ( -/obj/structure/rack, -/obj/item/cane, -/obj/item/clothing/head/bowler{ - pixel_x = -5; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"ut" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/toy/plush/slimeplushie{ - pixel_x = -5; - pixel_y = -2 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"ux" = ( -/turf/template_noop, -/area/template_noop) -"uM" = ( -/obj/machinery/vending/snack/random, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"wd" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/spacecash/bundle/c100{ - pixel_x = 1; - pixel_y = 10 - }, -/obj/item/spacecash/bundle/c100{ - pixel_x = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"wp" = ( -/obj/structure/sign/poster/contraband/energy_swords, -/turf/closed/wall/material, -/area/ruin/unpowered) -"xo" = ( -/obj/item/cigbutt{ - pixel_x = -11; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"xv" = ( -/obj/structure/rack, -/obj/item/paicard{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"yQ" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/syndicake{ - pixel_x = -1; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"yX" = ( -/obj/structure/rack, -/obj/item/poster/random_retro, -/obj/item/poster/random_retro{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"zP" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"BK" = ( -/obj/item/trash/can{ - icon_state = "shamblers"; - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Cy" = ( -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"FT" = ( -/turf/closed/wall, -/area/ruin/unpowered) -"FX" = ( -/obj/machinery/vending/cola/random, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Gr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/candy{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"GO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"IJ" = ( -/obj/effect/decal/remains/human{ - pixel_x = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Kr" = ( -/obj/structure/rack, -/obj/item/toy/plush/hornet/gay, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"KZ" = ( -/obj/structure/sign/poster/contraband/starkist, -/turf/closed/wall/material, -/area/ruin/unpowered) -"LZ" = ( -/obj/structure/rack, -/obj/item/clothing/mask/gas/clown_hat{ - pixel_y = 6 - }, -/obj/item/clothing/mask/gas/clown_hat, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Mu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/ruin/unpowered) -"MZ" = ( -/obj/structure/rack, -/obj/item/clothing/under/pants/khaki{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Qd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Tr" = ( -/obj/structure/table, -/obj/structure/window, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Uk" = ( -/obj/structure/rack, -/obj/item/bikehorn{ - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"UZ" = ( -/obj/structure/table, -/obj/structure/window, -/obj/structure/window{ - dir = 8 - }, -/obj/item/reagent_containers/food/snacks/pizzaslice/custom{ - pixel_x = -1; - pixel_y = 3 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"VD" = ( -/obj/item/cigbutt{ - pixel_x = -7; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"We" = ( -/obj/item/trash/chips{ - pixel_x = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Wp" = ( -/obj/structure/sign/poster/contraband/clown, -/turf/closed/wall, -/area/ruin/unpowered) -"Wr" = ( -/obj/structure/rack, -/obj/item/toy/sword{ - pixel_x = 4; - pixel_y = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Wt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"WJ" = ( -/obj/machinery/door/window/southright, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"WU" = ( -/obj/item/trash/pistachios, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Xd" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 1; - pixel_y = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"XR" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Yd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/cockroach, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Yf" = ( -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"YE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/bin, -/obj/machinery/light/broken/directional/south, -/obj/item/toy/plush/among, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Zu" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_x = -9; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/waterbottle{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"ZA" = ( -/obj/structure/rack, -/obj/item/lighter/greyscale{ - pixel_x = -4 - }, -/obj/item/lighter/greyscale{ - pixel_x = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) - -(1,1,1) = {" -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -"} -(2,1,1) = {" -ux -ux -ux -ux -ff -ff -ff -by -ff -ux -ux -ux -ux -"} -(3,1,1) = {" -ux -lS -lS -lS -Mu -Mu -bd -Mu -Mu -lS -lS -FT -ux -"} -(4,1,1) = {" -ux -fd -XR -Yf -WU -Wt -Yf -Wt -Yf -GO -fo -Wp -ux -"} -(5,1,1) = {" -ux -lS -yX -Wt -aX -nB -Wt -sQ -Xd -ut -Kr -lS -ux -"} -(6,1,1) = {" -ux -lS -kN -Wt -xv -Qd -MZ -Wt -yQ -Yf -Wr -wp -ux -"} -(7,1,1) = {" -ux -lS -ZA -Gr -tJ -Yf -cJ -Wt -Zu -Wt -Uk -FT -ux -"} -(8,1,1) = {" -ux -lS -sP -Yd -Wt -Wt -Wt -Yf -Wt -Yd -LZ -FT -ux -"} -(9,1,1) = {" -ux -lS -lS -lS -lu -mF -Cy -UZ -Yf -We -YE -lS -ux -"} -(10,1,1) = {" -ux -lS -wd -pd -lS -VD -rk -Tr -Wt -Yf -uM -lS -ux -"} -(11,1,1) = {" -ux -lS -cD -IJ -zP -xo -Yf -WJ -BK -Wt -FX -FT -ux -"} -(12,1,1) = {" -ux -lS -lS -lS -lS -lS -lS -lS -lS -KZ -lS -lS -ux -"} -(13,1,1) = {" -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -ux -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm index e9d9c42c3028..7ae333dcd541 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_medipen_plant.dmm @@ -238,7 +238,6 @@ /obj/item/shard{ icon_state = "small" }, -/obj/item/construction/plumbing, /obj/item/wrench, /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -353,11 +352,8 @@ /turf/open/floor/plating, /area/ruin/powered) "iq" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/box, +/turf/open/floor/engine, /area/ruin/powered) "ir" = ( /obj/effect/decal/cleanable/dirt, @@ -486,7 +482,7 @@ /area/ruin/powered) "lM" = ( /obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/quantumpad, +/obj/machinery/ltsrbt, /turf/open/floor/engine, /area/ruin/powered) "lO" = ( @@ -634,18 +630,14 @@ /turf/open/floor/plasteel/white, /area/ruin/powered) "qI" = ( -/obj/machinery/chem_dispenser, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/box, +/obj/machinery/chem_heater, +/turf/open/floor/engine, /area/ruin/powered) "qK" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer, +/turf/open/floor/plating, /area/ruin/powered) "qL" = ( /obj/structure/rack, @@ -681,13 +673,8 @@ /turf/open/floor/plating, /area/ruin/powered) "rH" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/mining_equipment, -/turf/open/floor/plasteel/dark, +/obj/machinery/plumbing/output, +/turf/open/floor/plasteel/white, /area/ruin/powered) "rN" = ( /turf/open/floor/plating{ @@ -856,12 +843,12 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "wW" = ( -/obj/machinery/vending/boozeomat, /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 }, /obj/effect/turf_decal/corner/transparent/neutral, /obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/snack/random, /turf/open/floor/plasteel/dark, /area/ruin/powered) "xd" = ( @@ -888,12 +875,10 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "xW" = ( -/obj/machinery/chem_master, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/machinery/plumbing/synthesizer, +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, /area/ruin/powered) "yc" = ( /obj/structure/door_assembly/door_assembly_research{ @@ -905,13 +890,12 @@ }, /area/ruin/powered) "yg" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/corner/transparent/neutral{ +/obj/structure/closet/secure_closet/chemical, +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/item/construction/plumbing, +/turf/open/floor/plasteel/white, /area/ruin/powered) "yx" = ( /obj/effect/turf_decal/corner/transparent/neutral{ @@ -1053,7 +1037,6 @@ /turf/open/floor/plating, /area/ruin/powered) "Dt" = ( -/obj/machinery/chem_heater, /obj/effect/turf_decal/industrial/warning{ dir = 6 }, @@ -1127,7 +1110,6 @@ icon_state = "small" }, /obj/item/shard, -/obj/item/construction/plumbing, /obj/item/wrench, /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -1180,6 +1162,13 @@ "Jb" = ( /turf/closed/wall, /area/ruin/powered) +"Jd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/plumbing/synthesizer, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/powered) "Jm" = ( /obj/machinery/light/directional/south, /obj/structure/cable{ @@ -1623,12 +1612,9 @@ /turf/open/floor/plating, /area/ruin/powered) "WR" = ( -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/box, +/obj/machinery/chem_master, +/turf/open/floor/engine, /area/ruin/powered) "WS" = ( /obj/structure/table, @@ -1659,7 +1645,6 @@ /turf/open/floor/plasteel/dark, /area/ruin/powered) "Yp" = ( -/obj/machinery/chem_heater, /obj/effect/turf_decal/industrial/warning{ dir = 10 }, @@ -1667,13 +1652,14 @@ /turf/open/floor/plasteel/white, /area/ruin/powered) "YA" = ( -/obj/machinery/vending/medical, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/obj/machinery/plumbing/pill_press, +/turf/open/floor/plasteel/white, +/area/ruin/powered) +"YE" = ( +/obj/effect/turf_decal/box, +/obj/machinery/chem_dispenser, +/turf/open/floor/engine, /area/ruin/powered) "YH" = ( /obj/effect/spawner/structure/window, @@ -1846,8 +1832,8 @@ mK fg Gz sO -iq -xW +Gz +sO Yp Jb Mb @@ -1901,7 +1887,7 @@ fO Go UH oH -Bb +Jd Eh eI BH @@ -1909,7 +1895,7 @@ eI Tb UH oH -oH +YA UH Go Mb @@ -1971,12 +1957,12 @@ Nb WE Db oH -ad +rH Dr az Ci Zx -Ci +YE Fd hK az @@ -2007,7 +1993,7 @@ Te az Zt Fd -Ci +WR Fd ef az @@ -2038,7 +2024,7 @@ Te az cG Fd -hK +qI Fd Ci az @@ -2054,7 +2040,7 @@ WS KQ qE Go -hn +yg oH WE nQ @@ -2201,9 +2187,9 @@ az (15,1,1) = {" Mb Jb -rH sE -YA +sE +sE OO OO uP @@ -2232,9 +2218,9 @@ az (16,1,1) = {" Mb Go -yg sE -WR +sE +bu OO ZM cZ @@ -2255,7 +2241,7 @@ np az hK Fd -hK +iq Fd hK az @@ -2281,12 +2267,12 @@ Mq zk Lc Bb -ir +qK np az Zt Fd -Ci +iq Zx hL az @@ -2317,7 +2303,7 @@ cl az pw Fd -Ci +iq Fd cM az @@ -2334,7 +2320,7 @@ Go Go Go rN -rN +xW UH ad Nb @@ -2405,7 +2391,7 @@ ir ad zk ad -ad +lO Te Go Mb @@ -2435,8 +2421,8 @@ hX zQ UH vI -qI -qK +vI +vI Dt Jb Mb diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_onlyaspoonful.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_onlyaspoonful.dmm deleted file mode 100644 index f74a8895976a..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_onlyaspoonful.dmm +++ /dev/null @@ -1,1062 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/item/kitchen/spoon/plastic{ - pixel_x = 10 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"aU" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plastic, -/area/ruin/powered) -"aW" = ( -/obj/item/stack/medical/bruise_pack, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"bd" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"bf" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"bh" = ( -/obj/structure/filingcabinet/security, -/turf/open/floor/plastic, -/area/ruin/powered) -"bo" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/item/kitchen/knife/combat, -/turf/open/floor/plastic, -/area/ruin/powered) -"bz" = ( -/obj/item/ammo_casing/spent{ - dir = 8; - pixel_x = -9; - pixel_y = -9 - }, -/obj/item/ammo_casing/spent{ - dir = 8; - pixel_x = 3; - pixel_y = -5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"ct" = ( -/turf/template_noop, -/area/template_noop) -"dk" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plastic, -/area/ruin/powered) -"dl" = ( -/turf/closed/wall/r_wall, -/area/ruin/powered) -"dw" = ( -/obj/effect/decal/cleanable/blood/gibs/torso{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"ew" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor, -/turf/open/floor/plastic, -/area/ruin/powered) -"eH" = ( -/obj/item/ammo_casing/spent{ - dir = 1; - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/ammo_casing/spent{ - pixel_x = -8; - pixel_y = -7 - }, -/obj/item/ammo_casing/spent{ - dir = 8; - pixel_x = 10; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"eU" = ( -/obj/machinery/computer/security, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"eZ" = ( -/obj/item/stack/sheet/plastic/fifty, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"fm" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor3" - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"ga" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plastic, -/area/ruin/powered) -"gy" = ( -/obj/structure/rack, -/turf/open/floor/plastic, -/area/ruin/powered) -"gF" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor2" - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"gG" = ( -/obj/item/kitchen/spoon/plastic{ - pixel_x = 13; - pixel_y = 1 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"gK" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plastic, -/area/ruin/powered) -"hs" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/turf/open/floor/plastic, -/area/ruin/powered) -"hw" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter, -/turf/open/floor/plastic, -/area/ruin/powered) -"hA" = ( -/obj/item/ammo_casing/spent{ - pixel_y = 3 - }, -/obj/item/ammo_casing/spent{ - dir = 8; - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = 6; - pixel_y = 8 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"ia" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "SPOON" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"jw" = ( -/obj/item/ammo_casing/spent{ - dir = 1; - pixel_x = 7; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/plastic, -/area/ruin/powered) -"ka" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/turf/open/floor/plastic, -/area/ruin/powered) -"km" = ( -/obj/structure/rack, -/obj/item/stack/sheet/plastic/fifty, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"os" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/turf/open/floor/plastic, -/area/ruin/powered) -"oN" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/turf/open/floor/plastic, -/area/ruin/powered) -"pl" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/turf/open/floor/plastic, -/area/ruin/powered) -"pZ" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plastic, -/area/ruin/powered) -"qa" = ( -/obj/machinery/icecream_vat, -/obj/item/shovel/spoon, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/sand/explored) -"sl" = ( -/obj/item/kitchen/spoon/plastic{ - pixel_x = 11 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"sv" = ( -/obj/item/kitchen/spoon/plastic{ - pixel_x = 5; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"tl" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor2" - }, -/obj/item/bodypart/r_arm, -/turf/open/floor/plastic, -/area/ruin/powered) -"ud" = ( -/obj/machinery/door/airlock/engineering, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"uE" = ( -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/sand/explored) -"vO" = ( -/obj/item/ammo_casing/spent{ - dir = 9; - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = -6; - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"vV" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"vZ" = ( -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = -5; - pixel_y = -6 - }, -/obj/item/ammo_casing/spent{ - dir = 4; - pixel_x = 8; - pixel_y = 9 - }, -/obj/effect/decal/cleanable/blood/tracks, -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger, -/turf/open/floor/plastic, -/area/ruin/powered) -"wr" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"xd" = ( -/obj/item/grenade/syndieminibomb, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"ys" = ( -/obj/structure/rack, -/obj/item/stack/sheet/plastic/five, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plastic, -/area/ruin/powered) -"zb" = ( -/obj/item/ammo_casing/spent{ - dir = 4; - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = -7; - pixel_y = -7 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"zM" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Az" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/helmet, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"AE" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/donut/meat{ - pixel_x = 2; - pixel_y = 5 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"Bl" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/turf/open/floor/plastic, -/area/ruin/powered) -"BR" = ( -/obj/structure/rack, -/obj/item/stack/sheet/plastic/fifty, -/turf/open/floor/plastic, -/area/ruin/powered) -"Cb" = ( -/obj/structure/rack, -/obj/item/stack/sheet/plastic, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Cq" = ( -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = -9; - pixel_y = 1 - }, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = -8; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"CD" = ( -/obj/item/ammo_casing/spent{ - dir = 6; - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/ammo_casing/spent{ - dir = 4; - pixel_x = -10; - pixel_y = 8 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"CU" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "SPOON" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"DM" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/glasses/regular, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plastic, -/area/ruin/powered) -"EC" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"Fi" = ( -/obj/machinery/autolathe, -/obj/machinery/camera{ - dir = 5 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"FB" = ( -/turf/closed/wall/material, -/area/ruin/powered) -"Hi" = ( -/obj/machinery/door/airlock/security, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Hl" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor6" - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"HA" = ( -/obj/item/stack/sheet/plastic, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"HS" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/turf/open/floor/plastic, -/area/ruin/powered) -"Ij" = ( -/obj/item/kitchen/spoon/plastic{ - pixel_x = 13 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor7" - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"Iy" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor6" - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"IH" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"Jb" = ( -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plastic, -/area/ruin/powered) -"Jm" = ( -/obj/machinery/camera, -/turf/open/floor/plastic, -/area/ruin/powered) -"Jt" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5" - }, -/obj/item/bodypart/head, -/turf/open/floor/plastic, -/area/ruin/powered) -"Ke" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plastic, -/area/ruin/powered) -"KY" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Lm" = ( -/obj/item/gun/ballistic/automatic/pistol, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Lz" = ( -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"Me" = ( -/obj/item/ammo_casing/spent{ - dir = 8; - pixel_x = -6; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plastic, -/area/ruin/powered) -"Mu" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plastic, -/area/ruin/powered) -"MG" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Nd" = ( -/obj/effect/decal/cleanable/blood/gibs/limb{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/gibs/limb{ - dir = 1; - pixel_x = 18; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_box/magazine/m10mm, -/turf/open/floor/plastic, -/area/ruin/powered) -"NP" = ( -/obj/item/paper_bin, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Oo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plastic, -/area/ruin/powered) -"OJ" = ( -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_y = -6 - }, -/obj/item/ammo_casing/spent{ - pixel_x = -11; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Pi" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gibbl5" - }, -/obj/item/ammo_box/magazine/wt550m9, -/turf/open/floor/plastic, -/area/ruin/powered) -"Qm" = ( -/obj/item/ammo_casing/spent{ - dir = 8; - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/ammo_casing/spent{ - dir = 6; - pixel_x = 8; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Qp" = ( -/obj/structure/closet/crate/secure, -/obj/item/kitchen/spoon/plastic, -/obj/item/kitchen/spoon/plastic, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Ro" = ( -/obj/machinery/door/airlock/glass, -/turf/open/floor/plastic, -/area/ruin/powered) -"Rz" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plastic, -/area/ruin/powered) -"RG" = ( -/obj/item/ammo_casing/spent{ - dir = 10; - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = -10; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"RN" = ( -/obj/machinery/camera, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Sr" = ( -/obj/item/ammo_casing/spent{ - dir = 1; - pixel_x = 12; - pixel_y = -3 - }, -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = 6; - pixel_y = -9 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"Sw" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/hardhat/weldhat/orange, -/turf/open/floor/plastic, -/area/ruin/powered) -"ST" = ( -/obj/item/ammo_casing/spent{ - dir = 5; - pixel_x = 4; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Tt" = ( -/obj/item/gun/ballistic/automatic/pistol/commander, -/turf/open/floor/plastic, -/area/ruin/powered) -"TA" = ( -/obj/structure/fluff/paper/stack{ - dir = 4; - pixel_y = -1 - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"TD" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"TM" = ( -/obj/item/kitchen/spoon/plastic{ - pixel_x = 7; - pixel_y = 4 - }, -/turf/open/floor/plastic, -/area/ruin/powered) -"VR" = ( -/turf/open/floor/plastic, -/area/ruin/powered) -"WA" = ( -/obj/machinery/camera{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"XL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plastic, -/area/ruin/powered) -"Ze" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) -"Zr" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plastic, -/area/ruin/powered) - -(1,1,1) = {" -ct -ct -ct -ct -ct -ct -ct -Lz -Lz -Lz -ct -ct -ct -ct -ct -ct -ct -ct -"} -(2,1,1) = {" -ct -ct -ct -ct -ct -ct -ct -Lz -qa -Lz -ct -ct -FB -IH -FB -IH -FB -ct -"} -(3,1,1) = {" -ct -ct -ct -ct -ct -ct -ct -Lz -Lz -Lz -ct -ct -FB -Ze -DM -Ze -IH -ct -"} -(4,1,1) = {" -ct -dl -MG -dl -dl -MG -MG -dl -dl -dl -MG -dl -MG -ew -TA -NP -FB -bd -"} -(5,1,1) = {" -ct -MG -BR -ew -Fi -dl -Ze -VR -Oo -VR -jw -zb -Rz -Ze -Ze -Ze -Ro -bd -"} -(6,1,1) = {" -ct -MG -wr -Ze -Ze -MG -eH -Ze -Zr -dk -sv -WA -MG -RN -Ze -Ze -IH -bd -"} -(7,1,1) = {" -ct -dl -ys -Ze -HA -ud -Pi -hs -Tt -Me -Ze -KY -MG -MG -IH -FB -IH -bd -"} -(8,1,1) = {" -ct -dl -Cb -Sw -Ze -dl -Hl -Ze -Ze -hs -HS -VR -Ze -Jt -MG -Lz -uE -uE -"} -(9,1,1) = {" -ct -TD -eZ -gy -km -MG -sl -Cq -os -vV -Ze -Ze -ka -Ze -dl -uE -uE -ct -"} -(10,1,1) = {" -ct -dl -MG -dl -MG -MG -gK -Ze -tl -VR -TM -fm -Nd -Jb -MG -bd -bd -ct -"} -(11,1,1) = {" -ct -MG -bh -xd -aW -MG -Ze -aU -RG -Ze -vO -VR -VR -hA -ia -bd -EC -ct -"} -(12,1,1) = {" -ct -dl -AE -zM -aU -MG -Ij -bz -pl -OJ -bo -HS -VR -dk -ia -bd -bd -ct -"} -(13,1,1) = {" -ct -dl -XL -Lm -Mu -Hi -ga -vZ -Mu -pZ -gG -Sr -gF -VR -ia -bd -bd -ct -"} -(14,1,1) = {" -ct -MG -eU -bf -Az -dl -Jm -Iy -Ze -Qm -ST -Ze -Ze -Bl -MG -bd -bd -ct -"} -(15,1,1) = {" -ct -dl -CU -hw -Ze -dl -Qp -Ze -CD -Ke -oN -dw -aa -Ze -dl -ct -ct -ct -"} -(16,1,1) = {" -ct -dl -MG -MG -dl -MG -MG -dl -MG -dl -MG -MG -dl -MG -dl -ct -ct -ct -"} -(17,1,1) = {" -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -ct -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm index 244eef61fa03..e664dfec8d96 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm @@ -195,10 +195,8 @@ /turf/open/floor/engine, /area/ruin/whitesands/pubbycrash) "fk" = ( -/obj/structure/closet/wall/blue{ - dir = 1; - name = "Captain's locker"; - pixel_y = -28 +/obj/structure/closet/wall/blue/directional/south{ + name = "Captain's locker" }, /obj/item/clothing/suit/space/hardsuit/mining/heavy, /obj/effect/decal/cleanable/dirt, @@ -503,10 +501,7 @@ /area/ruin/whitesands/pubbycrash) "ln" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plasteel/tech/grid, /area/ruin/whitesands/pubbycrash/engine_room) @@ -660,10 +655,8 @@ }, /area/ruin/whitesands/pubbycrash/split) "oo" = ( -/obj/structure/closet/wall/white{ - dir = 1; - name = "Medicine storage"; - pixel_y = -30 +/obj/structure/closet/wall/white/directional/south{ + name = "Medicine storage" }, /obj/item/storage/firstaid/ancient{ pixel_x = 6; @@ -686,7 +679,7 @@ "oO" = ( /obj/structure/table/reinforced, /obj/item/laser_pointer, -/obj/item/radio/off{ +/obj/item/radio{ pixel_x = 6; pixel_y = 14 }, @@ -811,7 +804,7 @@ /obj/effect/decal/fakelattice{ icon_state = "lattice-2" }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1; faction = list("adobe"); desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds. Their helmet also seems to be filled with vomit" @@ -857,10 +850,9 @@ /obj/effect/turf_decal/siding/brown{ dir = 1 }, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_y = 28 + name = "Mining equipment" }, /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/meson, @@ -1011,7 +1003,7 @@ /turf/open/floor/plasteel/tech, /area/ruin/whitesands/pubbycrash/engine_room) "xc" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 4 }, /turf/open/floor/plating/asteroid/whitesands/lit, @@ -1153,7 +1145,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/directional/west, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1; faction = list("saloon") }, @@ -1752,7 +1744,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/black{ dir = 1 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ faction = list("saloon") }, /turf/open/floor/plasteel/dark, @@ -1785,7 +1777,7 @@ /obj/effect/turf_decal/ntspaceworks_small/left{ dir = 4 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 4; faction = list("saloon") }, @@ -1818,10 +1810,8 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/red{ - dir = 8; +/obj/structure/closet/wall/red/directional/east{ name = "Firearm Locker"; - pixel_x = 29; welded = 1 }, /obj/effect/turf_decal/spline/fancy/opaque/black{ @@ -1956,7 +1946,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/decal/cleanable/vomit/old, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 1; faction = list("saloon") }, @@ -1979,7 +1969,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 1 }, -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ +/mob/living/simple_animal/hostile/human/hermit/survivor{ dir = 4; faction = list("adobe"); desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds. Their helmet also seems to be filled with vomit" @@ -1988,10 +1978,8 @@ /turf/open/floor/plasteel, /area/ruin/whitesands/pubbycrash/split) "Pr" = ( -/obj/structure/closet/wall/red{ - dir = 4; +/obj/structure/closet/wall/red/directional/west{ name = "Pilots locker"; - pixel_x = -29; welded = 1 }, /obj/item/clothing/under/suit/black, @@ -2072,7 +2060,7 @@ /turf/open/floor/plating/asteroid/whitesands/dried, /area/overmap_encounter/planetoid/cave/explored) "Qo" = ( -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged, +/mob/living/simple_animal/hostile/human/hermit/ranged, /turf/open/floor/plating/asteroid/whitesands/dried, /area/overmap_encounter/planetoid/cave/explored) "Qu" = ( diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_starfurycrash.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_starfurycrash.dmm deleted file mode 100644 index bc8616028058..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_starfurycrash.dmm +++ /dev/null @@ -1,1557 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"aE" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"ba" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"bJ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"cS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"dX" = ( -/obj/item/gun/ballistic/automatic/pistol{ - spawnwithmagazine = 0 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"eg" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"eO" = ( -/obj/item/clothing/gloves/combat, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"eS" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"fw" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut/blue, -/turf/open/floor/mineral/plastitanium/red{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"fA" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"fH" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"fM" = ( -/turf/closed/wall/r_wall/syndicate, -/area/overmap_encounter/planetoid/cave/explored) -"fU" = ( -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/metal, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"fW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"gt" = ( -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"ho" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"hz" = ( -/obj/item/storage/toolbox/syndicate, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"hG" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"hQ" = ( -/obj/structure/chair/comfy, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"ih" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"il" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"iq" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"jd" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"jf" = ( -/turf/open/floor/mineral/plastitanium/red{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"jI" = ( -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"kN" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"kW" = ( -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"kZ" = ( -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"lx" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"lN" = ( -/obj/item/clothing/head/hardhat/red{ - desc = "A piece of headgear used in dangerous working conditions to protect the head. On closer inspection it apears to be a regular hardhat painted red."; - name = "syndicate hardhat" - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"mv" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/space, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"mP" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"nn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"ns" = ( -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/smes, -/obj/item/stock_parts/capacitor, -/obj/item/stack/cable_coil/cut/blue, -/obj/item/stock_parts/cell/empty, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/cave/explored) -"nA" = ( -/obj/item/storage/firstaid/ancient, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"nM" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"ox" = ( -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"oT" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"pK" = ( -/obj/item/stack/cable_coil/cut/blue, -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/cave/explored) -"pL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 5 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"qe" = ( -/obj/machinery/atmospherics/components/binary/circulator{ - dir = 4 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"qk" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"rp" = ( -/obj/machinery/suit_storage_unit, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"rE" = ( -/obj/machinery/power/smes, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/cave/explored) -"sa" = ( -/obj/item/toy/plush/lizardplushie{ - desc = "An adorable stuffed toy that resembles nothing like a tegu."; - name = "tegu plushie" - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"ss" = ( -/obj/structure/window/plasma/reinforced/plastitanium/unanchored, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/cave/explored) -"sB" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"tc" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"tp" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 10 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"uN" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 6 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"wh" = ( -/obj/item/clothing/shoes/jackboots, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"wp" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"wy" = ( -/obj/item/stock_parts/cell/empty, -/obj/item/stock_parts/cell/empty{ - pixel_x = -8; - pixel_y = -7 - }, -/obj/item/stock_parts/cell/empty{ - pixel_x = 6; - pixel_y = -10 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"wH" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"wS" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"xr" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, -/mob/living/simple_animal/hostile/syndicate/ranged/space, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"yj" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"yD" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"zt" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"zA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 8 - }, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"zB" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/obj/item/clothing/under/syndicate{ - pixel_y = -11 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"zY" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"AB" = ( -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/sleeper, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Be" = ( -/obj/structure/window/plasma/reinforced/plastitanium/unanchored, -/obj/machinery/atmospherics/pipe/simple/scrubbers, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Bt" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"BW" = ( -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"BY" = ( -/obj/effect/turf_decal/radiation, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"CM" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible, -/turf/closed/wall/r_wall/syndicate, -/area/overmap_encounter/planetoid/cave/explored) -"CX" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"Dz" = ( -/obj/machinery/atmospherics/components/binary/circulator/cold{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"DF" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"DL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Eg" = ( -/obj/item/stock_parts/cell/empty{ - pixel_x = 5; - pixel_y = -6 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/cave/explored) -"Ej" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Ek" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 5 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Eu" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/space/stormtrooper, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"FM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Gd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Gg" = ( -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ - dir = 4 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"GD" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"GO" = ( -/obj/item/circuitboard/machine/sleeper, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Ha" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Hy" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Iz" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"IK" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"IY" = ( -/obj/machinery/power/smes, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Jn" = ( -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/cave/explored) -"KN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"KR" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"KT" = ( -/obj/structure/safe/floor, -/obj/item/clothing/suit/space/hardsuit/syndi/ramzi, -/obj/item/documents/syndicate, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Md" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/space, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"NA" = ( -/obj/structure/frame/machine, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"NH" = ( -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/whitesands{ - dir = 8 - }, -/area/overmap_encounter/planetoid/cave/explored) -"NQ" = ( -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"Oj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 10 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Or" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"OY" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"Pr" = ( -/obj/machinery/door/airlock/engineering, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"PQ" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Qk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"QG" = ( -/obj/effect/turf_decal/industrial/loading/red, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"QP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"Ri" = ( -/obj/item/pickaxe/improvised, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"Rn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 8 - }, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Rq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"RJ" = ( -/turf/template_noop, -/area/template_noop) -"Sp" = ( -/obj/effect/decal/cleanable/ash, -/obj/item/paper{ - desc = null; - default_raw_text = "Well, we failed. The undoable has been done. We were taken out. The great Starfury is stuck in orbit, and many of our systems are damaged. There is no other choice but to evacuate. However, me and a group of talented indviduals will go with me. I will activate the hyperdrive, one last time to scuttle the ship before Nanotrasen can get their grubby little hands on it, on the planet of our greatest victory. If you are worried about me, I have my tegu plushie and all i need to survive for a year. Men and women, its been a honour."; - name = "Starfury Status Report - January 15th, 2501" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Sx" = ( -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/cave/explored) -"SM" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/cave/explored) -"SS" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Ts" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/ash{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/cleanable/ash{ - pixel_x = 2; - pixel_y = -2 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"TF" = ( -/obj/effect/turf_decal/industrial/traffic{ - dir = 5 - }, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"TT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/item/pipe_dispenser, -/turf/open/floor/plating{ - icon_state = "panelscorched"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"TZ" = ( -/obj/item/stack/sheet/metal, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"Uw" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"UD" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"UV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Vl" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Wh" = ( -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Ws" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Wz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers{ - dir = 10 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"WB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"WX" = ( -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Xh" = ( -/obj/item/stack/tile/plasteel, -/mob/living/simple_animal/hostile/syndicate/ranged/space, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/cave/explored) -"XR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating{ - icon_state = "platingdmg1"; - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Yo" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"Yw" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"YE" = ( -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"YM" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, -/turf/open/floor/plating{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"Zl" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/overmap_encounter/planetoid/cave/explored) -"Zy" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut/blue, -/turf/open/floor/engine{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) -"ZX" = ( -/obj/machinery/suit_storage_unit{ - mask_type = /obj/item/clothing/mask/gas/syndicate; - storage_type = null - }, -/turf/open/floor/mineral/plastitanium/red{ - initial_gas_mix = "ws_atmos" - }, -/area/overmap_encounter/planetoid/cave/explored) - -(1,1,1) = {" -RJ -RJ -RJ -jI -jI -jI -jI -jI -jI -jI -jI -jI -IY -Eg -jI -jI -jI -RJ -jI -jI -jI -jI -jI -RJ -RJ -"} -(2,1,1) = {" -RJ -RJ -jI -jI -jI -jI -jI -jI -jI -jI -jI -fM -ns -wy -Xh -Yo -jI -RJ -fM -fM -fM -fM -jI -jI -RJ -"} -(3,1,1) = {" -RJ -RJ -jI -jI -jI -jI -oT -Ws -fM -jI -jI -fM -rE -Vl -pK -jI -fM -ss -fM -oT -oT -oT -jI -jI -RJ -"} -(4,1,1) = {" -RJ -jI -jI -jI -jI -oT -kZ -oT -fM -fM -fM -fM -fM -fM -yD -fM -fM -Ws -oT -Iz -mv -oT -jI -jI -jI -"} -(5,1,1) = {" -RJ -jI -jI -jI -jI -Iz -Iz -Bt -BW -BY -QG -Pr -Iz -oT -Iz -oT -Iz -tc -SS -sB -NH -qk -jI -jI -jI -"} -(6,1,1) = {" -RJ -jI -jI -jI -jI -jI -qk -oT -Iz -BY -QG -Pr -ho -IK -KR -Ws -WX -Iz -Ws -wH -Gg -Ek -jI -jI -jI -"} -(7,1,1) = {" -jI -jI -fM -jI -fM -fM -BW -oT -fM -fM -fM -fM -TF -uN -KN -kN -KN -KN -KN -DL -pL -PQ -jI -jI -jI -"} -(8,1,1) = {" -jI -jI -jI -nA -GO -fM -oT -kZ -fM -Iz -kW -fM -fM -QP -Ws -YE -Iz -Ha -Ws -WX -Rq -nM -fM -jI -jI -"} -(9,1,1) = {" -jI -fM -fM -qk -oT -fM -aE -OY -fM -hQ -Sp -fM -fM -Gd -UD -Iz -Ws -ad -zt -Ws -fW -DF -jI -jI -jI -"} -(10,1,1) = {" -jI -jI -jI -oT -wS -Uw -zY -lx -yj -Eu -Ts -fM -fM -Rn -kZ -kZ -oT -Wz -Hy -WX -hG -tp -CM -jI -jI -"} -(11,1,1) = {" -jI -jI -jI -Wh -kZ -fM -qk -eS -fM -Iz -Iz -fM -fM -Oj -KN -TZ -qe -Or -nn -il -UV -iq -Be -jI -jI -"} -(12,1,1) = {" -RJ -jI -jI -jI -wp -fM -BW -BW -fM -KT -AB -fM -fM -Iz -WX -WX -Zy -WX -kZ -WX -WX -WX -ss -jI -jI -"} -(13,1,1) = {" -RJ -jI -jI -fM -fM -fM -Zl -Zl -fM -fM -fM -fM -fM -FM -XR -ox -Dz -gt -YM -TT -cS -fA -ss -jI -jI -"} -(14,1,1) = {" -RJ -jI -jI -jI -jI -jI -Iz -Ws -ZX -rp -fw -fM -fM -zA -kZ -Md -WX -FM -ba -WX -Iz -WB -fM -jI -jI -"} -(15,1,1) = {" -RJ -jI -jI -jI -jI -jI -oT -oT -Ws -xr -Jn -fM -fM -fU -Yw -oT -hz -bJ -lN -WX -Ws -fH -jI -jI -jI -"} -(16,1,1) = {" -RJ -jI -jI -jI -jI -jI -oT -oT -jf -qk -NQ -fM -fM -zA -Yw -Ws -WX -Ws -CX -Iz -Ws -WB -fM -jI -jI -"} -(17,1,1) = {" -RJ -RJ -jI -jI -jI -jI -oT -oT -oT -oT -oT -fM -jI -jd -cS -cS -GD -mP -mP -mP -YM -Qk -oT -jI -jI -"} -(18,1,1) = {" -RJ -RJ -jI -jI -jI -oT -dX -oT -oT -oT -oT -jI -jI -jI -jI -jI -jI -Ej -NA -NA -NA -ho -oT -jI -jI -"} -(19,1,1) = {" -RJ -RJ -jI -jI -oT -oT -zB -wh -oT -oT -jI -jI -jI -jI -jI -jI -jI -eg -ih -eg -eg -Sx -jI -jI -jI -"} -(20,1,1) = {" -RJ -jI -jI -oT -oT -Ri -eO -oT -oT -jI -jI -RJ -RJ -RJ -jI -jI -jI -BW -SM -Sx -Sx -jI -jI -jI -jI -"} -(21,1,1) = {" -RJ -jI -jI -sa -oT -oT -jI -jI -jI -jI -RJ -RJ -RJ -RJ -RJ -jI -jI -fM -fM -BW -BW -BW -jI -jI -RJ -"} -(22,1,1) = {" -RJ -jI -jI -jI -jI -jI -jI -jI -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -jI -jI -fM -ss -fM -jI -jI -RJ -RJ -"} -(23,1,1) = {" -RJ -RJ -jI -jI -jI -jI -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -RJ -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_waterplant.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_waterplant.dmm deleted file mode 100644 index 0babadd59a8d..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_waterplant.dmm +++ /dev/null @@ -1,3145 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ao" = ( -/obj/effect/gibspawner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"au" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"aF" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/open/floor/plasteel, -/area/ruin/powered) -"aU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/ruin/powered) -"aX" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/open/floor/plating, -/area/ruin/powered) -"aY" = ( -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plasteel, -/area/ruin/powered) -"bn" = ( -/obj/machinery/door/airlock/vault, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/powered) -"bt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"bx" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/fancy/donut_box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"bE" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"bQ" = ( -/obj/machinery/door/airlock/vault, -/turf/open/floor/plating, -/area/ruin/powered) -"cl" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"ct" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical/old, -/obj/item/storage/toolbox/electrical{ - icon_state = "toolbox_blue_old"; - name = "rusty old electrical toolbox"; - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/multitool/old, -/obj/item/screwdriver/old, -/turf/open/floor/plating, -/area/ruin/powered) -"cU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"cV" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"dc" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/assembly/flash/handheld, -/turf/open/floor/plating, -/area/ruin/powered) -"dd" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"dx" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"dD" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"eh" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"et" = ( -/obj/item/chair/stool, -/turf/open/floor/plating, -/area/ruin/powered) -"eC" = ( -/obj/structure/grille, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"eV" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ff" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fo" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fv" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fH" = ( -/obj/structure/frame/computer, -/turf/open/floor/plating, -/area/ruin/powered) -"gm" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plating, -/area/ruin/powered) -"gr" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"gW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ha" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"hk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plating, -/area/ruin/powered) -"hs" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"hy" = ( -/obj/structure/statue/gold/hos, -/turf/open/floor/wood, -/area/ruin/powered) -"hC" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plating, -/area/ruin/powered) -"hI" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"ih" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"il" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/canister/water_vapor, -/turf/open/floor/plasteel, -/area/ruin/powered) -"io" = ( -/obj/effect/turf_decal/number/zero, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"iY" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jc" = ( -/obj/structure/table, -/obj/item/pen/red{ - pixel_x = -4; - pixel_y = -3 - }, -/obj/item/pen/blue, -/obj/item/pen/fountain/solgov{ - pixel_x = 1; - pixel_y = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ji" = ( -/obj/machinery/atmospherics/pipe/manifold/general{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"jo" = ( -/obj/effect/overlay/palmtree_l, -/mob/living/simple_animal/parrot, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"jt" = ( -/obj/structure/sign/poster/official/safety_report{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jw" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"jz" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"jR" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"kr" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/water_vapor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"kD" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/turf/closed/wall, -/area/ruin/powered) -"kG" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"kZ" = ( -/obj/structure/chair/comfy/beige, -/turf/open/floor/carpet, -/area/ruin/powered) -"le" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ll" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plating, -/area/ruin/powered) -"ln" = ( -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"lu" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/closed/wall/rust, -/area/ruin/powered) -"ly" = ( -/obj/machinery/power/compressor{ - comp_id = "incineratorturbine"; - dir = 1; - luminosity = 2 - }, -/turf/open/floor/engine/vacuum, -/area/ruin/powered) -"lA" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"lF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"lN" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/cakeslice/lime, -/turf/open/floor/carpet, -/area/ruin/powered) -"lQ" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"mj" = ( -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mr" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"mQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ne" = ( -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"nh" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ni" = ( -/obj/item/reagent_containers/food/drinks/bottle/sarsaparilla, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"np" = ( -/obj/structure/table, -/obj/item/storage/firstaid{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/brute, -/obj/item/storage/firstaid/fire{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"nE" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"nJ" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"nZ" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oo" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel, -/area/ruin/powered) -"op" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oy" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oE" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"oK" = ( -/obj/structure/table, -/obj/item/healthanalyzer, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"oT" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"pf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"pl" = ( -/obj/structure/bed, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"pI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qi" = ( -/obj/machinery/atmospherics/components/binary/volume_pump, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"qo" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"qs" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Break Room"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qv" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/cakeslice/chocolate, -/turf/open/floor/carpet, -/area/ruin/powered) -"qC" = ( -/obj/structure/rack, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"qD" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qI" = ( -/obj/structure/closet/crate/bin, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qK" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/rust, -/area/ruin/powered) -"qL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel, -/area/ruin/powered) -"re" = ( -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"rh" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ri" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"rr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"rK" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"rX" = ( -/turf/open/floor/plasteel, -/area/ruin/powered) -"sf" = ( -/obj/machinery/atmospherics/components/trinary/filter/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"sD" = ( -/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/engine, -/area/ruin/powered) -"sE" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"sK" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"sR" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ti" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/closed/wall, -/area/ruin/powered) -"tk" = ( -/obj/effect/turf_decal/dept{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"to" = ( -/obj/structure/rack, -/obj/item/paper/pamphlet/centcom, -/turf/open/floor/plasteel, -/area/ruin/powered) -"tu" = ( -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"tF" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/northright{ - dir = 4; - name = "Warden's Desk"; - req_access_txt = "3" - }, -/obj/machinery/door/window/westleft{ - name = "Warden's Desk" - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"tI" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"tL" = ( -/obj/machinery/door/airlock/vault, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"tY" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ue" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ul" = ( -/obj/item/plant_analyzer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"ux" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/powered) -"uL" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel, -/area/ruin/powered) -"uO" = ( -/obj/effect/turf_decal/arrows, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"uZ" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 8 - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/powered) -"vW" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wh" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wk" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, -/turf/closed/wall, -/area/ruin/powered) -"wo" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"wx" = ( -/obj/effect/turf_decal/arrows, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"wD" = ( -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"wJ" = ( -/obj/machinery/door/airlock/security/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"wR" = ( -/obj/effect/gibspawner, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"wW" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"xc" = ( -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"xe" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"xh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"xv" = ( -/obj/effect/turf_decal/number/two, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"xG" = ( -/obj/machinery/door/window/westleft, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"xN" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"xV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"yH" = ( -/obj/structure/geyser{ - reagent_id = /datum/reagent/water - }, -/obj/machinery/plumbing/liquid_pump, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"yQ" = ( -/obj/item/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"zq" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"zA" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"zJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Aj" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/snacks/cakeslice/cheese, -/turf/open/floor/carpet, -/area/ruin/powered) -"AC" = ( -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/plasteel, -/area/ruin/powered) -"AE" = ( -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -2; - pixel_y = 3 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"AM" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"AT" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Bb" = ( -/obj/structure/chair/comfy/brown, -/turf/open/floor/carpet, -/area/ruin/powered) -"Bs" = ( -/obj/item/toy/beach_ball, -/obj/structure/geyser{ - reagent_id = /datum/reagent/water - }, -/obj/machinery/plumbing/liquid_pump, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"Bx" = ( -/obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Bz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/powered) -"BQ" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"BV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ci" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"Cm" = ( -/obj/structure/sign/poster/official/work_for_a_future, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"Cq" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/engine, -/area/ruin/powered) -"Ct" = ( -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Cu" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Cw" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"Dd" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Do" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Dp" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/restraints/handcuffs, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Dz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"DT" = ( -/obj/structure/chair/comfy/teal, -/turf/open/floor/carpet, -/area/ruin/powered) -"DU" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Eb" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel, -/area/ruin/powered) -"En" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"EW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Fg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Fn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Fw" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"FF" = ( -/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, -/turf/open/floor/engine, -/area/ruin/powered) -"FT" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"FW" = ( -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Gu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"GA" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/ruin/powered) -"GL" = ( -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/powered) -"Hc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Hm" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Cell 2"; - req_access_txt = "2"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Hs" = ( -/obj/structure/chair, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"HH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"HJ" = ( -/obj/machinery/atmospherics/pipe/manifold/general{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"HL" = ( -/obj/structure/table/reinforced, -/obj/item/organ/tongue, -/obj/item/organ/tongue{ - pixel_y = 5 - }, -/obj/item/organ/tongue/lizard{ - pixel_x = -4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"HQ" = ( -/obj/effect/turf_decal/arrows, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ij" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"It" = ( -/turf/closed/wall/r_wall, -/area/ruin/powered) -"Iy" = ( -/obj/structure/sign/poster/official/work_for_a_future, -/turf/closed/wall, -/area/ruin/powered) -"IB" = ( -/obj/structure/table, -/obj/item/folder/blue, -/obj/item/folder/red, -/obj/item/folder/yellow, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"IL" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"IO" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/closed/wall, -/area/ruin/powered) -"IR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/ruin/powered) -"Ja" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Jb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"JK" = ( -/obj/effect/turf_decal/radiation, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"JT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Kd" = ( -/obj/structure/bed, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"KB" = ( -/obj/machinery/door/airlock/security/glass, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Li" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"LE" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/plasteel, -/area/ruin/powered) -"LK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"LM" = ( -/obj/machinery/power/turbine, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"LN" = ( -/obj/structure/rack, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"LS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Me" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"My" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office, -/turf/open/floor/plasteel, -/area/ruin/powered) -"MQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plating, -/area/ruin/powered) -"MR" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"MW" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/effect/decal/remains/human, -/obj/structure/fluff/beach_umbrella, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"MZ" = ( -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_x = 32 - }, -/turf/template_noop, -/area/template_noop) -"Nk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Nn" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"NM" = ( -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"NP" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"NS" = ( -/obj/effect/turf_decal/arrows, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"NT" = ( -/turf/closed/wall, -/area/ruin/powered) -"NX" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"NZ" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ok" = ( -/obj/structure/sign/poster/official/work_for_a_future, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Oo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ow" = ( -/obj/item/storage/bottles/sandblast, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/powered) -"Oz" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"OC" = ( -/obj/effect/turf_decal/dept{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Pc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Pk" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Pm" = ( -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ps" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"Pu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Py" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/powered) -"PF" = ( -/obj/machinery/atmospherics/components/trinary/filter/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qh" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Cell 1"; - req_access_txt = "2"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/ruin/powered) -"Qr" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/sec/surgery, -/obj/item/bodypart/leg/left{ - pixel_y = 5 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"Qw" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Qy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"QK" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Cell 3"; - req_access_txt = "2"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"QO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/powered) -"QU" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"QY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Re" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/recharger, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ru" = ( -/mob/living/simple_animal/crab, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"RH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"RR" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"RU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"RW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"RX" = ( -/obj/machinery/computer/arcade, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Su" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"SE" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"SW" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"SZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ta" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Tc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Te" = ( -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ty" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Tz" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"TB" = ( -/obj/item/cultivator, -/obj/item/shovel/spade{ - pixel_x = -5; - pixel_y = -11 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"TG" = ( -/obj/machinery/door/airlock/security/glass{ - req_access_txt = "3"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"TH" = ( -/obj/machinery/igniter/incinerator_atmos, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/ruin/powered) -"TO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ug" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Up" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Uu" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/wood, -/area/ruin/powered) -"UG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Va" = ( -/turf/template_noop, -/area/template_noop) -"Vc" = ( -/obj/machinery/seed_extractor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Vr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Vs" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Vv" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/ruin/powered) -"VF" = ( -/obj/effect/turf_decal/number/one, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"VG" = ( -/obj/structure/closet/crate/large, -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/plasteel, -/area/ruin/powered) -"VP" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"VS" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"VT" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Wa" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ww" = ( -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -4; - pixel_y = -6 - }, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"WD" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall, -/area/ruin/powered) -"WF" = ( -/obj/machinery/door/airlock/public/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"WV" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"WY" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, -/turf/open/floor/engine, -/area/ruin/powered) -"Xg" = ( -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Xy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"XA" = ( -/obj/machinery/door/airlock/security/glass{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/powered) -"XR" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/turf/open/floor/plating, -/area/ruin/powered) -"XY" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Yt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"YC" = ( -/obj/structure/table, -/obj/item/mmi, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"YV" = ( -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"YW" = ( -/obj/structure/table, -/obj/item/storage/box/cups, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"YY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/powered) -"Zh" = ( -/obj/effect/turf_decal/corner/opaque/red, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Zs" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/britcup, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Zt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Zv" = ( -/obj/effect/turf_decal/number/zero, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZH" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/plating/asteroid/whitesands, -/area/ruin/powered) -"ZJ" = ( -/obj/effect/turf_decal/number/three, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZV" = ( -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel, -/area/ruin/powered) - -(1,1,1) = {" -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -"} -(2,1,1) = {" -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -MZ -Va -Va -Va -Va -MZ -cl -It -cl -cl -It -cl -It -It -cl -Va -"} -(3,1,1) = {" -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -NT -NT -NT -kG -ha -uL -uZ -ha -kG -NT -xN -HJ -qi -tI -Cq -bE -Vv -cl -Va -"} -(4,1,1) = {" -Va -Va -Va -kG -GL -VP -VP -VP -VP -VP -VP -NT -GA -lA -Ty -to -SE -ZE -to -Ty -kG -Ja -EW -Jb -FF -WY -sD -TH -ly -LM -"} -(5,1,1) = {" -Va -Va -Va -kG -SE -Jb -OC -Jb -SE -tk -il -kG -Hs -ZE -SE -FW -ZE -ZE -ln -SE -wk -JT -sf -PF -tI -ji -tI -Qq -cl -Va -"} -(6,1,1) = {" -Va -Va -Va -kG -Jb -Jb -tk -SE -Jb -Jb -il -kG -NT -NT -Zs -jc -iY -sE -IB -xG -lu -qo -fv -kr -cl -cl -cl -It -It -Va -"} -(7,1,1) = {" -Va -Va -Va -kG -Jb -SE -SE -SE -SE -tk -oo -kG -oy -Jb -YW -dx -XY -tY -Jb -Ct -lu -wD -aU -MQ -oq -Nk -rX -SE -cl -Va -"} -(8,1,1) = {" -Va -Va -Va -kG -NM -SE -ZE -Xg -Xg -SE -oo -kG -SE -rX -ll -rr -SZ -xV -rX -SE -kD -qK -IO -IO -DU -zq -xh -ti -jw -Va -"} -(9,1,1) = {" -Va -Va -Va -kG -lQ -sR -mQ -BQ -nJ -Dz -Dz -Bx -Me -Me -QO -Do -Ci -Dz -Me -Dz -WF -Fg -Fw -mP -Ps -gr -ZE -SE -AM -Va -"} -(10,1,1) = {" -Va -Va -Va -kG -Jb -Jb -bt -ue -SE -VG -rX -aY -ZE -SE -SE -rX -rX -SE -rX -zA -aY -Jb -ZE -bt -ue -JK -rX -rX -AM -Va -"} -(11,1,1) = {" -kG -kG -kG -NT -ZE -SE -ZE -SE -Jb -ZE -SE -kG -SE -qI -Eb -En -LN -En -hs -NT -kG -ZV -WD -NT -ha -Pm -ha -NT -AM -Va -"} -(12,1,1) = {" -It -It -It -It -cl -cl -It -cl -cl -It -It -It -cl -cl -It -It -cl -It -It -It -It -cl -cl -Fn -Me -Zt -Jb -ZE -dd -Va -"} -(13,1,1) = {" -cl -SE -Ug -Su -sK -Vs -QO -Me -BV -mc -sK -UG -AT -Jv -sK -nh -QO -Pk -sK -xe -oE -Vs -wJ -Zh -Jb -rK -rh -SE -AM -Va -"} -(14,1,1) = {" -It -Tz -vW -eV -Jb -RR -Jb -Jb -au -bt -SE -le -vW -mr -Tz -ab -Tz -Vr -nZ -wh -mr -Hc -KB -ih -dc -Re -Wa -rX -dd -Va -"} -(15,1,1) = {" -cl -ha -XA -WV -NT -NT -fo -ZE -Oo -nE -cl -lF -Qh -RW -cl -lF -Hm -RW -cl -RU -QK -qn -It -jt -Dp -bx -Jb -ZE -dd -Va -"} -(16,1,1) = {" -It -Kd -FT -YY -qC -ha -SE -SE -RH -Jb -It -mi -ab -yQ -cl -LS -et -QY -cl -bt -Pc -MR -cl -wt -YV -IL -ZE -rX -AM -Va -"} -(17,1,1) = {" -It -SW -ao -QY -cV -ha -ha -tF -TG -ha -cl -aF -Gu -XR -Cm -aX -rX -VT -Cm -aX -pf -XR -It -pI -Li -zJ -My -ZE -AM -Va -"} -(18,1,1) = {" -It -pl -NP -QU -wR -ha -ct -ZE -gW -qD -It -It -op -It -It -It -Te -It -cl -cl -TO -It -It -cl -NT -qs -kG -NT -AM -Va -"} -(19,1,1) = {" -cl -Qr -YC -np -oK -ha -hC -SE -dD -HL -ha -Qw -Cu -oB -Jb -ZE -lQ -rX -Jb -oB -Dd -SE -ff -It -hy -Bz -DT -qv -AM -Va -"} -(20,1,1) = {" -cl -It -cl -cl -It -cl -fH -ZE -Qy -LE -ha -ZE -io -NS -HQ -HQ -Zv -HQ -uO -wx -Tc -ZE -ZE -ha -Ow -IR -Bb -Aj -dd -Va -"} -(21,1,1) = {" -Va -cl -Py -Py -Py -cl -NZ -SE -Xy -AC -ha -ff -VF -QY -ZE -Jb -xv -SE -ZE -HH -ZJ -Jb -Qw -It -Uu -ux -kZ -lN -dd -Va -"} -(22,1,1) = {" -cl -Py -It -cl -It -It -VS -LK -It -It -cl -It -Ok -It -cl -cl -Iy -NT -NT -NT -mj -NT -NT -cl -cl -cl -It -It -AM -Va -"} -(23,1,1) = {" -It -Py -cl -yH -eh -ni -eh -yH -cl -Py -cl -Nn -Nn -Nn -Nn -Nn -It -RX -jR -Up -Yt -rX -rX -It -Va -Va -Va -Va -NX -Va -"} -(24,1,1) = {" -It -Py -It -Ru -eh -jo -MW -eh -cl -It -Cw -xc -ne -xc -ZE -xc -Cw -Nn -ZE -fn -re -hI -tu -It -Va -Va -Va -Va -Va -Va -"} -(25,1,1) = {" -cl -Py -cl -eh -eh -ri -eh -eh -bn -SE -bQ -ZE -qL -cU -hk -Me -tL -Dz -Me -Pu -jz -wo -QY -cl -Va -Va -Va -Va -Va -Va -"} -(26,1,1) = {" -cl -Py -cl -eh -ZH -Ww -AE -eh -cl -It -Ij -ne -ZE -xc -xc -Jb -Cw -gm -ul -Oz -ZE -yQ -rX -It -Va -Va -Va -Va -Va -Va -"} -(27,1,1) = {" -It -Py -cl -Bs -eh -Ru -eh -yH -It -Py -It -Nn -oT -Nn -Eb -Nn -It -Oz -TB -wW -Vc -Ta -ff -cl -Va -Va -Va -Va -Va -Va -"} -(28,1,1) = {" -cl -Py -It -cl -cl -It -cl -cl -It -eC -It -It -cl -cl -It -cl -It -It -cl -It -It -cl -It -cl -Va -Va -Va -Va -Va -Va -"} -(29,1,1) = {" -Va -cl -eC -Py -Py -Py -Py -Py -Py -cl -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -"} -(30,1,1) = {" -Va -Va -cl -It -It -cl -cl -It -It -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -Va -"} diff --git a/_maps/RandomRuins/SpaceRuins/DJstation.dmm b/_maps/RandomRuins/SpaceRuins/DJstation.dmm deleted file mode 100644 index 63659db94417..000000000000 --- a/_maps/RandomRuins/SpaceRuins/DJstation.dmm +++ /dev/null @@ -1,932 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/djstation/solars) -"ac" = ( -/obj/machinery/power/solar/fake, -/obj/effect/turf_decal/solarpanel, -/turf/open/floor/plasteel/airless, -/area/ruin/space/djstation/solars) -"ad" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/djstation/solars) -"ae" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"af" = ( -/turf/closed/wall, -/area/ruin/space/djstation) -"ag" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"ah" = ( -/turf/open/floor/plating, -/area/ruin/space/djstation) -"ai" = ( -/obj/machinery/telecomms/relay/preset/ruskie, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"aj" = ( -/obj/machinery/power/terminal, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"ak" = ( -/obj/item/multitool, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"al" = ( -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"am" = ( -/obj/item/extinguisher, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"as" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate/orange, -/obj/item/clothing/head/helmet/space/syndicate/orange, -/obj/item/clothing/mask/breath, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"at" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"au" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"av" = ( -/obj/machinery/vending/snack, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aw" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"ax" = ( -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"ay" = ( -/obj/machinery/newscaster/directional/north{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"az" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aA" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aB" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aC" = ( -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aD" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aE" = ( -/obj/structure/table, -/obj/item/flashlight/lamp, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aF" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 8 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aG" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Kitchen"; - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aH" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/item/radio/intercom/table{ - dir = 8; - freerange = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aI" = ( -/obj/structure/chair/office/light, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aJ" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Rest Room"; - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aK" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aL" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aM" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aN" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aO" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aP" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aQ" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/item/radio/intercom/table{ - freerange = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aS" = ( -/obj/structure/frame/computer{ - anchored = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aT" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aU" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aV" = ( -/obj/structure/closet, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/djstation) -"aW" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/ruin/space/djstation) -"aX" = ( -/obj/machinery/door/airlock/hatch{ - name = "Washroom" - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/djstation) -"aY" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"aZ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"ba" = ( -/turf/open/floor/plasteel/freezer, -/area/ruin/space/djstation) -"bb" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"bc" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/space_heater, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"bd" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/clothing/under/costume/pirate, -/obj/item/clothing/head/bandana, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"be" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/djstation) -"bf" = ( -/obj/structure/toilet{ - pixel_y = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/space/djstation) -"bg" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"bh" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"bi" = ( -/obj/machinery/door/airlock/external{ - name = "Ruskie DJ Station" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"bj" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/disposaloutlet, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"hc" = ( -/obj/machinery/power/smes/magical{ - desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; - name = "power storage unit" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"lU" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/item/paper/fluff/ruins/djstation, -/turf/open/floor/plasteel, -/area/ruin/space/djstation) -"nM" = ( -/obj/item/storage/box/lights/mixed, -/obj/structure/sign/warning/electricshock{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"uK" = ( -/obj/machinery/power/apc{ - name = "Worn-out APC"; - pixel_y = -25 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"zO" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"Co" = ( -/obj/machinery/door/airlock/external{ - name = "Ruskie DJ Station" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/djstation) -"Gg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/djstation) - -(1,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -af -ag -ag -ag -af -aa -ae -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -ab -ac -ad -ac -ad -ac -ab -aa -af -az -aF -aM -aW -aZ -aZ -aZ -bj -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -ab -ac -ad -ac -ad -ac -ab -aa -af -aA -aA -aN -af -ae -ae -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -ae -ab -ac -ad -ac -ad -ac -ab -aa -af -aA -aA -aO -af -af -af -af -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -ae -ae -ab -ac -ad -ac -ad -ac -ab -aa -af -aA -aA -aA -aX -ba -be -af -aa -aa -"} -(6,1,1) = {" -ab -ab -ab -ab -ab -af -ag -ag -af -ag -ag -af -af -af -ag -aG -ag -af -af -bf -af -aa -aa -"} -(7,1,1) = {" -ab -ac -ac -ac -ac -ag -ah -ah -ah -am -ah -uK -af -au -aw -aw -aw -aw -af -af -af -aa -aa -"} -(8,1,1) = {" -ab -ad -ad -ad -ad -ag -ah -ah -ah -ah -ah -nM -af -av -aw -aH -aP -aw -bb -bg -af -aa -aa -"} -(9,1,1) = {" -ab -ac -ac -ac -ac -af -ai -ah -aj -hc -Gg -zO -at -aw -aw -aI -aQ -aw -aw -aw -af -aa -aa -"} -(10,1,1) = {" -ab -ad -ad -ad -ad -ag -ah -ah -ak -ah -ah -ah -af -ax -aw -lU -aQ -aw -bc -bh -af -af -af -"} -(11,1,1) = {" -ab -ac -ac -ac -ac -ag -ah -ah -al -ah -ah -as -af -ay -aw -aw -aw -aY -bd -aw -bi -ah -Co -"} -(12,1,1) = {" -ab -ab -ab -ab -ab -af -ag -ag -af -ag -ag -af -af -af -ag -aJ -ag -af -af -af -af -af -af -"} -(13,1,1) = {" -aa -aa -ae -ae -ae -ab -ac -ad -ac -ad -ac -ab -aa -af -aB -aK -aS -af -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -ae -ab -ac -ad -ac -ad -ac -ab -aa -af -aC -aK -aT -af -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -ae -ab -ac -ad -ac -ad -ac -ab -aa -af -aD -aK -aU -af -ae -ae -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -ab -ac -ad -ac -ad -ac -ab -aa -af -aE -aL -aV -af -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -af -ag -ag -ag -af -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ae -aa -ae -aa -aa -ae -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm b/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm deleted file mode 100644 index 559f4987deec..000000000000 --- a/_maps/RandomRuins/SpaceRuins/Fast_Food.dmm +++ /dev/null @@ -1,2536 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/space, -/area/space) -"ac" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/powered) -"ad" = ( -/turf/closed/mineral, -/area/ruin/space/has_grav/powered) -"ae" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"af" = ( -/obj/machinery/atmospherics/components/unary/tank/air, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ag" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ah" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ai" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ak" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"al" = ( -/obj/machinery/door/airlock/silver, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"am" = ( -/obj/machinery/space_heater, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"an" = ( -/obj/item/toy/figure/curator, -/obj/structure/chair/wood/wings, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ao" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ap" = ( -/obj/machinery/jukebox, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aq" = ( -/obj/structure/closet/secure/loot, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ar" = ( -/obj/structure/sink/kitchen{ - pixel_y = 20 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"as" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"at" = ( -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"au" = ( -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"av" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ax" = ( -/obj/machinery/vending/donksofttoyvendor, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ay" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"az" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - locked = 0; - req_access = null - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aA" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = null - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aB" = ( -/obj/machinery/vending/cola, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aC" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aD" = ( -/obj/structure/closet/secure_closet/freezer/meat{ - req_access = null - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aE" = ( -/obj/machinery/vending/wardrobe/chef_wardrobe, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aF" = ( -/obj/item/toy/figure/chaplain, -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aG" = ( -/obj/item/reagent_containers/food/snacks/burger/empoweredburger{ - pixel_x = 5; - pixel_y = -6 - }, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aH" = ( -/obj/item/toy/figure/assistant, -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aI" = ( -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aJ" = ( -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aK" = ( -/obj/machinery/light/directional/south, -/obj/item/kitchen/knife/butcher, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aM" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aN" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aO" = ( -/obj/machinery/door/airlock/freezer{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aP" = ( -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aQ" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aR" = ( -/obj/structure/chair/wood/wings{ - dir = 1; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aS" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aT" = ( -/obj/machinery/door/airlock/gold/glass, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aU" = ( -/obj/machinery/smartfridge/food, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"aV" = ( -/obj/item/bedsheet/patriot, -/obj/item/bedsheet/patriot, -/obj/item/bedsheet/patriot, -/obj/machinery/vending/wardrobe/bar_wardrobe, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aW" = ( -/obj/machinery/vending/boozeomat/all_access, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"aX" = ( -/obj/machinery/light/directional/west, -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/effect/decal/cleanable/food/flour, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"aZ" = ( -/obj/structure/closet/secure_closet/bar{ - req_access = null - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ba" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/prize/honk, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bb" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bc" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bd" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"be" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bi" = ( -/obj/item/gps{ - gpstag = "MacSpace" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bj" = ( -/obj/item/toy/figure/clown, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bk" = ( -/obj/item/reagent_containers/food/snacks/burger/clown, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bl" = ( -/obj/item/reagent_containers/food/snacks/burger/mime, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bm" = ( -/obj/item/toy/figure/mime, -/obj/effect/decal/cleanable/food/salt, -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bn" = ( -/obj/structure/closet/secure_closet/freezer/meat{ - req_access = null - }, -/obj/item/aicard/aitater, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bo" = ( -/obj/structure/table/wood/fancy/red, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bp" = ( -/obj/item/toy/figure/bartender, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bq" = ( -/obj/item/toy/figure/chef, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"br" = ( -/obj/item/toy/figure/chef, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bt" = ( -/obj/item/toy/figure/chef, -/obj/effect/decal/cleanable/food/flour, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bu" = ( -/obj/structure/reagent_dispensers/cooking_oil, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bv" = ( -/obj/machinery/gibber, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bw" = ( -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bx" = ( -/obj/item/reagent_containers/food/snacks/omelette, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"by" = ( -/obj/item/reagent_containers/food/snacks/cubancarp, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bz" = ( -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bA" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bC" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/burger/fish, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bD" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/fishfingers, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bE" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/burger/superbite, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bG" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/carrotfries, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bH" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/burger/superbite, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bI" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/friedegg, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bJ" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/fries, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bK" = ( -/obj/structure/table/wood/fancy/red, -/obj/item/reagent_containers/food/snacks/butter/on_a_stick, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bL" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bM" = ( -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bO" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/figure/atmos, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bP" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/figure/ce, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bQ" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/figure/captain, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bR" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/figure/assistant, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bS" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/figure/assistant, -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bT" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bU" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/figure/ian, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bV" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"bW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bY" = ( -/obj/item/reagent_containers/food/snacks/burger/xeno, -/obj/structure/table/wood/fancy/royalblue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"bZ" = ( -/obj/structure/table/wood/fancy/royalblue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"ca" = ( -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cc" = ( -/obj/item/reagent_containers/food/snacks/honkdae, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cd" = ( -/obj/item/reagent_containers/food/snacks/toastedsandwich, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ce" = ( -/obj/item/toy/figure/janitor, -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cf" = ( -/obj/item/toy/figure/qm, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/obj/effect/decal/cleanable/food/salt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cg" = ( -/obj/item/reagent_containers/food/snacks/burger/spell{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/structure/table/wood/fancy/blue, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"ch" = ( -/obj/item/reagent_containers/food/snacks/grilledcheese, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"ci" = ( -/obj/machinery/light/floor, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cl" = ( -/obj/structure/table/wood/fancy/royalblue, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cm" = ( -/obj/item/gun/ballistic/shotgun, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cn" = ( -/obj/item/reagent_containers/food/snacks/kebab/human, -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"co" = ( -/obj/item/reagent_containers/food/snacks/pie/grapetart, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cp" = ( -/obj/item/toy/figure/botanist, -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cq" = ( -/obj/item/reagent_containers/food/snacks/bearsteak, -/obj/structure/table/wood/fancy/blue, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cr" = ( -/obj/item/reagent_containers/food/snacks/crab_rangoon, -/obj/structure/table/wood/fancy/blue, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cs" = ( -/obj/item/toy/figure/wizard, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"ct" = ( -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cv" = ( -/obj/item/reagent_containers/food/snacks/burger/baseball, -/obj/structure/table/wood/fancy/royalblue, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cx" = ( -/obj/item/reagent_containers/food/snacks/burger/human, -/obj/structure/table/wood/fancy/royalblue, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/egg_smudge, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cz" = ( -/obj/structure/table/wood/fancy/blue, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cA" = ( -/obj/item/reagent_containers/food/snacks/pie/appletart, -/obj/structure/table/wood/fancy/blue, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cB" = ( -/obj/item/toy/figure/warden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/salt, -/obj/structure/chair/wood/wings, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cC" = ( -/obj/item/toy/figure/hos, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/salt, -/obj/structure/chair/wood/wings, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cD" = ( -/obj/item/toy/figure/detective, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/salt, -/obj/structure/chair/wood/wings, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cE" = ( -/obj/structure/chair/wood/wings, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cF" = ( -/obj/item/toy/figure/miner, -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/wood/wings, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"cG" = ( -/obj/structure/chair/wood/wings, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cH" = ( -/obj/item/reagent_containers/food/snacks/kebab/rat/double, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cI" = ( -/obj/item/reagent_containers/food/snacks/salad/validsalad, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cJ" = ( -/obj/item/reagent_containers/food/snacks/burger/rat, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cK" = ( -/obj/item/reagent_containers/food/snacks/burrito, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cN" = ( -/obj/item/reagent_containers/food/snacks/fishfingers, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cO" = ( -/obj/item/reagent_containers/food/snacks/carneburrito, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cP" = ( -/obj/item/reagent_containers/food/snacks/fishandchips, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cQ" = ( -/obj/item/reagent_containers/food/snacks/pizza/donkpocket, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cR" = ( -/obj/item/reagent_containers/food/snacks/pizza/dank, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cS" = ( -/obj/item/reagent_containers/food/snacks/pizza/mushroom{ - pixel_x = -5 - }, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cT" = ( -/obj/item/reagent_containers/food/snacks/pizza/sassysage, -/obj/structure/table/wood/fancy/blue, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cU" = ( -/obj/item/reagent_containers/food/snacks/pizza/meat, -/obj/structure/table/wood/fancy/blue, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cV" = ( -/obj/item/reagent_containers/food/snacks/pizza/pineapple, -/obj/structure/table/wood/fancy/blue, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cW" = ( -/obj/item/toy/figure/lawyer, -/obj/structure/chair/wood/wings{ - dir = 1; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cX" = ( -/obj/item/toy/figure/secofficer, -/obj/structure/chair/wood/wings{ - dir = 1; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cY" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"cZ" = ( -/obj/item/toy/figure/cargotech, -/obj/structure/chair/wood/wings{ - dir = 1; - icon_state = "wooden_chair_wings" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"da" = ( -/obj/item/toy/figure/syndie, -/obj/item/gun/ballistic/automatic/toy/pistol, -/obj/item/toy/sword, -/obj/effect/decal/cleanable/food/tomato_smudge, -/obj/structure/chair/wood/wings{ - dir = 1; - icon_state = "wooden_chair_wings" - }, -/obj/effect/decal/cleanable/food/salt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"db" = ( -/obj/structure/sign/poster/contraband/eat, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"dd" = ( -/obj/structure/sign/poster/contraband/eat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"de" = ( -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"df" = ( -/obj/structure/statue/silver/sec, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"dg" = ( -/turf/open/floor/plasteel/stairs, -/area/ruin/space/has_grav/powered/macspace) -"dh" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"di" = ( -/turf/open/floor/mech_bay_recharge_floor, -/area/ruin/space/has_grav/powered/macspace) -"dj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"dk" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"dl" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"dm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"dn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"do" = ( -/obj/machinery/atmospherics/pipe/manifold4w, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"dp" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"dq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/closed/wall, -/area/ruin/space/has_grav/powered/macspace) -"dx" = ( -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/obj/item/toy/toy_xeno, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"dy" = ( -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/item/toy/plush/slimeplushie, -/obj/item/toy/figure/rd, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"dz" = ( -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/obj/item/toy/figure/scientist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"dB" = ( -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/item/toy/talking/AI, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"dC" = ( -/obj/item/toy/figure/botanist, -/obj/structure/chair/wood/wings{ - dir = 8; - icon_state = "wooden_chair_wings" - }, -/obj/item/toy/plush/beeplushie, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"dD" = ( -/obj/structure/chair/wood/wings{ - dir = 4; - icon_state = "wooden_chair_wings" - }, -/obj/item/toy/figure/roboticist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"dF" = ( -/obj/structure/chair/wood/wings{ - dir = 1; - icon_state = "wooden_chair_wings" - }, -/obj/item/toy/plush/nukeplushie, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/powered/macspace) -"dG" = ( -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"dH" = ( -/obj/structure/chair/wood/wings, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"eB" = ( -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"gO" = ( -/obj/machinery/door/airlock/silver, -/obj/structure/fans/tiny, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/powered/macspace) -"jH" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/reagent_containers/food/snacks/pizza/margherita, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"yl" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/reagent_containers/food/snacks/burger/brain, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"Im" = ( -/obj/machinery/door/airlock/silver, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/mineral/gold, -/area/ruin/space/has_grav/powered/macspace) -"JK" = ( -/obj/vehicle/ridden/atv, -/turf/open/floor/mineral/titanium/airless, -/area/ruin/space/has_grav/powered/macspace) -"LY" = ( -/obj/structure/table/wood/fancy/blue, -/obj/item/reagent_containers/food/snacks/burger/jelly/slime, -/turf/open/floor/carpet, -/area/ruin/space/has_grav/powered/macspace) -"OA" = ( -/obj/vehicle/ridden/janicart/upgraded, -/turf/open/floor/mineral/titanium/airless, -/area/ruin/space/has_grav/powered/macspace) -"VM" = ( -/turf/open/floor/mineral/titanium/airless, -/area/ruin/space/has_grav/powered/macspace) - -(1,1,1) = {" -aa -aa -aa -ac -ac -ac -ac -aa -aa -aa -aa -ac -ac -aa -aa -aa -aa -ad -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -ac -ad -ad -ac -aa -aa -ac -ac -ac -ac -ac -aa -aa -ad -ad -ad -ad -ac -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -ac -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ac -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -ac -ac -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ad -ac -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -ac -ad -ad -ae -am -aF -ag -ba -bj -bw -bL -ag -cf -bw -bL -ag -ag -ae -ad -ad -ad -ac -aa -aa -aa -"} -(6,1,1) = {" -aa -ac -ad -ad -ae -an -aG -aR -ao -bk -bx -ag -aP -cg -cq -cB -cH -cW -ae -ad -ad -ad -ac -aa -aa -aa -"} -(7,1,1) = {" -aa -ad -ad -ad -ae -ag -aH -aS -ag -bl -by -bM -bW -ch -cr -cC -cI -cX -ae -ad -ad -ad -ad -ac -ac -aa -"} -(8,1,1) = {" -aa -ad -ad -ad -ae -ao -ao -ao -ao -bm -bz -bN -bX -bz -cs -cD -cJ -cX -ae -ad -ad -ad -ad -ac -ac -ac -"} -(9,1,1) = {" -aa -ac -ad -ad -ae -ag -aI -aI -ag -ag -bA -bN -bN -ci -bN -bM -aP -aM -ae -ad -ad -ad -ad -ac -ac -ac -"} -(10,1,1) = {" -ac -ac -ad -ad -ae -ap -aJ -aJ -bb -bc -bT -bT -bM -bN -bN -cE -cK -aR -ae -ae -ae -ae -ae -VM -VM -ac -"} -(11,1,1) = {" -ac -ac -ad -ad -ae -ae -ae -ae -ae -bo -bC -bO -bA -bN -cu -cE -aI -aR -ae -de -dl -dl -ae -JK -VM -ac -"} -(12,1,1) = {" -ac -ac -ad -ad -ae -aq -ag -ae -aZ -bp -bo -bT -bM -bW -cy -cE -cK -aR -db -de -de -de -db -VM -VM -aa -"} -(13,1,1) = {" -ac -ac -ad -ad -ae -ar -ag -ae -aZ -bq -bD -bT -bY -cl -cv -bM -ag -aM -ae -df -de -de -ae -JK -VM -aa -"} -(14,1,1) = {" -ac -ac -ad -ad -ae -as -ag -aT -ag -aP -bE -bP -bZ -eB -cl -bM -ao -ag -Im -dg -de -de -gO -VM -VM -aa -"} -(15,1,1) = {" -ac -ad -ad -ad -ae -at -aK -ae -bd -ag -bo -bQ -bY -cl -cx -bM -cM -ao -Im -dg -de -de -gO -VM -VM -aa -"} -(16,1,1) = {" -ac -ae -ae -ae -ae -au -ag -aU -ag -ag -bG -bT -bM -bN -bN -bM -ag -cY -ae -df -de -de -ae -VM -VM -aa -"} -(17,1,1) = {" -ac -ae -af -ah -ae -av -ag -ae -be -br -bH -bR -dx -dz -dD -dH -cN -aR -dd -dh -dm -de -db -VM -VM -aa -"} -(18,1,1) = {" -ac -ae -af -ai -ak -aw -aL -ak -bf -bs -bI -bT -yl -jH -LY -cE -cO -aR -ae -di -dn -dp -ae -JK -VM -aa -"} -(19,1,1) = {" -ad -ae -af -aj -al -ag -ag -aW -ag -ag -bJ -bS -dy -dB -dB -cE -cP -aR -ae -dj -do -dq -ae -JK -VM -aa -"} -(20,1,1) = {" -ad -ae -aE -ag -ae -ag -aM -ae -ag -bt -bE -bS -bM -bM -bM -bW -ag -aM -ae -dk -dk -dk -ae -VM -VM -ac -"} -(21,1,1) = {" -ac -ae -aV -ag -ae -ag -aN -ae -ag -aN -bo -bT -bN -ct -bN -cE -cQ -cZ -ae -ae -ae -ae -ae -VM -OA -ac -"} -(22,1,1) = {" -ad -ae -ae -ae -ae -ag -ag -aT -ag -ag -bK -bU -bM -bM -dG -cE -cR -cZ -ae -ad -ad -ad -ad -ad -ad -ac -"} -(23,1,1) = {" -ad -ad -ad -ad -ae -ax -ag -ae -ag -ag -bo -bT -ca -ca -ca -cF -cS -cZ -ae -ad -ad -ad -ad -ad -ac -ac -"} -(24,1,1) = {" -ad -ad -ad -ad -ae -aB -ag -ae -ay -bb -ag -bT -cc -cn -cz -bM -ag -aM -ae -ad -ad -ad -ad -ac -ac -aa -"} -(25,1,1) = {" -aa -ad -ad -ad -ae -ae -aO -ae -ae -ae -ae -ag -aJ -aJ -aJ -cG -cT -aR -ae -ad -ad -ad -aa -ac -aa -aa -"} -(26,1,1) = {" -ac -ac -ad -ad -ae -aC -aN -aX -ag -cm -ae -ag -ag -bh -ag -cG -cU -dF -ae -ad -ad -ad -aa -ac -aa -aa -"} -(27,1,1) = {" -aa -ac -ad -ad -ae -az -aN -aY -bi -bu -ae -ag -bw -bw -bw -cG -cV -da -ae -ad -ad -ac -ac -ac -aa -aa -"} -(28,1,1) = {" -ac -ac -ad -ad -ae -aA -aP -ag -ag -ag -ae -ag -cd -co -cA -bh -bh -aM -ae -ad -ac -ac -ac -aa -aa -aa -"} -(29,1,1) = {" -aa -ac -ad -ad -ae -ag -aQ -aD -bn -bv -ae -bV -ce -dC -cp -bb -ag -ag -ae -ad -ad -ac -ac -aa -aa -aa -"} -(30,1,1) = {" -aa -ac -ad -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ad -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -ac -ac -ad -ad -ad -ad -ad -ad -ad -ac -ac -ad -ad -ad -ad -ad -ad -ad -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -ac -ad -ac -ad -ac -ac -aa -aa -aa -aa -aa -ac -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/RandomRuins/SpaceRuins/astraeus.dmm b/_maps/RandomRuins/SpaceRuins/astraeus.dmm index adf957299b7a..655aff67aa1c 100644 --- a/_maps/RandomRuins/SpaceRuins/astraeus.dmm +++ b/_maps/RandomRuins/SpaceRuins/astraeus.dmm @@ -24,9 +24,7 @@ /turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/astraeus/munitions) "au" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/carpet/airless, /area/ruin/space/has_grav/astraeus/dorms_med) "aN" = ( @@ -56,8 +54,7 @@ }, /area/ruin/space/has_grav/astraeus/hallway) "ch" = ( -/obj/structure/chair/comfy/black{ - dir = 4; +/obj/structure/chair/comfy/grey/directional/east{ name = "Captain" }, /obj/effect/decal/cleanable/dirt, @@ -1237,9 +1234,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark/airless, /area/ruin/space/has_grav/astraeus/bridge) -"GV" = ( -/turf/closed/mineral/random/high_chance, -/area/ruin/unpowered) "Ha" = ( /obj/structure/disposalpipe/broken, /obj/effect/decal/cleanable/dirt, @@ -1499,7 +1493,7 @@ /turf/open/floor/plasteel/dark/airless, /area/ruin/space/has_grav/astraeus/bridge) "Ni" = ( -/obj/structure/closet/wall, +/obj/structure/closet/wall/directional/north, /obj/item/circuitboard/computer/rdconsole, /obj/item/clothing/suit/toggle/labcoat, /obj/item/research_notes/loot/big, @@ -1727,7 +1721,7 @@ /turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/astraeus/munitions) "TV" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 8 }, /turf/open/floor/plating/airless, @@ -2039,8 +2033,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/has_grav/astraeus/bridge) "ZT" = ( -/obj/structure/chair/comfy/black{ - dir = 4; +/obj/structure/chair/comfy/grey/directional/east{ name = "Helm" }, /obj/effect/turf_decal/corner/opaque/blue{ @@ -2309,7 +2302,7 @@ Wy ac ac ac -GV +zq zq zq FB @@ -2346,9 +2339,9 @@ ac ac ac zq -GV -GV -GV +zq +zq +zq zq ac "} @@ -2383,9 +2376,9 @@ FL Wy ac zq -GV -GV -GV +zq +zq +zq zq ac "} @@ -2420,8 +2413,8 @@ ac ac ac zq -GV -GV +zq +zq zq FB ac @@ -2456,9 +2449,9 @@ Fb WQ ac ac -GV -GV -GV +zq +zq +zq zq FB ac @@ -2494,8 +2487,8 @@ ac ac ac FB -GV -GV +zq +zq zq ac ac @@ -2531,8 +2524,8 @@ ac ac ac FB -GV -GV +zq +zq zq ac ac @@ -2569,7 +2562,7 @@ ac ac lF ph -GV +zq FB ac ac @@ -2606,7 +2599,7 @@ ac ac wX Nj -GV +zq FB ac ac @@ -2643,7 +2636,7 @@ WQ ac ac Nj -GV +zq zq ac ac @@ -3049,8 +3042,8 @@ ac FB zq zq -GV -GV +zq +zq zq zq ac @@ -3085,9 +3078,9 @@ ac ac zq zq -GV -GV -GV +zq +zq +zq zq zq ac @@ -3122,9 +3115,9 @@ ac ac zq zq -GV -GV -GV +zq +zq +zq zq FB ac @@ -3160,7 +3153,7 @@ ac ac zq zq -GV +zq zq zq FB @@ -3197,7 +3190,7 @@ ac ac zq zq -GV +zq zq FB ac @@ -3260,7 +3253,7 @@ FB FB zq zq -GV +zq zq zq ac @@ -3296,9 +3289,9 @@ FB zq zq zq -GV -GV -GV +zq +zq +zq zq zq zq @@ -3369,9 +3362,9 @@ VG FB zq zq -GV +zq FB -GV +zq FB FB FB @@ -3404,13 +3397,13 @@ zq Ub FB FB -GV -GV -GV +zq +zq +zq FB -GV -GV -GV +zq +zq +zq zq zq zq @@ -3445,10 +3438,10 @@ zq zq FB FB -GV -GV -GV -GV +zq +zq +zq +zq zq zq zq @@ -3476,7 +3469,7 @@ zq zq zq zq -GV +zq FB FB FB @@ -3485,8 +3478,8 @@ FB FB FB FB -GV -GV +zq +zq zq zq ac @@ -3512,17 +3505,17 @@ ac zq zq zq -GV -GV -GV -GV -GV +zq +zq +zq +zq +zq zq FB ra -GV -GV -GV +zq +zq +zq zq zq ac @@ -3550,14 +3543,14 @@ ac zq zq zq -GV -GV -GV -GV -GV +zq +zq +zq +zq +zq FB FB -GV +zq zq zq ac @@ -3700,9 +3693,9 @@ ac ac zq zq -GV -GV -GV +zq +zq +zq FB zq zq diff --git a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm index a4f6006bf88b..73f4a5875db1 100644 --- a/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +++ b/_maps/RandomRuins/SpaceRuins/bigderelict1.dmm @@ -522,9 +522,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/powerstorage) "bI" = ( -/obj/item/gun/ballistic/automatic/pistol/candor{ - spawnwithmagazine = 0 - }, +/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, /turf/open/floor/plasteel, /area/ruin/space/has_grav/derelictoutpost/powerstorage) "bJ" = ( @@ -1333,9 +1331,7 @@ desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; name = "gelatinous floor" }, -/obj/item/gun/ballistic/automatic/pistol/candor{ - spawnwithmagazine = 0 - }, +/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, /obj/item/ammo_box/magazine/m45, /turf/open/floor/plating/asteroid, /area/ruin/space/has_grav/derelictoutpost) @@ -1493,9 +1489,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/derelictoutpost) "dJ" = ( -/obj/item/gun/ballistic/automatic/pistol/candor{ - spawnwithmagazine = 0 - }, +/obj/item/gun/ballistic/automatic/pistol/candor/no_mag, /obj/structure/alien/weeds{ color = "#4BAE56"; desc = "A thick gelatinous surface covers the floor. Someone get the golashes."; diff --git a/_maps/RandomRuins/SpaceRuins/clericden.dmm b/_maps/RandomRuins/SpaceRuins/clericden.dmm deleted file mode 100644 index e163b6f46cea..000000000000 --- a/_maps/RandomRuins/SpaceRuins/clericden.dmm +++ /dev/null @@ -1,2117 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"aq" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 6 - }, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"ax" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"ay" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/yellow{ - dir = 10 - }, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"aR" = ( -/turf/closed/mineral/random, -/area/ruin/unpowered/no_grav) -"aY" = ( -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"bb" = ( -/obj/item/storage/book/bible, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"bq" = ( -/obj/item/ectoplasm, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"bw" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"bI" = ( -/obj/effect/decal/cleanable/crayon, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/mob_spawn/human/corpse/charredskeleton{ - burn_damage = 0 - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"cG" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"cH" = ( -/obj/structure/window/reinforced/survival_pod, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"dn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"dp" = ( -/turf/closed/wall, -/area/ruin/unpowered/no_grav) -"dw" = ( -/obj/structure/chair/pew{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"dA" = ( -/obj/effect/decal/cleanable/shreds, -/obj/effect/decal/remains/human, -/obj/item/disk/design_disk/adv/cleric_mace, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"dW" = ( -/obj/item/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"dZ" = ( -/obj/structure/chair/pew/right{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"ek" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"em" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/salad/validsalad, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"eo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"ew" = ( -/obj/structure/light_prism, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"eK" = ( -/obj/structure/table/wood, -/obj/item/lighter/clockwork, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"eO" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"ft" = ( -/obj/structure/table/wood/fancy, -/obj/item/melee/cleric_mace, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"fv" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"fx" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"fL" = ( -/obj/effect/turf_decal/corner_techfloor_grid, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"fV" = ( -/obj/effect/decal/remains/human, -/obj/item/coin/gold, -/mob/living/simple_animal/hostile/asteroid/basilisk{ - name = "Leonard"; - desc = "A territorial beast, covered in a thick shell that absorbs energy. Its stare causes victims to freeze from the inside. This one seems to be wearing a small tag labeled 'Leonard'." - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"gd" = ( -/obj/structure/destructible/cult/talisman, -/obj/structure/constructshell, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"gh" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy, -/obj/effect/mob_spawn/human/corpse/charredskeleton{ - burn_damage = 0 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"gz" = ( -/obj/structure/chair/pew/right{ - dir = 4 - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"gN" = ( -/obj/structure/closet/wardrobe/chaplain_black, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"hg" = ( -/obj/structure/chair/pew/right{ - dir = 4 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"hl" = ( -/obj/structure/light_prism, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"hs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/east, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"hw" = ( -/obj/structure/light_prism, -/obj/effect/turf_decal/corner_techfloor_grid, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"hB" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"hX" = ( -/obj/item/book/granter/spell/smoke/lesser, -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"io" = ( -/obj/machinery/door/airlock/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"jh" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"jj" = ( -/obj/structure/window/reinforced/survival_pod, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"jy" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"jL" = ( -/obj/structure/statue/sandstone/venus{ - anchored = 1; - dir = 8 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"kj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"kk" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"kp" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"kB" = ( -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"kD" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"kR" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"kT" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"kY" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/gibs/torso{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"lX" = ( -/turf/template_noop, -/area/template_noop) -"lY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"mx" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"np" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"nz" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"nB" = ( -/obj/item/ectoplasm, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"of" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"os" = ( -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"pT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"pZ" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"ql" = ( -/obj/item/paper/fluff/ruins/clericsden/contact, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"qt" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"qx" = ( -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"qI" = ( -/obj/effect/decal/cleanable/blood/gibs/torso, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"re" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/obj/effect/decal/cleanable/blood/old{ - dir = 8; - icon_state = "trails_1"; - name = "dried blood trail" - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"ri" = ( -/obj/structure/light_prism, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"rk" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"rz" = ( -/obj/effect/decal/remains/human, -/obj/item/paper/fluff/ruins/clericsden/warning, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"rJ" = ( -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"rS" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"sy" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"sK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"sR" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"tn" = ( -/obj/structure/window/reinforced/survival_pod, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"ub" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"uM" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"vb" = ( -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"vc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"vP" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/salad/aesirsalad, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"vZ" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 9 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"wp" = ( -/obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/hostile/construct/juggernaut/hostile, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"xk" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"xp" = ( -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"xs" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"xO" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"yf" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/mob_spawn/human/corpse/charredskeleton{ - burn_damage = 0 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"yJ" = ( -/obj/machinery/light/small/broken/directional/west, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"yS" = ( -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"zI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"zP" = ( -/obj/item/ectoplasm, -/obj/effect/turf_decal/corner_techfloor_grid, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Aj" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"AF" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"AN" = ( -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"AO" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"AP" = ( -/obj/structure/table/wood/reinforced, -/obj/item/kitchen/knife/combat/bone, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"AU" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/figure/chaplain, -/obj/item/reagent_containers/food/snacks/cakeslice/holy_cake_slice, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"AV" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"BU" = ( -/obj/item/flashlight/flare/torch, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Cb" = ( -/obj/item/book/manual/wiki/drinks, -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Cd" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Cz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"CA" = ( -/turf/closed/wall/rust, -/area/ruin/unpowered/no_grav) -"CV" = ( -/obj/machinery/door/airlock/external, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"Do" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) -"Dq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/soulstone/anybody, -/obj/effect/turf_decal/siding/yellow{ - dir = 9 - }, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"DQ" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"DZ" = ( -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"EH" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"EV" = ( -/obj/structure/bed, -/obj/item/bedsheet/chaplain, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"Fo" = ( -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Fz" = ( -/obj/item/book/manual/wiki/construction, -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"FT" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Gc" = ( -/obj/structure/window/reinforced/survival_pod, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Ge" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Gt" = ( -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"GB" = ( -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"GD" = ( -/obj/effect/decal/cleanable/blood/splatter, -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Hi" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Ht" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"HH" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"HJ" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/turf/open/floor/plating, -/area/ruin/unpowered/no_grav) -"Il" = ( -/obj/structure/table/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"IG" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/book/bible, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"IN" = ( -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"IO" = ( -/obj/item/ectoplasm, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Ja" = ( -/obj/structure/destructible/cult/tome, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"Jl" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"Jx" = ( -/obj/item/chair/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Jy" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"JE" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Kj" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Ko" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/window/fulltile, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"KK" = ( -/obj/effect/decal/remains/human, -/obj/item/coin/gold, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"Lg" = ( -/obj/item/ectoplasm, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"Lt" = ( -/obj/item/stack/sheet/mineral/gold/twenty, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"Ly" = ( -/obj/structure/chair/pew/left{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Md" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/rollie/cannabis, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Mj" = ( -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"Mz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"MQ" = ( -/obj/structure/table/wood/reinforced, -/obj/item/clothing/head/helmet/chaplain, -/obj/item/nullrod/claymore/chainsaw_sword, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"MV" = ( -/obj/structure/table/wood, -/obj/item/spacecash/bundle/c10, -/obj/item/spacecash/bundle/c10, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Ne" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 - }, -/mob/living/simple_animal/hostile/construct/artificer/hostile, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Nh" = ( -/obj/structure/bonfire, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Ni" = ( -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"Np" = ( -/obj/machinery/door/airlock/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"NA" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"NB" = ( -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"NG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"NM" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"NQ" = ( -/obj/effect/decal/cleanable/crayon, -/obj/effect/mob_spawn/human/corpse/charredskeleton{ - burn_damage = 0 - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"NR" = ( -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Og" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"OD" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"OM" = ( -/obj/structure/rack, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Pj" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/turf_decal/corner_techfloor_grid, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Pk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Pr" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Pw" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 5 - }, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"PE" = ( -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"PG" = ( -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"PS" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"PV" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Qk" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Ql" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Qq" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"QJ" = ( -/obj/structure/table/wood, -/obj/item/spacecash/bundle/c100, -/obj/item/flashlight/lamp/green, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"QO" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Re" = ( -/obj/structure/chair/pew{ - dir = 4 - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"RG" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"RI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"RL" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 4 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Sj" = ( -/obj/structure/bookcase/random/religion, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Su" = ( -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Tg" = ( -/obj/structure/light_prism, -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Tm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Tx" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"TY" = ( -/obj/machinery/door/airlock/wood{ - dir = 8 - }, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Ui" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Uv" = ( -/mob/living/simple_animal/hostile/construct/wraith/hostile, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"Uw" = ( -/obj/structure/dresser, -/obj/machinery/light/small/directional/north, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"UN" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/bottle/holywater, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"US" = ( -/obj/structure/chair/wood/wings{ - dir = 8 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/carpet/royalblack/airless, -/area/ruin/unpowered/no_grav) -"UV" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"UY" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Vc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"VI" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"VN" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"VP" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Wi" = ( -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Wj" = ( -/obj/effect/decal/cleanable/shreds, -/obj/item/clothing/suit/armor/riot/chaplain/adept, -/obj/effect/rune/apocalypse, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Wo" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"Wz" = ( -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/unpowered/no_grav) -"WJ" = ( -/obj/structure/window/reinforced/survival_pod{ - dir = 8 - }, -/turf/open/floor/wood/airless, -/area/ruin/unpowered/no_grav) -"Xv" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"XE" = ( -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"XJ" = ( -/obj/item/stack/ore/gold, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"XQ" = ( -/obj/structure/chair/pew/left{ - dir = 4 - }, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) -"XW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"YF" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered/no_grav) -"Zh" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"ZQ" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/carpet/airless, -/area/ruin/unpowered/no_grav) - -(1,1,1) = {" -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -Do -lX -lX -lX -lX -lX -"} -(2,1,1) = {" -lX -lX -lX -lX -lX -lX -lX -jh -jh -aR -aR -aR -jh -lX -lX -lX -lX -lX -CA -pT -pT -pT -dp -Do -Do -Do -lX -lX -lX -lX -"} -(3,1,1) = {" -lX -lX -lX -lX -lX -lX -aR -aR -aR -aR -aR -jh -jh -jh -jh -jh -CA -CA -CA -dW -fv -zI -dp -dp -dp -Do -Do -lX -lX -lX -"} -(4,1,1) = {" -lX -lX -lX -lX -jh -aR -aR -aR -jh -jh -jh -jh -aR -aR -jh -dp -CA -Sj -Pr -QJ -MV -Wi -tn -kR -dp -CA -Do -Do -lX -lX -"} -(5,1,1) = {" -lX -lX -lX -jh -aR -aR -aR -jh -jh -aR -aR -aR -aR -aR -dp -dp -NA -Sj -Hi -kp -Jx -rk -cH -Ht -gh -CA -CA -Do -Do -lX -"} -(6,1,1) = {" -lX -lX -lX -jh -aR -jh -jh -jh -aR -aR -aR -aR -aR -aR -CA -jL -Fz -Sj -Kj -RI -Wi -Wi -Gc -Vc -Mz -QO -CA -Do -lX -lX -"} -(7,1,1) = {" -lX -lX -lX -aR -aR -jh -aR -aR -aR -jh -XJ -KK -Lt -CA -CA -VN -qx -Fo -Hi -PV -IO -Wi -hB -WJ -Wi -fx -dp -dp -lX -lX -"} -(8,1,1) = {" -lX -lX -lX -aR -jh -jh -jh -jh -jh -jh -jh -jh -fV -CA -Sj -AF -Sj -Tx -Sj -NR -Wi -np -Md -em -Wi -Wi -yJ -pT -lX -lX -"} -(9,1,1) = {" -lX -lX -lX -aR -aR -jh -jh -aR -XJ -jh -jh -XJ -aR -dp -Sj -Pk -Sj -qx -Sj -bb -Wi -eK -HH -Il -Md -Wi -OD -pT -lX -lX -"} -(10,1,1) = {" -lX -lX -jh -aR -aR -aR -aR -aR -aR -jh -aR -aR -aR -dp -Sj -hX -Sj -Cb -Sj -rS -np -Wi -vP -Il -np -Wi -hs -pT -lX -lX -"} -(11,1,1) = {" -lX -lX -jh -aR -dp -dp -CA -dp -CA -Zh -dp -dp -dp -dp -dp -dp -CA -CA -Sj -PV -Wi -GB -Wi -RL -Wi -RL -dp -dp -lX -lX -"} -(12,1,1) = {" -lX -lX -jh -aR -CA -ri -AV -os -Nh -vZ -JE -Nh -vZ -Aj -NB -OM -dp -CA -vc -UY -Gt -np -jj -Tm -zI -yf -dp -aR -lX -lX -"} -(13,1,1) = {" -lX -lX -jh -jh -CA -AO -Mj -bw -Mj -kT -bw -Mj -Lg -kj -bw -Mj -hl -CA -lY -IO -uM -yS -cH -dn -mx -dp -dp -aR -lX -lX -"} -(14,1,1) = {" -lX -lX -jh -jh -Ko -eo -UN -Wj -wp -qx -qx -Xv -qx -Og -qx -qx -Qk -Np -sy -GB -Wi -NQ -cH -kR -CA -CA -aR -aR -lX -lX -"} -(15,1,1) = {" -lX -lX -jh -aR -HJ -NB -ft -dA -ZQ -nz -IN -nz -IN -nz -IN -nz -IN -of -GB -kk -sK -Wi -CA -CA -CA -jh -aR -jh -lX -lX -"} -(16,1,1) = {" -lX -lX -jh -aR -dp -VI -bw -Ni -Mj -Mj -pZ -Mj -bw -Mj -kj -pZ -hl -dp -CA -dp -dp -dp -CA -aR -aR -jh -aR -aR -lX -lX -"} -(17,1,1) = {" -lX -lX -jh -jh -CA -hw -Pj -RG -Nh -ql -eO -Nh -BU -eo -UV -OM -CA -dp -AU -MQ -dp -jh -jh -jh -aR -aR -aR -aR -lX -lX -"} -(18,1,1) = {" -lX -lX -jh -jh -CA -CA -dp -dp -CA -xk -dp -dp -dp -io -io -dp -dp -Uw -kj -kj -CA -aR -jh -jh -aR -aR -jh -jh -lX -lX -"} -(19,1,1) = {" -lX -lX -lX -aR -aR -aR -aR -dp -Ui -VP -GB -kB -qx -ax -kD -xp -dp -EV -Uv -gN -CA -aR -aR -jh -jh -jh -jh -lX -lX -lX -"} -(20,1,1) = {" -lX -lX -lX -jh -aR -aR -aR -dp -bq -Gt -bI -sK -Wo -Pk -ab -aY -dp -dp -TY -dp -CA -aR -aR -jh -jh -aR -jh -lX -lX -lX -"} -(21,1,1) = {" -lX -lX -lX -lX -jh -jh -jh -dp -Gt -Ja -DZ -zP -GB -GD -ab -Cz -vb -eo -NB -qt -dp -jh -jh -jh -aR -aR -jh -lX -lX -lX -"} -(22,1,1) = {" -lX -lX -lX -lX -jh -jh -aR -dp -PS -Ne -dZ -Wz -XQ -qx -ab -hg -dw -Ly -Ge -NB -dp -dp -dp -dp -aR -jh -lX -lX -lX -lX -"} -(23,1,1) = {" -lX -lX -lX -aR -jh -aR -jh -dp -ub -Qq -Gt -YF -sR -Pk -ab -ek -NB -YF -nB -fL -CV -rz -XE -xs -jh -jh -lX -lX -lX -lX -"} -(24,1,1) = {" -lX -lX -aR -aR -aR -jh -jh -CA -FT -Ql -gz -Re -XQ -qI -re -PE -dw -Ly -EH -DQ -CV -XE -XW -xs -jh -lX -lX -lX -lX -lX -"} -(25,1,1) = {" -lX -lX -lX -aR -lX -jh -aR -CA -ew -Jl -PG -fL -Pk -qx -ab -Pk -Cd -jy -xO -Tg -CA -dp -dp -dp -jh -lX -lX -lX -lX -lX -"} -(26,1,1) = {" -lX -lX -lX -lX -lX -aR -aR -CA -CA -kY -cG -GB -Dq -AP -IG -ay -jy -gd -AN -CA -CA -aR -aR -aR -lX -lX -lX -aR -lX -lX -"} -(27,1,1) = {" -lX -lX -lX -lX -lX -aR -jh -jh -CA -NM -Su -rJ -Pw -US -US -aq -vb -Jy -jy -CA -aR -aR -jh -jh -lX -lX -lX -aR -aR -lX -"} -(28,1,1) = {" -lX -lX -lX -lX -lX -lX -lX -jh -CA -CA -CA -NG -NG -pT -NG -pT -NG -dp -dp -dp -aR -aR -jh -jh -lX -lX -aR -aR -aR -lX -"} -(29,1,1) = {" -lX -lX -lX -lX -lX -lX -lX -lX -Do -Do -Do -jh -jh -jh -jh -jh -jh -aR -aR -aR -aR -aR -jh -lX -lX -lX -lX -lX -aR -lX -"} -(30,1,1) = {" -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -lX -jh -jh -jh -jh -jh -aR -jh -aR -jh -lX -lX -lX -lX -lX -lX -lX -lX -lX -"} diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm deleted file mode 100644 index 9a154053c0bf..000000000000 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ /dev/null @@ -1,5676 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/obj/item/circular_saw, -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"ac" = ( -/turf/closed/wall/mineral/titanium, -/area/awaymission/BMPship/Aft) -"ad" = ( -/obj/machinery/button/door{ - id = "packerMed"; - pixel_x = 0; - pixel_y = -25 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"ae" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/awaymission/BMPship/Aft) -"af" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "packerMed"; - pixel_x = 0; - pixel_y = 25 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ah" = ( -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"aj" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"ak" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"al" = ( -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"am" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"an" = ( -/obj/structure/window/reinforced, -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"ap" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/awaymission/BMPship/Midship) -"aq" = ( -/turf/closed/wall/mineral/titanium, -/area/awaymission/BMPship/Midship) -"ar" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/awaymission/BMPship/Aft) -"as" = ( -/obj/structure/bed/roller, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"at" = ( -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"au" = ( -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/structure/closet/crate, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"av" = ( -/obj/item/scalpel, -/obj/structure/closet/crate, -/obj/item/tank/internals/anesthetic, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"aw" = ( -/obj/item/bodybag, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"ax" = ( -/obj/item/storage/box/syringes, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"ay" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"az" = ( -/obj/structure/table/optable, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"aA" = ( -/obj/machinery/computer/operating{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"aB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aC" = ( -/obj/structure/closet/crate/freezer, -/obj/item/organ/appendix, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aD" = ( -/obj/structure/closet/crate/freezer, -/obj/item/organ/brain, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aE" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aI" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/awaymission/BMPship/Fore) -"aL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"aM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aN" = ( -/obj/item/storage/box, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aO" = ( -/obj/item/hand_labeler, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aP" = ( -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"aR" = ( -/obj/structure/table/wood, -/obj/item/spacecash/bundle/c500, -/obj/item/spacecash/bundle/c100, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/wood, -/area/awaymission/BMPship/Fore) -"aS" = ( -/obj/structure/bed, -/obj/item/bedsheet/yellow, -/turf/open/floor/wood, -/area/awaymission/BMPship/Fore) -"aT" = ( -/turf/closed/wall/mineral/titanium, -/area/awaymission/BMPship/Fore) -"aU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"aV" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"aW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"aX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"aY" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall/mineral/titanium, -/area/awaymission/BMPship/Fore) -"bb" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/gibspawner/human, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"bc" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/item/clothing/glasses/regular/hipster, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"be" = ( -/obj/machinery/door/airlock/titanium, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"bf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bg" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bh" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bi" = ( -/obj/machinery/computer/teleporter, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bj" = ( -/obj/machinery/teleport/station, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bk" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bl" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"bm" = ( -/turf/open/floor/wood, -/area/awaymission/BMPship/Fore) -"bo" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"bp" = ( -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"bq" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"bs" = ( -/obj/structure/closet/crate, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c50, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bt" = ( -/obj/structure/window/reinforced, -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"bu" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/awaymission/BMPship/Fore) -"bv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"bx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"bA" = ( -/obj/machinery/sleeper{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"bB" = ( -/obj/machinery/sleep_console, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"bD" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/hand_labeler, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/storage/box, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bK" = ( -/obj/machinery/door/poddoor/shutters{ - id = "packerMed" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"bL" = ( -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bO" = ( -/obj/structure/kitchenspike, -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bP" = ( -/obj/structure/closet/crate, -/obj/item/analyzer, -/obj/item/spacecash/bundle/c10, -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bQ" = ( -/obj/structure/closet/crate, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c200, -/obj/item/spacecash/bundle/c500, -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bR" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/hugemushroomslice, -/obj/item/organ/appendix, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"bV" = ( -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"bW" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/unlocked{ - dir = 1; - environ = 0; - equipment = 3; - pixel_y = 25; - req_access = null - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"bX" = ( -/obj/structure/table, -/obj/item/screwdriver, -/obj/item/screwdriver, -/obj/item/paper/fluff/ruins/crashedship/scribbled, -/obj/item/screwdriver, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"bZ" = ( -/obj/machinery/hydroponics, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ca" = ( -/obj/structure/sink{ - dir = 2 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cc" = ( -/obj/machinery/vending/hydronutrients, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cd" = ( -/obj/machinery/hydroponics, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ce" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cf" = ( -/obj/structure/table, -/obj/item/kitchen/knife/butcher, -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/snacks/meat, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cg" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ch" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cj" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ck" = ( -/obj/structure/table, -/obj/item/kitchen/knife, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cm" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"cp" = ( -/obj/item/reagent_containers/food/snacks/hugemushroomslice, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cq" = ( -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cr" = ( -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cs" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ct" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cu" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cv" = ( -/obj/structure/kitchenspike, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"cw" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"cx" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"cy" = ( -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"cA" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"cB" = ( -/obj/machinery/gibber, -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"cE" = ( -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"cG" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/awaymission/BMPship/Fore) -"cH" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"cI" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"cJ" = ( -/obj/item/reagent_containers/food/snacks/hugemushroomslice, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cK" = ( -/obj/machinery/door/airlock/titanium, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cL" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cM" = ( -/obj/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cN" = ( -/obj/machinery/door/window, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cO" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cP" = ( -/obj/item/reagent_containers/food/drinks/beer, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"cQ" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"cR" = ( -/obj/structure/closet/secure_closet/freezer/meat/open{ - opened = 1 - }, -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"cS" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"cT" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"cU" = ( -/obj/item/crowbar, -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"cV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"cW" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/unlocked{ - dir = 1; - environ = 0; - equipment = 3; - pixel_y = 25; - req_access = null - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"cX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"cY" = ( -/obj/structure/table, -/obj/item/paper/fluff/ruins/crashedship/captains_log, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"cZ" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"da" = ( -/obj/structure/frame/computer{ - anchored = 1 - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"db" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"dc" = ( -/obj/machinery/hydroponics, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dd" = ( -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"de" = ( -/obj/machinery/seed_extractor, -/obj/item/seeds/plump/walkingmushroom, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"df" = ( -/obj/machinery/hydroponics, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dg" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dh" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"di" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"dk" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/awaymission/BMPship/Aft) -"dl" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"dm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"dn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"do" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"dq" = ( -/obj/item/multitool, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"dr" = ( -/obj/machinery/power/smes/shuttle{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/awaymission/BMPship/Aft) -"ds" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/awaymission/BMPship/Aft) -"dt" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"du" = ( -/obj/structure/chair/stool, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"dx" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dB" = ( -/turf/closed/wall/r_wall, -/area/awaymission/BMPship/Midship) -"dE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"dG" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"dH" = ( -/obj/item/shard, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"dI" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"dJ" = ( -/obj/machinery/door/airlock/titanium, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"dK" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dL" = ( -/obj/machinery/power/shieldwallgen, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"dM" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dN" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/unlocked{ - dir = 1; - pixel_y = 25; - req_access = null - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dO" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dP" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "meatConvey1" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"dQ" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "meatConvey1" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"dR" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"dS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/awaymission/BMPship/Midship) -"dT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dU" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"dV" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"dW" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"dX" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"dY" = ( -/obj/structure/rack, -/obj/item/storage/box/lights, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"ea" = ( -/obj/machinery/power/smes/magical{ - desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; - name = "power storage unit" - }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"eb" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"ec" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"ed" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"ee" = ( -/obj/structure/table, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"ef" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"eg" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"eh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"ei" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"ej" = ( -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"ek" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"el" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "meatConvey1" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"em" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"ep" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"eq" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/disposaloutlet{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"er" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"es" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"et" = ( -/obj/structure/rack, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"eu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"ev" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"ew" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"ex" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"ey" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/gibspawner/xeno, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"ez" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eB" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eD" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"eE" = ( -/obj/effect/gibspawner/human, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"eF" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"eG" = ( -/obj/structure/rack, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"eH" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"eJ" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"eL" = ( -/obj/effect/gibspawner/generic, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eM" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"eP" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"eQ" = ( -/obj/machinery/power/smes/magical{ - desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; - name = "power storage unit" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"eR" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"eS" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"eT" = ( -/obj/structure/closet, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"eV" = ( -/obj/item/wrench, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"eW" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"eY" = ( -/obj/structure/mopbucket, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"eZ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/kitchen/knife, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"fa" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"fc" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"fd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/titanium, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"fe" = ( -/obj/effect/gibspawner/xeno, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"ff" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "panelscorched" - }, -/area/awaymission/BMPship/Midship) -"fg" = ( -/obj/structure/kitchenspike, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"fi" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "meatConvey2" - }, -/obj/item/kitchen/knife, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"fj" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "meatConvey2" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"fk" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "meatConvey2" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"fl" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"fm" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/awaymission/BMPship/Midship) -"fn" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"fo" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"fp" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"fq" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"fs" = ( -/obj/item/stack/sheet/mineral/uranium{ - amount = 50 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"ft" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/awaymission/BMPship/Fore) -"fu" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/awaymission/BMPship/Fore) -"fv" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/awaymission/BMPship/Fore) -"fw" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"fx" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"fy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/awaymission/BMPship/Fore) -"fz" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/awaymission/BMPship/Fore) -"fA" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/kitchen/knife, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"fB" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "meatConvey2" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"fC" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"fD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"fE" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"fF" = ( -/obj/item/mop, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"fG" = ( -/obj/effect/decal/cleanable/oil, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"fH" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"fI" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/awaymission/BMPship/Fore) -"fJ" = ( -/obj/item/shard, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/awaymission/BMPship/Fore) -"fK" = ( -/obj/structure/chair/stool, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/awaymission/BMPship/Fore) -"fL" = ( -/obj/item/stack/cable_coil{ - amount = 5 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"fM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"fN" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"fO" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/meat, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"fP" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"fQ" = ( -/obj/structure/reagent_dispensers, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"fR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"fS" = ( -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship) -"fT" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/awaymission/BMPship/Fore) -"fU" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 1 - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/awaymission/BMPship/Fore) -"fW" = ( -/turf/open/floor/plasteel{ - icon_state = "platingdmg3" - }, -/area/awaymission/BMPship/Midship) -"fX" = ( -/turf/open/floor/plasteel{ - icon_state = "platingdmg1" - }, -/area/awaymission/BMPship/Midship) -"fY" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"fZ" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/titanium, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"ga" = ( -/obj/machinery/door/airlock/titanium, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gb" = ( -/turf/closed/mineral/random, -/area/awaymission/BMPship) -"gc" = ( -/obj/item/multitool, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/awaymission/BMPship) -"gd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"ge" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"gg" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gh" = ( -/obj/structure/table, -/obj/item/paper/fluff/ruins/crashedship/old_diary, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gi" = ( -/obj/structure/table, -/obj/item/pen/red, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gj" = ( -/obj/structure/closet, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gk" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"gn" = ( -/obj/structure/cable, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/awaymission/BMPship/Fore) -"gp" = ( -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship/Fore) -"gq" = ( -/obj/structure/rack, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"gs" = ( -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship/Midship) -"gt" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/awaymission/BMPship/Midship) -"gv" = ( -/obj/item/wallframe/apc, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"gx" = ( -/obj/item/stack/cable_coil{ - amount = 5 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"gy" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"gz" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gA" = ( -/obj/effect/decal/remains/human, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gC" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gD" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/wallframe/apc, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gE" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/helmet/space/syndicate/green/dark, -/obj/effect/gibspawner/generic, -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship) -"gF" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 4 - }, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"gG" = ( -/turf/open/floor/engine, -/area/awaymission/BMPship/Fore) -"gH" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"gI" = ( -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"gJ" = ( -/obj/effect/gibspawner/robot, -/turf/open/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/awaymission/BMPship/Fore) -"gK" = ( -/turf/closed/mineral/random, -/area/awaymission/BMPship/Fore) -"gL" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/awaymission/BMPship/Midship) -"gM" = ( -/obj/structure/mecha_wreckage/ripley, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"gN" = ( -/obj/structure/bed, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gO" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/item/storage/wallet/random, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gP" = ( -/obj/structure/closet, -/obj/item/clothing/under/rank/civilian/lawyer/bluesuit, -/obj/item/clothing/suit/apron, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gQ" = ( -/obj/item/clothing/suit/space/syndicate/green/dark, -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship) -"gR" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Fore) -"gS" = ( -/turf/closed/wall/mineral/titanium, -/area/awaymission/BMPship) -"gT" = ( -/obj/effect/gibspawner/robot, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"gU" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"gV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"gW" = ( -/obj/machinery/door/airlock/titanium, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"gX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gY" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"gZ" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/template_noop, -/area/template_noop) -"ha" = ( -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/awaymission/BMPship/Midship) -"hb" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"hc" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"hd" = ( -/obj/machinery/door/airlock/titanium, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"he" = ( -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"hg" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/awaymission/BMPship/Midship) -"hh" = ( -/obj/item/clothing/suit/caution, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"hi" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"hj" = ( -/obj/structure/closet/crate, -/obj/item/spacecash/bundle/c10, -/obj/item/spacecash/bundle/c200, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"hk" = ( -/obj/structure/closet/crate, -/obj/item/spacecash/bundle/c10, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"hl" = ( -/obj/structure/sink{ - dir = 2 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"hn" = ( -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship) -"ho" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"hq" = ( -/obj/item/storage/box/matches, -/obj/item/storage/fancy/cigarettes/dromedaryco, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"hr" = ( -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"hs" = ( -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"ht" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/awaymission/BMPship/Aft) -"hu" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"hv" = ( -/turf/closed/mineral/diamond, -/area/awaymission/BMPship) -"hw" = ( -/turf/closed/mineral/bananium, -/area/awaymission/BMPship) -"hE" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/awaymission/BMPship/Fore) -"iJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/awaymission/BMPship/Midship) -"jl" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"pe" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"pJ" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"qv" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"qU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"qY" = ( -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/salvageable/seed, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"sk" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"sB" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/button/door{ - id = "packerMine"; - pixel_x = 0; - pixel_y = -25 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ui" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"vh" = ( -/turf/template_noop, -/area/space/nearstation) -"wh" = ( -/turf/template_noop, -/area/awaymission/BMPship) -"wq" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"Ae" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"AX" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"Bm" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"BZ" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"Ca" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"CP" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"Dq" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/white, -/area/awaymission/BMPship/Aft) -"DX" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"ED" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"EJ" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"EQ" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/awaymission/BMPship/Midship) -"Fl" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"Go" = ( -/obj/machinery/door/airlock/titanium, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"Hy" = ( -/obj/machinery/door/poddoor/shutters{ - id = "packerMine" - }, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"HP" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"JI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"Kq" = ( -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"Lr" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"Mx" = ( -/turf/closed/mineral/random, -/area/awaymission/BMPship/Midship) -"MV" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/transparent/bar, -/obj/effect/turf_decal/corner/transparent/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"Op" = ( -/obj/machinery/porta_turret{ - dir = 8; - installation = /obj/item/gun/energy/lasercannon; - set_obj_flags = "EMAGGED" - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"OQ" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship/Fore) -"Pb" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine, -/area/awaymission/BMPship/Fore) -"Qe" = ( -/obj/structure/table, -/obj/item/storage/box, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"Rp" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) -"RG" = ( -/obj/machinery/porta_turret{ - dir = 8; - installation = /obj/item/gun/energy/lasercannon; - set_obj_flags = "EMAGGED" - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Fore) -"SL" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/showroomfloor, -/area/awaymission/BMPship/Aft) -"SN" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Aft) -"SS" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 2 - }, -/turf/open/floor/plating, -/area/awaymission/BMPship/Fore) -"Uc" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/awaymission/BMPship/Fore) -"WI" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/awaymission/BMPship/Aft) -"Xc" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 4 - }, -/turf/open/floor/carpet, -/area/awaymission/BMPship/Fore) -"Xi" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/airless, -/area/awaymission/BMPship/Midship) -"Xp" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/button/door{ - id = "packerMine"; - pixel_x = 0; - pixel_y = 25 - }, -/turf/open/floor/plating/asteroid/airless, -/area/awaymission/BMPship/Midship) -"YE" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/awaymission/BMPship/Midship) -"ZA" = ( -/obj/machinery/processor, -/obj/machinery/light/directional/north, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/awaymission/BMPship/Midship) -"ZB" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/engine, -/area/awaymission/BMPship/Aft) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gb -gb -gb -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fS -gb -gb -gb -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fS -gb -gb -gb -gb -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fS -gb -gb -fS -fS -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fS -gE -gQ -aa -aa -aa -aa -aa -aa -aa -aa -gb -gb -gb -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -am -am -aa -aa -aa -aa -aa -aa -aa -wh -fS -fS -gb -gb -gb -gb -gb -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aI -aT -dG -ed -ed -eH -aT -aI -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -fS -fS -fS -gb -gb -gb -gb -gb -gb -gb -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aI -hE -bV -ee -Xc -Xc -ee -bV -aT -aI -aa -aa -gc -aa -aa -aa -aa -aa -hn -fS -fS -fS -gb -gb -gb -gb -gb -gb -gb -gb -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aI -hE -bV -bV -dH -ef -ef -bV -bV -aT -ft -fu -aa -am -aa -aa -aa -gZ -fS -fS -fS -fS -fS -fS -fS -gb -gb -gb -gb -gb -gb -gb -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aI -hE -bV -bV -bV -bV -bV -bV -bV -bV -aT -fu -fI -fu -aa -aa -aa -aa -fS -fS -fS -fS -fS -fS -fS -fS -fS -fS -fS -gb -gb -gb -gb -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -gk -bl -bt -hE -hE -bV -bV -cY -dt -bV -eg -bV -bV -bV -fc -fv -fJ -cG -hE -gk -gF -gR -cG -fS -fS -gb -gb -gb -gb -fS -fS -fS -fS -fS -gb -gb -fS -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aR -bm -bu -aT -bV -bV -bV -cZ -du -bV -bV -ev -db -db -fd -fw -fu -fT -cG -RG -gG -RG -cG -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -fS -fS -fS -fS -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aS -Uc -bm -fc -bV -bV -bV -da -bV -bV -bV -ew -bV -bV -aT -fx -fK -fU -cG -Pb -gG -gG -cG -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -fS -fS -fS -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aT -aT -aT -hE -bW -db -cH -bV -bV -bV -bV -ew -bV -eT -aT -fy -fL -fv -cG -cG -gH -cG -cG -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -fS -fS -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aU -bo -bp -fc -bV -bV -cI -db -wq -dI -db -ex -bV -jl -aT -fz -fM -fM -gd -gn -gI -fv -cG -gb -gb -gb -gb -gb -gb -gb -gb -hv -gb -gb -gb -fS -fS -fS -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aV -bp -bv -aT -aT -aT -aT -aT -aT -dJ -aT -aT -fc -aT -aT -aT -aT -aT -aT -dh -fI -fv -cG -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aW -bp -bv -aq -bX -ce -ce -ce -MV -dy -ce -ce -ce -MV -ce -ce -ce -ce -aq -gp -gI -gp -gK -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aV -bp -SS -aq -Fl -cp -ce -ce -dx -dK -ce -ce -ce -ce -ce -ce -ce -BZ -aq -gq -gp -ft -gp -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -hw -gb -gb -fS -fS -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aW -bp -bv -aq -bZ -bZ -bZ -dc -dy -dB -dB -dB -dB -dB -dB -dB -ce -ce -aq -ft -gJ -gp -aT -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aV -bp -bv -aq -ca -cq -cq -dd -dy -dB -eh -eh -iJ -eh -ej -dB -ce -ce -aq -OQ -gI -fv -gK -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -hw -gb -gb -gb -gb -fS -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cG -aX -bp -bx -aq -qY -cq -cJ -dd -dy -dB -eh -ey -eh -ej -ej -dB -ce -ce -aq -fv -gp -gp -gK -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -hw -gb -gb -gb -fS -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aI -aY -bq -aT -aq -cc -cq -cq -de -dy -dB -eh -ej -ej -ej -fe -dB -ce -ce -aq -aT -gK -aT -gK -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aq -ca -cr -cq -dd -dy -dB -ei -ei -eJ -ei -ff -dB -ce -fW -aq -gb -gb -gb -gb -gb -gS -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aq -cd -cd -cd -df -dy -dL -ej -ej -ej -eV -ej -dL -ce -ce -aq -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aq -Fl -ce -ce -ce -di -dM -dz -ez -dz -dz -dz -fA -ej -fX -ge -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -am -ap -aq -ce -ce -ce -ce -ce -ce -ek -dy -ce -ce -fg -ce -ce -fW -fm -Mx -gb -gS -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ap -aq -aq -aq -cK -aq -aq -aq -dN -dz -eA -pe -aq -aq -cK -aq -aq -fm -aq -Mx -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -am -aa -EQ -aq -gt -aq -cf -cs -cL -ce -ce -ce -ce -dy -ce -ce -ce -ce -ce -ce -fm -gs -aq -Mx -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -am -aa -vh -EQ -gt -at -ha -aq -cg -cs -cM -dg -dz -dz -dz -eB -dz -dz -dz -dz -fN -BZ -fm -gs -gs -Mx -Mx -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -am -EQ -gL -hg -ha -at -aq -ch -cs -cN -dy -ce -dO -ce -ce -ce -ce -dO -ce -dy -ce -fm -at -gL -gs -Mx -Mx -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ap -aq -hg -at -hg -qv -aq -ZA -ct -cO -dy -EJ -dP -el -ce -ce -EJ -fi -fB -dy -ce -fm -gt -gM -gT -gt -aq -Mx -gb -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -fS -aa -aa -"} -(32,1,1) = {" -ab -aa -aa -aa -aa -aa -aa -aq -as -at -ha -at -ad -aq -af -ce -ce -dy -dB -dQ -dB -ce -eL -dB -fj -dB -dy -sB -fm -Xp -at -gs -gL -gs -fm -gb -gb -gb -gb -gb -gb -gb -gb -fS -fS -fS -fS -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -at -at -bb -ha -at -bK -ce -ce -ce -dy -dB -dP -dB -ce -ce -dB -fk -dB -dy -ce -Hy -at -gs -at -at -gL -fm -gb -gb -gb -gb -gb -gb -gb -fS -fS -fS -gb -gb -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -au -at -at -at -at -bK -ce -ce -ce -dy -dB -dP -dB -ce -ce -dB -fk -dB -dy -ce -Hy -at -gt -at -at -at -fm -gb -gb -gb -gb -gb -fS -fS -fS -fS -fS -gb -gb -gb -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -av -at -at -at -at -bK -ce -ce -ce -dy -dB -dP -dB -AX -ce -dB -fk -dB -dy -ce -Hy -gs -at -at -gs -at -fm -fS -fS -fS -fS -fS -fS -fS -fS -fS -gb -gb -gb -gb -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -aw -at -as -at -bA -aq -cj -cu -ce -dy -dB -dP -dB -ce -ce -dB -fk -dB -dy -Kq -fm -YE -at -at -at -hg -fm -fS -fS -fS -fS -aa -aa -aa -aa -aa -gb -gb -gb -gb -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -ax -at -at -at -bB -aq -ck -cu -ce -dy -dB -dR -dB -ce -ce -dB -dR -dB -dy -ce -fm -gv -at -at -at -hh -fm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gb -gb -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -ay -aL -bc -at -Xi -aq -sk -ce -cP -dy -dB -dS -dB -ce -ce -dB -dS -dB -dy -ce -fm -gy -at -at -ha -hh -fm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -az -at -gV -at -bA -aq -cj -cu -ce -di -dz -dT -dz -dz -eM -dz -dT -dz -dK -Kq -fm -gx -at -gU -at -hh -fm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -aA -at -gV -at -bB -aq -cm -ce -ce -ce -ce -dU -em -ce -dy -eW -fl -ce -ce -ce -fm -gy -at -gV -at -hi -fm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aq -aq -aq -be -aq -aq -aq -aq -aq -aq -aq -aq -aq -JI -ce -dy -eX -fm -fm -fm -fm -fm -fm -fm -gW -fm -fm -fm -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -ac -ho -aj -an -ac -aB -aM -bf -aM -aM -bL -ac -cv -cw -cw -cw -cw -eo -cw -fD -eo -cw -cw -fO -ac -cE -gz -gg -gX -cE -hj -ht -ho -aj -hu -dk -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -ht -Op -ah -Op -ac -aC -al -bg -fR -bD -bM -ac -cv -cQ -dj -dj -dj -ep -dj -eO -ep -dj -fC -cw -ac -cE -cE -cE -gX -cE -hk -ht -Op -ah -Op -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -ht -ah -ah -Rp -ac -aD -al -al -al -bE -CP -ac -cw -cw -cw -cw -dV -eq -eD -eD -eq -fn -fD -cw -fY -cE -al -cE -gX -hb -cE -ht -Bm -ah -ah -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -ht -ac -ak -ac -ac -aE -aN -bh -al -dm -bO -ac -cx -ac -dk -cw -dW -er -al -er -eY -fo -fD -cw -ac -cE -cE -gN -gX -hc -al -ht -ac -ak -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -ht -WI -al -al -ac -Qe -al -al -al -dm -bM -ac -cy -cR -ac -cw -dW -er -eE -al -al -fo -fD -cw -ac -SN -cE -cE -gX -cE -cE -ht -hq -al -WI -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -ae -ht -al -al -ar -aG -al -al -al -bG -bM -ac -Dq -cS -ac -cw -dX -es -eF -eF -eZ -fp -fE -dj -fZ -dE -gA -gO -gY -gN -cE -fY -al -hs -ht -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -ae -ht -al -ac -aG -al -bi -al -dm -bP -ac -cA -cT -ac -cw -cw -cw -cw -cw -cw -cw -cw -fP -ac -gg -gX -cE -cE -cE -cE -ht -hr -ht -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -ae -ht -ht -aG -al -bj -al -dm -bQ -ac -cB -cU -ac -SL -cw -cw -cw -cw -SL -cw -fF -fQ -ac -gh -gX -gN -cE -gN -cE -ht -ac -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -ae -ht -aG -al -bk -al -dm -bR -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -gi -gX -cE -cE -cE -cE -ht -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ht -aG -al -al -al -dm -CP -ac -cV -cV -cV -ui -dY -et -eG -eP -ui -cV -cV -cV -ac -SN -gX -cE -ht -hd -ht -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ht -aG -aO -al -al -bg -bT -cn -dE -dE -dl -dE -dE -dE -dE -dE -fa -dE -dE -fR -ga -dE -gC -cE -ht -he -hl -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ae -ht -aP -aP -bs -bH -bU -ht -cE -cE -dm -al -al -al -al -al -al -al -cE -al -ac -gj -gD -gP -ht -Ae -ht -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ae -ht -ht -ht -ht -ht -ht -ht -cE -dn -fR -ea -fR -fR -eQ -al -fq -pJ -ht -ht -ht -ht -ht -ht -ht -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ac -cW -do -al -eb -al -al -eb -al -al -fG -ht -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -cX -HP -Ca -ec -eu -eu -eR -qU -Lr -fH -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ht -ht -Go -ht -ht -ac -ht -Go -ht -ht -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ht -dq -ED -DX -ht -ht -eS -ZB -fs -ht -ae -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ht -dr -dr -dr -ht -ht -dr -dr -dr -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ht -ds -ds -ds -ht -ht -ds -ds -ds -ht -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/RandomRuins/SpaceRuins/cryocontainment.dmm b/_maps/RandomRuins/SpaceRuins/cryocontainment.dmm deleted file mode 100644 index 01606dfa8a35..000000000000 --- a/_maps/RandomRuins/SpaceRuins/cryocontainment.dmm +++ /dev/null @@ -1,2434 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"al" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"ar" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"aK" = ( -/obj/item/stack/ore/salvage/scrapgold, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"aM" = ( -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"aO" = ( -/obj/item/stack/ore/salvage/scrapmetal, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"ba" = ( -/obj/structure/sign/directions/science{ - pixel_y = 25 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"bm" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"bp" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"bt" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"bK" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"bW" = ( -/obj/effect/decal/cleanable/chem_pile, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"ca" = ( -/obj/item/stack/ore/salvage/scrapplasma, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 5 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"cy" = ( -/turf/closed/wall/r_wall, -/area/ruin/unpowered) -"cB" = ( -/obj/structure/table_frame, -/obj/item/stock_parts/cell/hyper/empty, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/obj/effect/decal/cleanable/robot_debris/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"cV" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/survival_pod{ - dir = 1 - }, -/obj/item/circuitboard/machine/bepis, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"dt" = ( -/obj/machinery/door/airlock/security{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "cryocontainmentlockdown"; - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"dw" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"dT" = ( -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"eI" = ( -/obj/machinery/vending/plasmaresearch, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"eN" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"eS" = ( -/obj/item/shard, -/obj/item/stack/rods, -/turf/template_noop, -/area/template_noop) -"eT" = ( -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"eU" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"eX" = ( -/obj/item/stack/ore/titanium, -/obj/item/stack/ore/titanium, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"eZ" = ( -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"fo" = ( -/obj/structure/sign/departments/chemistry, -/turf/closed/wall/r_wall, -/area/ruin/unpowered) -"fx" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/stockparts/t3, -/obj/machinery/door/window/survival_pod{ - dir = 4 - }, -/obj/structure/window/reinforced/survival_pod{ - dir = 1 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"fE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"fL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"fN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"fY" = ( -/obj/structure/table/optable, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"gd" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"ge" = ( -/obj/structure/sign/directions/science{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"gm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"gz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"gC" = ( -/obj/machinery/door/poddoor{ - id = "cryocontainmentlockdown"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"gG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"gJ" = ( -/obj/item/stack/ore/salvage/scrapuranium, -/obj/structure/salvageable/protolathe, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"gO" = ( -/obj/item/stock_parts/capacitor, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"ha" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"hl" = ( -/obj/item/stack/ore/salvage/scrapmetal, -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"hw" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"hE" = ( -/obj/item/stack/ore/salvage/scrapgold, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"ih" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/item/light/tube/broken, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/built/directional/south, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"iA" = ( -/obj/effect/mine/stun, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"jd" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"jq" = ( -/turf/closed/mineral, -/area/ruin/unpowered) -"jx" = ( -/obj/effect/decal/cleanable/robot_debris/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"jN" = ( -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"jP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"kl" = ( -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 4; - name = "Broken Computer" - }, -/obj/item/paper{ - name = "console log"; - text = "SPECIMIN BREACH, ACTIVATING LOCKDOWN PRTOCOLS, ACTIVATING EXPLOSIVE DECOUPLE CHARGES."; - default_raw_text = "SPECIMEN BREACHED FROM CRYO CELL, ACTIVATING LOCKDOWN PRTOCOLS, ACTIVATING DECOUPLING CHARGES. THE SPECIMEN MUST NOT GET TO THE MAIN STATION. RECONTAIN AT ALL COSTS." - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"km" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"kH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"kI" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/decal/cleanable/chem_pile, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 10 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"kT" = ( -/obj/effect/spawner/lootdrop/beaker_loot_spawner, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"kU" = ( -/obj/effect/mob_spawn/human/corpse/damaged{ - outfit = /datum/outfit/job/scientist - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"kW" = ( -/obj/structure/table_frame, -/obj/item/shard, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"lk" = ( -/obj/structure/salvageable/computer{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"lR" = ( -/obj/structure/sign/warning/chemdiamond, -/turf/closed/wall/r_wall/rust, -/area/ruin/unpowered) -"mM" = ( -/obj/structure/lattice, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/template_noop, -/area/template_noop) -"nh" = ( -/obj/machinery/smartfridge/organ, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"nl" = ( -/obj/machinery/chem_master, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"nt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"nN" = ( -/obj/structure/salvageable/destructive_analyzer, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"nY" = ( -/obj/effect/turf_decal/corner/opaque/orange/border, -/obj/structure/table_frame, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"ow" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/item/storage/backpack/duffelbag/med/surgery, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"oD" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut/red, -/turf/template_noop, -/area/template_noop) -"oY" = ( -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"qa" = ( -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/engine/airless, -/area/ruin/unpowered) -"qf" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "cryocontainmentlockdown"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"qk" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/away{ - pixel_x = -25; - start_charge = 0; - dir = 8 - }, -/obj/item/ammo_casing/spent{ - pixel_x = -9; - pixel_y = 11 - }, -/obj/item/ammo_casing/spent{ - dir = 10; - pixel_y = 5 - }, -/obj/item/ammo_casing/spent{ - dir = 4; - pixel_x = 1; - pixel_y = 10 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"qy" = ( -/obj/structure/lattice, -/obj/item/stack/rods, -/turf/template_noop, -/area/template_noop) -"qC" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"ra" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"sc" = ( -/obj/effect/decal/cleanable/chem_pile, -/obj/effect/turf_decal/corner/opaque/orange/border, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"sD" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/turf/template_noop, -/area/template_noop) -"sJ" = ( -/obj/item/reagent_containers/syringe, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"tm" = ( -/obj/item/stack/ore/salvage/scrapsilver, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"tn" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - cap_on = 1; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/beaker/cryoxadone{ - cap_on = 1; - pixel_x = 6 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"ts" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"tx" = ( -/obj/structure/table/reinforced, -/obj/machinery/button{ - name = "Explosive Decoupler Control"; - pixel_x = 8; - pixel_y = -4 - }, -/obj/machinery/button/door{ - id = "cryocontainmentlockdown"; - name = "Containment Lockdown Control"; - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/megaphone/command, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"tD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/machinery/aug_manipulator, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"uc" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/accessory/medal/plasma/nobel_science, -/obj/machinery/door/window/survival_pod, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"un" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cryocontainshutter" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"ve" = ( -/obj/structure/table/greyscale, -/obj/item/storage/fancy/cigarettes/cigpack_carp, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"vj" = ( -/obj/structure/table/glass, -/obj/item/toy/figure/chemist, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"vp" = ( -/obj/item/shard, -/turf/template_noop, -/area/template_noop) -"vO" = ( -/obj/structure/table/reinforced, -/obj/item/gun/energy/laser/hitscanpistol, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/window/survival_pod{ - dir = 4 - }, -/obj/structure/window/reinforced/survival_pod, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"vU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"wj" = ( -/obj/machinery/computer/pandemic, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"wr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"wM" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/obj/effect/decal/remains/robot, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"wQ" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/structure/salvageable/circuit_imprinter, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"xB" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/survival_pod, -/obj/item/clothing/neck/cloak/rd, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"xD" = ( -/obj/structure/table/chem, -/obj/item/reagent_containers/glass/beaker/sulphuric, -/obj/effect/spawner/lootdrop/beaker_loot_spawner, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"xL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"ye" = ( -/obj/structure/closet/wardrobe/chemistry_white, -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/orange/border, -/obj/item/stock_parts/scanning_module/phasic, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"yM" = ( -/obj/item/stack/ore/salvage/scrapmetal, -/turf/template_noop, -/area/template_noop) -"zI" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Ax" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Be" = ( -/obj/structure/table_frame, -/obj/item/stack/ore/salvage/scrapsilver, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Bl" = ( -/obj/structure/salvageable/computer{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"BB" = ( -/obj/machinery/blackbox_recorder, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"BV" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"Cd" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall/r_wall, -/area/ruin/unpowered) -"Cq" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/unpowered) -"Cs" = ( -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"CD" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"CI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"CL" = ( -/obj/structure/table/chem, -/obj/item/reagent_containers/glass/beaker/large/styptic, -/obj/item/stock_parts/micro_laser/high, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"DL" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"DX" = ( -/obj/effect/turf_decal/trimline/opaque/purple/end, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Ej" = ( -/obj/structure/table/reinforced, -/obj/item/research_notes/loot/big, -/obj/machinery/door/window/survival_pod, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"Ey" = ( -/obj/item/stack/ore/uranium, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"EE" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"EH" = ( -/obj/machinery/atmospherics/pipe/simple/general, -/obj/machinery/door/poddoor/preopen{ - id = "cryocontainmentblastdoors" - }, -/obj/structure/door_assembly/door_assembly_hatch{ - anchored = 1 - }, -/turf/open/floor/engine/airless, -/area/ruin/unpowered) -"ET" = ( -/obj/effect/mine/stun, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Fb" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Fk" = ( -/obj/machinery/smartfridge/chemistry, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"Fq" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"FK" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/effect/decal/remains/robot, -/obj/item/bodypart/l_arm/robot, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"FW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"FX" = ( -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Gj" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/ammo_casing/spent{ - dir = 10; - pixel_x = -11; - pixel_y = -5 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Gn" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/bodypart/r_arm/robot, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Gp" = ( -/obj/structure/lattice, -/obj/item/stack/ore/salvage/scrapmetal, -/turf/template_noop, -/area/template_noop) -"Gw" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"GP" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/survival_pod{ - dir = 1 - }, -/obj/item/circuitboard/aicore, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"GV" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"Hm" = ( -/obj/item/stack/ore/silver, -/obj/item/stack/ore/silver, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"Hn" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/dept/science, -/turf/open/floor/engine/airless, -/area/ruin/unpowered) -"Hu" = ( -/obj/structure/salvageable/computer{ - dir = 8 - }, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Hy" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"HE" = ( -/obj/structure/table/reinforced, -/obj/item/circuitboard/computer/cloning, -/obj/machinery/door/window/survival_pod{ - dir = 1 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"HS" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Ic" = ( -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 5 - }, -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"Iw" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Ix" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"IR" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "cryocontainshutter"; - name = "Window Shutter Control"; - pixel_x = 8; - pixel_y = -4 - }, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"IX" = ( -/turf/template_noop, -/area/template_noop) -"Jd" = ( -/obj/structure/showcase/horrific_experiment, -/turf/open/floor/engine/airless, -/area/ruin/unpowered) -"Ji" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Jj" = ( -/turf/open/floor/engine/airless, -/area/ruin/unpowered) -"JX" = ( -/obj/effect/decal/cleanable/chem_pile, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"KY" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) -"KZ" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Lw" = ( -/obj/structure/table/glass, -/obj/item/book/manual/wiki/chemistry, -/obj/effect/turf_decal/corner/opaque/orange/border, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Lx" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"LH" = ( -/obj/structure/grille/broken, -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"LP" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"LY" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ - dir = 8 - }, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Mb" = ( -/obj/machinery/atmospherics/pipe/simple/general{ - dir = 4 - }, -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"Mf" = ( -/obj/effect/mob_spawn/human/corpse/damaged{ - outfit = /datum/outfit/job/scientist - }, -/obj/effect/decal/cleanable/blood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Mp" = ( -/obj/structure/table/glass, -/obj/item/storage/bag/chemistry, -/obj/effect/turf_decal/corner/opaque/orange/border, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Mw" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Mz" = ( -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"MK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Na" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"NM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/ruin/unpowered) -"OD" = ( -/obj/structure/table/glass, -/obj/item/clothing/head/beret/chem, -/obj/effect/turf_decal/corner/opaque/orange/border, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"OG" = ( -/obj/item/stack/ore/salvage/scrapuranium, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"OH" = ( -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"OI" = ( -/obj/item/stack/ore/silver, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"OM" = ( -/obj/effect/turf_decal/corner/opaque/purple/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Pg" = ( -/obj/effect/spawner/lootdrop/beaker_loot_spawner, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Po" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Pu" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Py" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 8 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"PD" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"PL" = ( -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"PN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"PW" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"Qi" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"QC" = ( -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"QH" = ( -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"QP" = ( -/obj/machinery/chem_master, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"QV" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Rd" = ( -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Rj" = ( -/mob/living/simple_animal/hostile/carp, -/turf/template_noop, -/area/template_noop) -"Ro" = ( -/obj/item/banner/science, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"Ru" = ( -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/orange/border{ - dir = 6 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Rx" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"RJ" = ( -/obj/item/stack/ore/salvage/scrapplasma, -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"RK" = ( -/obj/structure/girder/displaced, -/turf/template_noop, -/area/template_noop) -"RX" = ( -/obj/structure/salvageable/computer{ - dir = 1 - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"RZ" = ( -/obj/effect/gibspawner/human, -/obj/item/clothing/suit/toggle/labcoat, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Sj" = ( -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Sk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Sp" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut/red, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/template_noop, -/area/template_noop) -"Ta" = ( -/obj/item/shard, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Tq" = ( -/obj/effect/decal/cleanable/greenglow, -/obj/structure/salvageable/autolathe, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"Tr" = ( -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"TF" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"TG" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"TL" = ( -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"TU" = ( -/obj/item/shard, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Ue" = ( -/obj/structure/chair/greyscale{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Ul" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced/survival_pod, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"UL" = ( -/obj/machinery/atmospherics/pipe/manifold{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"UO" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) -"UT" = ( -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"VG" = ( -/mob/living/simple_animal/hostile/carp, -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) -"Wm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Wz" = ( -/obj/item/stack/ore/titanium, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered) -"WF" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"WR" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "cryocontainmentblastdoors" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"WS" = ( -/obj/structure/table/chem, -/obj/item/reagent_containers/glass/beaker/large/silver_sulfadiazine, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Xn" = ( -/obj/item/ammo_casing/spent{ - dir = 8; - pixel_x = -1; - pixel_y = 8 - }, -/obj/item/ammo_casing/spent{ - dir = 9; - pixel_x = 5; - pixel_y = -3 - }, -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent{ - pixel_x = 10; - pixel_y = 5 - }, -/obj/item/ammo_casing/spent{ - dir = 1; - pixel_x = -10 - }, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Xq" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/turf_decal/rechargefloor, -/obj/structure/sign/departments/science{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Xs" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "cryocontainmentblastdoors"; - name = "Blast Door Control" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"XF" = ( -/obj/item/stack/ore/titanium, -/turf/closed/mineral, -/area/ruin/unpowered) -"Yc" = ( -/mob/living/simple_animal/hostile/carp/megacarp, -/obj/machinery/light/floor, -/obj/effect/turf_decal/trimline/opaque/orange/end{ - dir = 1 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Ye" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"YC" = ( -/obj/machinery/door/airlock/science/glass, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/unpowered) -"Zx" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell{ - state_open = 1 - }, -/turf/open/floor/engine/airless, -/area/ruin/unpowered) -"Zz" = ( -/obj/effect/mob_spawn/human/corpse/damaged{ - outfit = /datum/outfit/job/scientist - }, -/obj/effect/decal/cleanable/blood, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"ZF" = ( -/obj/structure/table/reinforced, -/obj/item/circuitboard/computer/crew, -/obj/machinery/door/window/survival_pod{ - dir = 1 - }, -/turf/open/floor/plasteel/white/airless, -/area/ruin/unpowered) - -(1,1,1) = {" -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -KY -IX -IX -IX -IX -IX -KZ -ts -KZ -KZ -ts -KZ -LH -ts -IX -IX -IX -"} -(2,1,1) = {" -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -KY -IX -IX -qy -IX -IX -IX -yM -KY -IX -IX -IX -IX -"} -(3,1,1) = {" -IX -IX -IX -XF -Wz -IX -IX -IX -IX -IX -IX -IX -IX -IX -KY -IX -IX -IX -IX -Cq -Cq -Cq -cy -cy -cy -Cq -Gw -IX -KZ -IX -"} -(4,1,1) = {" -IX -IX -Wz -jq -jq -dw -Hm -IX -IX -IX -IX -IX -IX -IX -Sp -KY -KY -RK -IX -cy -cy -Ro -fx -vO -Ro -cy -Cq -KY -ts -IX -"} -(5,1,1) = {" -IX -IX -jq -jq -jq -Ey -jq -jq -IX -IX -Rj -IX -IX -IX -sD -BV -oD -eS -IX -cy -xB -xL -vU -EE -Rx -GP -cy -IX -ts -IX -"} -(6,1,1) = {" -IX -IX -IX -OI -jq -jq -jq -jq -dw -IX -IX -IX -IX -IX -KY -bp -VG -KY -Gp -cy -uc -UO -CI -QC -gz -ZF -cy -IX -KZ -IX -"} -(7,1,1) = {" -IX -IX -IX -IX -jq -eX -jq -Ey -jq -IX -IX -IX -IX -vp -Cq -GV -Cq -IX -IX -Cq -Ej -Ix -QC -CI -dT -HE -Cq -IX -ts -IX -"} -(8,1,1) = {" -IX -IX -IX -IX -IX -jq -jq -jq -jq -IX -IX -IX -yM -IX -Ji -Cs -Ax -IX -IX -Cq -Ul -UO -CI -QC -gz -cV -Cq -IX -LH -IX -"} -(9,1,1) = {" -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -sD -IX -IX -IX -Ax -GV -Fq -IX -IX -Cq -Cd -tD -gm -gm -BB -cy -Cq -KY -ts -IX -"} -(10,1,1) = {" -IX -IX -IX -IX -Rj -IX -IX -IX -IX -ts -ts -KZ -KZ -vp -Fq -Hy -qC -mM -KY -Cq -cy -cy -Tr -Tr -Cq -cy -Cq -IX -ts -IX -"} -(11,1,1) = {" -IX -IX -IX -IX -IX -IX -IX -IX -IX -yM -KY -IX -yM -IX -qC -al -qC -IX -IX -KY -IX -Cq -ET -iA -cy -IX -KY -yM -IX -IX -"} -(12,1,1) = {" -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -Cq -Cq -Cq -cy -cy -gC -cy -IX -Rj -KY -IX -Cq -Lx -OH -cy -IX -KY -IX -IX -IX -"} -(13,1,1) = {" -IX -IX -IX -yM -IX -sD -IX -IX -yM -yM -Cq -kl -Fb -un -wr -Wm -cy -IX -IX -KY -cy -cy -Tr -Tr -cy -cy -KY -IX -IX -LH -"} -(14,1,1) = {" -IX -IX -KZ -KZ -ts -ts -ts -ts -ts -IX -cy -Ue -IR -un -OH -Ye -Cq -yM -IX -Cq -fo -ye -bm -TL -RJ -cy -Cq -KY -qy -KZ -"} -(15,1,1) = {" -IX -IX -KZ -yM -IX -KY -sD -IX -KY -IX -cy -Gj -tx -un -gG -nt -Cq -KY -cy -Cq -xD -kT -bW -TG -cB -wj -cy -Cq -IX -ts -"} -(16,1,1) = {" -IX -IX -ts -yM -IX -Gp -IX -IX -cy -cy -cy -dt -cy -Cq -Cq -gC -Cq -KY -Cq -CL -OG -sc -bW -BV -kU -tm -RX -Cq -IX -IX -"} -(17,1,1) = {" -IX -IX -ts -KY -cy -Cq -Cq -cy -cy -tn -QC -zI -Xn -qk -OH -al -Cq -IX -Cq -WS -Pg -gO -Mw -TL -WF -Gn -hE -Cq -yM -IX -"} -(18,1,1) = {" -IX -IX -ts -IX -cy -cy -cy -cy -cy -ha -HS -Iw -QH -Mf -FW -ih -cy -Cq -cy -Tq -JX -Ru -TG -aO -ca -OM -Be -cy -cy -IX -"} -(19,1,1) = {" -IX -IX -ts -IX -cy -Cq -Jd -Jj -WR -Xs -OH -jN -RZ -DL -OH -TF -cy -ba -TL -OH -TL -GV -GV -TL -GV -wM -LP -nN -cy -IX -"} -(20,1,1) = {" -IX -IX -ts -KY -cy -Cq -Hn -Jj -WR -fL -eN -gd -ow -MK -eT -km -YC -TL -GV -Ta -ar -Pu -TL -TL -Mz -WF -jx -gJ -cy -IX -"} -(21,1,1) = {" -IX -IX -KZ -IX -cy -Cq -Zx -qa -EH -eZ -Zz -fE -fY -QV -TF -QC -YC -TL -TL -GV -TL -TL -Yc -DX -TL -WF -TL -Bl -cy -IX -"} -(22,1,1) = {" -IX -IX -ts -IX -cy -Cq -Hn -Jj -WR -ab -wr -Po -kW -bK -eU -CD -YC -TL -LP -OH -aO -Sj -TL -TL -TL -bt -BV -wQ -cy -IX -"} -(23,1,1) = {" -IX -IX -ts -KY -Cq -Cq -Jd -Jj -WR -UL -Ic -PN -PD -kH -TU -jP -Cq -ge -BV -bm -TL -bW -Ta -Sj -ar -WF -FK -eI -cy -IX -"} -(24,1,1) = {" -IX -IX -ts -IX -Cq -Cq -Cq -Cq -cy -Na -Mb -sJ -QC -jd -ra -Sk -Cq -cy -cy -vj -Py -GV -kI -TL -Mw -aK -oY -cy -Cq -IX -"} -(25,1,1) = {" -IX -IX -ts -IX -cy -Cq -Cq -cy -cy -PW -hw -nh -Fk -nl -Qi -fN -Cq -IX -lR -aO -TG -bW -Lw -Mz -oY -WF -RX -Cq -IX -IX -"} -(26,1,1) = {" -IX -IX -KZ -KY -KY -KY -Gp -KY -cy -cy -Cq -Cq -Cq -Cq -NM -qf -cy -KY -Cq -QP -Rd -TG -nY -LP -BV -hl -Xq -Cq -IX -IX -"} -(27,1,1) = {" -IX -IX -KZ -IX -IX -Rj -IX -IX -IX -KY -IX -yM -IX -qC -ve -LY -qC -Gp -Cq -cy -UT -BV -Mp -FX -TL -aM -cy -cy -IX -ts -"} -(28,1,1) = {" -IX -IX -IX -IX -KZ -ts -ts -ts -ts -ts -ts -KZ -yM -qC -qC -qC -qC -IX -IX -cy -cy -PL -OD -lk -Hu -cy -cy -qy -Gp -LH -"} -(29,1,1) = {" -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -yM -IX -IX -IX -IX -IX -KY -Cq -Cq -cy -Cq -Cq -cy -KY -IX -IX -ts -"} -(30,1,1) = {" -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -IX -KY -IX -IX -IX -IX -IX -IX -KY -IX -IX -IX -"} diff --git a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm b/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm deleted file mode 100644 index 28695ad57a80..000000000000 --- a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm +++ /dev/null @@ -1,3670 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/floor/glass/reinforced, -/area/ruin/space/has_grav) -"ae" = ( -/obj/effect/decal/cleanable/blood/bubblegum, -/obj/item/shard, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"av" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"ay" = ( -/obj/effect/turf_decal/siding/purple/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"aB" = ( -/obj/structure/closet/crate, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"aP" = ( -/obj/machinery/door/airlock/command, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"aT" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/latex, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"aW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"bB" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"bR" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"ci" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"cl" = ( -/obj/structure/flippedtable, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"ct" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"cF" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/obj/machinery/rnd/production/techfab/department/medical, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"cW" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"dy" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/blood/footprints, -/obj/item/organ/lungs, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"dA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/structure/closet/crate, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"dI" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"dN" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/mob_spawn/human/scientist, -/obj/item/gun/ballistic/automatic/pistol/no_mag, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"eI" = ( -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/machinery/computer/security, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"eW" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"fg" = ( -/obj/effect/turf_decal/siding/purple, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"fq" = ( -/obj/structure/table, -/obj/item/shard, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"fB" = ( -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"fF" = ( -/obj/effect/turf_decal/trimline/opaque/purple/corner{ - dir = 8 - }, -/obj/machinery/chem_master, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"fH" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"fR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/flashlight, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"fZ" = ( -/obj/structure/window/reinforced, -/obj/structure/filingcabinet, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"gb" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav) -"gC" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/green/border, -/obj/item/book/manual/wiki/chemistry, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"gH" = ( -/obj/item/trash/can{ - pixel_x = -8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"gN" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"hn" = ( -/obj/structure/sign/poster/official/safety_report{ - pixel_y = -32 - }, -/obj/effect/turf_decal/corner/opaque/mauve/border, -/obj/effect/turf_decal/corner/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"hV" = ( -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"ip" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"is" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/computer/med_data/laptop, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"iD" = ( -/obj/structure/table, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"iR" = ( -/obj/structure/chair/comfy{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"jz" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/modular_computer/laptop/preset/civilian, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"jB" = ( -/obj/structure/chair/comfy{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"jD" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"jF" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"kf" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/vault, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"kl" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"kp" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"kA" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"kV" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"kY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/mob_spawn/human/scientist, -/obj/effect/decal/cleanable/blood/bubblegum, -/obj/item/switchblade, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"ln" = ( -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"lu" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"lX" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"lY" = ( -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"mo" = ( -/obj/structure/closet/l3closet/scientist, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"mp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"mG" = ( -/obj/structure/door_assembly/door_assembly_vault, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"mK" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"mV" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"nl" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"nu" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"nA" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/stack/sticky_tape, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"nB" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"oa" = ( -/obj/machinery/computer/operating, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"oi" = ( -/obj/structure/table, -/obj/item/organ/heart, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"ol" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"os" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"oz" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"oG" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"pd" = ( -/obj/effect/turf_decal/trimline/opaque/purple/corner{ - dir = 1 - }, -/mob/living/simple_animal/hostile/faithless, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"pF" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/obj/item/hemostat, -/obj/item/circular_saw, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"pO" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 1 - }, -/obj/structure/table, -/obj/item/clothing/gloves/color/latex, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"pP" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"pY" = ( -/obj/structure/table, -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"ql" = ( -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"qp" = ( -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"qq" = ( -/obj/machinery/door/airlock/science, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/barricade/wooden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"qE" = ( -/obj/effect/turf_decal/corner/opaque/mauve/diagonal, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"qR" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"rb" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"rc" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/mob/living/simple_animal/hostile/faithless, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"rd" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple/corner, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"re" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"rr" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/item/organ/liver, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"rF" = ( -/obj/item/chair, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"rO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/paper/stack{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"sa" = ( -/obj/effect/turf_decal/siding/purple/corner{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"sj" = ( -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"sv" = ( -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"sG" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"tm" = ( -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"tp" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"tt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"tz" = ( -/obj/structure/table, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/paper_bin{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/pen, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"tK" = ( -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"tQ" = ( -/obj/structure/sign/warning/docking{ - pixel_y = 28 - }, -/turf/open/space, -/area/template_noop) -"tR" = ( -/obj/item/storage/firstaid/regular{ - empty = 1; - name = "First-Aid (empty)" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/spray/cleaner, -/obj/structure/rack, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"tS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"uN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"uP" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"uZ" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"ve" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/faithless, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"vm" = ( -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"vA" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"vH" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/item/electronics/airlock, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"wg" = ( -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"wh" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"wt" = ( -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"wC" = ( -/obj/effect/decal/cleanable/blood/bubblegum, -/obj/structure/frame/computer, -/obj/effect/decal/cleanable/glass, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"wJ" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/mauve/diagonal, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"xf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"xn" = ( -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"xq" = ( -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/blood/gibs/torso, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"xB" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"xE" = ( -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"ya" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"yA" = ( -/obj/structure/table, -/obj/item/stack/sheet/cardboard, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"yB" = ( -/obj/structure/fluff/paper/stack, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"yK" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/plasteel{ - amount = 30 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"yO" = ( -/obj/effect/turf_decal/siding/purple/corner, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"yW" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"ze" = ( -/obj/structure/sign/poster/official/science, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav) -"zg" = ( -/obj/structure/table, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"zi" = ( -/obj/item/stack/rods/ten, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"zr" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"zz" = ( -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"zX" = ( -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/toy/figure/rd{ - pixel_y = 10 - }, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"zZ" = ( -/obj/effect/decal/cleanable/blood/bubblegum, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Ad" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"Ah" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Am" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/corner/opaque/mauve/diagonal, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"AH" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"AK" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/clothing/gloves/color/latex, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"AS" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Bc" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/bubblegum, -/obj/item/organ/appendix, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Bg" = ( -/turf/closed/mineral/random, -/area/template_noop) -"Bz" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"BE" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/item/organ/heart, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"BG" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav) -"BH" = ( -/obj/structure/table/optable, -/obj/item/organ/eyes, -/obj/item/organ/liver, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"BJ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/item/circuitboard/computer/rdconsole, -/obj/item/multitool, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"BN" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/effect/turf_decal/corner/opaque/mauve/border, -/obj/effect/turf_decal/corner/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Cn" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"CD" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"CE" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"CG" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"CS" = ( -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/item/clothing/suit/bio_suit/scientist, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"CW" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Dl" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 8 - }, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Dt" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Dx" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"DA" = ( -/obj/structure/chair/comfy{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"DC" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"DR" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"DX" = ( -/obj/structure/table/glass, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"DY" = ( -/obj/item/trash/can/food/peaches/maint, -/obj/item/trash/sosjerky, -/obj/item/trash/semki, -/obj/item/ammo_box/magazine/m10mm, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 10 - }, -/obj/item/gps/science, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"EF" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"ET" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"EX" = ( -/obj/structure/table, -/obj/item/storage/bag/bio, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Fi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Fj" = ( -/obj/structure/closet, -/obj/item/crowbar, -/obj/item/clothing/suit/armor/vest, -/obj/item/ammo_box/magazine/m10mm, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Fk" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"Fo" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"FA" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"FB" = ( -/obj/structure/table, -/obj/machinery/light/directional/west, -/obj/item/storage/box/donkpockets/donkpocketpizza, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"FG" = ( -/obj/structure/fluff/paper/stack, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"FM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"FZ" = ( -/obj/effect/decal/cleanable/blood/gibs/torso, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Gn" = ( -/mob/living/simple_animal/hostile/faithless, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Gu" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line, -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/reagent_containers/dropper, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Gz" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/barricade/wooden, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"GN" = ( -/obj/structure/fluff/paper/stack{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"GZ" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line, -/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Hl" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"HG" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"If" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Il" = ( -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"ID" = ( -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"IR" = ( -/obj/structure/closet/firecloset/wall{ - pixel_y = 29 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Ja" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/bubblegum, -/obj/effect/mob_spawn/human/corpse/charredskeleton, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Jf" = ( -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Ji" = ( -/obj/structure/chair/comfy{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Js" = ( -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Ju" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Jw" = ( -/obj/effect/turf_decal/trimline/opaque/purple/corner{ - dir = 4 - }, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"JL" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"JS" = ( -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"JW" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/computer/med_data/laptop{ - dir = 8; - pixel_y = 1; - req_one_access = null; - req_one_access_txt = "4;5;9" - }, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Kb" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Kg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/mauve/diagonal, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Ki" = ( -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Ky" = ( -/obj/machinery/light/broken/directional/east, -/obj/effect/turf_decal/corner/opaque/mauve/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"KH" = ( -/obj/effect/turf_decal/siding/purple, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"KL" = ( -/mob/living/simple_animal/hostile/faithless, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"KR" = ( -/obj/effect/turf_decal/corner/opaque/mauve/diagonal, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"KT" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"KX" = ( -/obj/effect/decal/cleanable/blood/bubblegum, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"LG" = ( -/obj/structure/chair/comfy{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"LJ" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"LZ" = ( -/obj/item/stack/sheet/mineral/silver, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"Mf" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Ml" = ( -/obj/item/circuitboard/computer/operating, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"MI" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Ns" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav) -"ND" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"NK" = ( -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Oa" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Oh" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"On" = ( -/turf/open/floor/plating/asteroid/airless, -/area/template_noop) -"OB" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"OH" = ( -/obj/effect/decal/cleanable/blood/bubblegum, -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood/gibs/down, -/mob/living/simple_animal/hostile/faithless, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"Pb" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Pk" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Pv" = ( -/obj/machinery/door/airlock/science, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Pw" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/item/ammo_box/magazine/m10mm{ - start_empty = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"PL" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"PM" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"PO" = ( -/obj/machinery/door/airlock/science, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"PP" = ( -/obj/structure/table/glass, -/obj/item/paicard, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"Qk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/glass/reinforced, -/area/ruin/space/has_grav) -"Qn" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/trash/energybar, -/obj/item/trash/chips, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Qp" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Qr" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Qt" = ( -/obj/structure/barricade/wooden/crude, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Qv" = ( -/turf/open/space, -/area/template_noop) -"Qz" = ( -/obj/structure/sign/warning/docking{ - pixel_y = 28 - }, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"QE" = ( -/obj/structure/sign/warning/biohazard{ - pixel_y = 32 - }, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"QF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"QI" = ( -/obj/structure/table, -/obj/item/storage/book/bible, -/obj/effect/turf_decal/corner/opaque/green/border, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"QQ" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Rj" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Rn" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Rs" = ( -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"RA" = ( -/obj/structure/sink{ - pixel_y = 22 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"RB" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"RM" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"RR" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/medicine, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"RU" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Sg" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Si" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Sx" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"SC" = ( -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"SD" = ( -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"SL" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"SS" = ( -/obj/item/trash/cheesie, -/obj/structure/sign/poster/ripped{ - pixel_y = -32 - }, -/obj/effect/turf_decal/corner/opaque/mauve/border, -/obj/effect/turf_decal/corner/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"SV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Tc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Ty" = ( -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/grey, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"TD" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/mob/living/simple_animal/hostile/faithless, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"TL" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"TO" = ( -/obj/effect/turf_decal/siding/purple, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"TW" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Uk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Um" = ( -/obj/structure/barricade/wooden, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"UD" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/snacks/grown/eggplant, -/obj/effect/turf_decal/corner/opaque/mauve/border, -/obj/effect/turf_decal/corner/opaque/grey{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"UQ" = ( -/obj/effect/turf_decal/siding/purple, -/obj/structure/closet/firecloset/wall{ - pixel_y = 29 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"UR" = ( -/obj/effect/turf_decal/siding/purple, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"UV" = ( -/obj/item/chair, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"Va" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Vd" = ( -/obj/structure/table, -/obj/machinery/light/broken/directional/north, -/obj/item/ammo_box/magazine/m10mm, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Vm" = ( -/mob/living/simple_animal/hostile/faithless, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Vo" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/filled/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/corner, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"VL" = ( -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plating/rust, -/area/ruin/space/has_grav) -"VP" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/mauve/border{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Wn" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/trash/can, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"Wt" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 4 - }, -/obj/item/chair, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Wx" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/obj/item/clothing/under/rank/rnd/research_director/turtleneck, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"WV" = ( -/obj/structure/fluff/paper/stack{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"Xk" = ( -/turf/closed/wall, -/area/ruin/space/has_grav) -"Xy" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) -"XO" = ( -/obj/structure/door_assembly/door_assembly_vault, -/obj/item/electronics/airlock, -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav) -"XX" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"XY" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/carpet/blue, -/area/ruin/space/has_grav) -"Yr" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"YW" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line, -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Zc" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Zd" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green/border{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"Zl" = ( -/obj/structure/fluff/paper/stack, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav) -"ZF" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/corner/opaque/grey/diagonal, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav) -"ZH" = ( -/mob/living/simple_animal/hostile/faithless, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav) - -(1,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -On -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(2,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -On -Bg -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(3,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Bg -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -On -On -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(4,1,1) = {" -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -On -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(5,1,1) = {" -Qv -Qv -Bg -Bg -Bg -gb -gb -Ns -Ns -ze -Ns -Ns -gb -gb -gb -Bg -On -Qv -Qv -On -On -Qv -Qv -On -Qv -Qv -On -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(6,1,1) = {" -Qv -Qv -Bg -Bg -Bg -gb -qp -nl -Ty -Ty -dN -zZ -gH -DY -Ns -Bg -On -Qv -On -On -On -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Qv -Qv -Qv -"} -(7,1,1) = {" -Qv -Qv -Qv -Bg -Bg -gb -SV -TW -iD -sv -Pw -jz -iR -SS -Ns -Bg -Bg -On -On -Bg -Bg -On -On -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -On -Bg -Bg -Bg -Bg -Qv -Qv -"} -(8,1,1) = {" -Qv -Qv -Qv -Qv -Bg -Ns -JW -Yr -Dt -sv -TD -Wn -Qn -UD -Ns -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -On -On -On -Qv -Bg -Qv -Qv -Qv -Qv -Qv -On -On -Bg -Bg -Bg -Qv -Qv -"} -(9,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Ns -cF -BJ -nu -SD -bB -AK -nA -BN -Ns -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -On -On -On -Bg -Bg -Qv -Qv -Qv -Qv -On -Bg -Bg -Bg -Bg -Bg -Qv -"} -(10,1,1) = {" -Qv -Qv -Bg -Bg -Bg -ze -vm -Uk -ci -SD -lX -is -bR -hn -Ns -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -On -On -On -Bg -Bg -Bg -On -Qv -On -On -Bg -Bg -Bg -Bg -Bg -Qv -"} -(11,1,1) = {" -Qv -Qv -Bg -Bg -Bg -Ns -VP -SC -av -SC -Fk -SC -SC -xE -Ns -Ns -Ns -Bg -Bg -Bg -Bg -Bg -Bg -On -On -On -On -On -On -Bg -On -On -On -On -Bg -Bg -Bg -Bg -Bg -Qv -"} -(12,1,1) = {" -Qv -Bg -Bg -Bg -Bg -Ns -ZH -xn -Xy -Xy -RM -oz -Xy -tS -Gn -QF -Ns -Ns -Ns -Xk -Xk -Xk -Xk -Xk -On -On -On -On -Bg -Bg -On -On -On -On -On -Bg -Bg -Bg -Qv -Qv -"} -(13,1,1) = {" -Qv -Bg -Bg -Bg -Bg -Ns -Tc -Mf -xn -xn -kA -xn -aW -Mf -Si -Si -oz -xn -Ns -Rj -FB -yA -MI -Xk -CG -CG -CG -Xk -Xk -Bg -Bg -On -On -On -On -Bg -Bg -Bg -Qv -Qv -"} -(14,1,1) = {" -Qv -Bg -Bg -Bg -Bg -Ns -Ns -BG -BG -xn -rc -BG -BG -Ns -xn -xn -oz -Si -BG -Si -Si -Si -Si -Xk -ND -zz -ct -XY -Xk -Bg -Bg -On -On -Qv -On -On -On -Bg -Qv -Qv -"} -(15,1,1) = {" -Qv -Bg -Bg -Bg -Bg -Ns -RR -yB -Pb -UV -rb -Pb -xn -xn -xn -Ns -IR -QF -Ns -yO -Va -JL -Jf -CG -zz -PP -zz -zg -Xk -Bg -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(16,1,1) = {" -Qv -Bg -Bg -Bg -Bg -Ns -Vd -OB -qR -eW -sj -Pk -Bc -lY -Ns -Si -Si -Si -Ns -fg -aa -aa -Fo -aP -ct -DX -xf -Wx -Xk -Bg -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(17,1,1) = {" -Qv -Qv -Bg -Bg -Bg -Ns -aT -tt -Ju -BE -FZ -kV -NK -Fi -CG -Dx -oz -xn -Ns -TO -aa -aa -Fo -CG -zz -zX -zz -mV -Xk -Bg -Bg -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(18,1,1) = {" -Qv -Qv -Bg -Bg -Bg -Ns -fq -OB -rr -VL -Ja -tK -JS -Fi -CG -Dx -QF -oz -Ns -TO -aa -aa -Fo -Xk -CG -CG -Xk -Xk -Xk -Xk -Xk -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(19,1,1) = {" -Qv -Qv -Bg -Bg -Bg -Ns -GN -Vm -dI -CD -Rn -CS -xq -Fi -CG -Si -Si -rF -Ns -UR -aa -Qk -rd -Va -Va -hV -Xk -KR -wJ -qE -Xk -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(20,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Ns -FM -FG -XX -AH -vH -vA -dy -Fi -CG -rF -Si -Si -Ns -UQ -aa -aa -CW -aa -aa -Fo -CG -Kg -KR -KR -CG -CG -Xk -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(21,1,1) = {" -Qv -Qv -Qv -Qv -Bg -Ns -ql -Kb -kl -uZ -wg -Bz -mp -PL -Ns -cl -WV -KL -Ns -ay -Xy -Xy -KH -aa -aa -wh -Am -KR -QF -KR -Am -KR -Am -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(22,1,1) = {" -Qv -Qv -Qv -Qv -Bg -Ns -Oa -EX -ol -Zl -ln -QQ -ln -FM -Ns -Si -Si -KX -Ns -os -cW -tz -Il -aa -aa -Fo -CG -Kg -Si -KR -CG -CG -Xk -tQ -Qv -Qv -Qv -Qv -Qv -Qv -"} -(23,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Ns -Ns -Ns -Ns -CG -yW -Ad -XO -Ns -gb -QF -Si -Si -Ns -sv -fH -pY -Il -aa -aa -wh -CG -KR -Si -Kg -CG -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(24,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Ns -pF -ip -Wt -Vo -FA -Jw -gb -gb -Sg -Si -Ns -Fj -zr -ZF -Il -aa -aa -Fo -CG -KR -Si -KR -CG -CG -Xk -tQ -Qv -Qv -Qv -Qv -Qv -Qv -"} -(25,1,1) = {" -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Ns -oi -ET -Zc -PM -uP -pO -gb -QF -Si -QF -Ns -RB -sv -iD -Il -aa -aa -Fo -Am -KR -Si -KR -Am -KR -Am -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(26,1,1) = {" -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Ns -oa -BH -tm -xB -Ki -ve -gb -Si -Si -Si -Ns -eI -lu -fZ -Il -aa -aa -Fo -CG -KR -Ky -KR -CG -CG -Xk -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(27,1,1) = {" -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Ns -RA -FM -zi -re -ln -Oh -CG -Si -Si -BG -BG -Ns -Ns -Ns -sa -Xy -Xy -Js -Xk -CG -Xk -CG -Xk -Bg -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(28,1,1) = {" -Qv -Qv -Bg -Bg -Bg -Bg -Bg -BG -kp -Ml -ln -Cn -FM -Oh -CG -ae -QF -Ns -Um -Gz -mo -Ns -Qz -RU -Si -tp -mK -oG -HG -jB -Xk -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(29,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Ns -wC -uN -LZ -GZ -nB -KT -gN -Qr -EF -kf -Qt -Qt -RU -Pv -RU -RU -Si -AS -FM -ln -FM -QI -CG -On -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(30,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Ns -jD -OH -xn -xn -fR -Oh -CG -Si -wt -BG -Um -Um -RU -Ns -QE -RU -QF -sG -Qp -Qp -ln -DA -CG -On -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(31,1,1) = {" -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Ns -Ns -Ns -BG -xn -rO -Oh -CG -oz -Si -mG -RU -RU -RU -Pv -If -RU -Si -Zd -jF -jF -ln -LG -CG -On -On -Qv -Qv -On -On -Qv -Qv -Qv -"} -(32,1,1) = {" -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Ns -DR -ln -Oh -DC -Si -Si -Ns -Um -ya -mo -Ns -Qz -RU -Si -AS -ln -ln -ln -gC -CG -On -On -Qv -On -Bg -Bg -On -Qv -Qv -"} -(33,1,1) = {" -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Ns -Rs -ln -CE -xn -Si -Si -Ns -Ns -BG -Ns -Ns -Hl -Si -Si -Ah -SL -Sx -ID -Ji -Xk -Bg -On -On -Bg -Bg -Bg -On -Qv -Qv -"} -(34,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Ns -YW -ln -Oh -Xk -fB -Si -Xk -pP -yK -aB -Ns -Xk -Xk -Xk -Xk -Xk -Xk -Xk -Xk -Xk -Bg -On -On -Bg -Bg -On -Qv -Qv -Qv -"} -(35,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Ns -Gu -ln -Oh -PO -Si -Si -qq -QF -QF -TL -Ns -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -On -On -On -On -Qv -Qv -Qv -"} -(36,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Ns -fF -Dl -pd -Xk -QF -LJ -Xk -tR -dA -kY -Ns -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Qv -Qv -On -On -Qv -Qv -Qv -Qv -"} -(37,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Ns -Ns -Ns -Ns -Ns -Ns -gb -gb -gb -Ns -Ns -Ns -Bg -Bg -Bg -Bg -Bg -Bg -Bg -On -On -On -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(38,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Qv -Qv -Bg -Bg -On -On -Bg -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(39,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -On -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} -(40,1,1) = {" -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Bg -Bg -Bg -Bg -Bg -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -Qv -"} diff --git a/_maps/RandomRuins/SpaceRuins/dark_glade.dmm b/_maps/RandomRuins/SpaceRuins/dark_glade.dmm deleted file mode 100644 index f17b4a9fd89b..000000000000 --- a/_maps/RandomRuins/SpaceRuins/dark_glade.dmm +++ /dev/null @@ -1,699 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/closed/mineral/random, -/area/ruin/space/has_grav/glade) -"c" = ( -/obj/item/toy/plush/goatplushie, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"d" = ( -/obj/structure/chair/wood, -/obj/item/instrument/banjo{ - pixel_y = -22 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"f" = ( -/obj/item/grown/log/tree, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"h" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree8"; - randomize_icon = 0 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"i" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree7"; - randomize_icon = 0 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"r" = ( -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"v" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/item/instrument/violin{ - pixel_x = -16; - pixel_y = -12 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"C" = ( -/obj/structure/flora/tree/jungle{ - icon_state = "tree9"; - randomize_icon = 0 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"D" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"F" = ( -/obj/item/melee/roastingstick, -/turf/open/floor/grass, -/area/ruin/space/has_grav/glade) -"J" = ( -/obj/item/instrument/piano_synth{ - pixel_x = 18 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/grass, -/area/ruin/space/has_grav/glade) -"M" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/grass, -/area/ruin/space/has_grav/glade) -"P" = ( -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"R" = ( -/turf/open/floor/grass, -/area/ruin/space/has_grav/glade) -"S" = ( -/obj/item/trash/can/food/beans, -/turf/open/floor/grass, -/area/ruin/space/has_grav/glade) -"T" = ( -/obj/structure/flora/stump, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) -"Z" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/item/instrument/harmonica{ - pixel_x = -17; - pixel_y = 9 - }, -/turf/open/floor/plating/asteroid, -/area/ruin/space/has_grav/glade) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -"} -(3,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -a -"} -(4,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -a -a -a -a -a -a -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(7,1,1) = {" -a -a -a -a -a -a -a -b -b -b -b -b -b -b -r -r -r -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -b -b -b -b -b -b -b -b -P -P -i -P -r -r -r -a -a -a -a -a -"} -(9,1,1) = {" -a -a -b -a -b -b -b -b -b -b -b -b -P -P -P -P -P -P -P -P -r -r -a -a -a -"} -(10,1,1) = {" -a -a -b -b -b -b -b -b -b -b -b -b -P -P -P -P -P -P -P -P -P -r -a -a -a -"} -(11,1,1) = {" -a -a -b -b -b -b -b -b -b -b -b -P -P -C -P -P -J -R -P -P -h -P -r -a -a -"} -(12,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -P -P -P -P -S -R -R -R -P -P -P -r -a -a -"} -(13,1,1) = {" -b -b -b -b -b -b -b -b -b -P -P -P -P -P -d -R -M -F -D -P -P -P -r -a -b -"} -(14,1,1) = {" -a -b -b -b -b -b -b -b -c -P -h -P -T -P -P -R -R -R -P -P -P -P -b -b -b -"} -(15,1,1) = {" -a -a -b -b -b -b -b -b -b -r -P -P -f -P -P -Z -R -v -P -P -b -b -b -b -a -"} -(16,1,1) = {" -a -a -b -b -b -b -b -b -b -a -r -P -P -P -P -P -P -P -P -b -b -b -b -b -a -"} -(17,1,1) = {" -a -a -b -b -a -a -b -b -b -a -a -r -r -r -P -P -P -i -P -b -b -b -b -b -a -"} -(18,1,1) = {" -a -a -a -a -a -a -a -b -a -a -a -a -a -a -r -r -r -P -P -P -b -b -b -b -b -"} -(19,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -r -r -r -b -b -b -b -b -"} -(20,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -"} -(21,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -a -"} -(22,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -"} diff --git a/_maps/RandomRuins/SpaceRuins/excavator_DK.dmm b/_maps/RandomRuins/SpaceRuins/excavator_DK.dmm deleted file mode 100644 index 865f979ff820..000000000000 --- a/_maps/RandomRuins/SpaceRuins/excavator_DK.dmm +++ /dev/null @@ -1,1481 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"dN" = ( -/obj/item/shard, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"eo" = ( -/obj/structure/sign/directions/medical{ - dir = 8 - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = -8 - }, -/obj/structure/sign/directions/command{ - pixel_y = 8 - }, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict) -"eC" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"gg" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"gk" = ( -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"gr" = ( -/obj/structure/lattice, -/obj/item/stack/rods/ten, -/turf/open/space, -/area/ruin/space/derelict) -"gD" = ( -/turf/open/space, -/area/ruin/space) -"gQ" = ( -/obj/item/stack/tile/plasteel, -/turf/open/space, -/area/ruin/space) -"hk" = ( -/obj/item/trash/pistachios, -/turf/open/space, -/area/ruin/space) -"iC" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"jb" = ( -/obj/item/trash/plate, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"jn" = ( -/obj/structure/lattice, -/obj/item/trash/pistachios, -/turf/open/space, -/area/ruin/space/derelict) -"kF" = ( -/obj/structure/closet/crate/large, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"ly" = ( -/obj/item/trash/candy, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"lL" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/space/derelict) -"mH" = ( -/obj/structure/grille/broken, -/obj/item/stack/rods/ten, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"mM" = ( -/turf/open/floor/plating, -/area/ruin/space/derelict) -"ni" = ( -/obj/item/stack/sheet/plasteel, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"nj" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"nA" = ( -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/derelict) -"nU" = ( -/obj/machinery/light/broken/directional/south, -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"nV" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/r_wall, -/area/ruin/space/derelict) -"qT" = ( -/obj/structure/door_assembly/door_assembly_med, -/turf/open/space, -/area/ruin/space) -"qU" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"sb" = ( -/obj/structure/door_assembly/door_assembly_public, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"sO" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"tq" = ( -/obj/structure/catwalk, -/obj/item/stack/cable_coil/cut/red, -/turf/open/space, -/area/ruin/space/derelict) -"uX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"vj" = ( -/obj/item/stack/sheet/plasteel, -/turf/open/space, -/area/ruin/space) -"vC" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/space, -/area/ruin/space/derelict) -"vX" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"wK" = ( -/obj/item/shard, -/turf/open/space, -/area/ruin/space) -"yj" = ( -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"yl" = ( -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"zw" = ( -/obj/item/shard, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"Au" = ( -/obj/machinery/door/airlock/engineering{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"AP" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"Bl" = ( -/obj/structure/closet/crate/rcd, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"BB" = ( -/obj/structure/closet/crate/medical, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Dz" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/space/derelict) -"Eu" = ( -/obj/item/trash/popcorn, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"EE" = ( -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"EN" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"GB" = ( -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"GQ" = ( -/obj/item/trash/plate, -/turf/open/space, -/area/ruin/space) -"Hv" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/space, -/area/ruin/space/derelict) -"HA" = ( -/obj/structure/door_assembly/door_assembly_ext, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"IA" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/derelict) -"IB" = ( -/obj/structure/lattice, -/obj/item/shard, -/turf/open/space, -/area/ruin/space/derelict) -"IZ" = ( -/obj/structure/flippedtable, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Jd" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/closet/crate/large, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Jp" = ( -/obj/structure/door_assembly/door_assembly_public, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"JG" = ( -/obj/structure/table/optable, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Ki" = ( -/obj/item/trash/semki, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"KG" = ( -/obj/item/stack/rods/ten, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"La" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/plating, -/area/ruin/space/derelict) -"Lg" = ( -/obj/structure/lattice, -/obj/item/stack/sheet/plasteel, -/turf/open/space, -/area/ruin/space/derelict) -"My" = ( -/obj/item/stack/rods/ten, -/turf/open/space, -/area/ruin/space) -"Nk" = ( -/obj/item/trash/cheesie, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Ns" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"OJ" = ( -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Pq" = ( -/obj/machinery/light/broken/directional/south, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"QL" = ( -/obj/item/shard, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Sl" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/space, -/area/ruin/space/derelict) -"Td" = ( -/obj/item/shard, -/obj/structure/grille/broken, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Tm" = ( -/obj/machinery/door/airlock/external, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Ul" = ( -/obj/structure/lattice, -/obj/item/stack/cable_coil/cut/red, -/turf/open/space, -/area/ruin/space/derelict) -"VV" = ( -/obj/machinery/door/airlock/solgov, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Wc" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"Wm" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/space, -/area/ruin/space/derelict) -"WM" = ( -/obj/item/trash/waffles, -/turf/open/space, -/area/ruin/space) -"XA" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"XH" = ( -/obj/machinery/door/airlock/glass, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"XP" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"YF" = ( -/mob/living/simple_animal/bot/medbot/derelict, -/turf/open/floor/plasteel, -/area/ruin/space/derelict) -"ZB" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/space, -/area/ruin/space/derelict) -"ZK" = ( -/obj/item/stack/cable_coil/cut/red, -/obj/item/trash/can, -/turf/open/floor/plating, -/area/ruin/space/derelict) - -(1,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(2,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(3,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(4,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(5,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(6,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -mM -AP -IA -gD -wK -AP -AP -AP -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(7,1,1) = {" -gD -gD -gD -gD -gD -gD -tq -IA -Lg -jb -lL -mM -lL -iC -Dz -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(8,1,1) = {" -gD -gD -gD -gD -gD -gD -Hv -Dz -lL -lL -Lg -lL -IB -mM -IA -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(9,1,1) = {" -gD -gD -gD -gD -gD -Wm -ZB -Dz -gD -wK -mM -mM -gD -gD -AP -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(10,1,1) = {" -gD -gD -gD -gD -gD -Hv -IA -IA -IA -Dz -Dz -gD -hk -My -AP -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(11,1,1) = {" -gD -gD -gD -gD -gD -Hv -Dz -gg -yj -mM -IA -qT -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(12,1,1) = {" -gD -gD -gD -gD -gD -Hv -IA -JG -mM -yj -ni -gD -gD -gQ -gD -WM -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(13,1,1) = {" -gD -gD -gD -gD -gD -Hv -IA -BB -yj -gk -nV -gD -gD -gD -gD -gD -gQ -gD -gD -AP -AP -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(14,1,1) = {" -gD -gD -gD -gD -gD -Hv -Dz -IA -Dz -Dz -Dz -mM -gD -vj -GQ -gD -gQ -mM -zw -mM -Dz -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(15,1,1) = {" -gD -gD -gD -gD -gD -Hv -Dz -Wc -Wc -XP -IA -mM -iC -mM -gD -gD -gr -lL -zw -mM -IA -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(16,1,1) = {" -gD -gD -gD -gD -gD -Hv -Td -zw -Eu -yj -XH -yj -mM -zw -Jp -lL -Lg -lL -lL -mM -AP -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(17,1,1) = {" -gD -gD -gD -gD -gD -Hv -IA -dN -La -Wc -IA -yj -yj -mM -mM -Ul -lL -jn -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(18,1,1) = {" -gD -gD -gD -gD -gD -Hv -IA -IA -Dz -Dz -Dz -sb -yj -IA -mM -lL -lL -wK -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(19,1,1) = {" -gD -gD -gD -gD -gD -vC -Sl -HA -uX -Tm -yj -yj -yj -Dz -mM -mM -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(20,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -IA -Dz -Dz -kF -yj -gk -Dz -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(21,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -OJ -yj -OJ -kF -mM -mM -Dz -gD -gD -wK -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(22,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -Dz -Dz -IA -GB -iC -KG -IA -nA -nA -nA -gD -nA -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(23,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -yl -yj -OJ -yj -Nk -yj -Dz -IA -qU -nj -mH -Dz -Dz -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(24,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -IA -Dz -IA -yj -kF -Jd -IA -yj -IZ -yj -yj -nU -IA -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(25,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -OJ -yj -yl -yj -KG -yj -IA -yj -IZ -ly -zw -mM -Ns -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(26,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -IA -Dz -Dz -yj -yj -GB -VV -yj -mM -mM -yj -yj -qU -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(27,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -OJ -mM -yl -yj -yj -gk -IA -yj -QL -yj -yj -YF -qU -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(28,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -IA -Dz -Dz -eo -yj -yj -Dz -Ki -yj -XA -eC -EN -Dz -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(29,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -lL -gD -IA -Au -IA -Dz -Dz -qU -qU -qU -IA -IA -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(30,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -IA -Dz -Dz -EE -Pq -Dz -nA -nA -gD -nA -nA -nA -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(31,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -yj -yj -qU -ZK -sO -qU -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(32,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -IA -Dz -Dz -Bl -vX -Dz -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(33,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -IA -qU -qU -IA -nA -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(34,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} -(35,1,1) = {" -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -gD -"} diff --git a/_maps/RandomRuins/SpaceRuins/fueldepot.dmm b/_maps/RandomRuins/SpaceRuins/fueldepot.dmm deleted file mode 100644 index abe9e9f4562c..000000000000 --- a/_maps/RandomRuins/SpaceRuins/fueldepot.dmm +++ /dev/null @@ -1,4236 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aH" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/table_frame, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"aL" = ( -/obj/effect/gibspawner/human, -/turf/open/space, -/area/ruin/unpowered) -"aO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"aW" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"bm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"bG" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"bI" = ( -/obj/structure/fluff/broken_flooring{ - dir = 8; - icon_state = "plating" - }, -/turf/open/space, -/area/template_noop) -"bJ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/rods, -/obj/item/shard, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"bK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"bM" = ( -/turf/open/space, -/area/ruin/unpowered) -"bN" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"bV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine/hull, -/area/ruin/unpowered) -"cr" = ( -/obj/structure/girder/displaced, -/turf/template_noop, -/area/template_noop) -"dx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/space, -/area/ruin/unpowered) -"dC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/door_assembly/door_assembly_mhatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"dN" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ef" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/door_assembly/door_assembly_mhatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/ruin/unpowered) -"eg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine/hull, -/area/ruin/unpowered) -"eD" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"eJ" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/mineral/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered) -"fs" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/structure/table_frame, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall{ - name = "armory locker"; - pixel_x = 28; - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"fP" = ( -/obj/item/shard, -/turf/open/space, -/area/ruin/unpowered) -"gj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"gp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/mob_spawn/human/corpse/charredskeleton, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"gq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/unpowered) -"gH" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/turf/open/space, -/area/ruin/unpowered) -"gM" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"gN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"hv" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"hJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/closet/wall{ - name = "armory locker"; - pixel_x = 28; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/gun/ballistic/shotgun/brimstone, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"hL" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"hO" = ( -/turf/closed/wall/material, -/area/ruin/unpowered) -"io" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"iB" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "plating" - }, -/turf/template_noop, -/area/template_noop) -"iT" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"ji" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/right, -/area/ruin/unpowered) -"jl" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"jy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"jE" = ( -/obj/item/stack/rods, -/turf/open/space, -/area/ruin/unpowered) -"jH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"kl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"kN" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/turf/open/space, -/area/ruin/unpowered) -"kT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"lm" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"ln" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/unpowered) -"lq" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"ls" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"lS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"md" = ( -/obj/structure/door_assembly/door_assembly_mhatch, -/turf/open/space, -/area/ruin/unpowered) -"mK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"mX" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"nz" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"nI" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"oc" = ( -/turf/open/floor/engine/hull, -/area/ruin/unpowered) -"od" = ( -/obj/structure/fluff/broken_flooring{ - dir = 2; - icon_state = "plating" - }, -/turf/open/space, -/area/ruin/unpowered) -"oh" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"oP" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plating, -/area/ruin/unpowered) -"oQ" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 8; - icon_state = "plating" - }, -/turf/open/space, -/area/ruin/unpowered) -"pv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"pF" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"pJ" = ( -/obj/structure/fluff/broken_flooring{ - dir = 8; - icon_state = "plating" - }, -/turf/open/space, -/area/ruin/unpowered) -"pM" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"qy" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/rack_parts, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"qZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/door_assembly/door_assembly_grunge, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/ruin/unpowered) -"ri" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"rr" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"rt" = ( -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"rM" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"rO" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"sg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"st" = ( -/obj/structure/door_assembly/door_assembly_grunge{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"sU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs, -/area/ruin/unpowered) -"tp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/lattice, -/turf/open/space, -/area/ruin/unpowered) -"tG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"tJ" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"tW" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/rods, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"tX" = ( -/turf/open/space, -/area/template_noop) -"tZ" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"uk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/rust, -/area/ruin/unpowered) -"ut" = ( -/obj/effect/turf_decal/industrial/warning/cee, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"uJ" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"uV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"ve" = ( -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall{ - name = "suit locker"; - pixel_x = -28; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"vs" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"vz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"vJ" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/components/binary/pump/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"vR" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"vV" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"wb" = ( -/obj/item/shard, -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 8; - icon_state = "plating" - }, -/turf/open/space, -/area/ruin/unpowered) -"wd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"wi" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"wx" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/frame/computer, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"wF" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"wN" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/rods, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"xy" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"xM" = ( -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"yg" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/orange, -/turf/open/space, -/area/ruin/unpowered) -"yv" = ( -/obj/item/stack/sheet/mineral/plastitanium, -/turf/open/space, -/area/ruin/unpowered) -"yw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/left, -/area/ruin/unpowered) -"yx" = ( -/obj/structure/lattice, -/obj/structure/girder/displaced, -/turf/open/space, -/area/ruin/unpowered) -"yE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"zt" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/small/broken/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"zu" = ( -/obj/structure/girder/displaced, -/turf/open/space, -/area/ruin/unpowered) -"zE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"zH" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - pixel_x = 11; - pixel_y = 1 - }, -/turf/open/space, -/area/ruin/unpowered) -"zI" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"zY" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "pirateshutters"; - name = "Blast Shutters"; - dir = 4 - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ruin/unpowered) -"AC" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"AD" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/rods, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"AI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/glasses/thermal/eyepatch, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"AV" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"AX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"BG" = ( -/obj/structure/railing, -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"BX" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Cc" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"CA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"CS" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "plating" - }, -/turf/template_noop, -/area/ruin/unpowered) -"CZ" = ( -/obj/machinery/door/airlock/hatch{ - name = "External Access Hatch"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"Dl" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"Dt" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"DS" = ( -/turf/closed/wall/rust, -/area/ruin/unpowered) -"El" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/mineral/plastitanium, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"En" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine/hull, -/area/ruin/unpowered) -"Ew" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ED" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/turf/open/space, -/area/ruin/unpowered) -"Fc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"FA" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"FT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/door_assembly/door_assembly_mhatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"FW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"FY" = ( -/obj/structure/lattice, -/obj/item/rack_parts, -/turf/open/space, -/area/ruin/unpowered) -"FZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/space, -/area/ruin/unpowered) -"Hl" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"HE" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/frame/computer, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"HL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"HQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"In" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ruin/unpowered) -"Iv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"IH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"IW" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Jg" = ( -/obj/item/chair/plastic, -/turf/open/space, -/area/ruin/unpowered) -"Jj" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"JU" = ( -/obj/structure/girder/displaced, -/turf/template_noop, -/area/ruin/unpowered) -"JX" = ( -/obj/structure/fluff/broken_flooring{ - icon_state = "singular" - }, -/obj/structure/fluff/broken_flooring{ - dir = 8; - icon_state = "plating" - }, -/turf/template_noop, -/area/ruin/unpowered) -"Kd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/space, -/area/ruin/unpowered) -"Kw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"KJ" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"KO" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"Lc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Lo" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/turf/open/space, -/area/ruin/unpowered) -"Lu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"LT" = ( -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Mf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"My" = ( -/obj/structure/lattice, -/obj/item/stack/rods, -/turf/open/space, -/area/ruin/unpowered) -"MM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"MZ" = ( -/obj/item/roller, -/turf/open/space, -/area/ruin/unpowered) -"Nt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Nx" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Oa" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Oe" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"OC" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "pile" - }, -/turf/open/space, -/area/ruin/unpowered) -"OW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"Pa" = ( -/obj/structure/door_assembly/door_assembly_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Pq" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Ps" = ( -/obj/item/wrench, -/turf/open/space, -/area/ruin/unpowered) -"PU" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/space, -/area/ruin/unpowered) -"Qa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/space, -/area/template_noop) -"Qf" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/item/stack/cable_coil/cut/red, -/turf/open/space, -/area/ruin/unpowered) -"Qh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered) -"Qk" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Qy" = ( -/obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - pixel_x = 11; - pixel_y = 1 - }, -/turf/template_noop, -/area/template_noop) -"QV" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"Ra" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/unpowered) -"Rj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Rl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/obj/structure/closet/wall{ - name = "armory locker"; - pixel_x = 28; - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Rt" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Ry" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/unpowered) -"RP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/door_assembly/door_assembly_grunge, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/ruin/unpowered) -"RX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Sm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange{ - dir = 8 - }, -/obj/structure/door_assembly/door_assembly_mhatch{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"Sw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/unpowered) -"SL" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/unpowered) -"SQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine/hull/interior, -/area/ruin/unpowered) -"Tj" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/turf/open/space, -/area/ruin/unpowered) -"Ty" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs, -/area/ruin/unpowered) -"TC" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"TM" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Ug" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/space, -/area/ruin/unpowered) -"Ui" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Us" = ( -/obj/structure/lattice, -/turf/open/space, -/area/template_noop) -"Ut" = ( -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/unpowered) -"Uu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Uv" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/template_noop, -/area/ruin/unpowered) -"Uy" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/template_noop) -"Uz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/structure/closet/wall{ - name = "suit locker"; - pixel_x = -28; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"UJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Vm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/template_noop, -/area/template_noop) -"Vo" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"Vv" = ( -/obj/structure/fluff/broken_flooring{ - dir = 1; - icon_state = "plating" - }, -/turf/open/space, -/area/ruin/unpowered) -"VP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/chair/plastic, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"VX" = ( -/obj/structure/table_frame, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Wn" = ( -/obj/effect/turf_decal/corner/transparent/neutral/full, -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-6" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/north, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"WA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"WB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/unpowered) -"WV" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "plating" - }, -/turf/open/space, -/area/ruin/unpowered) -"XE" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"XJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "5-9" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"XL" = ( -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/orange, -/turf/open/space, -/area/ruin/unpowered) -"XR" = ( -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"YK" = ( -/obj/structure/cable, -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"YM" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/shard, -/obj/item/clothing/head/pirate/captain, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"YO" = ( -/obj/item/stack/cable_coil/cut/red, -/turf/open/space, -/area/ruin/unpowered) -"YX" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"ZA" = ( -/obj/structure/cable/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"ZO" = ( -/turf/template_noop, -/area/template_noop) -"ZQ" = ( -/obj/structure/toilet, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/shard, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) - -(1,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -zu -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(2,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(3,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -DS -hO -DS -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -RX -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(4,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -hO -AX -AX -Kw -DS -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -WV -ZO -ZO -ZO -zu -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(5,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -DS -lm -vs -Kw -IW -vs -hO -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Uv -ZO -ZO -ZO -ZO -mK -hO -DS -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(6,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -hO -AX -IW -SL -AX -SL -IW -AX -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -jE -ln -ln -zH -RX -jy -uk -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(7,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -hO -AX -Kw -AX -CA -AX -Kw -FA -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -FZ -ZO -ZO -ZO -ln -ZO -ZO -ln -mK -YX -tJ -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(8,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -Kw -SL -Jj -Hl -vs -lm -Kw -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -gH -pJ -ZO -ZO -ZO -ZO -ZO -PU -tX -Qa -RX -RX -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(9,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -hO -hv -hv -tG -vs -lm -DS -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ln -ln -ln -jy -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(10,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -hO -hO -AX -bG -AX -DS -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -cr -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(11,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -hO -hO -Sm -DS -DS -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -PU -DS -pJ -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(12,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -kN -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -jE -ZO -ZO -ZO -ZO -ZO -ZO -ZO -mK -ZO -ZO -yx -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(13,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -Ut -ln -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ln -XL -Ut -ln -ZO -ZO -WV -HL -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(14,1,1) = {" -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -Ut -ZO -ln -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ln -Ut -ln -ZO -ZO -ZO -ZO -ZO -JU -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(15,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -Ut -ZO -ln -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(16,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ln -ln -ln -ln -ln -ln -ln -ln -Ut -ln -ln -ln -ln -ln -ln -ZO -ZO -ZO -ln -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(17,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -kN -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -jE -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(18,1,1) = {" -ZO -ZO -ZO -ZO -ln -ln -Ut -Ut -XL -XL -XL -XL -XL -yg -XL -XL -XL -Ut -Ut -ln -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -fP -ZO -ZO -"} -(19,1,1) = {" -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -Ut -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ra -Ra -Ra -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(20,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ln -ZO -ZO -ln -ln -ZO -ZO -ZO -ZO -Ra -Ra -Ra -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ra -Ry -rM -ZA -vR -Ra -Ra -BX -ZO -jE -ZO -ZO -"} -(21,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -eg -eg -ZO -ZO -ZO -ZO -ZO -jE -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ra -Ry -iT -vJ -Nt -FW -Dt -eD -mK -ZO -ZO -Tj -"} -(22,1,1) = {" -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -ln -ZO -ln -ZO -ZO -Qy -ZO -ZO -In -bV -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ug -ZO -ZO -ZO -Ra -Ra -Ry -FT -kl -gN -Dl -YK -ZO -ZO -ZO -"} -(23,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -yv -ZO -ZO -ZO -ZO -ZO -md -ZO -ZO -ZO -ZO -Ra -WA -Ry -Ra -Ra -ZO -ZO -ZO -ZO -"} -(24,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -fP -ln -ZO -ZO -Ra -RX -mK -ZO -ZO -Ra -Pa -mK -ZO -ZO -ZO -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -WV -Ra -ZO -ZO -ZO -ZO -ZO -ZO -"} -(25,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -Uy -iB -Lc -Ra -ZO -Ry -Oe -Ry -Ra -vV -mK -ZO -ZO -My -TC -Ra -Ra -Ry -Sw -Ry -Ra -Ra -ZO -yv -zu -YO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(26,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ra -Ry -Iv -Qh -Ry -Ry -Ry -OW -Ry -pM -RX -JX -ZO -MZ -ZO -Ra -mX -ji -kT -uV -Cc -hL -Ry -Ra -ZO -ZO -ZO -ED -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(27,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -jE -ZO -ZO -mK -AD -aW -zY -Ra -Ry -Wn -ve -Uz -ut -Ry -CZ -Ry -mK -ZO -ZO -ZO -ZO -aL -Ra -AC -aH -vz -WB -Rj -Fc -IH -SQ -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(28,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -RX -uJ -AI -sU -KJ -RP -AV -Ty -KO -XJ -qZ -zE -Uu -tp -FY -ZO -ZO -ZO -ZO -Qf -BG -Cc -yE -Nx -Vo -Ui -Qk -SQ -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(29,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -tW -pF -wx -YM -gj -Ra -wF -TM -gp -bK -Qh -VX -XR -aL -dx -ln -od -ZO -Lo -ZO -dN -HE -UJ -Rt -oh -oh -Pq -SQ -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(30,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -nz -XE -gq -ls -Ra -Ry -zI -hJ -Rl -fs -Ry -ZQ -HL -ZO -ZO -ZO -Kd -ZO -ZO -OC -jl -rt -HQ -pv -Lu -Lu -ri -SQ -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(31,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ut -ZO -ZO -ln -ZO -Ra -Ry -wi -Qh -Qh -Qh -nI -VP -rO -ED -YO -ZO -ZO -ZO -Vv -Lc -bN -yw -zt -sg -qy -Cc -Ry -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(32,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ut -ZO -ln -ZO -ZO -ZO -jy -aO -Ry -mK -ZO -RX -Ew -El -pJ -aL -Jg -bM -ln -mK -Mf -Ra -Lc -Ry -ef -Ry -Ra -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(33,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -kN -ZO -ln -ZO -ZO -ZO -Lc -AD -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ra -MM -jH -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(34,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -DS -st -hO -DS -ZO -ZO -fP -ZO -oc -oQ -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Mf -Ra -Ry -dC -Ry -Ra -Ra -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(35,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -DS -jy -tZ -jy -DS -DS -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -yv -ZO -ZO -ZO -ZO -ZO -ZO -ZO -eJ -Mf -Oa -bm -gM -lS -LT -bJ -ZO -ZO -zu -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(36,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -hO -DS -AX -xy -jy -ln -mK -jy -wN -jE -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ra -Ry -io -oP -jy -mK -wb -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(37,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -hO -AX -RX -bI -ZO -ln -ZO -CS -RX -ZO -zu -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Ra -mK -Ra -xM -RX -ZO -ZO -ZO -ZO -ZO -ZO -zu -ZO -ZO -ZO -ZO -ZO -ZO -"} -(38,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -hO -tJ -lq -QV -ln -ln -ZO -Uv -hO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -zu -ln -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(39,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -DS -rr -jy -Vm -ZO -ZO -ln -ZO -ln -zu -ZO -ZO -ZO -ZO -ZO -ZO -ZO -jE -ZO -ZO -ZO -ZO -zu -ZO -ZO -ZO -ZO -ZO -Ps -ZO -ZO -ZO -fP -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(40,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -DS -hO -Us -RX -ZO -ZO -ln -ZO -ZO -ZO -ZO -ZO -jE -ZO -ZO -ZO -ZO -ZO -En -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -jE -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(41,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -WV -RX -mK -jy -od -ZO -ZO -ZO -ED -ln -ZO -ZO -ZO -ZO -ZO -eg -ln -bV -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(42,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -DS -ZO -DS -bM -jE -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -eg -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(43,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ln -ZO -ZO -ZO -ZO -zu -ZO -ZO -ZO -ZO -PU -ZO -ZO -ZO -ZO -Ra -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(44,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(45,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -wd -ZO -ZO -ZO -ZO -ZO -ZO -zu -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(46,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(47,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(48,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(49,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -Uv -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} -(50,1,1) = {" -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -ZO -"} diff --git a/_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm b/_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm deleted file mode 100644 index 56747dbd203f..000000000000 --- a/_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm +++ /dev/null @@ -1,1392 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"b" = ( -/turf/closed/mineral/random, -/area/ruin/space/has_grav) -"c" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"d" = ( -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"e" = ( -/obj/structure/marker_beacon{ - light_color = "#FFE8AA"; - light_range = 20 - }, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"f" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"g" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"h" = ( -/mob/living/simple_animal/pet/gondola, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"i" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"j" = ( -/obj/effect/overlay/coconut, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"k" = ( -/obj/effect/overlay/palmtree_l, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"l" = ( -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"m" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"n" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"o" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"p" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"q" = ( -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"r" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"s" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"t" = ( -/obj/structure/flora/ausbushes/sunnybush, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"u" = ( -/obj/structure/sink/puddle, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"v" = ( -/obj/machinery/door/airlock/survival_pod/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/grass, -/area/ruin/space/has_grav) -"w" = ( -/obj/machinery/door/airlock/survival_pod/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/grass, -/area/ruin/space/has_grav) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -a -a -a -"} -(2,1,1) = {" -a -a -a -a -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -a -a -"} -(3,1,1) = {" -a -a -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -c -"} -(4,1,1) = {" -a -b -b -b -b -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -d -b -b -b -b -b -"} -(5,1,1) = {" -a -b -b -b -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -d -d -d -d -d -d -d -b -b -b -"} -(6,1,1) = {" -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -d -d -d -d -g -d -d -d -h -d -b -b -"} -(7,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -b -d -d -d -d -o -d -r -d -b -b -b -b -b -c -"} -(8,1,1) = {" -a -a -a -a -a -a -b -b -b -b -b -b -b -b -b -b -d -b -d -d -d -d -d -d -d -d -j -d -d -d -d -b -b -b -c -"} -(9,1,1) = {" -a -a -a -a -a -b -b -b -b -b -b -b -b -d -k -d -d -q -d -d -j -d -d -k -d -d -d -d -m -d -d -b -b -b -c -"} -(10,1,1) = {" -a -a -a -b -b -b -b -b -b -b -b -b -b -b -b -d -d -d -d -d -s -d -d -d -d -d -d -i -d -d -d -b -b -b -c -"} -(11,1,1) = {" -a -a -b -b -b -b -b -b -b -b -b -b -b -b -d -i -n -g -d -d -e -d -d -j -d -h -d -l -d -e -d -b -b -b -c -"} -(12,1,1) = {" -a -a -b -b -b -b -b -b -b -b -b -b -d -d -d -d -o -o -d -h -d -d -d -d -d -d -d -i -o -d -d -b -b -b -c -"} -(13,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -b -d -d -u -d -i -d -q -d -d -d -d -d -d -s -d -d -d -d -b -b -b -b -c -"} -(14,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -h -d -d -d -d -l -d -d -d -m -i -d -d -d -d -d -u -d -b -b -b -b -b -c -"} -(15,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -d -d -d -d -d -i -o -d -d -d -d -d -d -d -d -b -b -b -b -c -"} -(16,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -d -d -d -o -p -d -d -d -d -r -d -d -d -d -b -b -b -c -"} -(17,1,1) = {" -a -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -d -f -n -d -d -d -d -d -d -d -d -d -d -d -b -b -c -"} -(18,1,1) = {" -a -b -b -b -b -b -b -b -b -b -d -f -d -b -b -b -b -b -d -d -d -d -d -d -i -t -d -d -d -i -d -d -b -b -b -"} -(19,1,1) = {" -a -b -b -b -b -b -b -b -b -d -d -d -d -d -d -b -b -b -d -d -r -j -d -d -d -g -d -d -d -d -d -d -v -d -w -"} -(20,1,1) = {" -a -c -b -b -b -b -b -b -b -h -d -d -e -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -b -b -b -b -"} -(21,1,1) = {" -a -c -c -b -b -b -b -b -b -d -d -d -k -d -i -i -d -d -q -d -d -d -d -d -e -d -h -d -d -d -d -d -b -b -b -"} -(22,1,1) = {" -a -c -c -b -b -b -b -b -b -d -d -d -d -d -d -l -d -d -d -d -d -d -d -d -d -d -d -d -d -r -d -d -b -b -b -"} -(23,1,1) = {" -a -c -c -b -b -b -b -b -b -d -d -j -d -d -d -d -d -d -d -u -d -h -s -d -d -d -s -d -d -d -d -d -b -b -b -"} -(24,1,1) = {" -a -a -c -c -b -b -b -b -f -d -d -d -d -d -h -d -d -d -d -d -d -d -d -d -m -d -d -d -d -d -d -d -b -b -b -"} -(25,1,1) = {" -a -a -c -c -b -b -b -d -d -d -d -d -d -d -d -d -i -l -d -d -d -d -d -d -n -m -d -d -d -d -d -b -b -b -a -"} -(26,1,1) = {" -a -a -c -c -b -b -b -d -d -d -u -d -d -d -d -m -p -i -d -g -d -d -d -d -d -d -k -d -d -j -d -b -b -b -a -"} -(27,1,1) = {" -a -a -c -c -b -b -b -b -d -d -d -d -d -d -d -d -d -d -d -e -m -i -d -d -d -d -d -d -d -d -b -b -b -a -a -"} -(28,1,1) = {" -a -a -a -c -c -b -b -b -d -d -d -d -d -f -d -d -d -d -d -d -i -l -p -d -d -d -d -u -d -b -b -b -b -a -a -"} -(29,1,1) = {" -a -a -a -c -c -b -b -d -d -d -f -d -d -d -d -d -d -d -d -d -d -d -d -d -d -i -d -d -d -b -b -b -c -c -a -"} -(30,1,1) = {" -a -a -a -c -b -b -d -e -g -d -i -d -d -d -b -d -d -d -d -d -j -d -d -d -d -d -d -d -b -b -b -c -c -c -a -"} -(31,1,1) = {" -a -a -a -b -b -b -b -d -d -d -d -d -d -b -b -b -d -d -d -r -d -d -d -d -d -d -b -b -b -b -c -c -c -b -b -"} -(32,1,1) = {" -a -a -a -b -b -b -d -d -d -d -d -d -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -c -c -b -b -b -"} -(33,1,1) = {" -a -a -a -b -b -d -d -d -d -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -b -a -a -b -b -b -a -"} -(34,1,1) = {" -a -a -a -b -b -b -b -b -b -b -b -b -b -b -c -c -c -c -c -b -b -b -b -b -a -a -a -a -a -a -a -b -b -b -a -"} -(35,1,1) = {" -a -a -a -a -b -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm b/_maps/RandomRuins/SpaceRuins/hellfactory.dmm deleted file mode 100644 index f425c41bccf3..000000000000 --- a/_maps/RandomRuins/SpaceRuins/hellfactory.dmm +++ /dev/null @@ -1,1823 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/hellfactory) -"ac" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/hellfactory) -"ad" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"ae" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/structure/closet/secure_closet/freezer/meat, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"af" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"ag" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{ - dir = 1 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"ah" = ( -/turf/closed/indestructible/reinforced, -/area/ruin/space/has_grav/hellfactoryoffice) -"ai" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{ - dir = 8 - }, -/turf/closed/indestructible/reinforced, -/area/ruin/space/has_grav/hellfactoryoffice) -"aj" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"ak" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen{ - dir = 8; - gas_type = "water_vapor"; - initialize_directions = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"al" = ( -/obj/structure/table/reinforced, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"am" = ( -/obj/machinery/paystand, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"an" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"ao" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"ap" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"ar" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/five, -/obj/item/grenade/firecracker, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"as" = ( -/obj/structure/holobox, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"at" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"au" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 6 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"av" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 4 - }, -/obj/structure/holobox, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"ax" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"ay" = ( -/obj/structure/fluff/hedge/opaque, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"az" = ( -/obj/item/trash/raisins, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aA" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"aC" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aD" = ( -/obj/structure/holobox, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aE" = ( -/obj/machinery/photocopier, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aF" = ( -/obj/item/trash/can, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aG" = ( -/obj/structure/table/reinforced, -/obj/item/storage/cans/sixsoda, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aH" = ( -/obj/structure/table/reinforced, -/obj/item/trash/popcorn, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aK" = ( -/obj/structure/table/reinforced, -/obj/item/rsf, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aL" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/hellfactory) -"aM" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 5 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aN" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 4 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aO" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 9 - }, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aP" = ( -/obj/structure/filingcabinet, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aQ" = ( -/obj/item/trash/can, -/obj/item/trash/can, -/obj/structure/closet/crate/bin, -/obj/item/trash/chips, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aR" = ( -/obj/item/ammo_casing/spent, -/obj/item/ammo_casing/spent{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/ammo_casing/spent{ - pixel_x = 4; - pixel_y = -10 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"aS" = ( -/obj/structure/closet/crate, -/obj/item/stack/packageWrap, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"aT" = ( -/obj/effect/mine/gas/water_vapor, -/obj/machinery/door/window, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aU" = ( -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aV" = ( -/obj/effect/mine/gas/water_vapor, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"aW" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/hellfactory) -"ba" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bb" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bc" = ( -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bd" = ( -/obj/structure/sign/warning/coldtemp{ - name = "\improper BLAST FREEZER" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/hellfactory) -"be" = ( -/obj/structure/table, -/obj/item/paper_bin/carbon, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bg" = ( -/obj/machinery/modular_computer/console/preset/civilian, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bh" = ( -/obj/item/pressure_plate/hologrid{ - reward = /obj/item/keycard/office - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bj" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bl" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/conveyor/auto, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bm" = ( -/obj/structure/table, -/obj/item/stamp/denied, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bn" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/soap/nanotrasen, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bo" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bp" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bs" = ( -/obj/machinery/conveyor/auto, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bt" = ( -/obj/structure/holobox, -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bu" = ( -/obj/structure/fermenting_barrel, -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bv" = ( -/obj/machinery/conveyor/auto{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bw" = ( -/obj/structure/table, -/obj/structure/window{ - dir = 8 - }, -/obj/item/pen/fourcolor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bx" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/structure/window{ - dir = 8 - }, -/obj/structure/window, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"by" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bz" = ( -/obj/structure/closet/crate, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bA" = ( -/obj/structure/closet/crate, -/obj/item/stack/packageWrap, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bB" = ( -/obj/structure/fermenting_barrel, -/obj/machinery/conveyor/auto, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bC" = ( -/obj/structure/ore_box, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bD" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bG" = ( -/obj/structure/closet/crate, -/obj/machinery/conveyor/auto, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/reagent_containers/food/drinks/flask, -/obj/item/stack/sheet/glass, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bI" = ( -/obj/structure/fermenting_barrel, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"bN" = ( -/obj/structure/ore_box, -/obj/machinery/conveyor/auto, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bO" = ( -/obj/structure/closet/crate, -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/plunger, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bP" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bQ" = ( -/obj/structure/mirror, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/hellfactory) -"bR" = ( -/obj/item/pressure_plate/hologrid{ - reward = /obj/item/keycard/stockroom - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bS" = ( -/obj/item/pressure_plate/hologrid{ - reward = /obj/item/stack/arcadeticket/thirty - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bT" = ( -/obj/machinery/conveyor/auto{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bU" = ( -/obj/structure/closet/crate/large, -/obj/machinery/conveyor/auto{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bV" = ( -/obj/structure/closet/crate, -/obj/machinery/conveyor/auto{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/stack/sheet/cardboard, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bW" = ( -/obj/machinery/conveyor/auto{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"bX" = ( -/obj/structure/sign/warning/chemdiamond, -/turf/closed/wall, -/area/ruin/space/has_grav/hellfactory) -"ca" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"cc" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/turf/open/floor/holofloor/wood, -/area/ruin/space/has_grav/hellfactory) -"cd" = ( -/obj/machinery/plumbing/synthesizer{ - desc = "Produces a single chemical at a given volume. This one appears to have been hotwired to generate universal enzyme."; - dir = 2; - dispensable_reagents = list(/datum/reagent/consumable/enzyme); - reagent_id = /datum/reagent/consumable/enzyme - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"ce" = ( -/obj/machinery/plumbing/synthesizer{ - desc = "Produces a single chemical at a given volume. This one appears to have been hotwired to generate honey."; - dir = 2; - dispensable_reagents = list(/datum/reagent/consumable/honey); - reagent_id = /datum/reagent/consumable/honey - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"cf" = ( -/obj/machinery/plumbing/synthesizer{ - desc = "Produces a single chemical at a given volume. This one seems to have been hotwired to produce... blood?"; - dir = 2; - dispensable_reagents = list(/datum/reagent/blood); - reagent_id = /datum/reagent/blood - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"cg" = ( -/obj/structure/closet/crate, -/obj/item/stack/ore/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"cj" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/cotton/cloth/five, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"ck" = ( -/obj/machinery/plumbing/tank, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"cn" = ( -/obj/machinery/plumbing/output{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"cr" = ( -/obj/structure/closet/crate/trashcart, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"cA" = ( -/obj/item/trash/raisins, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"cB" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"cE" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/hellfactory) -"cF" = ( -/obj/effect/turf_decal/industrial/hatch, -/obj/machinery/door/poddoor, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/hellfactory) -"cG" = ( -/obj/effect/turf_decal/industrial/hatch, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/item/stack/tile/plasteel, -/obj/machinery/door/poddoor, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/hellfactory) -"cH" = ( -/obj/effect/turf_decal/industrial/hatch, -/obj/structure/grille/broken, -/obj/machinery/door/poddoor, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/hellfactory) -"cI" = ( -/obj/effect/turf_decal/industrial/hatch, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/machinery/door/poddoor, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/hellfactory) -"cJ" = ( -/obj/effect/turf_decal/industrial/hatch, -/obj/item/stack/tile/plasteel, -/obj/machinery/door/poddoor, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/hellfactory) -"cK" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"cL" = ( -/obj/item/bedsheet/brown, -/obj/structure/bed, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"cM" = ( -/obj/item/storage/toolbox/emergency/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"cO" = ( -/obj/structure/holobox, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"cU" = ( -/obj/machinery/door/keycard/office, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hellfactoryoffice) -"cV" = ( -/obj/structure/table, -/obj/item/stack/ducts/fifty, -/obj/structure/window, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"cY" = ( -/obj/machinery/light/directional/north, -/obj/item/chair/plastic{ - pixel_y = 4 - }, -/obj/item/chair/plastic{ - pixel_y = 8 - }, -/obj/item/chair/plastic{ - pixel_y = 12 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"dg" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"fI" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"gV" = ( -/obj/machinery/door/keycard/entry, -/obj/machinery/door/airlock/public, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"hd" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/hellfactory) -"hv" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"kf" = ( -/obj/machinery/power/apc/highcap/ten_k{ - dir = 1; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"ko" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"lq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"lC" = ( -/obj/machinery/light/broken/directional/south, -/obj/structure/marker_beacon{ - icon_state = "markerburgundy-on" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"lL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/floor, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hellfactory) -"ng" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/hellfactory) -"nn" = ( -/obj/structure/grille/broken, -/obj/item/pressure_plate/hologrid{ - reward = /obj/item/spacecash/bundle/c500 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"nF" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/industrial/stand_clear/white{ - dir = 1 - }, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/hellfactory) -"nT" = ( -/obj/structure/rack, -/obj/item/stack/wrapping_paper, -/obj/item/stack/packageWrap, -/obj/effect/spawner/lootdrop/donkpockets, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"pb" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/hellfactory) -"qB" = ( -/obj/item/pressure_plate/hologrid{ - reward = /obj/item/skub - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"rC" = ( -/obj/structure/sign/poster/random, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/hellfactory) -"sy" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/pistol/commander, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"tt" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hellfactory) -"tE" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/hellfactory) -"xd" = ( -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"xy" = ( -/obj/machinery/light/directional/west, -/obj/machinery/plumbing/tank, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"xJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/indestructible/reinforced, -/area/ruin/space/has_grav/hellfactoryoffice) -"xK" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/holofloor/wood, -/area/ruin/space/has_grav/hellfactory) -"yk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"yM" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/stack/sheet/mineral/plasma, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"yY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/hellfactory) -"zj" = ( -/obj/item/pressure_plate/hologrid{ - name = "bossman's hologrid"; - reward = /obj/item/spacecash/bundle/c10000 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"zK" = ( -/obj/structure/catwalk, -/obj/structure/marker_beacon{ - icon_state = "markerburgundy-on" - }, -/turf/open/space, -/area/ruin/space/has_grav/hellfactory) -"zW" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/remains/human, -/obj/structure/curtain, -/turf/open/floor/holofloor/wood, -/area/ruin/space/has_grav/hellfactory) -"AL" = ( -/obj/structure/fluff/broken_flooring, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"AY" = ( -/obj/machinery/power/apc/highcap/ten_k{ - dir = 1; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"Ct" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"CH" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/hellfactory) -"Dk" = ( -/obj/structure/fermenting_barrel, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"Do" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/hellfactory) -"Fn" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"Fs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"GH" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"GK" = ( -/obj/structure/catwalk, -/obj/item/keycard/entry, -/turf/open/space, -/area/ruin/space/has_grav/hellfactory) -"Ia" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/industrial/stand_clear/white{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"IP" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"Jv" = ( -/obj/structure/table/reinforced, -/obj/item/trash/candle, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"KI" = ( -/obj/machinery/light/directional/south, -/obj/structure/rack, -/obj/item/book/manual/random, -/obj/item/poster/random_contraband, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"Ld" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hellfactory) -"Mi" = ( -/obj/item/ammo_casing/spent{ - pixel_x = -10; - pixel_y = -4 - }, -/obj/item/ammo_casing/spent, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"Mv" = ( -/obj/structure/sign/poster/random, -/turf/closed/wall, -/area/ruin/space/has_grav/hellfactory) -"Mx" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/space/has_grav/hellfactory) -"MR" = ( -/obj/item/pressure_plate/hologrid, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"Nv" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4, -/turf/open/floor/plastic, -/area/ruin/space/has_grav/hellfactory) -"Nx" = ( -/obj/item/stack/tile/plasteel, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"NY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/hellfactory) -"Ob" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"Om" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"OF" = ( -/obj/structure/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/hellfactory) -"Pg" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"PA" = ( -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"QK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"QR" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hellfactory) -"QV" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"Sz" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"UK" = ( -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"VZ" = ( -/obj/machinery/door/keycard/stockroom, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hellfactory) -"Wh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) -"WZ" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall, -/area/ruin/space/has_grav/hellfactory) -"Xt" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/curtain, -/turf/open/floor/holofloor/wood, -/area/ruin/space/has_grav/hellfactory) -"XS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"XX" = ( -/obj/machinery/light/built/directional/south, -/obj/structure/marker_beacon{ - icon_state = "markerburgundy-on" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/hellfactory) -"YR" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/closed/wall, -/area/ruin/space/has_grav/hellfactory) -"Za" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/hellfactoryoffice) -"ZX" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hellfactory) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aW -ac -aW -aW -ac -ac -aW -ac -ac -ac -aW -ac -ac -ac -ac -aW -aW -ac -aW -aW -aW -aa -aa -"} -(4,1,1) = {" -aa -aa -aW -ad -au -aC -aM -aT -ba -bl -bl -bs -bB -bG -bN -bT -cd -xy -ck -ck -Dk -fI -aW -aa -aa -"} -(5,1,1) = {" -aa -aa -ac -ae -av -ab -aN -hv -bb -aA -bL -bt -bb -bb -bb -bU -ce -aA -bL -aA -cn -Dk -aW -aa -aa -"} -(6,1,1) = {" -aa -aa -aW -af -aN -aD -aN -aU -bb -bL -aA -bu -bb -bb -bb -bV -cf -aA -aA -UK -bL -Dk -aW -aa -aa -"} -(7,1,1) = {" -aa -aa -aW -ag -ax -Nv -aO -aV -bc -bL -bL -bv -bC -bI -bO -bW -aA -aA -bL -aA -aA -Dk -aW -OF -aa -"} -(8,1,1) = {" -aa -aa -ah -ai -ah -ah -ah -ah -bd -aA -aA -aA -bD -Ob -bP -bX -aA -aA -bL -aA -XX -cE -aW -zK -OF -"} -(9,1,1) = {" -aa -aa -ah -aj -az -aF -aQ -ah -be -bm -bw -bx -Pg -by -by -ZX -by -by -by -QV -CH -cF -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -ah -ak -ao -ao -aF -ah -cY -aA -bp -cV -by -Wh -QR -tt -Ld -lL -by -by -Ia -cG -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -ah -al -ao -aG -Za -ah -bg -aA -bL -aA -Wh -Wh -tt -by -by -tt -Wh -by -Nx -cH -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -ah -am -ao -aH -ao -ah -ac -ac -hd -by -by -by -QR -tt -tt -lL -by -Wh -nF -cI -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -ah -an -ao -sy -aR -cU -bh -qB -MR -by -Om -by -by -xd -by -xd -IP -QK -AL -cJ -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -ah -AY -XS -Jv -Mi -xJ -NY -yY -pb -by -by -KI -aL -ca -aL -ca -aL -by -lC -cE -ac -zK -OF -"} -(15,1,1) = {" -aa -aa -ah -ap -ao -aK -Za -ah -aA -bn -Do -by -Wh -Fs -bQ -Xt -bQ -zW -aL -kf -Ct -cK -aW -GK -aa -"} -(16,1,1) = {" -aa -aa -ah -zj -ao -ao -ao -ah -PA -bL -VZ -by -by -nT -aL -cc -aL -xK -Mx -tE -aW -ac -aW -aa -aa -"} -(17,1,1) = {" -aa -aa -ah -ay -aE -aP -aP -ah -Fn -PA -ng -NY -NY -yY -NY -yY -NY -yY -tE -yM -cA -by -ab -aa -aa -"} -(18,1,1) = {" -aa -aa -ah -ah -ah -ah -ah -ah -bj -bo -aL -bz -Mv -PA -bR -dg -ab -as -aL -cr -cB -cL -WZ -aa -aa -"} -(19,1,1) = {" -aa -aa -ac -ar -aA -PA -aS -aL -GH -PA -ab -bA -aA -PA -ab -lq -cg -cj -by -Sz -by -cM -gV -aa -aa -"} -(20,1,1) = {" -aa -aa -aW -ab -bL -PA -PA -YR -aA -PA -ab -ab -ab -nn -ab -ab -rC -ab -Mv -Wh -Wh -by -ab -aa -aa -"} -(21,1,1) = {" -aa -aa -ac -as -aA -Mv -PA -aA -bL -PA -PA -PA -yk -PA -ab -PA -bL -aA -by -Wh -by -by -ab -aa -aa -"} -(22,1,1) = {" -aa -aa -ac -at -lq -aL -lq -ko -PA -PA -aL -by -ab -aA -bS -PA -ab -as -aL -by -IP -cO -ab -aa -aa -"} -(23,1,1) = {" -aa -aa -aW -aW -aW -aW -aW -ac -aW -ac -ac -aW -aW -ac -ac -ac -ac -aW -aW -ab -ab -ab -ab -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm b/_maps/RandomRuins/SpaceRuins/ntfacility.dmm deleted file mode 100644 index d17fe7601d26..000000000000 --- a/_maps/RandomRuins/SpaceRuins/ntfacility.dmm +++ /dev/null @@ -1,3847 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aT" = ( -/obj/machinery/button/door{ - id = "a"; - name = "door lock"; - pixel_x = -25; - pixel_y = -7 - }, -/obj/machinery/button/door{ - id = "medical_lock_cmo"; - name = "door lock"; - pixel_x = -25; - pixel_y = 9 - }, -/obj/machinery/button/door{ - id = "medical_lock_medlock"; - name = "door lock"; - pixel_x = -25; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bb" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bd" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/ruin/powered) -"bx" = ( -/obj/machinery/computer/operating, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bL" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"bO" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"bZ" = ( -/obj/machinery/door/airlock/vault, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"cc" = ( -/obj/machinery/door/airlock/research{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/shutters{ - id = "rd4"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"cd" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"cl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "rd1"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"cy" = ( -/obj/item/crowbar/power, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"cI" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dg" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse/assistant{ - outfit = /datum/outfit/job/cmo - }, -/mob/living/simple_animal/hostile/zombie, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered) -"dh" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/romerol{ - desc = "A serum that restart a patients heart without the use of a defibilator. Although it deals tissue damage when its in a alive patient, it heals organ damage. The more badly damaged a a patient is, the more resucator is needed."; - name = "resuscator bottle" - }, -/obj/item/reagent_containers/syringe, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "celock"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"dm" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"dv" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"dS" = ( -/obj/machinery/door/airlock/command/glass{ - id_tag = list(103); - name = "Chief Engineer's Office"; - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "celock"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"dV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ek" = ( -/turf/closed/wall, -/area/ruin/powered) -"eo" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"eD" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating, -/area/ruin/powered) -"eJ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"eP" = ( -/obj/effect/gibspawner/human, -/obj/item/bodypart/head, -/obj/item/clothing/head/beret/chem, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"eQ" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"eX" = ( -/obj/effect/turf_decal/industrial/warning/cee, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"fd" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"fe" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse/damaged{ - disease = /datum/disease/brainrot; - outfit = /datum/outfit/job/assistant - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"fj" = ( -/obj/machinery/suit_storage_unit/rd, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"fq" = ( -/obj/machinery/door/airlock/medical/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "medical_lock_lobby"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"fQ" = ( -/obj/effect/turf_decal/number/two{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"fW" = ( -/obj/machinery/power/emitter/welded{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"gb" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"gg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "rd1" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"gi" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/machinery/harvester, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"gk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"gE" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"gJ" = ( -/obj/machinery/modular_computer/console/preset/engineering{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"gL" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rd3"; - dir = 8 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"gP" = ( -/obj/item/shard, -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rd3"; - dir = 8 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"gY" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"hi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "celock"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"hk" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"hC" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/door/poddoor/preopen, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "a"; - name = "door lock"; - pixel_x = -8; - pixel_y = -23 - }, -/obj/machinery/button/door{ - id = "b"; - name = "door lock"; - pixel_x = 1; - pixel_y = -23 - }, -/obj/machinery/button/door{ - id = "c"; - name = "door lock"; - pixel_x = 10; - pixel_y = -23 - }, -/turf/open/floor/vault, -/area/ruin/powered) -"hI" = ( -/mob/living/simple_animal/hostile/zombie, -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"ii" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"it" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"iu" = ( -/obj/structure/table/glass, -/obj/item/toy/figure/cmo, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ix" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/shutters{ - id = "rd4"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"iA" = ( -/obj/machinery/atmospherics/components/unary/portables_connector, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"iH" = ( -/turf/open/floor/plasteel/airless, -/area/ruin/powered) -"iN" = ( -/obj/machinery/door/window, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"iR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"jq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/cigbutt/cigarbutt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"jx" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"jA" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/powered) -"jI" = ( -/obj/machinery/button/door{ - id = "medical_lock_lobby"; - name = "door lock"; - pixel_x = -8; - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"jP" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"jW" = ( -/obj/machinery/door/poddoor/preopen, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"kl" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"kq" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"ku" = ( -/obj/machinery/atmospherics/pipe/manifold/brown/visible, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"kB" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/bodypart/l_arm, -/obj/item/clothing/gloves/color/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"kT" = ( -/obj/machinery/door/poddoor/ert{ - id = "c"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"kX" = ( -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"le" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "medical_lock_lobby"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"lu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"lL" = ( -/obj/machinery/door/airlock/engineering/glass/critical{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/ruin/powered) -"lR" = ( -/obj/machinery/door/poddoor/preopen, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"lZ" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/effect/gibspawner/human, -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"mS" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"nc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"ng" = ( -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"nR" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/sleeper{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"nV" = ( -/obj/item/shard, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rd3" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"os" = ( -/obj/item/mop, -/obj/structure/mopbucket, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"oN" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"oP" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/door/poddoor/preopen, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"oV" = ( -/obj/item/kirbyplants/random, -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"po" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"pI" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"pM" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered) -"pO" = ( -/obj/machinery/power/supermatter_crystal/shard, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"pP" = ( -/obj/structure/chair/office, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"qd" = ( -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"qm" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/splatter, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"qr" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"qs" = ( -/obj/machinery/door/airlock/research{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/shutters{ - id = "rd1"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"qU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"qW" = ( -/obj/structure/table/reinforced, -/obj/item/toy/figure/ce, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"rK" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/powered) -"rO" = ( -/obj/machinery/door/airlock/research{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rd3"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"rS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"rX" = ( -/obj/machinery/door/poddoor{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/powered) -"rY" = ( -/obj/effect/mob_spawn/human/corpse/assistant{ - outfit = /datum/outfit/job/doctor - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"sd" = ( -/obj/machinery/door/airlock/vault, -/obj/machinery/door/poddoor/shutters{ - id = "celock" - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"sn" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"so" = ( -/obj/machinery/computer/card{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"sA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"sE" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ruin/powered) -"tv" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered) -"tF" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"tI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"tQ" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"tW" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/structure/fans/tiny, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"tZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/item/ammo_box/magazine/m10mm{ - start_empty = 1 - }, -/turf/open/floor/vault, -/area/ruin/powered) -"ue" = ( -/obj/machinery/suit_storage_unit/ce, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uF" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uG" = ( -/obj/machinery/door/airlock/engineering/glass/critical{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"uL" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"uM" = ( -/obj/effect/turf_decal/number/four{ - dir = 4 - }, -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"vb" = ( -/obj/machinery/door/poddoor/ert{ - id = "b" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"vO" = ( -/obj/structure/table/optable, -/obj/effect/mob_spawn/human/corpse/assistant/brainrot_infection, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"vP" = ( -/obj/machinery/atmospherics/pipe/simple/brown/visible{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"vU" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"vW" = ( -/obj/structure/bed, -/obj/item/bedsheet/captain, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"wa" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/turf/open/floor/plating/airless, -/area/ruin/powered) -"wb" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"wx" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"xf" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"xx" = ( -/obj/machinery/door/poddoor/ert{ - id = "b"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"xO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"yC" = ( -/obj/machinery/door/poddoor/ert{ - id = "a" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"yE" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"yG" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"yP" = ( -/obj/structure/closet/secure_closet{ - icon_state = "rd"; - name = "chief doctor's locker"; - req_access = list(103) - }, -/obj/item/storage/box/hypospray/CMO, -/obj/item/storage/photo_album/CMO, -/obj/item/melee/classic_baton, -/obj/item/storage/firstaid/ancient, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"yQ" = ( -/obj/machinery/door/poddoor/preopen, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"yR" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"yX" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"zk" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"zn" = ( -/obj/machinery/door/airlock/research{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/shutters{ - id = "rd2"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"zx" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"zZ" = ( -/obj/machinery/door/airlock/medical{ - name = "OR" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ae" = ( -/obj/machinery/button/door{ - id = "b"; - name = "door lock"; - pixel_x = -25; - pixel_y = 10 - }, -/obj/machinery/button/door{ - id = "captain_lock"; - name = "door lock"; - pixel_x = -25; - pixel_y = 1 - }, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"Aj" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating, -/area/ruin/powered) -"An" = ( -/turf/closed/indestructible/reinforced, -/area/ruin/powered) -"As" = ( -/obj/effect/spawner/structure/window/reinforced/shutters, -/turf/open/floor/plating, -/area/ruin/powered) -"AI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/r_wall, -/area/ruin/powered) -"AQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/shutters{ - id = "rd1"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"AR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg2"; - initial_gas_mix = "o2=22;n2=82;TEMP=503.15" - }, -/area/ruin/powered) -"AT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Bk" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"Bl" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Bm" = ( -/obj/structure/table/wood, -/obj/machinery/door/window, -/turf/open/floor/wood, -/area/ruin/powered) -"BD" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"BG" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"BO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/shutters{ - id = "rd4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"BS" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/machinery/medical_kiosk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Ca" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"CJ" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered) -"CO" = ( -/obj/machinery/atmospherics/pipe/simple/brown/visible{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"Dn" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered) -"Dp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"DF" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/redbutton, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"DK" = ( -/obj/machinery/door/poddoor/ert{ - id = "a"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"DU" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/brown/visible, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"DW" = ( -/obj/machinery/door/airlock/vault, -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock"; - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Ea" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rd3" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"Ee" = ( -/obj/structure/table/optable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ey" = ( -/obj/item/storage/backpack/duffelbag/syndie/c4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"Ez" = ( -/turf/open/floor/plating/airless, -/area/ruin/powered) -"EH" = ( -/turf/closed/wall/r_wall, -/area/ruin/powered) -"EJ" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"EL" = ( -/obj/structure/window/reinforced, -/obj/structure/table/wood, -/obj/machinery/computer/card{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"EN" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Fk" = ( -/obj/structure/closet/secure_closet{ - icon_state = "ce"; - name = "chief engineer's locker"; - req_access = list(103) - }, -/obj/item/clothing/under/rank/engineering/chief_engineer, -/obj/item/weldingtool/hugetank, -/obj/item/clothing/mask/gas/welding, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/glasses/meson/engine, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Fn" = ( -/obj/item/gun/ballistic/derringer, -/obj/item/ammo_casing{ - dir = 5; - pixel_x = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Fq" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered) -"FE" = ( -/obj/machinery/computer/rdconsole/production{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"FI" = ( -/turf/template_noop, -/area/template_noop) -"FO" = ( -/obj/structure/table/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"FQ" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"Gb" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Gf" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/powered) -"Gx" = ( -/obj/structure/table/glass, -/obj/item/modular_computer/laptop/preset/civilian, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"GH" = ( -/obj/item/clothing/head/hardhat/white, -/turf/template_noop, -/area/template_noop) -"GO" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"GQ" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"GY" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Hc" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/mob_spawn/human/corpse/damaged{ - disease = null; - outfit = /datum/outfit/job/assistant - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Hf" = ( -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock"; - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Hx" = ( -/obj/machinery/door/poddoor/preopen, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Hy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"HA" = ( -/obj/machinery/atmospherics/pipe/manifold/brown/visible{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"Ib" = ( -/obj/machinery/door/poddoor/shutters{ - id = "medical_lock_lobby"; - dir = 8 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"If" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/powered) -"Iw" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"IA" = ( -/obj/structure/displaycase/captain{ - start_showpiece_type = /obj/item/gun/energy/laser/hitscanpistol - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"IH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"IM" = ( -/obj/structure/chair/office, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"IS" = ( -/obj/machinery/door/firedoor/window{ - density = 1; - icon_state = "door_closed"; - opacity = 1 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"IV" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Jh" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Jm" = ( -/obj/machinery/door/poddoor/preopen, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Ju" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"JH" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"JI" = ( -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"JJ" = ( -/obj/structure/tank_dispenser, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"JM" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"JP" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"Kd" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"Kk" = ( -/obj/item/reagent_containers/glass/mortar, -/obj/item/pestle, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Ko" = ( -/obj/item/ammo_casing{ - dir = 9; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Kp" = ( -/obj/machinery/power/smes, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Kw" = ( -/obj/effect/mob_spawn/human/corpse/damaged{ - disease = /datum/disease/brainrot; - outfit = /datum/outfit/job/assistant - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"KF" = ( -/obj/machinery/atmospherics/pipe/simple/brown/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"KG" = ( -/obj/machinery/door/airlock/command/glass{ - id_tag = list(103); - name = "Chief Doctor's Office" - }, -/obj/machinery/door/poddoor/shutters{ - id = "medical_lock_cmo" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"KJ" = ( -/obj/item/gun/ballistic/revolver/detective{ - spawnwithmagazine = 0 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"KK" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/computer/communications{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"KQ" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Lt" = ( -/obj/machinery/button/door{ - id = "celock"; - name = "door lock"; - pixel_x = 6; - pixel_y = 25 - }, -/obj/machinery/button/door{ - id = "c"; - name = "door lock"; - pixel_x = -6; - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"LA" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"LD" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"LI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"LO" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"Mb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/poddoor/shutters{ - id = "rd2"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Mk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "celock"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Ml" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 13 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Mx" = ( -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"ML" = ( -/obj/machinery/door/poddoor/preopen, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"Nq" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"NH" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/brown/visible, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"NM" = ( -/obj/machinery/door/poddoor{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/powered) -"NU" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp/green, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"OE" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"OJ" = ( -/obj/machinery/computer/crew{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"OV" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin/carbon, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"OX" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Pe" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/clothing/head/hopcap{ - desc = "It's good to be the king."; - icon = 'icons/obj/clothing/hats.dmi'; - mob_overlay_icon = 'icons/mob/clothing/head.dmi'; - name = "captains's cap"; - pixel_x = 5; - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"Pn" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"PC" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"PJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"Qz" = ( -/obj/structure/window/reinforced, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ruin/powered) -"QI" = ( -/obj/item/kirbyplants/random, -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"QM" = ( -/obj/structure/table/glass, -/obj/item/paper_bin/carbon, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"QP" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"QQ" = ( -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "captain's locker"; - req_access = list(103) - }, -/obj/item/ammo_box/c38, -/obj/item/melee/sabre, -/obj/item/clothing/suit/hooded/wintercoat/captain, -/obj/item/clothing/head/beret/captain, -/obj/item/card/id/captains_spare, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"QW" = ( -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Rs" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/door/poddoor/preopen{ - dir = 4 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"Rw" = ( -/obj/machinery/door/poddoor/preopen, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/item/camera_bug, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"Sm" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/structure/table/glass, -/obj/item/defibrillator/loaded, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"SR" = ( -/obj/machinery/door/poddoor{ - id = "medical_lock_medlock" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"SU" = ( -/obj/structure/table/reinforced, -/obj/item/pipe_dispenser, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Tb" = ( -/obj/effect/turf_decal/number/one{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Tf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "rd2"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Tr" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"TB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"TD" = ( -/obj/effect/gibspawner/human, -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Uv" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/sign/poster/retro/nanotrasen_logo_80s{ - pixel_x = -32 - }, -/obj/structure/table/glass, -/obj/item/storage/firstaid/ancient, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"UL" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"UR" = ( -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"UU" = ( -/obj/machinery/button/door{ - id = "rd4"; - name = "door lock"; - pixel_x = 6; - pixel_y = 29 - }, -/obj/machinery/button/door{ - id = "rd3"; - name = "door lock"; - pixel_x = -6; - pixel_y = 29 - }, -/obj/machinery/button/door{ - id = "rd1"; - name = "door lock"; - pixel_x = -6; - pixel_y = 38 - }, -/obj/machinery/button/door{ - id = "rd2"; - name = "door lock"; - pixel_x = 6; - pixel_y = 38 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Vh" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Vj" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Vk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"VE" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"VN" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"VV" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Wl" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/shard, -/obj/effect/gibspawner/human, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rd3"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"WU" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Xb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered) -"Xc" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Xg" = ( -/obj/machinery/door/airlock/vault, -/obj/machinery/door/poddoor/shutters{ - id = "captain_lock" - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Xw" = ( -/obj/machinery/computer{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"Xx" = ( -/obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/reagent_containers/medigel/sterilizine, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"Xz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/powered) -"XA" = ( -/obj/structure/curtain, -/turf/open/floor/carpet/royalblue, -/area/ruin/powered) -"XB" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"XC" = ( -/obj/machinery/door/airlock/command/glass{ - id_tag = list(103); - name = "Captain's Office"; - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "captain_lock"; - dir = 4 - }, -/turf/open/floor/carpet/blue, -/area/ruin/powered) -"XF" = ( -/obj/item/gun/ballistic/automatic/pistol/no_mag, -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/vault, -/area/ruin/powered) -"XG" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"XH" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"XK" = ( -/obj/machinery/atmospherics/pipe/simple/brown/visible{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ruin/powered) -"XN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/crumpled{ - default_raw_text = "the buttons... open the doors... did i ever mention how the buttons open the doors?" - }, -/turf/open/floor/vault, -/area/ruin/powered) -"Yl" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/white, -/area/ruin/powered) -"YM" = ( -/obj/machinery/door/poddoor/ert{ - id = "c" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Zt" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "rd2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Zu" = ( -/obj/machinery/door/poddoor/preopen, -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered) -"ZB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered) -"ZQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"ZW" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) - -(1,1,1) = {" -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -Vj -NM -rX -rX -Gf -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(2,1,1) = {" -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -EH -Ez -iH -Ez -iH -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(3,1,1) = {" -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -Vj -Ez -iH -Ez -Ez -Vj -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(4,1,1) = {" -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -EH -le -fq -fq -Ib -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -Aj -FI -Aj -Aj -FI -Aj -Aj -FI -Aj -FI -"} -(5,1,1) = {" -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -Vj -jI -xO -xO -xO -Vj -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -Aj -FI -Aj -Aj -FI -Aj -Aj -FI -Aj -FI -"} -(6,1,1) = {" -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -Vj -EH -Hf -IH -IH -eX -EH -Vj -Vj -Vj -Vj -Vj -EH -Vj -Vj -EH -Vj -Vj -FI -rK -sE -rK -Aj -FI -Aj -Aj -FI -Aj -FI -"} -(7,1,1) = {" -FI -FI -FI -FI -FI -FI -Vj -Vj -Vj -Vj -Vj -QI -gY -Yl -xO -Sm -Uv -oV -ZQ -aT -iu -lu -Tr -EH -If -WU -If -Vj -FI -pM -dg -pM -Aj -FI -Aj -Aj -FI -Aj -FI -"} -(8,1,1) = {" -FI -FI -FI -FI -FI -FI -Vj -Xx -lu -FO -UL -qd -KQ -OE -fe -XG -LO -SR -ZQ -lu -Gx -LA -fj -wa -Dp -Dp -Vj -EH -Vj -Dn -tv -Dn -Aj -FI -Aj -Aj -FI -Aj -FI -"} -(9,1,1) = {" -FI -FI -FI -FI -FI -FI -Vj -Ee -rY -cI -zZ -qd -gY -Iw -XG -tQ -xO -SR -KG -lu -QM -Fn -yP -EH -If -Dp -Dp -If -EH -EH -jA -Vj -EH -tW -EH -Vj -jA -EH -Vj -"} -(10,1,1) = {" -FI -FI -FI -FI -FI -FI -Vj -bx -gb -FO -UL -QI -nR -gi -JM -BS -GY -oV -ZQ -Kw -lu -Ko -Vj -Vj -EH -Vj -Dp -Dp -EH -Xb -Dp -Xb -Dp -ZW -Dp -Dp -Xb -Dp -EH -"} -(11,1,1) = {" -FI -FI -FI -EH -Vj -Vj -Vj -Vj -Kd -Vj -Vj -EH -Vj -EH -Vj -EH -DW -Vj -EH -Vj -EH -EH -Vj -Nq -eP -EH -EH -WU -Vj -CJ -GQ -Fq -GQ -Jh -Xb -Xb -Dp -Dp -Vj -"} -(12,1,1) = {" -FI -FI -FI -EH -gJ -Fk -ue -Kd -ek -Vj -Vj -Dp -Vk -Dp -Vk -Jm -dm -lR -Vk -Dp -Dp -Vk -EH -EH -Kk -TD -eD -Dp -EH -ZW -Dp -Xb -Xb -Xb -Dp -Dp -Xb -Xb -EH -"} -(13,1,1) = {" -FI -FI -FI -Vj -Lt -Vk -Vk -Vk -EH -EH -Hx -XB -Dp -Dp -kX -Hx -Dp -lR -Dp -Vk -Dp -Dp -lR -Vj -EH -Vj -EH -Dp -EH -PC -Vj -Vj -Dp -Dp -Xb -Dp -Dp -Xb -Vj -"} -(14,1,1) = {" -FI -FI -FI -Vj -qW -OV -SU -Vk -Vj -Dp -QW -lR -Dp -Vj -EH -An -DK -An -EH -EH -Vk -Zu -Vk -Dp -EH -If -WU -Dp -bL -BD -WU -EH -Dp -Xb -Dp -Dp -Xb -Dp -Vj -"} -(15,1,1) = {" -FI -FI -FI -EH -Vk -Vk -Vk -Vk -EH -Dp -Dp -Vk -Vj -If -If -Vj -xx -An -If -If -Vj -Vk -Dp -Dp -Vj -EH -Vj -Vj -hk -Vj -EH -EH -Vj -EH -EH -ZQ -ZQ -ZQ -Vj -"} -(16,1,1) = {" -EH -Vj -EH -Vj -hi -dS -Mk -dj -Vj -Vk -Dp -EH -If -An -An -An -kT -An -An -An -If -EH -Dp -Vk -EH -XH -AT -eo -JH -FE -OJ -QP -Vj -Vj -FI -FI -FI -FI -FI -"} -(17,1,1) = {" -Vj -Xc -dV -ZB -Hy -Hy -Hy -JJ -Vj -dm -Dp -Vj -If -An -ML -Mx -xf -FQ -pI -An -If -Vj -Dp -Dp -Vj -sA -zk -sA -EJ -JP -kq -sA -sA -As -FI -FI -FI -FI -FI -"} -(18,1,1) = {" -EH -Kp -mS -dV -BG -dV -dV -dV -EH -iR -qU -Vj -An -An -oP -tZ -XN -PJ -hC -An -An -An -iR -qU -EH -TB -dv -LD -wb -NU -Bk -Bk -TB -As -FI -FI -FI -FI -FI -"} -(19,1,1) = {" -Vj -Kp -mS -dV -dV -BG -dV -dV -sd -Vk -Dp -yC -vb -YM -yQ -Pn -IA -zx -yQ -YM -vb -yC -Vk -Vk -Xg -UR -TB -TB -IM -vU -DF -Bk -yR -As -FI -FI -FI -FI -FI -"} -(20,1,1) = {" -Vj -qr -tI -tI -tI -tI -tI -qr -EH -tF -qU -An -Vj -An -oP -XF -Ey -PJ -hC -An -Vj -An -qU -iR -EH -TB -TB -TB -KJ -jq -eQ -Bk -TB -As -FI -FI -GH -FI -FI -"} -(21,1,1) = {" -Vj -cd -cd -cd -lL -cd -cd -cd -Vj -Vk -Dp -Vj -If -An -it -qm -sn -Rs -Rw -An -If -EH -Vk -Dp -Vj -sA -sA -zk -ii -Pe -yX -kB -cy -IS -FI -FI -FI -FI -FI -"} -(22,1,1) = {" -EH -Ju -Ju -Ju -Ju -Ju -Ju -Ju -EH -hI -Vk -Vj -If -An -An -An -kT -An -An -An -If -Vj -Dp -Dp -EH -XH -AT -AT -VE -so -bb -AT -EH -EH -FI -FI -FI -FI -FI -"} -(23,1,1) = {" -EH -vP -kl -EH -uG -EH -iA -CO -Vj -Vk -Dp -Vk -Vj -If -If -Vj -xx -An -If -If -EH -Vk -Dp -Vk -Vj -Vj -EH -XC -EH -Vj -Vj -jx -EH -FI -FI -FI -FI -FI -FI -"} -(24,1,1) = {" -Vj -HA -kl -EH -Ju -EH -iA -ku -EH -Dp -Dp -jW -Vk -EH -Vj -An -DK -Vj -Vj -EH -Vk -lR -Dp -Dp -Vj -Ae -KK -JI -Vj -Dp -Dp -Dp -Vj -FI -FI -FI -FI -FI -FI -"} -(25,1,1) = {" -Vj -KF -EH -EH -uG -EH -EH -KF -Vj -Vj -Hx -Dp -Dp -Dp -Vk -lR -Vk -lR -Dp -kX -XB -Dp -Hx -EH -Vj -pP -Bm -JI -Vj -WU -If -If -EH -FI -FI -FI -FI -FI -FI -"} -(26,1,1) = {" -EH -HA -NH -rS -Ju -Ca -DU -ku -Vj -If -EH -Vk -Vk -Dp -Dp -lR -Vk -Hx -Vk -Dp -Dp -Vk -EH -Vj -EH -JI -Qz -JI -Vj -Dp -Dp -Vj -Vj -FI -FI -FI -FI -FI -FI -"} -(27,1,1) = {" -Vj -HA -NH -rS -pO -Ca -DU -ku -EH -Vj -Vj -EH -Vj -Vj -Vj -EH -bZ -EH -EH -EH -EH -EH -Vj -vW -XA -JI -iN -JI -Vj -EH -Dp -Vj -FI -FI -FI -FI -FI -FI -FI -"} -(28,1,1) = {" -EH -XK -NH -rS -Ju -Ca -DU -ku -Vj -EH -VV -yG -Vk -Bl -gg -Gb -LI -Gb -Ea -lZ -Vh -yE -Vj -QQ -XA -JI -EL -JI -Vj -If -Dp -Vj -FI -FI -FI -FI -FI -FI -FI -"} -(29,1,1) = {" -Vj -Vj -EH -EH -bd -Vj -EH -wx -EH -Vj -Vk -Vk -Vk -dh -gg -LI -LI -GO -Ea -uL -ng -lu -EH -EH -Vj -Vj -EH -eJ -EH -EH -WU -Vj -FI -FI -FI -FI -FI -FI -FI -"} -(30,1,1) = {" -FI -FI -Vj -WU -WU -If -Vj -EH -If -EH -vO -Vk -Tb -gE -gg -LI -LI -jP -nV -OX -uM -gb -Ee -EH -Dp -If -EH -Dp -If -Dp -Dp -EH -FI -FI -FI -FI -FI -FI -FI -"} -(31,1,1) = {" -FI -FI -EH -If -Dp -WU -WU -Vj -If -Vj -AQ -AQ -qs -cl -gk -LI -LI -IV -nc -Wl -rO -gL -gP -EH -Dp -WU -Dp -WU -Dp -Dp -EH -Vj -FI -FI -FI -FI -FI -FI -FI -"} -(32,1,1) = {" -FI -EH -Vj -Dp -Dp -EH -Vj -EH -Vj -EH -Gb -LI -LI -LI -LI -LI -LI -fd -jP -LI -LI -LI -Gb -Vj -If -If -Dp -If -EH -Vj -Vj -FI -FI -FI -FI -FI -FI -FI -FI -"} -(33,1,1) = {" -FI -Vj -If -Dp -fW -If -Vj -Dp -Dp -po -LI -LI -jP -LI -LI -jP -LI -LI -LI -LI -LI -GO -LI -eD -WU -XB -Dp -EH -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(34,1,1) = {" -FI -EH -If -WU -Vj -EH -EH -WU -EH -Vj -Gb -LI -LI -LI -LI -LI -LI -LI -LI -jP -LI -LI -Gb -Vj -EH -EH -EH -Vj -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(35,1,1) = {" -FI -Vj -EH -Dp -Vj -os -Vj -Dp -If -EH -Mb -Tf -zn -Mb -AI -LI -LI -LI -gk -ix -cc -ix -ix -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(36,1,1) = {" -FI -FI -Vj -Dp -EH -oN -EH -Dp -If -Vj -uF -Vk -fQ -gE -Zt -LI -jP -LI -BO -Xz -Xz -Xz -Xz -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(37,1,1) = {" -FI -FI -Vj -WU -Dp -Dp -Dp -WU -If -EH -Vk -Vk -Vk -bO -Zt -VN -UU -VN -BO -Xz -Xz -AR -Xz -Vj -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(38,1,1) = {" -FI -FI -EH -Vj -Vj -WU -If -Dp -Dp -EH -Hc -EN -Vk -Ml -Zt -Xw -Xw -Xw -BO -Xz -Xz -Xz -Xz -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} -(39,1,1) = {" -FI -FI -FI -FI -EH -Vj -EH -Vj -EH -Vj -EH -Vj -Vj -Vj -EH -Vj -Vj -EH -Vj -EH -EH -Vj -EH -EH -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -"} diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm index 1fb955237126..85f087ec38a9 100644 --- a/_maps/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -136,11 +136,11 @@ /area/space/nearstation) "ax" = ( /obj/machinery/vending/snack, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "ay" = ( /obj/structure/lattice, -/obj/item/stack/sheet/runed_metal, +/obj/item/stack/sheet/metal, /turf/open/space/basic, /area/space/nearstation) "az" = ( @@ -259,7 +259,7 @@ /area/ruin/space/has_grav/onehalf) "aT" = ( /obj/structure/lattice, -/obj/item/stack/sheet/runed_metal, +/obj/item/stack/sheet/metal, /turf/open/space, /area/space/nearstation) "aU" = ( @@ -414,7 +414,7 @@ /area/ruin/space/has_grav/onehalf) "bh" = ( /obj/machinery/vending/coffee, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "bi" = ( /obj/structure/disposalpipe/broken{ @@ -469,19 +469,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) -"bo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/space/has_grav/onehalf) -"bp" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/space/has_grav/onehalf) "br" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -743,8 +730,8 @@ /turf/open/space/basic, /area/space/nearstation) "cj" = ( -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/plasteel/cult/airless, +/mob/living/simple_animal/hostile/hivebot, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "ck" = ( /obj/structure/disposalpipe/segment{ @@ -816,8 +803,8 @@ /area/ruin/space/has_grav/onehalf) "cr" = ( /obj/structure/girder/displaced, -/obj/item/stack/sheet/runed_metal, -/turf/open/floor/plasteel/cult/airless, +/obj/item/stack/sheet/metal, +/turf/open/floor/plasteel/airless, /area/space/nearstation) "cs" = ( /obj/effect/turf_decal/siding/wood{ @@ -940,9 +927,7 @@ /turf/open/space, /area/space/nearstation) "cJ" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "cL" = ( @@ -1032,7 +1017,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "dd" = ( /obj/structure/grille, @@ -1094,7 +1079,7 @@ dir = 4 }, /obj/effect/gibspawner, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "dk" = ( /obj/structure/disposalpipe/segment{ @@ -1106,8 +1091,8 @@ /obj/structure/cable{ icon_state = "1-4" }, -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/floor/plasteel/cult/airless, +/mob/living/simple_animal/hostile/hivebot, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "ej" = ( /obj/effect/decal/cleanable/dirt, @@ -1208,7 +1193,7 @@ "gF" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/construct/proteon/hostile, +/mob/living/simple_animal/hostile/hivebot, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/onehalf) "ha" = ( @@ -1253,7 +1238,7 @@ /area/space/nearstation) "jR" = ( /obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "jX" = ( /obj/structure/disposalpipe/segment{ @@ -1312,8 +1297,11 @@ /obj/machinery/door/firedoor/border_only/closed{ dir = 4 }, -/obj/machinery/door/airlock/cult/weak, -/turf/open/floor/plasteel/cult, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + dir = 4 + }, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "nx" = ( /obj/structure/catwalk, @@ -1372,7 +1360,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "pC" = ( /obj/structure/disposalpipe/segment{ @@ -1396,7 +1384,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "pT" = ( /obj/machinery/power/smes, @@ -1413,7 +1401,7 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/mob/living/simple_animal/hostile/construct/proteon/hostile, +/mob/living/simple_animal/hostile/hivebot/range, /turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "qC" = ( @@ -1439,7 +1427,7 @@ /area/ruin/space/has_grav/onehalf) "rV" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "sl" = ( /obj/machinery/door/window/eastleft, @@ -1475,7 +1463,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "tB" = ( /obj/structure/lattice, @@ -1493,7 +1481,7 @@ }, /obj/effect/gibspawner, /obj/item/storage/toolbox/syndicate, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "tX" = ( /obj/machinery/light/directional/east, @@ -1508,7 +1496,7 @@ "un" = ( /obj/machinery/light/directional/north, /obj/structure/chair, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "uZ" = ( /obj/structure/cable{ @@ -1530,7 +1518,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "vT" = ( /obj/structure/disposalpipe/segment{ @@ -1549,10 +1537,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"ws" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/space/has_grav/onehalf) "wK" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -1622,10 +1606,9 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "zS" = ( -/obj/item/reagent_containers/food/drinks/sillycup, -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/space/basic, -/area/space/nearstation) +/mob/living/simple_animal/hostile/hivebot/range, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/onehalf) "Af" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood{ @@ -1644,7 +1627,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "AE" = ( /obj/structure/cable{ @@ -1676,8 +1659,8 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/onehalf) "BD" = ( -/obj/item/stack/sheet/runed_metal, -/turf/open/floor/plasteel/cult/airless, +/obj/item/stack/sheet/metal, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "Cl" = ( /obj/structure/lattice, @@ -1730,7 +1713,7 @@ /turf/open/floor/wood/airless, /area/ruin/space/has_grav/onehalf) "Dw" = ( -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "Ep" = ( /obj/item/stack/sheet/plasteel, @@ -1756,7 +1739,7 @@ /area/ruin/space/has_grav/onehalf) "FC" = ( /obj/structure/girder/reinforced, -/obj/item/stack/sheet/runed_metal, +/obj/item/stack/sheet/metal, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/onehalf) "Ga" = ( @@ -1783,7 +1766,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "Gv" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 8 }, /turf/open/floor/plasteel, @@ -1799,11 +1782,6 @@ /obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, /area/ruin/space/has_grav/onehalf) -"Hv" = ( -/obj/structure/lattice, -/mob/living/simple_animal/hostile/construct/proteon/hostile, -/turf/open/space/basic, -/area/space/nearstation) "HA" = ( /obj/structure/catwalk, /obj/structure/cable{ @@ -1839,8 +1817,7 @@ /area/ruin/space/has_grav/onehalf) "Id" = ( /obj/machinery/light/small/directional/south, -/obj/effect/rune/blood_boil, -/turf/open/floor/plasteel/cult, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "Ix" = ( /obj/item/stack/cable_coil/cut/red{ @@ -1879,7 +1856,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "Kk" = ( /obj/structure/cable{ @@ -1935,7 +1912,7 @@ /turf/open/space, /area/space/nearstation) "Mc" = ( -/turf/closed/wall/mineral/cult/artificer, +/turf/open/floor/plating, /area/ruin/space/has_grav/onehalf) "Me" = ( /obj/item/stack/sheet/plasteel{ @@ -1943,15 +1920,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"MC" = ( -/turf/open/floor/plasteel/cult, -/area/ruin/space/has_grav/onehalf) -"MD" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, -/area/ruin/space/has_grav/onehalf) "MG" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2000,8 +1968,8 @@ "OE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood, -/mob/living/simple_animal/hostile/construct/proteon/hostile, /obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/hivebot/range, /turf/open/floor/wood/airless, /area/ruin/space/has_grav/onehalf) "OW" = ( @@ -2163,8 +2131,8 @@ /area/space/nearstation) "Wc" = ( /obj/effect/gibspawner, -/mob/living/simple_animal/hostile/construct/wraith/hostile, -/turf/open/floor/plasteel/cult, +/mob/living/simple_animal/hostile/hivebot/strong, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/onehalf) "Wh" = ( /obj/machinery/light/directional/north, @@ -2174,15 +2142,6 @@ /obj/structure/catwalk, /turf/open/space, /area/space/nearstation) -"WP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/cult/airless, -/area/ruin/space/has_grav/onehalf) "WV" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -2191,7 +2150,7 @@ /area/ruin/space/has_grav/onehalf) "Xk" = ( /obj/structure/girder/displaced, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/space/nearstation) "Xw" = ( /obj/effect/turf_decal/siding/wood, @@ -2222,7 +2181,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/plasteel/airless, /area/ruin/space/has_grav/onehalf) "YV" = ( /obj/effect/decal/cleanable/dirt, @@ -2535,7 +2494,7 @@ ak ak Mc bj -bo +bx by bK aa @@ -2579,7 +2538,7 @@ xF cD aa ci -zS +cN aa aa cD @@ -2602,11 +2561,11 @@ cF ak mr mr -Mc +ak xG wY aM -WP +bj bi cL Dw @@ -2638,7 +2597,7 @@ Cw ak PL pT -Mc +ak Wh aC ao @@ -2674,11 +2633,11 @@ ak ak MG ti -Mc +ak ap bN hY -WP +bj bm bA bS @@ -2746,7 +2705,7 @@ ak ak ak ak -Mc +ak wY TV Xw @@ -2786,8 +2745,8 @@ ai xG Du OE -WP -bo +bj +bx ax FC FC @@ -2797,7 +2756,7 @@ aa aa aa aa -Hv +aH aa aa "} @@ -2823,7 +2782,7 @@ wY Af aM YQ -bp +bB bO Mc aa @@ -2853,13 +2812,13 @@ aW ak ak ak -Mc -Mc +ak +ak un wY aM -WP -bo +bj +bx bP Dw aa @@ -2890,7 +2849,7 @@ ak Cm cu aK -Mc +ak YV rV Rv @@ -2964,10 +2923,10 @@ tX fX ak ap -cj +zS jR bj -bo +bx Dw bW cE @@ -2998,7 +2957,7 @@ ak ak ak ak -Mc +ak Wh PD hY @@ -3007,7 +2966,7 @@ bB bT hx ch -ws +bT tB cL BD @@ -3037,18 +2996,18 @@ sQ ak cs cs -Mc +ak bn bC -Mc +bU bY Vs bQ nw -Mc +bU GY GY -Mc +bU aW aa aa @@ -3073,7 +3032,7 @@ bk aS bk RL -Mc +ak af JF bU @@ -3109,7 +3068,7 @@ sQ ak ak ak -Mc +ak Gf JF bU @@ -3187,10 +3146,10 @@ qC bU cb cm -MC +cn cx cn -MD +cm cZ de xY @@ -3226,7 +3185,7 @@ cn cx cH Wc -MC +cn da df aW @@ -3261,7 +3220,7 @@ kH co cn cG -MC +cn cS rB df @@ -3294,10 +3253,10 @@ jX PY bU ce -MC cn cn -MC +cn +cn cn rB df @@ -3330,8 +3289,8 @@ bF bV bU cf -MC -MC +cn +cn cJ cn cT diff --git a/_maps/RandomRuins/SpaceRuins/oretruck.dmm b/_maps/RandomRuins/SpaceRuins/oretruck.dmm deleted file mode 100644 index 33ad6be2b4fe..000000000000 --- a/_maps/RandomRuins/SpaceRuins/oretruck.dmm +++ /dev/null @@ -1,3319 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Cargo3) -"ah" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"al" = ( -/obj/structure/sign/warning/radiation{ - pixel_y = 32 - }, -/turf/closed/mineral/random, -/area/template_noop) -"ao" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"aA" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"aR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/glass/beaker/large, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"aT" = ( -/obj/item/wrench/syndie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"aY" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/template_noop, -/area/template_noop) -"bf" = ( -/turf/open/floor/plating/asteroid, -/area/template_noop) -"bj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Engineering) -"bx" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/radioactive/waste, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"bF" = ( -/obj/structure/radioactive/waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"bK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/reagent_containers/pill/floorpill, -/obj/item/reagent_containers/pill/floorpill, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"cn" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"cq" = ( -/obj/structure/sign/warning/radiation{ - pixel_y = -32 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"cH" = ( -/obj/structure/radioactive/stack, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"cM" = ( -/obj/structure/radioactive/stack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"cN" = ( -/obj/structure/radioactive/stack, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"dk" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/Cargo2) -"dP" = ( -/obj/structure/radioactive, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"dZ" = ( -/obj/machinery/power/smes, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"ef" = ( -/obj/structure/table/wood, -/obj/item/toy/nuke, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"em" = ( -/turf/closed/wall/mineral/plastitanium/overspace, -/area/ruin/space/has_grav/radship/MethLab) -"eF" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Cargo2) -"eL" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/portable_atmospherics/canister/tritium, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"eR" = ( -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/turf/template_noop, -/area/template_noop) -"eW" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/warning, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/coin/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"fd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/grunge{ - name = "Engine Room"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/EngineRoom) -"fh" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom1int" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo1) -"fi" = ( -/obj/machinery/door/airlock/command/glass{ - name = "Bridge"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Hallway) -"fD" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/button{ - id = "radroom2ext"; - name = "External Blast Doors"; - pixel_x = 6; - pixel_y = -25; - dir = 1 - }, -/obj/machinery/button{ - id = "radroom2int"; - name = "Internal Blast Doors"; - pixel_x = -6; - pixel_y = -25; - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"fG" = ( -/turf/closed/mineral/random, -/area/ruin/space/has_grav/radship/Cargo1) -"fN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"gp" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/CrewQuarters) -"gx" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"gI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"gO" = ( -/obj/item/toy/plush/moth{ - desc = "Eternally at odds with Unsafe Moth"; - name = "Safety Moth" - }, -/turf/open/floor/plating/grass, -/area/template_noop) -"hs" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/radioactive/waste, -/obj/effect/decal/cleanable/oil{ - pixel_x = 8; - pixel_y = -3 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"hT" = ( -/obj/structure/radioactive/stack, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"ib" = ( -/obj/structure/closet/crate/radiation, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"id" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom4int" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo4) -"io" = ( -/obj/structure/radioactive, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer2, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo4) -"iv" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"iY" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/template_noop, -/area/template_noop) -"jb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Engineering) -"jo" = ( -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/industrial/warning, -/obj/item/coin/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"jp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"jQ" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Cargo4) -"jS" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Engineering) -"kv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"kP" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"kR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/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/plating, -/area/ruin/space/has_grav/radship/Hallway) -"kS" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/MethLab) -"le" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"lM" = ( -/obj/structure/closet/crate, -/obj/item/coin/uranium, -/obj/item/coin/uranium, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"lX" = ( -/obj/machinery/suit_storage_unit/radsuit, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"ma" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/mirror{ - pixel_x = -1; - pixel_y = 30 - }, -/obj/structure/sink{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/remains/human, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/radship/CrewQuarters) -"me" = ( -/mob/living/simple_animal/hostile/carp/megacarp, -/turf/template_noop, -/area/template_noop) -"mo" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"mp" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/EngineRoom) -"mz" = ( -/obj/structure/closet/crate/large, -/obj/structure/statue/uranium/nuke, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"mZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"nd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/reagent_containers/pill/floorpill, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"nf" = ( -/obj/item/stack/cable_coil/red, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"nk" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/closed/mineral/random, -/area/ruin/space/has_grav/radship/Cargo1) -"nt" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Hallway) -"nD" = ( -/obj/structure/radioactive/waste, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"nY" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"ol" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"oI" = ( -/obj/item/storage/toolbox/syndicate/empty, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"oP" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"pm" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"px" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/button{ - id = "radroom1int"; - name = "Internal Blast Doors"; - pixel_x = -6; - pixel_y = -25; - dir = 1 - }, -/obj/machinery/button{ - id = "radroom1ext"; - name = "External Blast Doors"; - pixel_x = 6; - pixel_y = -25; - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"pz" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/EngineRoom) -"pB" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"pD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"pF" = ( -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/radship/CrewQuarters) -"qn" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/pistachios, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"qt" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating, -/area/template_noop) -"qu" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"qV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"rf" = ( -/turf/closed/wall/mineral/plastitanium/overspace, -/area/ruin/space/has_grav/radship/Hallway) -"rD" = ( -/turf/open/floor/plating/grass, -/area/template_noop) -"se" = ( -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/asteroid, -/area/template_noop) -"sr" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/CrewQuarters) -"sR" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"sW" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"tm" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass, -/area/template_noop) -"tH" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom3int" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo3) -"tJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"tX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/radioactive/waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/slippery, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"uo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"up" = ( -/obj/structure/closet/crate/large, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo2) -"uD" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"uP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/slippery, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"uY" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/MethLab) -"vi" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"vJ" = ( -/obj/structure/sign/warning/radiation{ - pixel_y = 32 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"wd" = ( -/turf/closed/wall/mineral/plastitanium/overspace, -/area/ruin/space/has_grav/radship/EngineRoom) -"wt" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/energybar, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"wR" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"xw" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom3ext" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"xB" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"xI" = ( -/obj/item/broken_bottle, -/turf/template_noop, -/area/template_noop) -"xZ" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom4ext" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"yv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"zG" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/oil, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"Am" = ( -/obj/structure/ore_box, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo2) -"AY" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"Bf" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/button{ - id = "radroom4ext"; - name = "External Blast Doors"; - pixel_x = 6; - pixel_y = 25 - }, -/obj/machinery/button{ - id = "radroom4int"; - name = "Internal Blast Doors"; - pixel_x = -6; - pixel_y = 25 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"BD" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"Ct" = ( -/obj/structure/table/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/item/storage/cans/sixbeer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"CT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Engineering) -"DI" = ( -/obj/structure/sign/warning/securearea{ - pixel_y = -32 - }, -/turf/template_noop, -/area/template_noop) -"DW" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/hypospray/medipen/pumpup, -/obj/effect/decal/remains/human, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/template_noop) -"Ee" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/Cargo1) -"El" = ( -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/reagent_containers/food/drinks/beer, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/wallframe/apc, -/turf/open/floor/plasteel/mono/dark, -/area/template_noop) -"Fg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/syringe/contraband/methamphetamine, -/obj/machinery/chem_dispenser, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"Fq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Ft" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window{ - dir = 4; - name = "Engine Access" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"FJ" = ( -/turf/closed/wall/mineral/plastitanium/overspace, -/area/ruin/space/has_grav/radship/Engineering) -"FP" = ( -/obj/structure/table, -/obj/effect/turf_decal/trimline/opaque/blue/filled/line{ - dir = 9 - }, -/obj/item/dnainjector/radioactive, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/syringe/contraband/krokodil, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/dark, -/area/template_noop) -"FS" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Gc" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom2int" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo2) -"Gr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"Gu" = ( -/obj/structure/closet/crate/large, -/obj/structure/radioactive/supermatter, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo1) -"Gx" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/valve, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"Gz" = ( -/obj/structure/radioactive/waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo1) -"GH" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"Ha" = ( -/obj/structure/ore_box, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo4) -"Hb" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"Hj" = ( -/obj/item/bedsheet/syndie, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"HD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/syringe/contraband/methamphetamine, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"HM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/chem_heater, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"HN" = ( -/obj/machinery/door/airlock/grunge{ - name = "Crew Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/CrewQuarters) -"HW" = ( -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"Ik" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"It" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/energybar, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"IM" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/button{ - id = "radroom3ext"; - name = "External Blast Doors"; - pixel_x = 6; - pixel_y = 25 - }, -/obj/machinery/button{ - id = "radroom3int"; - name = "Internal Blast Doors"; - pixel_x = -6; - pixel_y = 25 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"IS" = ( -/mob/living/simple_animal/hostile/carp, -/turf/template_noop, -/area/template_noop) -"IW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Engineering) -"Jq" = ( -/obj/structure/closet/crate/large, -/obj/item/stack/sheet/mineral/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo4) -"JB" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/area/template_noop) -"JS" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/radioactive/waste, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"Kc" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Ko" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Kw" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/Cargo3) -"KJ" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/closed/mineral/random, -/area/ruin/space/has_grav/radship/Cargo1) -"KK" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom1int" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo1) -"KW" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom2int" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo2) -"Li" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Mv" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/EngineRoom) -"MD" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"MG" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/iron, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"MQ" = ( -/obj/machinery/door/airlock/grunge{ - name = "Storage" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/MethLab) -"MY" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Ns" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom3int" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo3) -"Nu" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/Hallway) -"NQ" = ( -/obj/structure/radioactive/stack, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"NR" = ( -/turf/closed/mineral/random, -/area/template_noop) -"NS" = ( -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/item/stack/sheet/mineral/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"NT" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/grille/broken, -/obj/item/shard, -/turf/open/floor/plating, -/area/template_noop) -"Od" = ( -/obj/structure/radioactive/stack, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo3) -"Oj" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Ol" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/pill_bottle/happy, -/obj/structure/table, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"Op" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Oq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"Pf" = ( -/turf/closed/wall/mineral/plastitanium/overspace, -/area/ruin/space/has_grav/radship/CrewQuarters) -"Pl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/chem_pack, -/obj/machinery/iv_drip, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"Pu" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"PB" = ( -/turf/template_noop, -/area/template_noop) -"PH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/chem_master, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"PK" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/Cargo4) -"PU" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Qj" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Qr" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom2ext" - }, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"Qw" = ( -/obj/machinery/power/smes/shuttle{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window{ - dir = 4; - name = "Engine Access" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"Qy" = ( -/obj/structure/closet/crate/large, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/item/coin/uranium, -/obj/item/coin/uranium, -/obj/item/coin/uranium, -/obj/item/coin/uranium, -/obj/item/stack/sheet/mineral/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/sosjerky, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"QW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/remains/human, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/MethLab) -"Rq" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/radship/Engineering) -"Rz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer2, -/obj/item/trash/boritos, -/turf/open/floor/wood/maple, -/area/ruin/space/has_grav/radship/CrewQuarters) -"RV" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass, -/area/template_noop) -"Sa" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Su" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Sw" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"SN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"TR" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/warning, -/obj/item/coin/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"Uo" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/EngineRoom) -"UD" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"UU" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/gold, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"Va" = ( -/obj/item/wirecutters/syndie, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/binary/valve/layer2, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/EngineRoom) -"Vn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Engineering) -"Vr" = ( -/obj/machinery/door/airlock/grunge{ - name = "Engineering" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Engineering) -"Vx" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/radioactive/waste, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"VD" = ( -/obj/structure/closet/crate, -/obj/item/coin/uranium, -/obj/item/coin/uranium, -/obj/item/coin/uranium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer2, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/radship/Cargo3) -"VF" = ( -/obj/structure/radioactive/stack, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"VI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Cargo3) -"VL" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"VT" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Wk" = ( -/obj/item/toy/plush/moth{ - desc = "A plushie depicting a mothperson dying of radiation poisioning. How cute!"; - name = "Unsafe moth" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"WD" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Cargo1) -"WF" = ( -/obj/structure/radioactive/stack, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"WS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"XT" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Engineering) -"Yd" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Yk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"YA" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/uranium, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/glass/basalt, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo1) -"YE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/radship/Hallway) -"YF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo3) -"YH" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/item/stack/ore/gold, -/obj/item/stack/ore/iron, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/radship/Cargo2) -"YU" = ( -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/turf/closed/mineral/random, -/area/template_noop) -"YV" = ( -/obj/item/trash/boritos, -/turf/closed/mineral/random, -/area/template_noop) -"Zb" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/radship/Hallway) -"Zd" = ( -/obj/structure/sign/warning/radiation{ - pixel_y = -32 - }, -/turf/template_noop, -/area/template_noop) -"Zj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/radship/Engineering) -"ZN" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/poddoor{ - id = "radroom4int" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono/dark, -/area/ruin/space/has_grav/radship/Cargo4) - -(1,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(2,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(3,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(4,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(5,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(6,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -IS -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -IS -PB -PB -PB -"} -(7,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -Uo -Uo -mp -Uo -Uo -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(8,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -Mv -Qw -Qw -Ft -Qw -Qw -Mv -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(9,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -pz -oI -kP -aT -nf -oP -pz -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(10,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -wd -Mv -ah -Va -ol -Gx -GH -Mv -wd -PB -PB -PB -PB -PB -PB -PB -PB -"} -(11,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -FJ -Rq -Rq -jS -Mv -fd -Mv -pz -Mv -Mv -em -PB -PB -PB -PB -PB -PB -PB -"} -(12,1,1) = {" -PB -PB -PB -PB -PB -PB -FJ -Rq -dZ -wR -Zj -FS -uo -cn -uY -Ol -bK -kS -em -PB -PB -PB -PB -PB -PB -"} -(13,1,1) = {" -PB -PB -PB -PB -me -PB -Rq -IW -XT -Hb -Rq -Ik -jp -mo -kS -Pl -HD -nd -kS -PB -PB -PB -PB -PB -PB -"} -(14,1,1) = {" -PB -PB -PB -PB -PB -pm -CT -jb -bj -Vn -Vr -xB -mZ -MD -MQ -aR -QW -It -uY -PB -PB -PB -PB -PB -PB -"} -(15,1,1) = {" -PB -PB -PB -PB -PB -PB -jS -qu -ib -lX -Rq -wt -fN -Pu -kS -Fg -PH -HM -uY -PB -me -PB -PB -PB -PB -"} -(16,1,1) = {" -PB -PB -PB -PB -PB -PB -ac -ac -ac -ac -ac -Sa -fN -Kc -WD -WD -WD -WD -WD -PB -PB -PB -PB -PB -PB -"} -(17,1,1) = {" -PB -PB -PB -PB -PB -DI -Kw -UU -nY -dP -Kw -IM -fN -px -Ee -cH -lM -YA -Ee -YU -NR -PB -PB -PB -PB -"} -(18,1,1) = {" -PB -PB -PB -PB -PB -PB -xw -HW -Od -pB -tH -qV -Yk -Sw -fh -nD -Gu -qn -VL -NR -NR -NR -NR -PB -PB -"} -(19,1,1) = {" -PB -PB -PB -PB -PB -PB -xw -MG -VD -JS -Ns -Op -kR -Yd -KK -sW -Gz -jo -nk -NR -NR -NR -NR -NR -PB -"} -(20,1,1) = {" -PB -PB -PB -PB -PB -PB -Kw -Vx -YF -NQ -Kw -Su -YE -Ko -Ee -Qy -uP -KJ -fG -NR -NR -NR -NR -NR -PB -"} -(21,1,1) = {" -PB -PB -PB -PB -PB -Zd -jQ -jQ -ac -VI -ac -vJ -vi -cq -WD -WD -WD -eF -eF -al -NR -NR -NR -NR -PB -"} -(22,1,1) = {" -PB -PB -PB -PB -PB -PB -PK -cN -Ha -hs -PK -Zb -vi -ao -dk -bx -mz -WF -dk -PB -NR -NR -NR -PB -PB -"} -(23,1,1) = {" -PB -PB -PB -PB -PB -PB -xZ -hT -Jq -aA -ZN -Fq -yv -Qj -KW -VF -Am -eL -Qr -PB -PB -PB -PB -PB -PB -"} -(24,1,1) = {" -PB -PB -PB -PB -PB -PB -xZ -tX -io -eW -id -kv -kR -Yd -Gc -Gr -up -TR -Qr -PB -PB -PB -PB -PB -PB -"} -(25,1,1) = {" -PB -PB -PB -PB -PB -DI -PK -BD -cM -zG -PK -Bf -vi -fD -dk -NS -bF -YH -dk -eR -PB -PB -PB -PB -PB -"} -(26,1,1) = {" -PB -PB -PB -PB -PB -PB -jQ -jQ -jQ -jQ -jQ -PU -fN -Kc -dk -eF -eF -eF -dk -PB -PB -PB -PB -PB -PB -"} -(27,1,1) = {" -PB -PB -PB -PB -PB -PB -gp -Hj -tJ -ef -gp -PU -jp -Kc -WS -Li -gI -gI -VT -PB -PB -PB -PB -PB -PB -"} -(28,1,1) = {" -PB -PB -PB -PB -PB -PB -sr -sR -Rz -Ct -sr -PU -jp -gx -Nu -nt -nt -nt -Nu -PB -PB -PB -PB -PB -PB -"} -(29,1,1) = {" -PB -PB -IS -PB -PB -NR -NR -AY -Oq -pD -HN -UD -le -gx -nt -Wk -nt -nt -Nu -PB -PB -PB -PB -PB -PB -"} -(30,1,1) = {" -PB -PB -PB -PB -NR -NR -NR -NR -sr -pF -sr -MY -jp -uD -nt -nt -nt -Nu -rf -PB -PB -PB -PB -PB -PB -"} -(31,1,1) = {" -PB -PB -PB -PB -NR -NR -NR -NR -sr -ma -gp -iv -SN -Oj -Nu -nt -Nu -rf -PB -PB -PB -PB -PB -PB -PB -"} -(32,1,1) = {" -PB -PB -PB -NR -NR -NR -NR -PB -Pf -sr -gp -Nu -fi -Nu -NR -NR -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(33,1,1) = {" -PB -PB -PB -PB -NR -NR -aY -PB -PB -NT -FP -El -DW -NR -NR -NR -NR -PB -PB -PB -PB -PB -PB -PB -PB -"} -(34,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -IS -PB -qt -NR -YV -NR -NR -NR -JB -NR -NR -PB -PB -PB -PB -PB -PB -PB -"} -(35,1,1) = {" -PB -PB -PB -PB -PB -PB -xI -PB -PB -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -PB -PB -PB -IS -PB -PB -"} -(36,1,1) = {" -PB -PB -PB -PB -iY -PB -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -"} -(37,1,1) = {" -PB -PB -PB -PB -PB -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -"} -(38,1,1) = {" -PB -PB -PB -PB -NR -NR -NR -NR -NR -NR -NR -NR -se -se -NR -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -"} -(39,1,1) = {" -PB -PB -PB -PB -NR -NR -NR -NR -NR -NR -se -se -rD -bf -se -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -"} -(40,1,1) = {" -PB -PB -PB -PB -NR -NR -NR -NR -NR -se -bf -gO -RV -rD -se -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -"} -(41,1,1) = {" -PB -PB -PB -PB -NR -NR -NR -NR -NR -se -rD -tm -rD -se -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -PB -"} -(42,1,1) = {" -PB -PB -PB -PB -PB -NR -NR -NR -NR -NR -se -se -se -NR -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -PB -"} -(43,1,1) = {" -PB -PB -PB -PB -PB -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -PB -"} -(44,1,1) = {" -PB -me -PB -PB -PB -PB -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -PB -"} -(45,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -NR -NR -NR -NR -NR -NR -NR -NR -NR -NR -PB -PB -PB -PB -PB -PB -PB -"} -(46,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -NR -NR -NR -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(47,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -me -PB -PB -PB -"} -(48,1,1) = {" -PB -PB -PB -PB -PB -PB -IS -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(49,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} -(50,1,1) = {" -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -PB -"} diff --git a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm index 291fd054aa63..b76ae63a86e7 100644 --- a/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm +++ b/_maps/RandomRuins/SpaceRuins/power_puzzle.dmm @@ -184,9 +184,7 @@ dir = 9 }, /obj/effect/turf_decal/corner/transparent/grey/diagonal, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powerpuzzle) "aJ" = ( @@ -210,9 +208,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/chair/comfy/brown{ - dir = 1 - }, +/obj/structure/chair/comfy/orange/directional/north, /turf/open/floor/wood, /area/ruin/space/has_grav/powerpuzzle/secure) "aO" = ( @@ -277,9 +273,7 @@ /area/ruin/space/has_grav/powerpuzzle/secure) "aY" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/turf_decal/corner/transparent/grey/diagonal, /obj/structure/sign/poster/contraband/space_up{ pixel_x = 32 @@ -492,7 +486,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /turf/open/floor/wood, /area/ruin/space/has_grav/powerpuzzle/secure) "bT" = ( @@ -2638,9 +2632,7 @@ "Hl" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /obj/effect/turf_decal/corner/transparent/grey/diagonal, /obj/structure/sign/poster/contraband/space_cops{ pixel_y = 32 @@ -3071,9 +3063,7 @@ "NT" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/broken/directional/east, -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/turf_decal/trimline/transparent/green/filled/warning, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powerpuzzle) @@ -3091,9 +3081,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ dir = 9 }, -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powerpuzzle) "OL" = ( @@ -3141,9 +3129,7 @@ /turf/open/floor/plating/airless, /area/ruin/space/has_grav/powerpuzzle) "OY" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/effect/turf_decal/corner/transparent/grey/diagonal, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powerpuzzle) @@ -3243,9 +3229,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 8 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powerpuzzle) "PL" = ( @@ -3445,9 +3429,7 @@ "SY" = ( /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/effect/turf_decal/corner/transparent/grey/diagonal, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/powerpuzzle) diff --git a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm deleted file mode 100644 index 4e7fe7fd9c58..000000000000 --- a/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm +++ /dev/null @@ -1,4699 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"am" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ap" = ( -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"at" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"au" = ( -/obj/machinery/door/airlock/centcom, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ay" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"aW" = ( -/turf/closed/indestructible/rock/snow, -/area/ruin/space/has_grav/syndicircle/winter) -"ba" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"bd" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 64; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"bf" = ( -/obj/machinery/modular_computer/console/preset, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"bo" = ( -/obj/machinery/button{ - id = 256; - name = "Zone Delta Shutters"; - pixel_x = 8; - pixel_y = -8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"bx" = ( -/obj/structure/flora/rock/icy, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"by" = ( -/obj/item/target, -/obj/structure/flippedtable{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"bz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"bD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"bL" = ( -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"bM" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"bP" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"bS" = ( -/obj/structure/sign/warning/firingrange, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"bV" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"ci" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 99; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"cC" = ( -/obj/structure/chair/office, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"cQ" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"dd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"dh" = ( -/obj/machinery/camera{ - network = list("zonec") - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"du" = ( -/mob/living/simple_animal/hostile/syndicate/civilian{ - name = "Syndicate Researcher" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"dx" = ( -/obj/machinery/button{ - id = 128; - name = "Zone Charlie shutters"; - pixel_x = -8; - pixel_y = -8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"dN" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"dP" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 256 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"dZ" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/syndicircle/winter) -"eh" = ( -/turf/open/floor/plating/ice, -/area/ruin/space/has_grav/syndicircle/winter) -"en" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"eu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"ew" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 6; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"eH" = ( -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"eJ" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/glasses/night, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"fe" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ff" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/modular_computer/console/preset{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"fI" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"fO" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"fZ" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 128 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"gi" = ( -/obj/structure/table/reinforced, -/obj/item/folder/documents/syndicate/red, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"gp" = ( -/obj/structure/table/reinforced, -/obj/item/documents/syndicate/red{ - pixel_x = -7 - }, -/obj/machinery/camera/preset{ - network = list("zoned") - }, -/obj/item/seeds/chili/ice{ - pixel_x = -5 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"gv" = ( -/obj/machinery/camera/preset{ - dir = 4; - network = list("zoned") - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"gz" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/smg{ - name = "REDFOR operative" - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"gF" = ( -/obj/structure/rack, -/obj/item/grenade/c4{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/item/grenade/c4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"hh" = ( -/obj/structure/rack, -/obj/item/taperecorder, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ho" = ( -/obj/structure/salvageable/server, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"ht" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"hw" = ( -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"if" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"in" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 128; - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"iq" = ( -/obj/item/target, -/obj/structure/flippedtable{ - dir = 1 - }, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"ir" = ( -/obj/structure/table/reinforced, -/obj/item/toy/redbutton{ - pixel_y = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"iy" = ( -/obj/structure/barricade/sandbags, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"iz" = ( -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"iD" = ( -/obj/structure/flippedtable{ - dir = 4 - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg{ - name = "BLUFOR operative" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"iH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"iM" = ( -/obj/structure/sign/warning/coldtemp, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/syndicircle/winter) -"iR" = ( -/obj/effect/mine/shrapnel, -/obj/item/stack/tile/mineral/snow, -/obj/machinery/light/dim/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"iZ" = ( -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"jo" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"jx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"jA" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"jG" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/escape) -"kc" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"kj" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"kv" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"kE" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 32; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"kK" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/automatic/smg/c20r{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"lb" = ( -/obj/structure/flippedtable{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/winter) -"le" = ( -/obj/structure/barricade/wooden/snowed, -/obj/effect/turf_decal/snow, -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/winter) -"lg" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/snowed, -/area/ruin/space/has_grav/syndicircle/winter) -"lv" = ( -/obj/machinery/door/poddoor, -/obj/structure/fans/tiny, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"lP" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"lX" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/infiltrator{ - name = "REDFOR operative" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"mc" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"mq" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"mB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"mC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"mN" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/magazine/smgm45{ - pixel_y = 5 - }, -/obj/item/ammo_box/magazine/smgm45{ - pixel_x = -4; - pixel_y = -6 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/winter) -"na" = ( -/obj/structure/flippedtable, -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg{ - name = "BLUFOR operative" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"nm" = ( -/obj/machinery/door/poddoor{ - dir = 4 - }, -/obj/structure/fans/tiny, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"nR" = ( -/obj/structure/flippedtable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"nU" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/training) -"nZ" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/winter) -"ov" = ( -/mob/living/simple_animal/hostile/syndicate/civilian{ - name = "Syndicate Researcher" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"ow" = ( -/obj/effect/turf_decal/snow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/winter) -"oJ" = ( -/obj/structure/fence/door{ - dir = 8 - }, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"oK" = ( -/obj/structure/fence/door, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/training) -"oS" = ( -/turf/open/floor/plating/snowed, -/area/ruin/space/has_grav/syndicircle/winter) -"oV" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"oW" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/deployable_turret, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"pb" = ( -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"pk" = ( -/obj/machinery/modular_computer/console/preset, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"pt" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"pT" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"qm" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"qo" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/winter) -"qv" = ( -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun{ - name = "REDFOR operative" - }, -/turf/open/floor/plating/ice, -/area/ruin/space/has_grav/syndicircle/winter) -"qP" = ( -/obj/item/target, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"qV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 5; - network = list("zonec") - }, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"rf" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"ru" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"rV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"sb" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"st" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 1 - }, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space{ - name = "REDFOR commando" - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"sC" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"sE" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"sI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"sX" = ( -/obj/effect/mob_spawn/human/corpse/syndicatesoldier, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"ta" = ( -/obj/item/restraints/legcuffs/beartrap, -/obj/structure/barricade/wooden/snowed, -/obj/effect/turf_decal/snow, -/obj/machinery/door/airlock/hatch, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/winter) -"tf" = ( -/obj/effect/mine/shrapnel, -/obj/item/stack/tile/mineral/snow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"tl" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"tp" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"tq" = ( -/obj/structure/rack, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"tz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"tE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"tG" = ( -/obj/effect/turf_decal/ntlogo, -/obj/machinery/nuclearbomb/beer, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"tN" = ( -/obj/effect/turf_decal/ntlogo{ - dir = 4 - }, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space{ - name = "REDFOR commando" - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"tV" = ( -/obj/item/ammo_casing/mm712x82/match, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"tZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"uc" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 256 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"up" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 256; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ur" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ut" = ( -/obj/machinery/camera/preset{ - network = list("zoned") - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"uE" = ( -/obj/effect/turf_decal/number/two, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"uU" = ( -/obj/machinery/button{ - id = 99; - name = "Zone Alpha shutters"; - pixel_x = -25; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"vc" = ( -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"vg" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"vx" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"vB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"vC" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"vE" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"vQ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"vT" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"wa" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"wb" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"wh" = ( -/obj/structure/sign/warning{ - desc = "WARNING: Clear shoothouse before intiating a drill!"; - name = "Shoothouse Sign"; - sign_change_name = "Warning: Shoothouse" - }, -/turf/closed/wall, -/area/ruin/space/has_grav/syndicircle/training) -"wp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"ws" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 1 - }, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"wD" = ( -/obj/machinery/camera{ - dir = 8; - network = list("zonec") - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"wG" = ( -/obj/machinery/button{ - id = 6; - name = "Zone Delta shutters"; - pixel_x = -25; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"wN" = ( -/obj/structure/flora/rock/icy, -/obj/machinery/camera/preset{ - dir = 9; - network = list("zoned") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"wU" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"xd" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/decal/cleanable/plastic, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"xs" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/syndicircle/research) -"xD" = ( -/obj/machinery/camera{ - dir = 10; - network = list("zonea") - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"xE" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"xF" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"xI" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/syndicircle/research) -"yf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/training) -"yG" = ( -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"yO" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"yT" = ( -/obj/machinery/button{ - id = 64; - name = "Zone Bravo shutters"; - pixel_x = -8; - pixel_y = -2; - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"zm" = ( -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"zn" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"zr" = ( -/obj/machinery/door/poddoor{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"zF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"zP" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/modular_computer/console/preset{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"zY" = ( -/obj/structure/statue/snow/snowman, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"Af" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"Aj" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/decal/cleanable/plastic, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"Al" = ( -/obj/machinery/modular_computer/console/preset{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"AG" = ( -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"AP" = ( -/obj/structure/lattice, -/turf/open/space, -/area/template_noop) -"AQ" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"AV" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/blackbox_recorder, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Bc" = ( -/obj/machinery/light/directional/west, -/turf/closed/mineral/random, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"Bj" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Br" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - dir = 1; - network = list("zonec") - }, -/turf/open/floor/circuit, -/area/ruin/space/has_grav/syndicircle/research) -"Bw" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"Bx" = ( -/obj/machinery/button{ - id = 4; - name = "Zone Charlie shutters"; - pixel_x = -25; - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"BJ" = ( -/obj/effect/turf_decal/number/zero, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"BV" = ( -/obj/effect/turf_decal/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"BY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"BZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/space/has_grav/syndicircle/winter) -"Cd" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Ch" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Ci" = ( -/obj/effect/turf_decal/snow, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/winter) -"Cj" = ( -/obj/machinery/button{ - id = 6; - name = "Zone Delta shutters"; - pixel_x = 25; - dir = 8 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/ruin/space/has_grav/syndicircle/winter) -"Cu" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"CA" = ( -/obj/machinery/button{ - id = 4; - name = "Zone Charlie shutters"; - pixel_x = 25; - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"CC" = ( -/obj/machinery/computer/camera_advanced{ - networks = list("zoned") - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"CO" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 128; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Df" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Dm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Dn" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"DG" = ( -/obj/machinery/computer/camera_advanced{ - networks = list("zonec") - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"DU" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"DW" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Ed" = ( -/obj/machinery/button{ - id = 9; - name = "Zone Delta shutters"; - pixel_y = -25 - }, -/turf/open/floor/plating/ice, -/area/ruin/space/has_grav/syndicircle/winter) -"Ej" = ( -/obj/machinery/button{ - id = 102; - name = "Zone Charlie shutters"; - pixel_y = -25 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"Ek" = ( -/obj/effect/turf_decal/number/three, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"EO" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/hatch, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"EQ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/vending/sovietsoda, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ES" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/hooded/wintercoat/security, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"ET" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/brown, -/obj/item/clothing/shoes/winterboots/ice_boots, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Fq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"Fr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/hostile/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Fv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"FG" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/regular, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"FH" = ( -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"FM" = ( -/mob/living/simple_animal/hostile/syndicate/civilian{ - name = "Syndicate Researcher" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"GJ" = ( -/obj/structure/table/reinforced, -/obj/item/modular_computer/laptop{ - pixel_y = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"GP" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 64 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"GV" = ( -/turf/open/space, -/area/template_noop) -"GW" = ( -/obj/structure/rack, -/obj/item/multitool/syndie, -/obj/item/screwdriver/nuke, -/obj/item/screwdriver/nuke, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"GZ" = ( -/obj/structure/rack, -/obj/item/wirecutters/syndie, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Hi" = ( -/obj/machinery/light/directional/north, -/obj/machinery/vending/cola/shamblers, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Hl" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/space/basic, -/area/ruin/space/has_grav/syndicircle/halls) -"HC" = ( -/mob/living/simple_animal/hostile/syndicate/civilian{ - name = "Syndicate Researcher" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Ik" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"Im" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/item/paper_bin, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Ir" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"Iv" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 4; - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"IE" = ( -/obj/machinery/camera{ - dir = 5; - network = list("zonea") - }, -/obj/item/target/alien, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"IT" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"IY" = ( -/obj/machinery/power/smes/magical{ - name = "power storage unit" - }, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Je" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/item/paper_bin, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Ji" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"Jq" = ( -/obj/structure/rack, -/obj/item/assembly/timer, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Jv" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen/survival, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"Jx" = ( -/obj/machinery/door/airlock/centcom{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"JP" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 32 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"JT" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"Kb" = ( -/obj/machinery/button{ - id = 32; - name = "Zone Alpha shutters"; - pixel_x = 7; - pixel_y = 3; - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"Kr" = ( -/obj/structure/rack, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/obj/item/tank/internals/oxygen/red, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Kt" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/escape) -"KH" = ( -/obj/machinery/button{ - id = 84; - name = "Zone Bravo shutters"; - pixel_x = -25; - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"KR" = ( -/obj/machinery/button{ - id = 909; - name = "Zone Bravo shutters"; - pixel_y = -25 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/escape) -"KY" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/eva, -/obj/item/clothing/head/helmet/space/eva, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Lb" = ( -/obj/structure/sign/warning/securearea, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/syndicircle/halls) -"Lh" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 45 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Li" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech/techmaint, -/area/ruin/space/has_grav/syndicircle/research) -"Lt" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/training) -"LF" = ( -/obj/machinery/button{ - id = 45; - name = "Zone Alpha Shutters"; - pixel_y = 8 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Mf" = ( -/obj/machinery/computer/camera_advanced{ - dir = 1; - networks = list("zonea") - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Mr" = ( -/obj/machinery/computer/camera_advanced{ - dir = 1; - networks = list("zoneb") - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Mt" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/escape) -"Mu" = ( -/obj/machinery/door/poddoor, -/obj/structure/fans/tiny, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/escape) -"Mv" = ( -/obj/machinery/button{ - id = 99; - name = "Zone Alpha shutters"; - pixel_x = -25 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/training) -"MP" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space{ - name = "REDFOR commando" - }, -/obj/item/storage/backpack/duffelbag/syndie/c4, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"MV" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/syndicircle/training) -"MW" = ( -/obj/item/target, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Na" = ( -/obj/machinery/computer/helm{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Ng" = ( -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"NT" = ( -/obj/machinery/camera{ - network = list("zonea") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"NV" = ( -/obj/machinery/light/directional/south, -/turf/open/space, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"Oc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"Ox" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/syndicircle/training) -"OB" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/glasses/night, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"OE" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"OH" = ( -/turf/closed/mineral/random, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"OW" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"OY" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"Pq" = ( -/obj/machinery/door/airlock/centcom{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Pv" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/twenty, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Qc" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"Qd" = ( -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Qy" = ( -/obj/machinery/button{ - id = 909; - name = "Zone Bravo shutters"; - pixel_x = 25 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"QT" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Rj" = ( -/mob/living/simple_animal/hostile/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Rs" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 256; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Rw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Rz" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"RH" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"RR" = ( -/obj/item/target, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"RV" = ( -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Sb" = ( -/obj/structure/flippedtable{ - icon_state = "table" - }, -/obj/item/target/clown, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Sf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"Sh" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/titanium, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Sl" = ( -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"Sr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Sz" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged{ - name = "BLUFOR operative" - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"SC" = ( -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"SF" = ( -/obj/item/target/syndicate, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"SQ" = ( -/obj/structure/flora/rock, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"Tj" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"Tl" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"To" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/nanotrasen/ranged{ - name = "BLUFOR operative" - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"Tw" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/ancient{ - pixel_x = -5; - pixel_y = 8 - }, -/obj/item/storage/firstaid/ancient{ - pixel_x = 6 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"Tz" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"TF" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"TG" = ( -/obj/structure/fence/door, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"TP" = ( -/obj/structure/fence{ - dir = 8 - }, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"TQ" = ( -/obj/structure/fence/door, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Ua" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"UA" = ( -/mob/living/simple_animal/hostile/syndicate, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"UI" = ( -/obj/item/target, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"UL" = ( -/obj/machinery/camera{ - dir = 5; - network = list("zonea") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Vd" = ( -/obj/machinery/camera{ - dir = 8; - network = list("zonea") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Vn" = ( -/turf/open/space, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"Vp" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Vu" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/mob/living/simple_animal/hostile/nanotrasen/ranged{ - name = "BLUFOR operative" - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/syndicircle/escape) -"VH" = ( -/obj/structure/table/reinforced, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"VW" = ( -/obj/item/target, -/obj/structure/flippedtable{ - dir = 4 - }, -/obj/structure/flippedtable{ - icon_state = "table" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"VZ" = ( -/obj/machinery/camera{ - network = list("zonea") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Wt" = ( -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"Wv" = ( -/obj/item/target, -/obj/structure/flippedtable{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/dirt/jungle/wasteland, -/area/ruin/space/has_grav/syndicircle/training) -"Wx" = ( -/obj/machinery/camera{ - dir = 8; - network = list("zoneb") - }, -/turf/open/space, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"WH" = ( -/obj/machinery/button{ - id = 102; - name = "Zone Charlie shutters"; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"WU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/button{ - id = 9; - name = "Zone Delta shutters"; - pixel_y = 25 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"WV" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/head/helmet/riot{ - pixel_y = 9 - }, -/obj/item/clothing/suit/armor/vest/bulletproof{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"WY" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 84; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Xb" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = 8 - }, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/gun/ballistic/automatic/pistol/commander, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Xf" = ( -/obj/machinery/button{ - id = 84; - name = "Zone Bravo shutters"; - pixel_x = 25; - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicircle/halls) -"Xo" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/head/helmet{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/clothing/head/helmet, -/obj/machinery/camera{ - dir = 8; - network = list("zoneb") - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Xt" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"XA" = ( -/obj/structure/rack, -/obj/item/ammo_box/foambox/riot, -/obj/item/gun/ballistic/automatic/toy/pistol/riot/unrestricted, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"XW" = ( -/mob/living/simple_animal/hostile/syndicate/melee/space{ - name = "REDFOR commando" - }, -/turf/open/space, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"XX" = ( -/obj/machinery/power/emitter/welded, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/escape) -"Yh" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile/shuttle/tinted, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Yr" = ( -/obj/structure/chair/comfy/shuttle, -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/no_mech/nanotrasen{ - name = "BLUFOR Pilot" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/space/has_grav/syndicircle/escape) -"Yx" = ( -/obj/machinery/power/emitter/welded, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/escape) -"YB" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"YD" = ( -/obj/structure/barricade/sandbags, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"YJ" = ( -/obj/structure/fence/cut/large{ - dir = 8 - }, -/turf/open/floor/plating/sandy_dirt, -/area/ruin/space/has_grav/syndicircle/training) -"YV" = ( -/obj/structure/table/greyscale, -/obj/item/assembly/timer{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/assembly/timer{ - pixel_x = -4; - pixel_y = -3 - }, -/obj/machinery/camera{ - network = list("zonea") - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/training) -"Zf" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Zk" = ( -/obj/machinery/vending/toyliberationstation, -/turf/open/floor/plating, -/area/ruin/space/has_grav/syndicircle/training) -"Zq" = ( -/obj/machinery/door/airlock/centcom, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"Zt" = ( -/obj/machinery/button{ - id = 99; - name = "Zone Alpha shutters"; - pixel_x = 8; - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ZH" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/syndicircle/halls) -"ZU" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space{ - name = "REDFOR commando" - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) -"ZW" = ( -/turf/template_noop, -/area/template_noop) -"ZZ" = ( -/obj/machinery/camera{ - dir = 5; - network = list("zoneb") - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/syndicircle/spacewalk) - -(1,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -GV -GV -GV -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(2,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -GV -AP -GV -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(3,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -Ir -pT -Hl -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(4,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -BJ -ay -ay -ay -pT -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(5,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -BV -ay -Ik -ay -Lb -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(6,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -pT -Ir -am -Ir -pT -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(7,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -pT -ap -ap -ay -ap -ay -ap -ay -ap -ap -pT -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(8,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -pT -ap -ap -ap -Df -ur -ur -IT -wU -ay -ap -ap -ap -ap -ap -ap -pT -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(9,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -Df -ur -ur -ur -ur -ur -Ch -pT -pT -Jx -pT -Pq -pT -pT -ap -ap -ap -ap -ap -ap -ap -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(10,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -ay -ap -jx -ap -ap -pT -pT -pT -pT -pT -pT -Dm -ap -ap -pT -pT -pT -pT -pT -pT -ap -ap -ay -ap -ay -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(11,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -jo -ur -BY -Ch -qo -qo -qo -aW -aW -aW -aW -pT -Dm -ap -ap -pT -MV -Rw -MV -MV -pT -pT -pT -ap -ay -ap -ay -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(12,1,1) = {" -ZW -ZW -ZW -ZW -ZW -pT -bo -dN -jx -ay -pT -pT -qo -aW -bL -eh -en -aW -aW -pT -EQ -ap -ap -bS -MW -Rz -Ng -TG -Oc -RV -pT -pT -pT -ay -ay -Ua -Kb -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(13,1,1) = {" -ZW -ZW -ZW -ZW -pT -pT -ay -ay -ov -dP -pT -dZ -dZ -eh -eu -bL -bL -bx -aW -Cd -ES -ap -eH -Lh -MV -Oc -Oc -TP -Ng -Oc -MW -Ox -pT -JP -UA -ay -ay -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(14,1,1) = {" -ZW -ZW -ZW -pT -pT -ay -ay -UA -uc -Rs -kK -mN -dZ -dZ -ut -bL -bL -bL -bD -Cd -ET -ay -tq -Lh -Ng -Ng -SC -Ox -Ng -Oc -Oc -RH -IE -kE -JP -ay -ay -ay -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(15,1,1) = {" -ZW -ZW -ZW -pT -ay -ap -ay -dP -up -ir -BZ -na -Ci -dZ -vc -tf -gz -bL -AQ -am -WU -ap -ay -LF -NT -Ng -RV -MV -Ng -Oc -Ng -RH -qP -MV -kE -JP -ay -ap -ay -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(16,1,1) = {" -ZW -ZW -pT -pT -ap -ay -pT -pT -gi -iz -iH -nR -nZ -ta -bL -bL -bD -bL -oS -lv -jx -ay -ay -lv -Ng -RH -MV -MV -VW -Ng -YB -Ox -MV -MV -MV -pT -pT -ay -ap -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(17,1,1) = {" -ZW -ZW -pT -ap -ay -ap -pT -dZ -gp -iD -lb -nZ -ow -dZ -bL -bL -bL -bL -oS -lv -jx -ay -ay -lv -Oc -RH -SF -MV -Ng -Ng -SC -MV -UL -iy -Oc -by -pT -ap -ay -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(18,1,1) = {" -ZW -ZW -pT -ap -ap -pT -pT -dZ -dZ -iH -iz -ow -dZ -dZ -aW -bD -en -bL -Ed -am -jx -ap -ay -LF -Ox -Ox -Ox -MV -VZ -Xt -YD -Ox -RR -YD -Ng -Ng -pT -pT -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(19,1,1) = {" -ZW -pT -pT -ap -ap -pT -aW -bL -dZ -iM -le -dZ -dZ -aW -aW -eh -bL -bL -bL -Cd -ET -ay -Jq -Lh -Ox -RR -Rw -TQ -Rw -RH -RR -MV -Oc -JT -Ng -Oc -MV -pT -ap -ap -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -"} -(20,1,1) = {" -ZW -pT -ap -ap -pT -pT -bx -bL -gv -iR -bL -bD -eh -eh -aW -aW -bL -bL -en -Cd -ES -ap -Jv -Lh -MV -Rw -RV -Ox -MV -Ox -MV -MV -oJ -MV -MV -oJ -MV -pT -pT -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -"} -(21,1,1) = {" -ZW -pT -ap -ap -pT -aW -bD -eh -bL -bL -bL -aW -qv -eh -eh -aW -tf -bL -aW -bS -Dm -ap -at -am -MV -RV -SC -Ox -Wt -Oc -YJ -bz -Oc -MV -RV -Ng -Ng -MW -pT -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -"} -(22,1,1) = {" -pT -pT -ap -ap -pT -aW -bL -en -gz -bL -bL -aW -aW -bL -eh -bL -bL -zY -aW -am -Dm -ap -ap -am -MV -RV -Ng -UI -Oc -MV -MV -MV -Ox -Ox -Oc -Ng -Ng -xD -pT -ap -ap -pT -pT -ZW -ZW -ZW -ZW -ZW -"} -(23,1,1) = {" -pT -ap -ap -ap -pT -aW -aW -eu -bL -bL -bL -bL -eh -bL -bL -bL -yO -aW -aW -am -Jx -am -Pq -am -MV -Sb -RV -Oc -Ng -Ox -YV -nU -Mv -oK -Oc -Oc -RV -QT -pT -ap -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -"} -(24,1,1) = {" -pT -ap -ap -pT -pT -aW -aW -aW -eu -iZ -lg -oS -Cj -tf -bL -wN -aW -aW -am -am -Dm -Im -ap -am -am -MV -RV -Vd -Wv -MV -Zk -yf -Lt -wh -RV -Oc -MW -iq -pT -pT -ap -ap -pT -AP -AP -ZW -ZW -ZW -"} -(25,1,1) = {" -pT -ap -ap -pT -pT -pT -pT -ew -ew -am -Cu -Cu -am -ew -ew -bS -am -am -am -CC -Fr -ap -FM -Mf -am -am -am -am -ci -ci -Zt -zr -nm -am -ci -ci -bS -pT -pT -pT -ap -ay -pT -uE -BJ -pT -AP -AP -"} -(26,1,1) = {" -pT -ap -ap -au -ap -ap -bM -eH -gF -wG -ay -ay -ay -tl -eH -ap -ap -au -ap -Df -Fv -ur -ur -ur -ur -Zq -ur -Zf -WV -XA -BY -tp -ay -uU -tq -eH -lP -ap -ap -au -ay -ap -EO -ay -ay -EO -GV -GV -"} -(27,1,1) = {" -pT -ap -at -pT -ap -ap -ap -ap -ay -ap -ay -ay -ap -ay -ap -ap -ap -am -AV -Dm -Bj -IY -vT -ap -OE -am -ap -ap -ap -ay -ap -jx -ay -ap -ay -ap -ap -ap -ap -am -vQ -ay -pT -dN -ay -pT -AP -GV -"} -(28,1,1) = {" -pT -ap -ap -au -ap -ap -bP -eJ -hh -ay -ay -ay -CA -tq -FG -wU -ap -au -Bj -Dn -ZH -ap -ap -ap -ap -au -ap -ap -eH -KY -Xf -jx -ay -ay -Kr -eH -wU -ap -ap -au -ay -ap -EO -ay -ay -EO -GV -GV -"} -(29,1,1) = {" -pT -ap -ap -pT -pT -pT -bS -Iv -Iv -am -nm -Cu -am -Iv -Iv -am -am -am -am -DG -HC -ap -Rj -Mr -am -am -am -bS -WY -WY -am -zr -nm -am -WY -WY -pT -pT -pT -pT -ap -ay -pT -Lb -pT -pT -AP -AP -"} -(30,1,1) = {" -pT -ap -ap -pT -pT -ba -bV -bV -bV -Bx -kc -bV -qV -Li -vg -ho -vg -ho -am -am -Dm -Je -ap -am -am -OH -SQ -Tj -DU -XW -ZZ -TF -xF -KH -Tj -OH -Bc -OH -pT -pT -ap -ap -pT -AP -AP -ZW -ZW -ZW -"} -(31,1,1) = {" -pT -ap -ap -ap -pT -bf -cC -ff -ho -yG -FH -oV -rf -ho -vx -xd -zm -bV -ho -am -Jx -am -Pq -am -OH -Sf -Tj -Vn -Vn -Vn -Vn -Vn -Vn -Vn -Vn -Sf -OH -OH -pT -ap -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -"} -(32,1,1) = {" -pT -pT -ap -ap -pT -bf -cQ -fI -FH -jA -ho -bV -ru -tz -tz -tz -zn -zm -ws -am -Dm -ap -ap -am -OH -Sf -Tl -Vn -Vn -Vn -Vn -Vn -Vn -Vn -Vn -ZU -Sf -OH -pT -ap -ap -pT -pT -ZW -ZW -ZW -ZW -ZW -"} -(33,1,1) = {" -ZW -pT -ap -ap -pT -ba -dd -bV -ho -yG -lX -mc -rV -tE -vB -xs -rf -Li -ho -bS -Dm -ap -at -Mt -OW -Sh -Sh -OW -OW -XX -Tl -Vn -Vn -Vn -Vn -Sf -SQ -OH -pT -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -"} -(34,1,1) = {" -ZW -pT -ap -ap -pT -pT -dh -bV -ht -ht -mc -oW -sb -sb -vC -vB -zF -Af -ws -fe -GJ -ap -eH -jG -OY -Qd -Qd -Vp -OW -Yh -OW -Tl -Vn -Vn -Tj -DU -OH -pT -pT -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -"} -(35,1,1) = {" -ZW -pT -pT -ap -ap -pT -bV -dd -hw -bV -mq -pb -st -tG -vE -xE -rf -bV -yG -fe -GW -ay -Kr -jG -Pv -Sl -To -Vu -Xb -Qd -Yh -Yh -Tj -Tj -MP -OH -OH -pT -ap -ap -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -"} -(36,1,1) = {" -ZW -ZW -pT -ap -ap -pT -pT -fO -if -bV -mq -pk -sC -tN -wa -xI -ru -tz -Br -am -WH -ap -Kt -Mt -Qc -Sr -Tw -Qd -Sr -Yr -Na -Yh -Sf -OH -OH -OH -pT -pT -ap -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(37,1,1) = {" -ZW -ZW -pT -ap -ay -ap -pT -ba -bV -kc -mB -pt -sE -tV -wb -wp -fO -sX -bV -lv -jx -ay -Kt -Mu -Qd -Sz -Tz -Sz -Xo -Sr -Yh -Yh -Tl -SQ -OH -OH -pT -ap -ay -ap -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(38,1,1) = {" -ZW -ZW -pT -pT -ap -ay -pT -pT -bf -kj -bV -mB -sI -tZ -wp -bV -FH -bV -kc -lv -jx -ay -Kt -Mu -Qy -Qd -Sr -VH -OW -Yh -OW -Tl -Vn -Tj -DU -pT -pT -ay -ap -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(39,1,1) = {" -ZW -ZW -ZW -pT -ay -ap -du -fZ -CO -kv -mC -qm -bV -lX -ws -ho -bV -Aj -Ej -am -jx -ap -KR -Mt -OW -Sh -Sh -OW -OW -Yx -Tl -Vn -XW -Tl -bd -GP -ay -ap -ay -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(40,1,1) = {" -ZW -ZW -ZW -pT -pT -ay -ay -ay -fZ -in -kv -dd -sX -fO -ws -FH -yG -ho -bV -fe -GZ -ay -KY -fe -DU -Sf -Tl -Vn -Vn -Vn -Vn -Vn -Vn -bd -GP -ay -ay -ay -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(41,1,1) = {" -ZW -ZW -ZW -ZW -pT -pT -ay -ay -UA -fZ -pT -ba -bV -bV -bV -bV -zP -Al -Fq -DW -OB -ap -eH -fe -OH -Sf -Sf -Vn -Vn -Vn -Wx -NV -pT -GP -UA -ay -du -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(42,1,1) = {" -ZW -ZW -ZW -ZW -ZW -pT -dx -dN -ay -ay -pT -pT -pT -dd -wD -dd -cC -AG -Bw -pT -Hi -ap -ap -bS -OH -OH -Tj -Tj -Sf -DU -pT -pT -pT -ay -ay -Ua -yT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(43,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -ay -ap -ay -ap -pT -pT -pT -ba -kv -kv -ba -pT -ap -ap -ap -pT -OH -OH -Tj -DU -pT -pT -pT -ap -ay -ap -ay -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(44,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -ay -ap -ay -ap -ap -pT -pT -pT -pT -pT -pT -ap -ap -ap -pT -pT -pT -pT -pT -pT -ap -ap -ay -ap -ay -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(45,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -ap -ap -ap -ap -ap -ap -ap -pT -pT -Pq -am -Pq -pT -pT -ap -ap -ap -ap -ap -ap -ap -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(46,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -pT -ap -ap -ap -ap -ap -ap -ay -bM -ay -ap -ap -ap -ap -ap -ap -pT -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(47,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -pT -ap -ap -ay -ap -ay -ap -ay -ap -ap -pT -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(48,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -pT -pT -pT -Ir -am -Ir -pT -pT -pT -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(49,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -BJ -ay -Ji -ay -Lb -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(50,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -Ek -ay -ay -ay -pT -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(51,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -pT -Ir -am -Ir -pT -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(52,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -GV -AP -GV -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} -(53,1,1) = {" -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -AP -GV -GV -GV -AP -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -ZW -"} diff --git a/_maps/RandomRuins/SpaceRuins/scav_mining.dmm b/_maps/RandomRuins/SpaceRuins/scav_mining.dmm deleted file mode 100644 index 48476edb1b82..000000000000 --- a/_maps/RandomRuins/SpaceRuins/scav_mining.dmm +++ /dev/null @@ -1,4471 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/space, -/area/space) -"ab" = ( -/turf/closed/mineral, -/area/ruin/space/has_grav) -"ac" = ( -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"ae" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"af" = ( -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"ag" = ( -/obj/item/stack/ore/gold{ - amount = 2; - pixel_x = 13 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"ak" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"al" = ( -/obj/item/stack/ore/titanium, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"au" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"ay" = ( -/obj/item/mining_scanner, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"aD" = ( -/obj/item/pickaxe/drill, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"aM" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"aO" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/atmospherics/pipe/manifold/general{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"aQ" = ( -/turf/closed/mineral/random, -/area/ruin/space/has_grav) -"aS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"aU" = ( -/obj/item/stack/ore/plasma{ - amount = 10; - pixel_x = -10; - pixel_y = -10 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"aW" = ( -/obj/item/stack/ore/diamond{ - pixel_x = 5; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"ba" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"bu" = ( -/obj/item/flashlight/lantern, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"cp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"cq" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"cs" = ( -/obj/machinery/airalarm/directional/west{ - pixel_x = -25 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"dK" = ( -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"ez" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"fB" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/general, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"ga" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"gi" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 9 - }, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"gx" = ( -/turf/closed/wall/material, -/area/ruin/space/has_grav/scav_mining/entrance) -"gR" = ( -/obj/item/reagent_containers/food/drinks/waterbottle/large/empty, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"hl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"hU" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"kW" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"lr" = ( -/obj/item/trash/boritos, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"mS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"nd" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"nw" = ( -/obj/structure/table, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"nA" = ( -/obj/item/trash/energybar, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"nE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"on" = ( -/obj/item/stack/ore/plasma{ - amount = 5; - pixel_x = -15; - pixel_y = -10 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"oB" = ( -/obj/item/grenade, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"pn" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/space, -/area/space) -"pw" = ( -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"pA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"pE" = ( -/mob/living/simple_animal/hostile/asteroid/basilisk, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"qb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"qP" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"qX" = ( -/obj/item/stack/medical/ointment, -/obj/item/pipe{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"rl" = ( -/obj/effect/mob_spawn/human/miner, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"rH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"rM" = ( -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"sr" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"tr" = ( -/obj/item/stack/ore/silver{ - amount = 2; - pixel_x = -16; - pixel_y = -4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"tw" = ( -/obj/item/stack/ore/uranium{ - pixel_x = -10 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"tY" = ( -/obj/item/stack/ore/silver{ - amount = 5; - pixel_x = 7; - pixel_y = -3 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"ue" = ( -/obj/item/stack/ore/iron{ - amount = 5; - pixel_x = -10; - pixel_y = 3 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"up" = ( -/obj/item/stack/ore/silver{ - amount = 5; - pixel_x = 6; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"uH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"vn" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"vw" = ( -/obj/item/stack/ore/iron{ - amount = 15; - pixel_x = 15; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"wi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"xv" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/barricade/wooden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/core) -"xC" = ( -/obj/item/radio/off, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/general{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"zo" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"zA" = ( -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/item/tank/jetpack/improvised, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"zH" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/core) -"zO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Ao" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Ax" = ( -/mob/living/simple_animal/hostile/asteroid/basilisk, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"Cs" = ( -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"CG" = ( -/obj/structure/closet/crate, -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Dy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Dz" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Et" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"EB" = ( -/obj/item/stack/ore/titanium{ - amount = 10; - pixel_x = 5; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"Fn" = ( -/turf/closed/mineral/random/labormineral, -/area/ruin/space/has_grav) -"Fp" = ( -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"FV" = ( -/obj/effect/decal/remains/human, -/obj/item/pickaxe/drill, -/obj/item/mining_scanner, -/obj/item/clothing/suit/space/hardsuit/mining, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"Gx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"Hr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 5 - }, -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/mineral/wood, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Hw" = ( -/obj/item/stack/ore/gold{ - amount = 2; - pixel_x = 13; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"HQ" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"Ia" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/core) -"Ii" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Iu" = ( -/obj/item/stack/medical/bruise_pack, -/obj/machinery/atmospherics/pipe/manifold/general{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Ix" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"IA" = ( -/turf/closed/mineral/random/high_chance, -/area/ruin/space/has_grav) -"IG" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"JB" = ( -/obj/machinery/airalarm/directional/south{ - pixel_y = -25 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"JK" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/scav_mining/core) -"Kp" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"KK" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"KU" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Le" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"Lm" = ( -/obj/item/stack/sheet/glass/fifty, -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"LT" = ( -/obj/effect/mob_spawn/human/miner, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"MZ" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/miner, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"No" = ( -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"ND" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"NE" = ( -/obj/structure/bed, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"Oz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"OD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/pipe{ - dir = 8 - }, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"OI" = ( -/obj/structure/closet/crate, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Pj" = ( -/obj/item/stack/ore/iron{ - amount = 15; - pixel_x = -10; - pixel_y = -4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"PO" = ( -/obj/item/trash/pistachios, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"PT" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Rp" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"RD" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/scav_mining/entrance) -"Sd" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Sq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Su" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Ti" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"Tw" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"TJ" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"TT" = ( -/obj/machinery/suit_storage_unit/open, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Uk" = ( -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"Uz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"UR" = ( -/obj/structure/flora/ash/space/voidmelon, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"Ve" = ( -/obj/item/stack/ore/bluespace_crystal{ - pixel_x = -5; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"Vw" = ( -/obj/item/trash/can/food/beans, -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"Wk" = ( -/turf/closed/wall/material, -/area/ruin/space/has_grav/scav_mining/core) -"WC" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav) -"Xg" = ( -/obj/machinery/airalarm/directional/north{ - pixel_y = 25 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Xn" = ( -/obj/structure/barricade/wooden, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"XD" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"YE" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"YF" = ( -/obj/structure/table, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"Zb" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 4 - }, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/core) -"Zi" = ( -/obj/item/trash/can/food/beans, -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) -"ZC" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 25 - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/scav_mining/entrance) -"ZH" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/scav_mining/dorm) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -pn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -pn -aa -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aQ -Fn -Fn -Fn -Fn -Fn -Fn -aa -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -ab -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -aQ -aQ -aQ -aQ -aQ -Fn -Fn -aQ -Fn -Fn -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -ab -aQ -Fn -aQ -aQ -aQ -Fn -aQ -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -aQ -aQ -Fn -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -ab -aQ -aQ -Fn -aQ -Fn -Fn -aQ -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -aQ -aQ -Fn -au -au -au -au -au -Uz -bu -au -au -au -au -au -au -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -au -au -au -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -au -Uz -aQ -aQ -Uz -Uz -au -aQ -aQ -aQ -au -aQ -au -au -ae -au -bu -Uz -ND -af -Uz -au -Le -au -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -aQ -aQ -au -au -aQ -Fn -Fn -aQ -aQ -aQ -au -ay -au -aQ -aQ -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -au -au -au -au -ND -qX -rl -Et -aD -au -Fn -au -Le -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -aQ -aQ -aQ -au -au -aQ -aQ -aQ -aQ -aQ -aQ -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -up -au -Uz -Uz -ND -OD -Uz -ae -au -WC -au -au -WC -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -aQ -Fn -aQ -au -au -aQ -Uz -au -aQ -aQ -aQ -aQ -au -Uz -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -au -au -Le -au -Cs -TJ -au -aQ -aQ -Fn -Fn -au -au -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -aa -pn -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -aQ -au -au -aQ -aQ -Uz -aQ -aQ -aQ -au -au -Uz -ae -aQ -aQ -aQ -Ax -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -JK -Wk -JK -Ia -JK -JK -Wk -Fn -Fn -aQ -au -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -Fn -aQ -Fn -au -au -aQ -au -Uz -Uz -au -Uz -au -au -au -au -Uz -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -JK -TT -Lm -fB -Zb -KU -Wk -pw -Ao -Dz -Fp -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -au -au -aQ -Uz -Uz -au -au -au -au -au -au -aQ -aQ -aQ -aQ -IA -aQ -aQ -aQ -aQ -aQ -aQ -IA -aQ -aQ -aQ -aQ -aQ -aQ -Wk -TT -Ix -gi -XD -cq -JK -Dz -rH -rH -aM -pE -Dz -Fn -Fn -Fn -gx -aa -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Uz -Uz -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -aQ -IA -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -JK -TT -aO -Sq -xC -aS -zH -nE -Hr -ba -hl -Oz -PT -PT -Dz -JB -gx -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -Fn -Fn -Fn -aQ -Fn -au -Uz -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -IA -aQ -IA -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -JK -Xg -Ii -zO -qP -zA -Wk -Dz -Dy -Dz -Iu -rM -No -CG -qb -OI -RD -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -Fn -Fn -Fn -aQ -Fn -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -IA -IA -IA -IA -aQ -aQ -aQ -aQ -IA -aQ -Fn -Fn -JK -vn -wi -Kp -Sd -IG -JK -cp -uH -No -zo -Ti -rH -Dz -Su -Dz -RD -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -IA -aQ -IA -IA -IA -aQ -au -tr -aQ -IA -IA -aQ -aQ -aQ -aQ -Fn -Fn -Wk -Wk -JK -xv -JK -JK -JK -aQ -gx -gx -gx -RD -RD -RD -ak -gx -gx -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -Fn -Fn -Fn -Ax -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -IA -IA -IA -IA -au -aW -ag -aU -Uz -Uz -au -ae -Ve -au -aQ -aQ -aQ -Fn -Fn -nw -YF -Gx -Xn -ez -cs -Uk -Fn -Fn -aa -aa -aa -aa -RD -ZC -gx -aa -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -Fn -Fn -aQ -Fn -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -IA -aQ -IA -IA -IA -au -ue -au -au -au -au -Uz -UR -au -aQ -aQ -aQ -aQ -aQ -Fn -YE -NE -lr -ZH -Vw -Tw -ZH -Tw -Fn -Fn -aa -aa -aa -aa -RD -ga -RD -aa -aa -pn -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -Fn -Fn -aQ -au -oB -aQ -aQ -aQ -Fn -IA -IA -IA -aQ -aQ -IA -IA -IA -au -Ax -au -EB -au -au -tw -au -Uz -tw -IA -IA -aQ -aQ -Fn -NE -ZH -ZH -ZH -gR -sr -ac -ZH -kW -Fn -Fn -aa -aa -aa -aa -gx -nd -gx -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -Fn -aQ -Fn -bu -MZ -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -aQ -aQ -aQ -IA -tY -au -au -au -au -Ve -Uz -FV -al -au -aQ -aQ -aQ -aQ -Fn -ZH -ZH -LT -kW -ac -pA -nA -dK -KK -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aQ -aQ -au -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -au -au -up -au -au -au -Rp -au -au -Uz -tY -aQ -aQ -aQ -Fn -ZH -ZH -dK -gR -nA -hU -LT -Tw -HQ -Fn -Fn -aa -aa -aa -pn -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -UR -Uz -ND -aQ -aQ -aQ -IA -aQ -aQ -IA -aQ -IA -IA -aQ -IA -au -au -au -tr -au -au -Uz -au -Pj -au -vw -au -aQ -aQ -Fn -Fn -Fn -Zi -ZH -ZH -kW -PO -ZH -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -Uz -au -ND -au -aQ -aQ -aQ -aQ -aQ -IA -aQ -aQ -IA -IA -aQ -au -aQ -aQ -on -au -au -Hw -au -vw -aQ -au -au -mS -aQ -Fn -Fn -ZH -ZH -ZH -ZH -NE -ZH -NE -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -pn -aa -Fn -Fn -Fn -au -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -IA -IA -IA -UR -au -IA -IA -IA -aQ -bu -Uz -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -HQ -ZH -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aQ -Fn -Fn -Fn -au -au -au -aQ -Fn -aQ -aQ -IA -aQ -aQ -IA -aQ -Fn -aQ -IA -aQ -IA -au -on -IA -IA -IA -aQ -IA -Uz -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -Fn -au -Uz -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -IA -IA -IA -IA -aQ -aQ -IA -aQ -au -IA -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -Fn -Fn -Fn -aQ -Fn -Fn -au -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Uz -au -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -Fn -Fn -Fn -aQ -aQ -Fn -aQ -au -ae -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -ae -aQ -IA -IA -au -aQ -IA -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -Fn -Fn -Fn -Fn -aQ -Fn -aQ -aQ -au -au -aQ -aQ -au -au -aQ -aQ -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -au -aQ -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aQ -aQ -Fn -Fn -aQ -Fn -aQ -aQ -aQ -au -IA -aQ -au -au -au -aQ -IA -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -au -aQ -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aQ -Fn -Fn -Fn -Fn -Fn -aQ -aQ -au -au -au -au -au -au -au -au -au -aQ -aQ -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -aQ -aQ -au -au -aQ -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -aQ -aQ -Fn -Fn -Fn -Fn -Fn -aQ -aQ -aQ -au -au -au -au -Fn -Fn -au -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -aQ -aQ -au -Ax -aQ -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -aa -aQ -Fn -Fn -Fn -aQ -aQ -Fn -Fn -aQ -au -au -Fn -Fn -Fn -Fn -au -aQ -au -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -au -au -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -Fn -aQ -Fn -Fn -Fn -aQ -aQ -Fn -au -aQ -aQ -aQ -au -au -au -au -au -aQ -aQ -aQ -IA -au -au -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -Fn -aQ -Fn -aQ -aQ -aQ -aQ -Fn -Fn -aQ -aQ -aQ -aQ -aQ -IA -aQ -au -au -au -au -au -au -aQ -aQ -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aQ -aQ -Fn -Fn -aQ -aQ -aQ -aQ -Fn -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -Fn -aQ -aQ -aQ -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -pn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aQ -Fn -Fn -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aQ -Fn -Fn -Fn -Fn -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -Fn -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -pn -aa -aa -"} -(48,1,1) = {" -pn -aa -aa -aa -aa -aa -aa -aa -aQ -Fn -Fn -aQ -Fn -Fn -aQ -Fn -Fn -Fn -aQ -Fn -Fn -Fn -aQ -aQ -Fn -Fn -aQ -aQ -Fn -Fn -aQ -aQ -aQ -Fn -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aQ -aQ -Fn -aQ -aQ -Fn -Fn -Fn -Fn -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aQ -aQ -Fn -aQ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -aQ -aQ -Fn -Fn -Fn -Fn -Fn -Fn -Fn -aQ -Fn -aa -Fn -Fn -Fn -Fn -Fn -Fn -aQ -aQ -aQ -aQ -aa -aa -aa -aa -aa -pn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -aQ -aQ -aQ -Fn -aa -aQ -Fn -Fn -aa -aa -aa -aa -aa -Fn -aa -aQ -aQ -aQ -aQ -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -aQ -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -pn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -pn -aa -aa -aa -aa -aa -aa -aa -Fn -Fn -Fn -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm index 3175796cd159..28f84c6dfea9 100644 --- a/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm +++ b/_maps/RandomRuins/SpaceRuins/singularity_lab.dmm @@ -827,7 +827,7 @@ /obj/structure/spacevine/dense{ pixel_x = -32 }, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, /obj/structure/flora/ausbushes/lavendergrass, @@ -885,7 +885,7 @@ /area/ruin/space/has_grav/singularitylab/cargo) "dx" = ( /obj/structure/spacevine/dense, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, /turf/open/floor/plating/grass/jungle{ @@ -2576,7 +2576,7 @@ }, /obj/structure/window/reinforced/tinted/frosted, /obj/item/soap/nanotrasen, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, /turf/open/floor/plasteel/dark, @@ -2642,7 +2642,7 @@ /turf/open/floor/plating/asteroid/airless, /area/ruin/space/has_grav) "kR" = ( -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Cargo Technician" }, /obj/effect/turf_decal/siding/yellow{ @@ -2942,7 +2942,7 @@ /area/ruin/space/has_grav/singularitylab/lab) "lL" = ( /obj/structure/spacevine/dense, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, /obj/structure/flora/ausbushes/fullgrass, @@ -3049,7 +3049,7 @@ /area/ruin/space/has_grav/singularitylab/cargo) "mj" = ( /obj/structure/spacevine/dense, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, /obj/structure/flora/ausbushes/fullgrass, @@ -3290,7 +3290,7 @@ /area/ruin/space/has_grav/singularitylab/reactor) "nd" = ( /obj/effect/turf_decal/corner/opaque/white/full, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Scientist" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ @@ -3610,7 +3610,7 @@ }, /area/ruin/space/has_grav/singularitylab) "ol" = ( -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Shaft Miner" }, /turf/open/floor/plasteel/dark, @@ -4271,7 +4271,7 @@ dir = 10 }, /obj/structure/railing/corner, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Station Engineer" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, @@ -4522,7 +4522,7 @@ /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab/lab) "rQ" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood, /turf/open/floor/plasteel, @@ -4555,9 +4555,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/lab) -"se" = ( -/turf/open/space/basic, -/area/ruin/space/has_grav) "sh" = ( /obj/effect/turf_decal/corner/opaque/white/full, /obj/item/weldingtool/empty, @@ -4615,10 +4612,7 @@ }, /area/ruin/space/has_grav/singularitylab) "sr" = ( -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/wall/directional/west, /obj/item/reagent_containers/food/drinks/flask, /turf/open/floor/wood, /area/ruin/space/has_grav/singularitylab/civvie) @@ -5560,7 +5554,7 @@ /area/ruin/space/has_grav/singularitylab) "wV" = ( /obj/structure/spacevine/dense, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, /turf/open/floor/plating/grass/jungle{ @@ -6228,9 +6222,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/cargo) "zo" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, +/obj/structure/chair/comfy/orange/directional/north, /turf/open/floor/wood, /area/ruin/space/has_grav/singularitylab/civvie) "zq" = ( @@ -6320,7 +6312,7 @@ "zC" = ( /obj/effect/turf_decal/corner/opaque/white/full, /obj/effect/turf_decal/corner/opaque/white/full, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Scientist" }, /obj/effect/turf_decal/siding/thinplating/light, @@ -6496,9 +6488,7 @@ /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab) "Ao" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, @@ -6906,7 +6896,7 @@ /obj/effect/turf_decal/corner/opaque/purple{ dir = 5 }, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Scientist" }, /turf/open/floor/plasteel, @@ -7229,7 +7219,7 @@ "CX" = ( /obj/effect/turf_decal/corner/opaque/white/full, /obj/effect/turf_decal/corner/opaque/white/full, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Scientist" }, /obj/effect/turf_decal/siding/thinplating/light{ @@ -7551,9 +7541,7 @@ /turf/open/floor/plasteel/tech, /area/ruin/space/has_grav/singularitylab/lab) "Ed" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/singularitylab/reactor) "Ef" = ( @@ -8959,10 +8947,7 @@ /turf/open/floor/engine, /area/ruin/space/has_grav/singularitylab/reactor) "Jk" = ( -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/wall/directional/west, /turf/open/floor/wood, /area/ruin/space/has_grav/singularitylab/civvie) "Jl" = ( @@ -9036,7 +9021,7 @@ /obj/structure/chair/office{ dir = 8 }, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Security Officer" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, @@ -9132,7 +9117,7 @@ /obj/item/clothing/under/rank/rnd/scientist, /obj/item/clothing/shoes/sneakers/white, /obj/effect/gibspawner, -/obj/item/gun/energy/lasercannon/unrestricted{ +/obj/item/gun/energy/lasercannon{ desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy."; icon_state = "pulse"; name = "NT-LS-1013" @@ -9255,9 +9240,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/singularitylab/civvie) "Ke" = ( -/turf/closed/indestructible/rock{ - base_icon_state = "smoothrocks" - }, +/turf/closed/indestructible/rock, /area/ruin/space/has_grav) "Kf" = ( /obj/structure/cable{ @@ -9464,7 +9447,7 @@ pixel_y = 4 }, /obj/effect/turf_decal/corner/opaque/white/full, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Scientist" }, /obj/effect/turf_decal/siding/thinplating/light/corner, @@ -9810,7 +9793,7 @@ /obj/structure/chair{ dir = 1 }, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Cargo Technician" }, /obj/machinery/light/small/directional/south, @@ -9871,9 +9854,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/singularitylab/lab) "Mo" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/wood, /area/ruin/space/has_grav/singularitylab/civvie) "Mq" = ( @@ -10342,7 +10323,7 @@ /obj/structure/chair{ dir = 8 }, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Cargo Technician" }, /turf/open/floor/carpet/nanoweave/beige, @@ -10940,7 +10921,7 @@ "PZ" = ( /obj/effect/turf_decal/box, /obj/machinery/light/directional/north, -/obj/item/gun/energy/lasercannon/unrestricted{ +/obj/item/gun/energy/lasercannon{ desc = "An advanced laser cannon, a laser etched inscription in the handle states 'NT-LS-1013'. The casing is made of a lightweight alloy."; icon_state = "pulse"; name = "NT-LS-1013" @@ -11708,7 +11689,7 @@ /obj/structure/chair/office{ dir = 4 }, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Quartermaster" }, /obj/effect/decal/cleanable/blood{ @@ -12908,7 +12889,7 @@ /area/ruin/space/has_grav/singularitylab/civvie) "WE" = ( /obj/structure/spacevine, -/mob/living/simple_animal/hostile/zombie/kudzu{ +/mob/living/simple_animal/hostile/human/zombie/kudzu{ zombiejob = "Assistant" }, /turf/open/floor/plating/grass/jungle{ @@ -13868,15 +13849,13 @@ tq tq tq tq -tq -tq -tq -tq -tq id tq tq tq +Ke +Ke +Ke tq tq tq @@ -13889,58 +13868,10 @@ tq tq tq tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -id -id -id -id -id -id -id -id -tq id id tq tq -"} -(2,1,1) = {" -tq -tq -tq -tq -tq -tq -tq tq tq tq @@ -13949,13 +13880,6 @@ id tq tq tq -Ke -Ke -Ke -tq -tq -tq -tq tq tq tq @@ -13989,28 +13913,8 @@ tq tq tq tq -tq -tq -tq -tq -tq -id -id -id -id -id -id -id -id -id -id -id -id -id -tq -tq "} -(3,1,1) = {" +(2,1,1) = {" tq tq tq @@ -14039,6 +13943,8 @@ tq tq tq tq +tq +id id id tq @@ -14046,14 +13952,19 @@ tq tq tq tq +id +id tq tq tq -id tq tq tq tq +id +id +id +id tq tq tq @@ -14061,6 +13972,13 @@ tq tq tq tq +id +id +id +id +id +tq +tq tq tq tq @@ -14070,24 +13988,10 @@ tq tq tq tq -id -id -id -id -id -id -id -id -id -id -id -id -id -id tq tq "} -(4,1,1) = {" +(3,1,1) = {" tq tq tq @@ -14115,6 +14019,7 @@ id tq tq tq +tq id id id @@ -14123,11 +14028,10 @@ tq tq tq tq -tq -tq id id -tq +id +id tq tq tq @@ -14143,9 +14047,9 @@ tq tq tq tq -tq -tq -tq +id +id +id id id id @@ -14164,7 +14068,7 @@ tq tq tq "} -(5,1,1) = {" +(4,1,1) = {" tq tq tq @@ -14190,12 +14094,12 @@ Ke Ke Ke id +Ke tq -id -id -id tq tq +id +tq tq tq tq @@ -14207,12 +14111,10 @@ id id tq tq -tq -tq -id -id id id +tq +tq id id tq @@ -14230,9 +14132,11 @@ id id id id -tq -tq -tq +id +id +id +id +id tq tq tq @@ -14241,7 +14145,7 @@ tq tq tq "} -(6,1,1) = {" +(5,1,1) = {" tq tq tq @@ -14267,9 +14171,8 @@ Ke id Ke id -tq -tq -id +Ke +Ke tq tq tq @@ -14284,15 +14187,14 @@ id id tq tq -tq -tq -tq -tq +id id id tq tq -tq +id +id +id tq tq tq @@ -14305,7 +14207,9 @@ id id id id -id +tq +tq +tq tq tq tq @@ -14318,7 +14222,7 @@ tq tq tq "} -(7,1,1) = {" +(6,1,1) = {" tq tq Ke @@ -14342,14 +14246,20 @@ id id id id +id +id +id +Ke Ke tq tq tq tq tq +Ke tq -tq +id +id tq tq tq @@ -14359,18 +14269,8 @@ id id id tq -tq -tq -tq -tq -tq -tq id id -id -tq -tq -tq tq tq tq @@ -14382,7 +14282,11 @@ id id id id -kP +id +tq +tq +tq +tq tq tq tq @@ -14395,7 +14299,7 @@ tq tq tq "} -(8,1,1) = {" +(7,1,1) = {" tq Ke Ke @@ -14412,7 +14316,11 @@ id id id id -id +Yt +AB +dh +st +Hr id id id @@ -14420,29 +14328,21 @@ id id id Ke +Ke tq tq tq -tq -tq -tq -tq -tq -tq -tq -tq +Ke +Ke +Ke id id tq tq tq tq -tq -tq -tq -tq -tq id +tq id tq tq @@ -14459,7 +14359,11 @@ id id id id -kP +tq +tq +tq +tq +tq tq tq tq @@ -14472,7 +14376,7 @@ tq tq tq "} -(9,1,1) = {" +(8,1,1) = {" id Ke id @@ -14488,399 +14392,14 @@ id id id id -id -id -id -id -id -id -id -id -Ke -Ke -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -id -id -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -id -id -id -id -id -id -id -id -kP -kP -kP -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -"} -(10,1,1) = {" -tq -Ke -Ke -Ke -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -Ke -Ke -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -id -id -id -tq -tq -tq -tq -tq -tq -tq -id -id -id -id -id -id -id -id -kP -kP -kP -kP -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -"} -(11,1,1) = {" -tq -tq -tq -Ke -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -Ke -Ke -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -id -id -id -tq -tq -tq -tq -tq -tq -tq -tq -id -id -id -id -id -id -id -id -kP -kP -kP -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -"} -(12,1,1) = {" -tq -tq -Ke -Ke -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -id -Ke -Ke -tq -tq -tq -tq -tq -Ke -tq -tq -tq -tq -tq -tq -tq -id -id -id -id -tq -tq -tq -tq -tq -tq -id -id -id -id -kP -kP -id -id -kP -kP -kP -kP -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -"} -(13,1,1) = {" -tq -Ke -Ke -id -id -id -id -id -id -id -id -id -id -id -id -id -Yt -AB -dh -st -Hr -id -id -id -id -id -id -Ke -Ke -tq -tq -tq -Ke -Ke -Ke -tq -tq -tq -tq -tq -tq -id -tq -id -tq -tq -tq -tq -tq -tq -id -id -id -id -kP -kP -kP -id -id -kP -kP -kP -kP -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq -"} -(14,1,1) = {" -id -Ke -id -id -id -id -id -id -id -id -id -id -id -id -id -Ue -AS -fD -pd -pd -SY -Tb -UG +Ue +AS +fD +pd +pd +SY +Tb +UG id id id @@ -14912,15 +14431,15 @@ id id id id -kP -kP -kP +id +id +id id kP -kP -kP -kP -kP +tq +tq +tq +tq tq tq tq @@ -14934,7 +14453,7 @@ tq tq tq "} -(15,1,1) = {" +(9,1,1) = {" id Ke id @@ -15011,7 +14530,7 @@ tq tq tq "} -(16,1,1) = {" +(10,1,1) = {" tq Ke Ke @@ -15088,7 +14607,7 @@ tq tq tq "} -(17,1,1) = {" +(11,1,1) = {" tq tq Ke @@ -15165,7 +14684,7 @@ tq tq tq "} -(18,1,1) = {" +(12,1,1) = {" tq tq Ke @@ -15242,7 +14761,7 @@ tq tq tq "} -(19,1,1) = {" +(13,1,1) = {" tq Ke Ke @@ -15319,7 +14838,7 @@ tq tq tq "} -(20,1,1) = {" +(14,1,1) = {" tq Ke Qo @@ -15396,7 +14915,7 @@ tq tq tq "} -(21,1,1) = {" +(15,1,1) = {" tq Ke tq @@ -15473,7 +14992,7 @@ tq tq tq "} -(22,1,1) = {" +(16,1,1) = {" tq tq tq @@ -15550,7 +15069,7 @@ tq tq tq "} -(23,1,1) = {" +(17,1,1) = {" tq tq tq @@ -15627,7 +15146,7 @@ tq tq tq "} -(24,1,1) = {" +(18,1,1) = {" tq id id @@ -15704,7 +15223,7 @@ tq tq tq "} -(25,1,1) = {" +(19,1,1) = {" tq tq id @@ -15781,7 +15300,7 @@ tq tq tq "} -(26,1,1) = {" +(20,1,1) = {" tq tq tq @@ -15858,7 +15377,7 @@ tq tq tq "} -(27,1,1) = {" +(21,1,1) = {" tq tq tq @@ -15935,7 +15454,7 @@ tq tq tq "} -(28,1,1) = {" +(22,1,1) = {" tq tq Ke @@ -16012,7 +15531,7 @@ tq tq tq "} -(29,1,1) = {" +(23,1,1) = {" tq tq Ke @@ -16089,7 +15608,7 @@ tq tq tq "} -(30,1,1) = {" +(24,1,1) = {" tq id Ke @@ -16166,7 +15685,7 @@ tq tq tq "} -(31,1,1) = {" +(25,1,1) = {" tq id Ke @@ -16243,7 +15762,7 @@ kP tq tq "} -(32,1,1) = {" +(26,1,1) = {" tq tq Ke @@ -16320,7 +15839,7 @@ Ke tq tq "} -(33,1,1) = {" +(27,1,1) = {" tq tq Ke @@ -16397,7 +15916,7 @@ Ke tq tq "} -(34,1,1) = {" +(28,1,1) = {" tq tq tq @@ -16474,7 +15993,7 @@ Ke tq tq "} -(35,1,1) = {" +(29,1,1) = {" tq Ke Ke @@ -16547,11 +16066,11 @@ NB id id Ke -se +Qo tq tq "} -(36,1,1) = {" +(30,1,1) = {" tq Ke id @@ -16628,7 +16147,7 @@ Qo tq tq "} -(37,1,1) = {" +(31,1,1) = {" tq Ke Ke @@ -16705,7 +16224,7 @@ Qo tq tq "} -(38,1,1) = {" +(32,1,1) = {" tq tq tq @@ -16782,7 +16301,7 @@ Ke tq tq "} -(39,1,1) = {" +(33,1,1) = {" tq tq tq @@ -16859,7 +16378,7 @@ Ke tq tq "} -(40,1,1) = {" +(34,1,1) = {" tq tq tq @@ -16936,7 +16455,7 @@ Ke tq tq "} -(41,1,1) = {" +(35,1,1) = {" id id Ke @@ -17013,7 +16532,7 @@ Qo tq tq "} -(42,1,1) = {" +(36,1,1) = {" id id Ke @@ -17090,7 +16609,7 @@ tq tq tq "} -(43,1,1) = {" +(37,1,1) = {" tq tq Ke @@ -17167,7 +16686,7 @@ tq tq tq "} -(44,1,1) = {" +(38,1,1) = {" tq tq Ke @@ -17244,7 +16763,7 @@ Ke tq tq "} -(45,1,1) = {" +(39,1,1) = {" tq tq Ke @@ -17321,7 +16840,7 @@ Ke tq tq "} -(46,1,1) = {" +(40,1,1) = {" tq tq Ke @@ -17398,7 +16917,7 @@ Ke tq tq "} -(47,1,1) = {" +(41,1,1) = {" tq Ke Ke @@ -17475,7 +16994,7 @@ Ke tq tq "} -(48,1,1) = {" +(42,1,1) = {" tq Ke id @@ -17552,7 +17071,7 @@ Ke tq tq "} -(49,1,1) = {" +(43,1,1) = {" tq Ke id @@ -17629,7 +17148,7 @@ Ke tq tq "} -(50,1,1) = {" +(44,1,1) = {" tq Ke id @@ -17706,7 +17225,7 @@ Ke tq tq "} -(51,1,1) = {" +(45,1,1) = {" tq Ke Ke @@ -17783,7 +17302,7 @@ Ke tq tq "} -(52,1,1) = {" +(46,1,1) = {" tq tq Ke @@ -17860,7 +17379,7 @@ Ke Ke tq "} -(53,1,1) = {" +(47,1,1) = {" tq tq Ke @@ -17937,7 +17456,7 @@ id Ke tq "} -(54,1,1) = {" +(48,1,1) = {" tq tq Ke @@ -18014,7 +17533,7 @@ Ke Ke tq "} -(55,1,1) = {" +(49,1,1) = {" tq id Ke @@ -18091,7 +17610,7 @@ Ke tq tq "} -(56,1,1) = {" +(50,1,1) = {" tq id Ke @@ -18168,7 +17687,7 @@ Qo tq tq "} -(57,1,1) = {" +(51,1,1) = {" id id tq @@ -18245,7 +17764,7 @@ Qo tq tq "} -(58,1,1) = {" +(52,1,1) = {" tq tq tq @@ -18322,7 +17841,7 @@ Qo tq tq "} -(59,1,1) = {" +(53,1,1) = {" tq tq tq @@ -18399,7 +17918,7 @@ Qo tq tq "} -(60,1,1) = {" +(54,1,1) = {" tq tq tq @@ -18476,7 +17995,7 @@ Ke tq tq "} -(61,1,1) = {" +(55,1,1) = {" tq tq tq @@ -18553,7 +18072,7 @@ Ke tq tq "} -(62,1,1) = {" +(56,1,1) = {" tq tq tq @@ -18630,7 +18149,7 @@ Ke Ke tq "} -(63,1,1) = {" +(57,1,1) = {" tq id Ke @@ -18707,7 +18226,7 @@ id Ke tq "} -(64,1,1) = {" +(58,1,1) = {" tq tq Ke @@ -18784,7 +18303,7 @@ id Ke tq "} -(65,1,1) = {" +(59,1,1) = {" tq tq Ke @@ -18861,7 +18380,7 @@ id Ke tq "} -(66,1,1) = {" +(60,1,1) = {" tq tq Ke @@ -18938,7 +18457,7 @@ id Ke tq "} -(67,1,1) = {" +(61,1,1) = {" tq tq Ke @@ -19015,7 +18534,7 @@ Ke Ke tq "} -(68,1,1) = {" +(62,1,1) = {" tq Ke Ke @@ -19092,7 +18611,7 @@ Ke tq tq "} -(69,1,1) = {" +(63,1,1) = {" Ke Ke id @@ -19169,7 +18688,7 @@ Ke tq tq "} -(70,1,1) = {" +(64,1,1) = {" Ke id id @@ -19246,7 +18765,7 @@ Ke tq tq "} -(71,1,1) = {" +(65,1,1) = {" Ke id NB @@ -19323,7 +18842,7 @@ Ke tq tq "} -(72,1,1) = {" +(66,1,1) = {" Ke id id @@ -19400,7 +18919,7 @@ Ke tq tq "} -(73,1,1) = {" +(67,1,1) = {" Ke id id @@ -19477,7 +18996,7 @@ Ke tq tq "} -(74,1,1) = {" +(68,1,1) = {" Ke id id @@ -19554,7 +19073,7 @@ Ke Ke tq "} -(75,1,1) = {" +(69,1,1) = {" Ke Ke id @@ -19631,7 +19150,7 @@ id Ke tq "} -(76,1,1) = {" +(70,1,1) = {" tq Ke id @@ -19708,7 +19227,7 @@ Ke Ke tq "} -(77,1,1) = {" +(71,1,1) = {" tq Ke NB @@ -19785,7 +19304,7 @@ Ke tq tq "} -(78,1,1) = {" +(72,1,1) = {" tq Ke id @@ -19862,7 +19381,7 @@ Ke tq tq "} -(79,1,1) = {" +(73,1,1) = {" tq Ke Ke @@ -19939,7 +19458,7 @@ Qo tq tq "} -(80,1,1) = {" +(74,1,1) = {" tq tq Ke @@ -20016,7 +19535,7 @@ Qo tq tq "} -(81,1,1) = {" +(75,1,1) = {" tq tq Ke @@ -20093,7 +19612,7 @@ Ke tq tq "} -(82,1,1) = {" +(76,1,1) = {" tq tq tq @@ -20170,7 +19689,7 @@ Ke Ke tq "} -(83,1,1) = {" +(77,1,1) = {" tq tq Ke @@ -20247,7 +19766,7 @@ id Ke tq "} -(84,1,1) = {" +(78,1,1) = {" tq tq Ke @@ -20324,7 +19843,7 @@ Ke Ke tq "} -(85,1,1) = {" +(79,1,1) = {" tq tq Ke @@ -20401,7 +19920,7 @@ Ke tq tq "} -(86,1,1) = {" +(80,1,1) = {" tq id Ke @@ -20478,7 +19997,7 @@ Ke tq tq "} -(87,1,1) = {" +(81,1,1) = {" tq id Ke @@ -20555,7 +20074,7 @@ Ke tq tq "} -(88,1,1) = {" +(82,1,1) = {" tq tq Ke @@ -20632,7 +20151,7 @@ Ke tq tq "} -(89,1,1) = {" +(83,1,1) = {" tq tq Ke @@ -20709,7 +20228,7 @@ Ke tq tq "} -(90,1,1) = {" +(84,1,1) = {" tq Ke Ke @@ -20786,7 +20305,7 @@ Ke Ke tq "} -(91,1,1) = {" +(85,1,1) = {" tq Ke id @@ -20863,7 +20382,7 @@ id Ke tq "} -(92,1,1) = {" +(86,1,1) = {" tq Ke Ke @@ -20940,7 +20459,7 @@ Ke Ke tq "} -(93,1,1) = {" +(87,1,1) = {" tq id id @@ -21017,7 +20536,7 @@ Ke tq tq "} -(94,1,1) = {" +(88,1,1) = {" tq id tq @@ -21094,7 +20613,7 @@ Ke tq tq "} -(95,1,1) = {" +(89,1,1) = {" tq id tq @@ -21171,7 +20690,7 @@ tq tq tq "} -(96,1,1) = {" +(90,1,1) = {" tq id tq @@ -21248,7 +20767,7 @@ tq tq tq "} -(97,1,1) = {" +(91,1,1) = {" tq id tq @@ -21325,7 +20844,7 @@ tq tq tq "} -(98,1,1) = {" +(92,1,1) = {" tq tq tq @@ -21402,7 +20921,7 @@ tq tq tq "} -(99,1,1) = {" +(93,1,1) = {" tq tq tq @@ -21479,7 +20998,7 @@ tq tq tq "} -(100,1,1) = {" +(94,1,1) = {" tq tq tq @@ -21556,7 +21075,7 @@ tq tq tq "} -(101,1,1) = {" +(95,1,1) = {" tq tq tq @@ -21633,7 +21152,7 @@ id tq tq "} -(102,1,1) = {" +(96,1,1) = {" tq tq tq @@ -21710,7 +21229,7 @@ tq tq tq "} -(103,1,1) = {" +(97,1,1) = {" tq tq tq @@ -21787,7 +21306,7 @@ tq tq tq "} -(104,1,1) = {" +(98,1,1) = {" tq tq id @@ -21864,7 +21383,7 @@ tq tq tq "} -(105,1,1) = {" +(99,1,1) = {" tq tq id @@ -21941,7 +21460,7 @@ tq tq tq "} -(106,1,1) = {" +(100,1,1) = {" tq tq tq @@ -22018,7 +21537,7 @@ tq tq tq "} -(107,1,1) = {" +(101,1,1) = {" tq tq tq @@ -22095,7 +21614,7 @@ tq tq tq "} -(108,1,1) = {" +(102,1,1) = {" tq tq tq @@ -22172,7 +21691,7 @@ tq tq tq "} -(109,1,1) = {" +(103,1,1) = {" tq tq tq @@ -22249,7 +21768,7 @@ tq tq tq "} -(110,1,1) = {" +(104,1,1) = {" tq tq tq @@ -22326,7 +21845,7 @@ tq tq tq "} -(111,1,1) = {" +(105,1,1) = {" tq tq tq @@ -22403,7 +21922,7 @@ Ke tq tq "} -(112,1,1) = {" +(106,1,1) = {" tq tq tq @@ -22480,7 +21999,7 @@ Ke id tq "} -(113,1,1) = {" +(107,1,1) = {" tq tq tq @@ -22557,7 +22076,7 @@ Ke tq tq "} -(114,1,1) = {" +(108,1,1) = {" tq tq id @@ -22634,7 +22153,7 @@ tq tq tq "} -(115,1,1) = {" +(109,1,1) = {" tq id id @@ -22711,7 +22230,7 @@ tq tq tq "} -(116,1,1) = {" +(110,1,1) = {" tq id id @@ -22788,7 +22307,7 @@ tq tq tq "} -(117,1,1) = {" +(111,1,1) = {" tq tq tq @@ -22865,7 +22384,7 @@ tq tq tq "} -(118,1,1) = {" +(112,1,1) = {" tq tq tq diff --git a/_maps/RandomRuins/SpaceRuins/spacemall.dmm b/_maps/RandomRuins/SpaceRuins/spacemall.dmm index c2efbe90506d..05d9a042df56 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -420,10 +420,7 @@ /area/ruin/space/has_grav/spacemall/dorms) "bJ" = ( /obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/structure/chair/sofa{ - dir = 4; - pixel_x = -7 - }, +/obj/structure/chair/sofa/brown/directional/east, /mob/living/simple_animal/hostile/poison/giant_spider{ environment_smash = 0 }, @@ -621,9 +618,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/carpet/green, /area/ruin/space/has_grav/spacemall/maint) "cD" = ( @@ -1111,9 +1106,7 @@ "el" = ( /obj/structure/table/glass, /obj/item/toy/plush/lizardplushie, -/obj/item/toy/toy_dagger{ - pixel_x = 10 - }, +/obj/item/kitchen/knife, /turf/open/floor/light, /area/ruin/space/has_grav/spacemall/shop2) "eo" = ( @@ -1441,9 +1434,7 @@ pixel_y = 5 }, /obj/item/reagent_containers/food/condiment/sugar, -/obj/structure/closet/wall{ - pixel_y = 30 - }, +/obj/structure/closet/wall/directional/north, /obj/item/spacecash/bundle/c100, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall) @@ -2776,9 +2767,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) "kw" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /obj/machinery/light/directional/south, /obj/effect/turf_decal/corner/transparent/lime{ dir = 8 @@ -2820,10 +2809,9 @@ /obj/item/clothing/head/collectable/chef, /obj/item/clothing/head/collectable/HoP, /obj/item/clothing/head/collectable/rabbitears, -/obj/item/clothing/head/helmet/chaplain, +/obj/item/clothing/head/witchunter, /obj/item/clothing/neck/cloak/trans, /obj/item/clothing/neck/cloak/cap, -/obj/item/clothing/head/helmet/chaplain/witchunter_hat, /obj/item/clothing/neck/beads, /obj/item/clothing/neck/necklace/dope, /obj/item/clothing/neck/stripedredscarf, @@ -2892,9 +2880,7 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) "kW" = ( @@ -3708,10 +3694,7 @@ /area/ruin/space/has_grav/spacemall/maint) "oj" = ( /obj/effect/turf_decal/corner/opaque/grey/diagonal, -/obj/structure/chair/sofa{ - dir = 4; - pixel_x = -7 - }, +/obj/structure/chair/sofa/brown/directional/east, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall) "ol" = ( @@ -4814,9 +4797,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall) "rU" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/effect/turf_decal/corner/transparent/lime{ dir = 8 }, @@ -5149,7 +5130,7 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/dorms) "th" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/effect/turf_decal/corner/transparent/lime{ dir = 4 }, @@ -5524,7 +5505,7 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/spacemall/dorms) "uz" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/turf_decal/corner/transparent/lime{ dir = 4 }, @@ -7353,7 +7334,7 @@ /turf/open/floor/carpet/green, /area/ruin/space/has_grav/spacemall/maint) "BL" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/turf_decal/corner/transparent/lime{ dir = 4 }, @@ -9721,9 +9702,7 @@ /obj/structure/disposalpipe/broken{ dir = 1 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/item/toy/plush/snakeplushie, /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) @@ -11458,9 +11437,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/spacemall/maint) "QM" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/turf_decal/corner/transparent/lime{ dir = 8 }, @@ -12014,7 +11991,6 @@ "Tc" = ( /obj/structure/rack, /obj/effect/turf_decal/corner/transparent/green/full, -/obj/effect/spawner/lootdrop/seed_vault, /turf/open/floor/plasteel, /area/ruin/space/has_grav/spacemall/maint) "Td" = ( @@ -13476,10 +13452,7 @@ /obj/structure/mirror{ pixel_x = 25 }, -/obj/structure/chair/sofa{ - dir = 8; - pixel_x = 7 - }, +/obj/structure/chair/sofa/brown/directional/west, /turf/open/floor/wood, /area/ruin/space/has_grav/spacemall/shop) "YM" = ( diff --git a/_maps/RandomRuins/SpaceRuins/transport18.dmm b/_maps/RandomRuins/SpaceRuins/transport18.dmm deleted file mode 100644 index c42e6366f368..000000000000 --- a/_maps/RandomRuins/SpaceRuins/transport18.dmm +++ /dev/null @@ -1,3399 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ai" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/item/trash/can, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"ax" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/public, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"aE" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/obj/item/trash/can{ - pixel_y = -8 - }, -/obj/item/trash/can{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"aT" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/space/transport18aft) -"aV" = ( -/obj/effect/turf_decal/number/zero{ - color = "#000000"; - dir = 1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/has_grav/transport18mid) -"aZ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"ba" = ( -/obj/structure/lattice, -/obj/structure/grille/broken, -/turf/open/space, -/area/space) -"bh" = ( -/obj/structure/cable/cyan{ - icon_state = "6-10" - }, -/obj/item/stack/cable_coil/cut/red, -/obj/machinery/light/small/built/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"bT" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"cN" = ( -/obj/structure/lattice, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/space, -/area/space) -"dp" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"dq" = ( -/obj/machinery/door/airlock/hatch, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/engine/hull/interior, -/area/ruin/space/has_grav/transport18mid) -"dy" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"dE" = ( -/obj/machinery/plumbing/input, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"dH" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"dU" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/paper/stack{ - dir = 1 - }, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"eg" = ( -/turf/template_noop, -/area/template_noop) -"et" = ( -/obj/machinery/light/broken/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/trash/plate{ - pixel_x = 2; - pixel_y = 9 - }, -/obj/structure/table/glass, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"eJ" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"eK" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"eS" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"eY" = ( -/obj/item/wallframe/airalarm{ - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"fw" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"fx" = ( -/obj/item/wallframe/extinguisher_cabinet{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/broken/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"fy" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"fE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"gf" = ( -/obj/effect/turf_decal/number/one, -/turf/closed/wall, -/area/ruin/space/has_grav/transport18mid) -"gm" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/fluff/broken_flooring{ - icon_state = "singular" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"go" = ( -/obj/structure/girder, -/obj/item/stack/sheet/mineral/titanium, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"gp" = ( -/obj/item/clothing/shoes/magboots, -/obj/effect/gibspawner/human, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/space/transport18aft) -"gs" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/space/transport18aft) -"gx" = ( -/obj/item/stack/cable_coil/cut/red, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"gD" = ( -/obj/machinery/light/broken/directional/north, -/obj/machinery/suit_storage_unit/open, -/obj/effect/turf_decal/industrial/fire{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"gY" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"gZ" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"hn" = ( -/obj/structure/sign/warning/enginesafety, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/transport18aft) -"iy" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"iD" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"iE" = ( -/obj/item/trash/can, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"iW" = ( -/obj/machinery/light/small/broken/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/plumbing/tank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"iZ" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/trash/can, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"jl" = ( -/obj/item/trash/can, -/turf/open/space, -/area/space) -"jq" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"jr" = ( -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/large{ - name = "damp crate" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"jz" = ( -/obj/structure/frame/computer{ - anchored = 1; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"jP" = ( -/obj/item/trash/can{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"jV" = ( -/obj/machinery/power/shuttle/engine/liquid/beer{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"km" = ( -/obj/item/stack/sheet/metal, -/turf/open/space, -/area/space) -"kC" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "pile" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"kK" = ( -/obj/machinery/suit_storage_unit/open, -/obj/effect/turf_decal/industrial/fire{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"kR" = ( -/obj/item/wirecutters, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"la" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"lf" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/plumbing/tank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"lK" = ( -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/large{ - name = "damp crate" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"lN" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"lT" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"lV" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/wallframe/airalarm{ - pixel_y = 25 - }, -/obj/machinery/button/door{ - id = "transp19"; - name = "Container Blast Door Control"; - pixel_x = 5 - }, -/obj/machinery/button/door{ - id = "transp19_windows"; - name = "Window Shutter Control"; - pixel_x = -5 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"lY" = ( -/obj/effect/turf_decal/number/two, -/turf/closed/wall, -/area/ruin/space/has_grav/transport18mid) -"mb" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater/tank{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"md" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/space/transport18aft) -"me" = ( -/obj/item/trash/can, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"mj" = ( -/obj/item/stack/rods, -/turf/open/space, -/area/space) -"mt" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_hor{ - id = "transp19" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"mA" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod, -/area/ruin/space/has_grav/transport18mid) -"mI" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/transport18aft) -"mU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"mX" = ( -/obj/item/wrench, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"ne" = ( -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/large{ - name = "damp crate" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"np" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"ns" = ( -/obj/item/stack/ducts/fifty, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"nw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"nx" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/plumbing/tank, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"nJ" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"nL" = ( -/obj/structure/bed, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"oa" = ( -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/large{ - name = "damp crate" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"of" = ( -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/directional/north, -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"ot" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/broken/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"ou" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can{ - pixel_x = -7; - pixel_y = -7 - }, -/obj/item/trash/can{ - pixel_x = -11; - pixel_y = 10 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"oL" = ( -/obj/machinery/door/airlock/hatch, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"oP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"oQ" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/structure/sign/warning/vacuum{ - pixel_x = -32 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"oT" = ( -/obj/structure/girder, -/turf/open/space, -/area/space) -"po" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"pr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"pE" = ( -/obj/machinery/power/shuttle/engine/liquid/beer{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"pF" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"pN" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"pR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"qf" = ( -/obj/structure/fluff/broken_flooring{ - dir = 2; - icon_state = "plating" - }, -/turf/template_noop, -/area/space) -"qJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"qM" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/industrial/fire{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"qY" = ( -/obj/machinery/light/broken/directional/south, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/fire, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"re" = ( -/obj/machinery/door/airlock/hatch, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine/hull/interior, -/area/ruin/space/has_grav/transport18mid) -"rC" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/transport18mid) -"rF" = ( -/obj/structure/fluff/broken_flooring, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"rV" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/dim/directional/north, -/obj/item/trash/plate{ - pixel_x = -5 - }, -/obj/item/trash/plate{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"sr" = ( -/obj/effect/turf_decal/number/five{ - dir = 1 - }, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/transport18mid) -"tb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/broken/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"tJ" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"tK" = ( -/obj/structure/table_frame, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"tY" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"uj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"uo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"ur" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"uC" = ( -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/large{ - name = "damp crate" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"uQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"vg" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/shard, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"vo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/space/transport18aft) -"vr" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "pile" - }, -/turf/template_noop, -/area/space) -"vN" = ( -/obj/item/clothing/gloves/color/fyellow/old, -/obj/item/stack/cable_coil/cyan, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"wb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"wi" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"wj" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows"; - dir = 4 - }, -/obj/structure/grille, -/obj/item/shard, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"wu" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"wC" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"wD" = ( -/obj/structure/grille/broken, -/obj/item/shard, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows"; - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"wN" = ( -/obj/item/trash/can{ - pixel_x = 9; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"wU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"xm" = ( -/obj/item/stack/cable_coil/cut/red, -/obj/machinery/holopad, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"xq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/transport18mid) -"xz" = ( -/obj/effect/turf_decal/number/one{ - color = "#000000" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/has_grav/transport18mid) -"xA" = ( -/obj/structure/fluff/broken_flooring{ - dir = 2; - icon_state = "plating" - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"xD" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"yk" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "pile" - }, -/turf/open/space, -/area/space) -"yv" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"yy" = ( -/obj/item/stack/rods, -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"yG" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows" - }, -/obj/structure/grille, -/obj/item/shard, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"yI" = ( -/obj/item/trash/can{ - pixel_y = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"zp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/door_assembly/door_assembly_public, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/transport18mid) -"zr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"zB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"zE" = ( -/obj/structure/frame/computer, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"zG" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"zL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"zN" = ( -/obj/item/stack/cable_coil/cut/red, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"zY" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Ah" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/wideband/table{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"AU" = ( -/obj/structure/fluff/broken_flooring, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"Bh" = ( -/obj/item/trash/can{ - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Bv" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/broken/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"BD" = ( -/obj/item/stack/ducts/fifty, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"BM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"BO" = ( -/obj/effect/turf_decal/number/five{ - dir = 1 - }, -/turf/closed/wall, -/area/ruin/space/has_grav/transport18mid) -"CH" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"CK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/door_assembly/door_assembly_hatch, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"CX" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/turf/open/space, -/area/space) -"Dh" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"Dk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/number/eight{ - color = "#000000" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/has_grav/transport18mid) -"Do" = ( -/obj/effect/turf_decal/number/three{ - dir = 1 - }, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/transport18mid) -"Dr" = ( -/obj/machinery/light/dim/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"Dy" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"DF" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"DM" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/broken/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"EB" = ( -/obj/machinery/light/small/broken/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"ES" = ( -/obj/item/stack/cable_coil/cut/cyan, -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "pile" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"EW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/structure/table_frame, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Fc" = ( -/obj/effect/turf_decal/number/eight{ - color = "#000000" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/has_grav/transport18mid) -"Fq" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"FF" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - broken = 1; - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"Go" = ( -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/organ/stomach, -/obj/item/trash/can{ - pixel_x = -11; - pixel_y = 10 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Gp" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "singular" - }, -/turf/open/space, -/area/space) -"Gq" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows"; - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"Hd" = ( -/obj/machinery/light/dim/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/shard, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Hr" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/transport18aft) -"Hy" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows"; - dir = 4 - }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"HN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper/crumpled/fluff{ - default_raw_text = "Well, journal, it's just you, me, and twelve tons of beer. Haven't heard back from the engineer in about a day since he cooked up that crazy plan to fuel the thrusters with beer, so I reckon I'll go out with a bang. At least I'll die happy." - }, -/obj/item/trash/can{ - pixel_x = -7; - pixel_y = -7 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Io" = ( -/obj/structure/girder, -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"Ir" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"Iy" = ( -/obj/machinery/door/poddoor/multi_tile/three_tile_hor{ - id = "transp19"; - state_open = 1 - }, -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"IF" = ( -/obj/item/stack/sheet/metal, -/turf/template_noop, -/area/space) -"IG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/fluff/broken_flooring, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"IT" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/transport18mid) -"Jk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Jl" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/trash/candy, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Jx" = ( -/obj/item/stack/cable_coil/cut/yellow, -/turf/template_noop, -/area/space) -"JM" = ( -/obj/item/construction/plumbing, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"JR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"JV" = ( -/obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - pixel_x = 11; - pixel_y = 1 - }, -/obj/item/broken_bottle, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"Kv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"KZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Le" = ( -/turf/open/space, -/area/space) -"Lg" = ( -/obj/structure/chair/comfy/shuttle, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Lq" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"LD" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"LE" = ( -/obj/structure/fluff/broken_flooring{ - dir = 4; - icon_state = "plating" - }, -/turf/open/space, -/area/space) -"LI" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/obj/item/stack/cable_coil/cut/red, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"Mi" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater/tank{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/transport18aft) -"Mz" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows"; - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"MA" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/built/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"MV" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"NA" = ( -/obj/structure/chair, -/obj/structure/fluff/broken_flooring, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"ND" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/space, -/area/space) -"NH" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Oi" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "transp19_windows"; - dir = 4 - }, -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"OS" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Pm" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"Pq" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "0-5" - }, -/obj/item/stack/cable_coil/cut/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"PC" = ( -/obj/structure/lattice, -/obj/structure/fluff/broken_flooring{ - dir = 8; - icon_state = "plating" - }, -/turf/open/space, -/area/space) -"PJ" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space) -"PV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"PW" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"PZ" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Qh" = ( -/obj/item/stack/sheet/cardboard, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"Qi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"Qu" = ( -/obj/structure/cable/cyan{ - icon_state = "1-9" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/space/transport18aft) -"QP" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"QS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can{ - pixel_x = -11; - pixel_y = 10 - }, -/obj/item/trash/can{ - pixel_y = -8 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Ro" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Sd" = ( -/obj/machinery/door/airlock/hatch, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/has_grav/transport18mid) -"Si" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/transport18mid) -"Sr" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"SI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"SQ" = ( -/obj/structure/mirror{ - broken = 1; - desc = "Oh no, seven years of bad luck!"; - icon_state = "mirror_broke"; - pixel_y = 25 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"Tp" = ( -/obj/machinery/holopad, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"Tu" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"TD" = ( -/obj/machinery/light/broken/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"TU" = ( -/obj/item/wallframe/apc, -/obj/effect/turf_decal/industrial/fire{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"TZ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/has_grav/transport18mid) -"Uu" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/space/transport18aft) -"Ux" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/obj/item/stack/cable_coil/cut/red, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"UB" = ( -/obj/item/stack/ducts/fifty, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Va" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/small/broken/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Vm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/airless, -/area/ruin/space/has_grav/transport18mid) -"VG" = ( -/obj/structure/fluff/broken_flooring{ - dir = 1; - icon_state = "plating" - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"Wb" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"Wf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Wr" = ( -/obj/effect/turf_decal/number/zero{ - color = "#000000" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/has_grav/transport18mid) -"Wx" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/transport18mid) -"WA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Xb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/space/transport18aft) -"Xc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/fluff/paper/stack, -/turf/open/floor/carpet/blue/airless, -/area/ruin/space/has_grav/transport18mid) -"XQ" = ( -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/large{ - name = "damp crate" - }, -/obj/machinery/light/small/broken/directional/south, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"XU" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/transport18mid) -"YC" = ( -/obj/effect/turf_decal/number/one{ - color = "#000000"; - dir = 1 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/space/has_grav/transport18mid) -"YJ" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Zl" = ( -/obj/item/stack/cable_coil/cut/red, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) -"Zn" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/plumbing/tank, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark/airless, -/area/ruin/space/has_grav/transport18mid) -"Zz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ruin/space/transport18aft) -"ZH" = ( -/obj/item/stack/sheet/mineral/titanium, -/turf/open/space, -/area/space) -"ZX" = ( -/obj/structure/girder, -/obj/item/stack/sheet/mineral/titanium, -/turf/open/floor/plating, -/area/ruin/space/transport18aft) - -(1,1,1) = {" -eg -eg -eg -eg -eg -mj -eg -eg -eg -eg -eg -eg -eg -eg -Hr -eg -Gp -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(2,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -Hr -aT -eg -eg -eg -eg -mj -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(3,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -PJ -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(4,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -vo -PJ -eg -eg -eg -eg -eg -jl -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(5,1,1) = {" -eg -eg -mj -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -ZH -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(6,1,1) = {" -eg -eg -eg -eg -eg -eg -ZH -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(7,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -oT -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(8,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -ZH -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(9,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -Gp -eg -eg -eg -zL -eg -eg -eg -eg -eg -eg -jV -jV -eg -eg -eg -ZH -eg -eg -eg -eg -eg -"} -(10,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -LD -eg -PJ -eg -eg -eg -wU -eg -eg -mb -mb -Hr -eg -eg -eg -eg -eg -eg -eg -eg -"} -(11,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -Hr -Hr -eg -eg -Jx -PJ -eg -PJ -eg -eg -Xb -wu -ZX -eg -eg -eg -eg -eg -eg -eg -eg -"} -(12,1,1) = {" -eg -eg -eg -eg -pE -pE -eg -eg -eg -eg -Jx -eg -eg -IF -PJ -eg -PJ -CX -PJ -zL -Zl -PC -eg -yk -eg -eg -eg -eg -eg -eg -"} -(13,1,1) = {" -eg -eg -eg -Hr -Mi -Mi -Hr -eg -PJ -PJ -eg -eg -PJ -PJ -iD -eg -Hr -pr -eg -wU -PJ -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(14,1,1) = {" -eg -eg -eg -Hr -nw -nw -Hr -eg -yv -xA -PJ -gp -eg -eg -Hr -eg -Hr -PJ -PJ -PJ -PJ -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(15,1,1) = {" -eg -eg -eg -Hr -gx -nw -Hr -eg -Hr -jq -Pq -PJ -eg -vr -Hr -eg -hn -PJ -eg -eg -PJ -eg -mj -eg -eg -eg -eg -ND -eg -eg -"} -(16,1,1) = {" -eg -eg -eg -Hr -EB -gx -Hr -Hr -Hr -bh -fw -PJ -VG -mX -Wb -Hr -Hr -wb -qf -eg -PJ -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(17,1,1) = {" -eg -eg -eg -Hr -eY -gm -Uu -po -Ux -FF -Qu -jq -Xb -Zz -LI -PJ -zL -zN -zG -PJ -Hr -aT -eg -eg -eg -eg -eg -eg -eg -eg -"} -(18,1,1) = {" -eg -eg -eg -Hr -AU -Qi -Hr -Hr -Pm -Dh -ES -xm -kR -rF -Hr -Le -LE -kC -Xb -eg -PJ -Hr -eg -eg -eg -eg -eg -eg -eg -eg -"} -(19,1,1) = {" -eg -eg -eg -Hr -ns -Qi -Hr -eg -Hr -lT -vN -wi -TU -qM -eK -PJ -cN -Hr -Hr -eg -eg -Hr -eg -eg -eg -eg -eg -jl -eg -eg -"} -(20,1,1) = {" -eg -eg -eg -aT -Hr -Hr -aT -eg -aT -yv -mI -md -Hr -Hr -gs -eg -PJ -eg -PJ -eg -eg -PJ -eg -eg -eg -eg -eg -eg -eg -eg -"} -(21,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -TZ -Ir -TZ -eg -PJ -eg -tJ -gZ -IT -IT -Fq -rC -IT -eg -eg -eg -eg -eg -eg -eg -"} -(22,1,1) = {" -eg -eg -eg -IT -IT -xq -IT -Fq -lN -IT -TZ -Ir -TZ -eg -eg -eg -tJ -xD -Tu -dp -Tu -fy -IT -eg -eg -ND -eg -eg -eg -eg -"} -(23,1,1) = {" -eg -eg -eg -rC -Zn -BM -Zn -uo -dp -IT -TZ -fx -TZ -eg -eg -eg -IT -MA -uo -dp -BM -Bv -lY -eg -ND -eg -eg -eg -eg -eg -"} -(24,1,1) = {" -eg -eg -eg -Do -lf -BM -Zn -UB -iW -rC -TZ -Kv -TZ -PJ -PJ -PJ -IT -dp -BM -dp -BM -dp -Iy -eg -eg -eg -eg -eg -eg -eg -"} -(25,1,1) = {" -eg -eg -eg -mt -xD -BM -dp -BM -dp -rC -TZ -Kv -TZ -eg -PJ -eg -QP -uo -BM -BM -zY -uo -pF -eg -eg -eg -eg -eg -eg -eg -"} -(26,1,1) = {" -eg -eg -eg -Si -BM -dE -BM -BM -BM -Sd -oL -Kv -CK -PJ -PJ -ba -IT -dp -zY -dp -BM -wC -eS -ND -eg -eg -eg -eg -eg -eg -"} -(27,1,1) = {" -eg -eg -eg -Si -xD -JM -dp -BM -PW -IT -TZ -Kv -TZ -ZH -eg -eg -IT -DM -BM -dp -uo -Bv -lY -eg -eg -eg -eg -eg -eg -ND -"} -(28,1,1) = {" -eg -eg -eg -Do -ur -BM -Sr -BM -CH -IT -TZ -tb -tJ -mj -eg -eg -rC -dp -uo -fy -uo -YJ -IT -eg -eg -eg -eg -eg -eg -eg -"} -(29,1,1) = {" -eg -eg -eg -IT -nx -uo -BD -uo -YJ -rC -TZ -Kv -pN -eg -mj -PJ -rC -IT -rC -rC -IT -IT -IT -eg -eg -eg -eg -eg -eg -eg -"} -(30,1,1) = {" -eg -jl -eg -IT -IT -rC -rC -rC -IT -IT -TZ -Kv -TZ -PJ -eg -eg -eg -PJ -eg -PJ -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(31,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -TZ -Kv -TZ -eg -eg -eg -eg -PJ -eg -PJ -eg -km -eg -eg -eg -eg -eg -eg -eg -eg -"} -(32,1,1) = {" -eg -eg -eg -IT -rC -rC -IT -IT -rC -rC -TZ -Ir -TZ -IT -IT -rC -rC -IT -tJ -tJ -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(33,1,1) = {" -eg -eg -eg -IT -lK -WA -ne -me -ne -IT -TZ -Ir -TZ -IT -fy -oP -fy -BM -la -Io -eg -eg -eg -eg -jl -eg -eg -eg -eg -eg -"} -(34,1,1) = {" -eg -eg -jl -sr -oa -yI -uC -QS -jr -IT -TZ -ot -TZ -rC -YJ -BM -fy -uo -Va -IT -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(35,1,1) = {" -jl -eg -eg -mt -oa -KZ -oa -Wf -oa -IT -TZ -Kv -TZ -IT -xD -qJ -aZ -pR -wC -mt -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(36,1,1) = {" -eg -eg -eg -pF -KZ -SI -wN -uQ -ou -dq -oL -Kv -Sd -re -BM -BM -Ro -fE -uo -pF -eg -jl -eg -eg -eg -eg -eg -eg -eg -eg -"} -(37,1,1) = {" -eg -eg -eg -pF -oa -Bh -aE -Go -oa -rC -TZ -Kv -TZ -rC -la -BM -dp -uo -wC -pF -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(38,1,1) = {" -eg -eg -eg -BO -of -BM -ne -HN -XQ -rC -TZ -Ir -TZ -rC -DF -BM -YJ -BM -Va -gf -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(39,1,1) = {" -eg -eg -eg -rC -ne -iE -oa -jP -oa -IT -TZ -mU -TZ -rC -fy -uo -fy -uo -YJ -IT -eg -eg -eg -eg -eg -eg -eg -eg -jl -eg -"} -(40,1,1) = {" -eg -eg -eg -rC -rC -rC -IT -IT -rC -IT -TZ -Ir -TZ -IT -rC -Io -tJ -IT -IT -IT -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(41,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -ZH -eg -TZ -Ir -TZ -eg -eg -eg -eg -eg -eg -eg -eg -jl -eg -eg -eg -eg -eg -eg -eg -eg -"} -(42,1,1) = {" -eg -eg -eg -eg -TZ -TZ -wj -tJ -TZ -TZ -TZ -mA -TZ -TZ -TZ -TZ -tY -TZ -TZ -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(43,1,1) = {" -eg -eg -eg -eg -Dk -MV -JV -NA -EW -TZ -kK -ai -oQ -TZ -SQ -uj -uj -tK -Wr -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(44,1,1) = {" -eg -eg -eg -eg -YC -rV -nJ -dy -et -TZ -gD -Jk -qY -TZ -Dr -np -np -nL -xz -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(45,1,1) = {" -eg -eg -eg -eg -aV -Dy -Qh -Jl -zr -ax -zr -IG -zr -zp -Vm -dH -uj -iy -Fc -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(46,1,1) = {" -eg -eg -eg -eg -XU -TZ -TZ -TZ -TZ -TZ -TZ -JR -TZ -TZ -TZ -TZ -TZ -go -tJ -eg -ZH -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(47,1,1) = {" -eg -eg -eg -eg -eg -TZ -TZ -TZ -lV -TD -iZ -bT -PV -Hd -Lq -TZ -TZ -tJ -eg -mj -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(48,1,1) = {" -eg -eg -eg -eg -eg -XU -TZ -TZ -zE -NH -zB -Tp -Xc -Lg -OS -TZ -tJ -yy -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(49,1,1) = {" -eg -eg -eg -eg -eg -eg -XU -TZ -Wx -Ah -dU -vg -eJ -gY -PZ -TZ -XU -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(50,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -XU -Mz -tY -jz -jz -jz -yG -Mz -XU -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} -(51,1,1) = {" -eg -eg -eg -eg -eg -eg -eg -eg -eg -Mz -Hy -Gq -wD -Oi -mj -eg -eg -ZH -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -eg -"} diff --git a/_maps/RandomRuins/SpaceRuins/vaporwave.dmm b/_maps/RandomRuins/SpaceRuins/vaporwave.dmm deleted file mode 100644 index ca6fd4e7274e..000000000000 --- a/_maps/RandomRuins/SpaceRuins/vaporwave.dmm +++ /dev/null @@ -1,531 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/space, -/area/space) -"b" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"c" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"d" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"e" = ( -/obj/structure/lattice, -/turf/open/floor/plating/airless, -/area/ruin/unpowered/no_grav) -"f" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/powered/aesthetic) -"g" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/powered/aesthetic) -"h" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/holofloor/beach, -/area/ruin/space/has_grav/powered/aesthetic) -"i" = ( -/obj/structure/musician/piano, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"j" = ( -/obj/structure/chair/stool, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"k" = ( -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"l" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"m" = ( -/obj/structure/table/reinforced, -/obj/item/taperecorder, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"n" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"o" = ( -/obj/structure/window{ - dir = 4 - }, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"p" = ( -/obj/effect/overlay/palmtree_l, -/turf/open/floor/holofloor/beach, -/area/ruin/space/has_grav/powered/aesthetic) -"q" = ( -/turf/open/floor/holofloor/beach, -/area/ruin/space/has_grav/powered/aesthetic) -"r" = ( -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"s" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/glasses/sunglasses/big{ - name = "aesthetic sunglasses" - }, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"t" = ( -/obj/item/instrument/eguitar, -/turf/open/floor/holofloor/beach, -/area/ruin/space/has_grav/powered/aesthetic) -"u" = ( -/turf/open/floor/holofloor/beach/coast_t, -/area/ruin/space/has_grav/powered/aesthetic) -"v" = ( -/obj/item/statuebust, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"w" = ( -/mob/living/simple_animal/butterfly, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"x" = ( -/obj/structure/closet/crate/bin, -/obj/item/tape/random, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"y" = ( -/turf/open/floor/holofloor/beach/coast_b, -/area/ruin/space/has_grav/powered/aesthetic) -"z" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/hatch, -/turf/open/floor/pod/dark, -/area/ruin/space/has_grav/powered/aesthetic) -"A" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/unpowered/no_grav) -"B" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/unpowered/no_grav) -"C" = ( -/obj/structure/statue/sandstone/venus{ - desc = "Ugh, this is merely an ugly amateurish replica of the other statue! The letters RIPGOAT are scribbled onto the base."; - dir = 8 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/unpowered/no_grav) -"E" = ( -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"F" = ( -/obj/structure/statue/sandstone/venus{ - dir = 4 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/unpowered/no_grav) -"G" = ( -/obj/effect/turf_decal/industrial/warning/dust, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/unpowered/no_grav) -"H" = ( -/obj/effect/overlay/palmtree_l, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"I" = ( -/obj/effect/turf_decal/sand, -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel/airless, -/area/ruin/unpowered/no_grav) -"J" = ( -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel/airless{ - icon_state = "stairs-l" - }, -/area/ruin/unpowered/no_grav) -"K" = ( -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel/airless{ - icon_state = "stairs-m" - }, -/area/ruin/unpowered/no_grav) -"L" = ( -/obj/effect/turf_decal/sand, -/turf/open/floor/plasteel/airless{ - icon_state = "stairs-r" - }, -/area/ruin/unpowered/no_grav) -"M" = ( -/obj/effect/overlay/palmtree_r, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/unpowered/no_grav) -"O" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"P" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/powered/aesthetic) -"R" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating{ - initial_gas_mix = "TEMP=2.7" - }, -/area/ruin/unpowered/no_grav) - -(1,1,1) = {" -a -a -a -a -a -a -b -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -d -c -d -a -b -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -d -d -c -d -d -c -d -d -a -a -a -"} -(4,1,1) = {" -a -a -a -d -d -d -e -c -d -e -d -d -d -a -a -"} -(5,1,1) = {" -a -a -a -d -f -f -g -g -g -f -g -A -d -d -a -"} -(6,1,1) = {" -a -a -c -d -f -h -q -h -u -y -f -R -d -d -a -"} -(7,1,1) = {" -a -b -c -e -g -i -r -r -r -r -f -B -H -d -d -"} -(8,1,1) = {" -a -a -d -d -f -j -k -k -v -P -f -C -I -A -d -"} -(9,1,1) = {" -a -a -d -d -f -k -k -k -k -k -f -E -J -E -d -"} -(10,1,1) = {" -a -a -d -c -f -l -l -k -k -k -z -E -K -E -I -"} -(11,1,1) = {" -a -a -d -c -g -m -s -k -k -k -f -E -L -E -I -"} -(12,1,1) = {" -a -a -d -c -g -O -n -k -w -P -g -F -I -A -A -"} -(13,1,1) = {" -b -b -c -e -f -o -o -o -o -o -f -G -M -d -d -"} -(14,1,1) = {" -a -a -d -d -g -p -t -p -u -y -g -R -d -d -a -"} -(15,1,1) = {" -a -a -d -d -f -f -g -f -g -g -g -A -d -d -a -"} -(16,1,1) = {" -a -a -a -d -d -d -e -c -x -e -d -d -d -a -a -"} -(17,1,1) = {" -a -a -a -a -a -d -c -d -d -c -d -d -d -a -a -"} -(18,1,1) = {" -a -a -a -a -a -a -b -d -d -d -d -a -a -a -a -"} -(19,1,1) = {" -a -a -a -a -a -a -b -a -a -a -a -a -a -a -a -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm index 554816ddc75d..31c53d09a82e 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_abandoned_mechbay.dmm @@ -480,7 +480,7 @@ /area/ruin/wasteplanet/abandoned_mechbay/bay1) "fe" = ( /obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/syndicate/melee{ +/mob/living/simple_animal/hostile/human/syndicate/melee{ name = "Syndicate Mech Pilot" }, /turf/open/floor/concrete/slab_1, @@ -1376,7 +1376,7 @@ dir = 4 }, /obj/effect/decal/cleanable/plastic, -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun, /turf/open/floor/plasteel/dark, /area/ruin/wasteplanet/abandoned_mechbay/mechlab) "pA" = ( @@ -1499,7 +1499,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ name = "Syndicate Engineer"; desc = "Death to bad mechanics." }, @@ -1557,8 +1557,8 @@ /turf/open/floor/concrete/slab_1, /area/ruin/wasteplanet/abandoned_mechbay/bay1) "rT" = ( -/obj/structure/chair/sofa/right, -/mob/living/simple_animal/hostile/syndicate{ +/obj/structure/chair/sofa/brown/right/directional/south, +/mob/living/simple_animal/hostile/human/syndicate{ name = "Syndicate Engineer"; desc = "Death to bad mechanics." }, @@ -1677,9 +1677,7 @@ /turf/open/floor/concrete/slab_1, /area/ruin/wasteplanet/abandoned_mechbay/bay1) "ts" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, @@ -1781,7 +1779,7 @@ /obj/machinery/camera/autoname{ dir = 4 }, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, /turf/open/floor/plasteel/tech/techmaint, /area/ruin/wasteplanet/abandoned_mechbay/crewquarters) "uM" = ( @@ -1909,7 +1907,7 @@ /obj/structure/cable{ icon_state = "1-2" }, -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun, +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun, /turf/open/floor/plasteel/dark, /area/ruin/wasteplanet/abandoned_mechbay/mechlab) "vS" = ( @@ -2049,7 +2047,7 @@ /obj/structure/cable{ icon_state = "0-4" }, -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ name = "Syndicate Launderer"; desc = "Death to Dirty Laundry?" }, @@ -2182,7 +2180,7 @@ dir = 8 }, /obj/machinery/light/floor, -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space, +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space, /obj/machinery/door/firedoor/border_only{ dir = 8 }, @@ -2475,7 +2473,7 @@ pixel_y = 19 }, /obj/structure/curtain, -/mob/living/simple_animal/hostile/syndicate/civilian{ +/mob/living/simple_animal/hostile/human/syndicate/civilian{ desc = "Can an armored mook not shower in peace?" }, /turf/open/floor/carpet/blue, @@ -2614,9 +2612,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ruin/wasteplanet/abandoned_mechbay/crewquarters) "Ew" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /turf/open/floor/plasteel, /area/ruin/wasteplanet/abandoned_mechbay/crewquarters) "EI" = ( @@ -2726,7 +2722,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/syndicate/melee{ +/mob/living/simple_animal/hostile/human/syndicate/melee{ name = "Syndicate Mech Pilot" }, /turf/open/floor/plasteel/tech/techmaint, @@ -2774,7 +2770,7 @@ /area/overmap_encounter/planetoid/cave/explored) "Hj" = ( /obj/machinery/light/dim/directional/south, -/mob/living/simple_animal/hostile/syndicate/melee{ +/mob/living/simple_animal/hostile/human/syndicate/melee{ name = "Syndicate Mech Pilot" }, /turf/open/floor/plasteel/tech/techmaint, @@ -3019,7 +3015,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/directional/south, -/mob/living/simple_animal/hostile/syndicate/melee{ +/mob/living/simple_animal/hostile/human/syndicate/melee{ name = "Syndicate Mech Pilot" }, /turf/open/floor/plasteel/dark, @@ -3060,7 +3056,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ name = "Syndicate Engineer"; desc = "Death to bad mechanics." }, @@ -3095,9 +3091,7 @@ /turf/open/floor/plasteel/white, /area/ruin/wasteplanet/abandoned_mechbay/mechlab) "KB" = ( -/obj/structure/chair/sofa/corner{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/corner/directional/west, /turf/open/floor/plasteel, /area/ruin/wasteplanet/abandoned_mechbay/crewquarters) "KC" = ( @@ -3381,7 +3375,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/west, -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ name = "Syndicate Engineer"; desc = "Death to bad mechanics." }, @@ -3425,7 +3419,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ruin/wasteplanet/abandoned_mechbay/bay1) "Og" = ( -/obj/effect/mine/shrapnel/human_only, +/obj/item/mine/pressure/explosive/shrapnel/live, /turf/open/floor/plating/asteroid/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) "Oj" = ( @@ -3452,9 +3446,7 @@ /turf/open/floor/concrete/slab_1, /area/ruin/wasteplanet/abandoned_mechbay/bay1) "OP" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /obj/structure/extinguisher_cabinet/directional/north, /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel, @@ -4009,7 +4001,7 @@ /turf/open/floor/plating/asteroid/wasteplanet, /area/overmap_encounter/planetoid/cave/explored) "WR" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/effect/decal/cleanable/blood, /obj/effect/turf_decal/trimline/opaque/neutral/filled/warning{ dir = 1 @@ -4127,9 +4119,7 @@ /turf/closed/wall/concrete/reinforced, /area/ruin/wasteplanet/abandoned_mechbay/mechlab) "Yu" = ( -/obj/structure/closet/wall/white{ - pixel_y = 29 - }, +/obj/structure/closet/wall/white/directional/north, /obj/item/storage/firstaid/toxin, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm deleted file mode 100644 index ae2434a3ca45..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm +++ /dev/null @@ -1,432 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/obj/structure/fence/corner{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"b" = ( -/obj/machinery/modular_computer/console/preset/civilian, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"c" = ( -/obj/machinery/power/floodlight, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"d" = ( -/obj/item/grown/bananapeel, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"e" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced{ - name = "clowning grade window" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"f" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/item/grown/bananapeel, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"g" = ( -/obj/structure/fence/door, -/obj/item/toy/snappop/phoenix, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"h" = ( -/obj/machinery/door/airlock/titanium, -/obj/item/toy/snappop/phoenix, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"i" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp/bananalamp, -/obj/machinery/power/terminal, -/obj/structure/cable, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"j" = ( -/mob/living/simple_animal/bot/honkbot, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"k" = ( -/turf/closed/mineral/random/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"l" = ( -/obj/item/grown/bananapeel, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"m" = ( -/obj/structure/fence/corner{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"o" = ( -/obj/structure/table/reinforced, -/obj/item/bikehorn/airhorn, -/obj/item/nullrod/clown, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"q" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/box/white, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"r" = ( -/obj/structure/table/reinforced, -/obj/item/stack/ore/bananium, -/turf/open/floor/plating/asteroid, -/area/overmap_encounter/planetoid/cave/explored) -"s" = ( -/obj/structure/sign/poster/official/foam_force_ad, -/turf/closed/wall/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"t" = ( -/obj/item/bedsheet/clown, -/obj/structure/bed, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"u" = ( -/obj/structure/mecha_wreckage/honker, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"w" = ( -/obj/structure/sign/poster/contraband/clown, -/turf/closed/wall/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"x" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/mob/living/simple_animal/hostile/retaliate/clown, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"y" = ( -/obj/structure/sign/poster/official/high_class_martini, -/turf/closed/wall/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"z" = ( -/obj/structure/window/reinforced/fulltile/shuttle, -/obj/structure/grille, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"B" = ( -/turf/closed/wall/mineral/titanium, -/area/overmap_encounter/planetoid/cave/explored) -"C" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"D" = ( -/obj/item/wrench, -/obj/structure/rack, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"E" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"F" = ( -/obj/structure/fence{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"G" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"H" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"I" = ( -/obj/item/clothing/suit/space/hardsuit/clown, -/obj/item/clothing/head/helmet/space/hardsuit/clown, -/obj/structure/rack, -/obj/machinery/power/terminal, -/obj/structure/cable, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"J" = ( -/obj/machinery/power/floodlight, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"K" = ( -/obj/structure/closet/crate/trashcart, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"L" = ( -/obj/structure/fence/corner, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"M" = ( -/obj/structure/fence, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"N" = ( -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"O" = ( -/obj/structure/table/reinforced, -/obj/item/pickaxe/drill, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"P" = ( -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"Q" = ( -/turf/template_noop, -/area/template_noop) -"R" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"S" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"T" = ( -/obj/structure/fence/corner{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"U" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"V" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"W" = ( -/obj/structure/table/reinforced, -/obj/item/seeds/banana/bluespace, -/obj/item/circuitboard/computer/arcade/orion_trail, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"X" = ( -/obj/effect/decal/cleanable/oil/slippery, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/cave/explored) -"Y" = ( -/obj/structure/statue/bananium/clown, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/window/reinforced/survival_pod{ - dir = 8 - }, -/obj/structure/window/reinforced/survival_pod, -/turf/open/floor/noslip, -/area/overmap_encounter/planetoid/cave/explored) -"Z" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/honkdae, -/turf/open/floor/plating/asteroid, -/area/overmap_encounter/planetoid/cave/explored) - -(1,1,1) = {" -Q -Q -Q -Q -k -k -k -k -k -M -M -a -"} -(2,1,1) = {" -Q -Q -k -k -k -k -u -H -D -H -c -U -"} -(3,1,1) = {" -Q -k -k -k -Z -r -H -H -l -H -X -U -"} -(4,1,1) = {" -k -k -W -l -H -N -H -H -H -H -S -g -"} -(5,1,1) = {" -k -k -B -z -y -h -B -B -B -R -d -U -"} -(6,1,1) = {" -k -B -b -x -P -V -i -e -E -H -S -F -"} -(7,1,1) = {" -k -w -Y -t -q -C -I -e -E -H -S -F -"} -(8,1,1) = {" -k -k -B -z -s -h -B -B -B -K -S -F -"} -(9,1,1) = {" -Q -k -k -o -l -H -H -H -H -f -G -U -"} -(10,1,1) = {" -Q -Q -k -k -O -j -H -H -H -J -T -m -"} -(11,1,1) = {" -Q -Q -Q -k -k -k -M -M -M -M -L -Q -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm deleted file mode 100644 index 2cd76a6338be..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm +++ /dev/null @@ -1,727 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aq" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"br" = ( -/obj/structure/sign/donk{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered) -"cl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"dr" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"fE" = ( -/obj/structure/curtain/bounty, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/eighties, -/area/ruin/unpowered) -"ga" = ( -/turf/open/floor/wood, -/area/ruin/unpowered) -"gg" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"gO" = ( -/obj/structure/table, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered) -"gS" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered) -"im" = ( -/obj/structure/curtain/bounty, -/turf/open/floor/eighties, -/area/ruin/unpowered) -"iH" = ( -/turf/template_noop, -/area/template_noop) -"ju" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered) -"jX" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"lN" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_y = 2 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"me" = ( -/obj/structure/frame/machine, -/obj/structure/table, -/obj/item/circuitboard/machine/chem_dispenser/drinks/beer, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ruin/unpowered) -"pa" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/unpowered) -"pc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"sI" = ( -/mob/living/simple_animal/hostile/hivebot/rapid, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"sQ" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"sV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plating, -/area/ruin/unpowered) -"tm" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"tI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/sign/solgov_seal{ - pixel_x = -27; - pixel_y = 0 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"ut" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"uM" = ( -/obj/effect/decal/fakelattice, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"vc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered) -"wq" = ( -/mob/living/simple_animal/hostile/hivebot/rapid, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"xh" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"xi" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/ruin/unpowered) -"xD" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/kitchen/knife, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"xU" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Crew Quarters" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"yB" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered) -"yE" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"Al" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"DF" = ( -/obj/machinery/door/window/westleft, -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/structure/mirror{ - pixel_x = 24 - }, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"EU" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Fq" = ( -/obj/item/electronics/apc, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Hv" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"HU" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered) -"HV" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - pixel_y = 8 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/item/soap, -/mob/living/simple_animal/hostile/hivebot/rapid, -/turf/open/floor/plasteel/white, -/area/ruin/unpowered) -"Ka" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/unpowered) -"KR" = ( -/turf/open/floor/plating, -/area/ruin/unpowered) -"Lz" = ( -/obj/item/ammo_casing/spent{ - dir = 1; - pixel_x = 7; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/gun/ballistic/automatic/pistol/commander{ - pixel_y = 7 - }, -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"Mi" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Nb" = ( -/obj/structure/girder, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"Qz" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"QS" = ( -/obj/structure/chair/comfy/teal, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ruin/unpowered) -"Rt" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/firedoor/window, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "sgwindowshut"; - name = "External Shutters" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"RL" = ( -/obj/structure/lattice, -/obj/structure/girder, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"Sh" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/door/window/westright, -/obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/components/binary/pump/layer2, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ruin/unpowered) -"Te" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"TX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 8 - }, -/obj/item/oar, -/obj/machinery/advanced_airlock_controller{ - pixel_y = -24 - }, -/obj/structure/closet/emcloset/wall{ - pixel_x = 28; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered) -"TZ" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/unpowered) -"UA" = ( -/obj/machinery/gibber, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ruin/unpowered) -"Vn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ruin/unpowered) -"Vy" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/machinery/button/door{ - id = "sgkitchen"; - name = "Kitchen Shutters"; - pixel_y = -22 - }, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("cricket") - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"VG" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/camera/autoname{ - dir = 8; - network = list("cricket") - }, -/turf/open/floor/plasteel/tech, -/area/ruin/unpowered) -"WP" = ( -/mob/living/simple_animal/hostile/hivebot/rapid, -/turf/open/floor/plating, -/area/ruin/unpowered) - -(1,1,1) = {" -ut -iH -ut -uM -uM -uM -wq -Qz -EU -uM -uM -ut -iH -ut -iH -iH -"} -(2,1,1) = {" -yE -VG -Sh -TX -pa -yB -TZ -pa -pa -Nb -dr -dr -uM -iH -iH -iH -"} -(3,1,1) = {" -Nb -Nb -dr -pa -pa -KR -Vn -ju -xU -tI -Ka -fE -KR -uM -ut -iH -"} -(4,1,1) = {" -Nb -UA -tm -Te -xh -sQ -jX -gS -dr -QS -cl -im -gg -sQ -uM -ut -"} -(5,1,1) = {" -Rt -xD -pc -WP -lN -sV -sQ -gO -dr -Fq -ga -Al -jX -KR -uM -uM -"} -(6,1,1) = {" -Rt -me -jX -Lz -aq -sQ -jX -HU -pa -HV -DF -pa -sQ -uM -iH -ut -"} -(7,1,1) = {" -Mi -Hv -KR -Vy -dr -br -vc -Nb -pa -Nb -pa -pa -uM -ut -iH -iH -"} -(8,1,1) = {" -RL -pa -pa -xi -Nb -gg -jX -jX -sQ -Nb -uM -ut -ut -iH -iH -iH -"} -(9,1,1) = {" -ut -ut -uM -uM -sQ -KR -sI -sQ -uM -uM -ut -iH -iH -iH -iH -iH -"} -(10,1,1) = {" -iH -iH -ut -iH -ut -uM -uM -uM -ut -iH -ut -iH -iH -iH -iH -iH -"} -(11,1,1) = {" -iH -iH -iH -iH -iH -ut -uM -ut -iH -iH -iH -iH -iH -iH -iH -iH -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm deleted file mode 100644 index e931e0091d26..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm +++ /dev/null @@ -1,7601 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ad" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"am" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/three, -/obj/item/flashlight/glowstick, -/obj/item/hand_labeler_refill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"as" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"av" = ( -/turf/open/floor/plating/rust, -/area/ruin/powered) -"az" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/powered) -"aE" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Funny Creature Storage"; - dir = 4 - }, -/obj/structure/barricade/wooden, -/obj/item/restraints/legcuffs/beartrap{ - armed = 1; - trap_damage = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"aH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/footprints, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"aM" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/obj/item/reagent_containers/food/snacks/grown/banana, -/turf/open/floor/plating, -/area/ruin/powered) -"aP" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/ruin/powered) -"aT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/powered) -"aY" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"bb" = ( -/obj/structure/sign/poster/contraband/punch_shit, -/turf/closed/wall/rust, -/area/ruin/powered) -"bj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"br" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bs" = ( -/obj/structure/statue/sandstone/assistant, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bt" = ( -/obj/structure/sign/poster/contraband/rip_badger, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"bv" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Grey Fortress"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bz" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/chair/plastic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bC" = ( -/obj/structure/sign/poster/contraband/clown, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"bF" = ( -/obj/item/gun/ballistic/shotgun/doublebarrel/improvised, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/powered) -"bG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"bH" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/plating, -/area/ruin/powered) -"bI" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"bN" = ( -/obj/structure/sign/poster/contraband/donut_corp, -/turf/closed/wall/rust, -/area/ruin/powered) -"bR" = ( -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating, -/area/ruin/powered) -"bS" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/innards, -/turf/open/floor/plating, -/area/ruin/powered) -"bT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/trash/plate, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/toner, -/obj/item/mop, -/obj/item/weldingtool/empty, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cf" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"cj" = ( -/obj/structure/window/plasma/spawner/east, -/obj/item/clothing/gloves/color/yellow, -/obj/effect/decal/cleanable/glass/plasma, -/turf/open/floor/plating, -/area/ruin/powered) -"cm" = ( -/obj/effect/mob_spawn/human/engineer, -/obj/item/crowbar/power{ - pixel_x = -1; - pixel_y = -13 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/pipe_dispenser{ - pixel_x = 2; - pixel_y = 7 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"co" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ct" = ( -/obj/structure/window/spawner, -/mob/living/carbon/monkey, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"cE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cF" = ( -/obj/item/ammo_casing{ - dir = 5; - pixel_x = -3; - pixel_y = 9 - }, -/obj/item/chair/plastic, -/turf/open/floor/plating, -/area/ruin/powered) -"cP" = ( -/obj/item/trash/boritos, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cS" = ( -/obj/structure/table/wood/fancy/orange, -/obj/item/reagent_containers/food/snacks/store/cake/clown_cake, -/turf/open/floor/plating, -/area/ruin/powered) -"cU" = ( -/obj/item/toy/figure/secofficer, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cX" = ( -/obj/structure/statue/bananium/clown, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"dg" = ( -/obj/structure/sign/poster/contraband/eat, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"dn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"dp" = ( -/obj/structure/headpike, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"dv" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"dC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"dH" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/ruin/powered) -"dI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/have_a_puff, -/turf/closed/wall/rust, -/area/ruin/powered) -"dK" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/ruin/powered) -"dM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/item/trash/cheesie, -/turf/open/floor/plating, -/area/ruin/powered) -"dP" = ( -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"dT" = ( -/obj/structure/table/wood, -/obj/machinery/fax/ruin, -/turf/open/floor/plating, -/area/ruin/powered) -"dU" = ( -/obj/structure/table, -/obj/item/stack/tape/industrial/electrical, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"dY" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ec" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"ed" = ( -/obj/item/trash/cheesie, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"ee" = ( -/obj/machinery/photocopier, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"eh" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ej" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Throneroom"; - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"ep" = ( -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/reagent_containers/food/snacks/butterdog, -/obj/structure/table, -/obj/item/coin/plastic, -/turf/open/floor/plating, -/area/ruin/powered) -"er" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/poster/random_contraband, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"et" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"ev" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/mob/living/simple_animal/hostile/rat{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ez" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/trash/plate, -/obj/item/trash/sosjerky, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/assembly/igniter, -/obj/item/clipboard, -/obj/item/electronics/airlock, -/obj/item/hand_labeler_refill, -/obj/item/photo, -/obj/item/wrench/old, -/obj/item/poster/random_contraband, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"eI" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"eL" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"eM" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/effect/mob_spawn/human/corpse/frontier, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered) -"eO" = ( -/obj/effect/gibspawner/human, -/obj/structure/statue/sandstone/assistant, -/turf/open/floor/plating, -/area/ruin/powered) -"eS" = ( -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plating, -/area/ruin/powered) -"eT" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"eW" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ff" = ( -/obj/structure/closet/crate/bin, -/obj/item/clothing/mask/gas/mime, -/obj/item/clothing/under/rank/civilian/mime, -/obj/item/clothing/head/frenchberet, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"fh" = ( -/obj/structure/closet/emcloset, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"fi" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"fj" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"fk" = ( -/obj/machinery/door/airlock/bananium{ - name = "Clown Embassy"; - dir = 4 - }, -/obj/item/grown/bananapeel, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"fn" = ( -/obj/effect/gibspawner/human, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"fr" = ( -/obj/structure/table, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/item/stack/sheet/mineral/wood, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/trash/waffles, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/flashlight/glowstick, -/turf/open/floor/plating, -/area/ruin/powered) -"fw" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/toner/extreme, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"fy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"fB" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"fE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"fI" = ( -/obj/structure/closet/crate, -/obj/item/spear, -/obj/item/spear, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/tray, -/turf/open/floor/plating, -/area/ruin/powered) -"fJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ga" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"gi" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plating, -/area/ruin/powered) -"go" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"gp" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"gq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/coin, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ruin/powered) -"gr" = ( -/obj/structure/rack, -/obj/item/trash/sosjerky, -/obj/item/trash/raisins, -/obj/item/folder/blue, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"gG" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ruin/powered) -"gL" = ( -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"gM" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"gQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"gW" = ( -/obj/structure/table/wood, -/obj/item/paper/crumpled{ - default_raw_text = "Please leave money and pawned items on this table. Thank you! -R"; - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/spacecash/bundle/c100, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/powered) -"hd" = ( -/obj/item/reagent_containers/food/snacks/cakeslice/clown_slice, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"he" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"hf" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Self-Service Shoppery" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"hD" = ( -/obj/structure/sign/poster/contraband/steppyflag, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"hH" = ( -/obj/structure/table, -/obj/item/pizzabox/pineapple, -/obj/item/pizzabox/pineapple{ - pixel_y = 3 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"hO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/item/trash/can/food/beans, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"hV" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ruin/powered) -"hW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"hZ" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ik" = ( -/obj/structure/filingcabinet, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ruin/powered) -"in" = ( -/turf/template_noop, -/area/template_noop) -"is" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"iv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can/food/beans, -/obj/structure/closet/crate, -/obj/item/trash/candy, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/assembly/prox_sensor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"iw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8; - pixel_x = -7; - pixel_y = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"iH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"iI" = ( -/mob/living/simple_animal/hostile/rat, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"iK" = ( -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"iR" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"iZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"ja" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jh" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jl" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/item/broken_bottle, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jn" = ( -/mob/living/simple_animal/hostile/retaliate/clown/mutant/blob, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"jr" = ( -/obj/structure/table/reinforced, -/obj/item/slime_cookie/green, -/obj/item/toy/figure/chef, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"jy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"jz" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/clown/corpse, -/turf/open/floor/plating, -/area/ruin/powered) -"jA" = ( -/obj/structure/reagent_dispensers/cooking_oil, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jF" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jG" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/accessory/holster/detective, -/obj/item/clothing/under/rank/security/detective, -/obj/item/clothing/suit/det_suit, -/obj/item/clothing/neck/tie/detective, -/obj/item/clothing/head/fedora/det_hat, -/obj/item/cartridge/detective, -/obj/item/evidencebag, -/turf/open/floor/plating, -/area/ruin/powered) -"jH" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"jS" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/mob/living/simple_animal/hostile/retaliate/goose/vomit{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plating, -/area/ruin/powered) -"jU" = ( -/obj/structure/sign/poster/contraband/space_cube, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"jY" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Armoire"; - dir = 4 - }, -/obj/item/restraints/legcuffs/beartrap{ - armed = 1; - trap_damage = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kb" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Grey Fortress" - }, -/obj/structure/fans/tiny, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/powered) -"kd" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kf" = ( -/obj/structure/table, -/obj/item/stack/rods/ten, -/turf/open/floor/plating, -/area/ruin/powered) -"ki" = ( -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/rat, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kl" = ( -/obj/structure/sign/poster/contraband/space_cola, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"kn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kp" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Detective Halligan's Office" - }, -/obj/structure/barricade/wooden/crude, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"kw" = ( -/obj/machinery/vending/sovietsoda, -/turf/open/floor/wood, -/area/ruin/powered) -"kD" = ( -/obj/structure/statue/sandstone/assistant, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kE" = ( -/obj/structure/sign/poster/contraband/xenofauna_parasite, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"kK" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/clown/corpse, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"kO" = ( -/obj/item/trash/chips, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"kS" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kT" = ( -/obj/structure/closet/crate/secure/science, -/obj/item/laser_pointer/upgraded, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/trash/plate, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/electronics/airlock, -/turf/open/floor/plating, -/area/ruin/powered) -"kX" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lk" = ( -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ll" = ( -/obj/structure/headpike, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"lp" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lr" = ( -/obj/machinery/deepfryer, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/powered) -"ls" = ( -/obj/structure/table, -/obj/item/gun/energy/laser/retro, -/turf/open/floor/plating, -/area/ruin/powered) -"lv" = ( -/obj/item/flashlight/lamp/bananalamp, -/turf/open/floor/plating, -/area/ruin/powered) -"lz" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lA" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/ruin/powered) -"lI" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/powered) -"lK" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/powered) -"lL" = ( -/obj/item/mecha_parts/mecha_equipment/generator, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lO" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lX" = ( -/obj/structure/chair/stool{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"mc" = ( -/obj/structure/closet/crate, -/obj/item/trash/raisins, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/flashlight/glowstick, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"md" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"mh" = ( -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"mk" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/ash, -/obj/item/c_tube{ - pixel_x = -12; - pixel_y = 3 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"mo" = ( -/obj/item/spear, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 28 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"mv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/missing_gloves, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"mx" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/powered) -"mG" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/flask/det, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/folder{ - pixel_x = -6; - pixel_y = 5 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"mM" = ( -/obj/structure/sign/poster/contraband/peacemaker, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"mP" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/obj/item/spear, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"mV" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/jacket/leather, -/obj/item/clothing/suit/jacket/leather, -/obj/item/clothing/suit/jacket/leather, -/obj/item/clothing/suit/jacket/leather, -/obj/item/clothing/glasses/cheapsuns, -/obj/item/clothing/glasses/cheapsuns, -/obj/item/clothing/glasses/cheapsuns, -/obj/item/clothing/glasses/cheapsuns, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"mW" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/vomit/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"na" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor, -/obj/machinery/door/window/brigdoor/northleft, -/obj/item/paper_bin, -/obj/item/trash/tray, -/turf/open/floor/plating, -/area/ruin/powered) -"nc" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/cakeslice/brain, -/turf/open/floor/plating, -/area/ruin/powered) -"nd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"nh" = ( -/obj/effect/decal/cleanable/glass, -/obj/item/cigbutt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"nk" = ( -/obj/structure/table, -/obj/item/stock_parts/micro_laser/ultra, -/obj/item/reagent_containers/glass/beaker{ - name = "standard-sized beaker"; - pixel_x = -9; - pixel_y = 3 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"nt" = ( -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/cheesie, -/turf/open/floor/plating, -/area/ruin/powered) -"nv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"nw" = ( -/obj/effect/mob_spawn/human/clown/corpse, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"nz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"nE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/blood/footprints, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"nF" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"nH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"nJ" = ( -/obj/structure/rack, -/obj/item/pneumatic_cannon/pie, -/obj/item/reagent_containers/spray/waterflower/lube, -/obj/machinery/light/small/directional/east, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"nK" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/item/shovel/spoon, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"nM" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/mob_spawn/human/corpse/frontier, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"nN" = ( -/obj/structure/closet/cardboard, -/obj/item/toy/plush/carpplushie/dehy_carp, -/obj/item/toy/plush/carpplushie, -/obj/item/toy/plush/carpplushie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"nS" = ( -/obj/structure/rack, -/obj/item/melee/baton/cattleprod, -/obj/item/restraints/handcuffs/cable/pink, -/obj/item/clothing/mask/muzzle, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"oa" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Barracks Part 3" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate, -/obj/item/trash/sosjerky, -/obj/item/trash/candy, -/obj/item/assembly/igniter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"oj" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/food/egg_smudge, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ow" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oB" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/gibspawner/human, -/turf/open/floor/plating, -/area/ruin/powered) -"oD" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/ruin/powered) -"oJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oM" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"oQ" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/snakeplushie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/trash/waffles, -/turf/open/floor/plating, -/area/ruin/powered) -"oS" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"oU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"oW" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"oX" = ( -/obj/structure/sign/poster/contraband/pgf, -/turf/closed/wall/rust, -/area/ruin/powered) -"oY" = ( -/obj/effect/decal/cleanable/blood/footprints, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ph" = ( -/obj/effect/decal/cleanable/insectguts, -/obj/structure/rack, -/obj/item/folder/yellow, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/electronics/airlock, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pp" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pq" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"py" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/semki, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pz" = ( -/obj/structure/fluff/paper/stack{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pD" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/item/ammo_casing/shotgun/techshell, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pE" = ( -/obj/structure/chair/comfy/lime{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pM" = ( -/obj/effect/decal/cleanable/generic, -/obj/structure/rack, -/obj/item/trash/sosjerky, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/assembly/prox_sensor, -/obj/item/photo, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"pN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"pR" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pS" = ( -/obj/structure/sign/poster/contraband/engis_unite, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"pW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pY" = ( -/obj/structure/table, -/obj/item/ammo_box/c9mm{ - pixel_y = 6 - }, -/obj/item/gun/ballistic/automatic/zip_pistol, -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qi" = ( -/obj/structure/closet/body_bag, -/obj/item/clothing/under/costume/pirate, -/obj/item/clothing/suit/pirate, -/obj/item/clothing/head/pirate, -/obj/item/clothing/head/helmet/space/pirate/bandana, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qn" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating, -/area/ruin/powered) -"qo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/broken_bottle, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"qs" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Laboratorium Storage" - }, -/obj/item/assembly/mousetrap/armed, -/turf/open/floor/plating, -/area/ruin/powered) -"qx" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/powered) -"qE" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qF" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Gambling Hall" - }, -/turf/open/floor/wood, -/area/ruin/powered) -"qI" = ( -/obj/structure/table, -/obj/item/holochip{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/clothing/suit/toggle/owlwings/griffinwings{ - pixel_y = 5 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qR" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/restraints/legcuffs/beartrap{ - armed = 1; - trap_damage = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/powered) -"qT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ra" = ( -/obj/effect/decal/cleanable/generic, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -28 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"rl" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/cannabis{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/snacks/grown/cannabis{ - pixel_x = 3; - pixel_y = 9 - }, -/obj/item/storage/fancy/cigarettes/cigpack_carp{ - pixel_x = 4 - }, -/obj/item/storage/fancy/cigarettes/cigpack_carp{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/lighter, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"rn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"rp" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"ru" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"rx" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"rE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"rJ" = ( -/obj/structure/falsewall/reinforced, -/obj/structure/sign/poster/retro/smile, -/turf/open/floor/plating, -/area/ruin/powered) -"rO" = ( -/obj/structure/curtain/cloth/fancy, -/obj/item/trash/tray, -/turf/open/floor/plating, -/area/ruin/powered) -"rR" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"rU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"sg" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"sl" = ( -/mob/living/simple_animal/hostile/rat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"so" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/ruin/powered) -"sr" = ( -/obj/item/rack_parts, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"sB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper/crumpled{ - default_raw_text = "You know you want to do it. Give in to your pyromaniacal urges. DO IT." - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"sE" = ( -/mob/living/simple_animal/hostile/asteroid/goliath{ - desc = "Douglas! Everyone's pal! What a guy!"; - dir = 1; - faction = list("neutral"); - name = "Douglas the Friendly Maintenance Goliath" - }, -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"sH" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/assistant, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"sQ" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ruin/powered) -"sR" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Glovebox" - }, -/obj/item/assembly/mousetrap/armed, -/turf/open/floor/plating, -/area/ruin/powered) -"sU" = ( -/obj/effect/decal/cleanable/blood/footprints{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"tc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/sosjerky, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"tf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered) -"tA" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/mortar/gold, -/obj/item/pestle, -/turf/open/floor/plating, -/area/ruin/powered) -"tB" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"tF" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/mob/living/simple_animal/hostile/frontier{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered) -"tI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"tK" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/reagent_containers/food/snacks/deadmouse, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"tP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"tR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"tT" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Barracks" - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/oil/slippery, -/obj/item/assembly/mousetrap/armed, -/turf/open/floor/plating, -/area/ruin/powered) -"tY" = ( -/obj/structure/statue/sandstone/assistant, -/turf/open/floor/plating, -/area/ruin/powered) -"ub" = ( -/obj/structure/sign/poster/contraband/donut_corp, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"ul" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/chewable/bubblegum, -/obj/item/reagent_containers/food/snacks/chewable/bubblegum{ - pixel_y = 5 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ut" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"uB" = ( -/obj/structure/table/wood, -/obj/item/switchblade{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/coin/antagtoken{ - pixel_x = 4; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"uD" = ( -/obj/structure/rack, -/obj/effect/mob_spawn/drone, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/raisins, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/airlock_painter, -/obj/item/tape/random, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"uJ" = ( -/obj/structure/table/wood, -/obj/item/toy/figure/lawyer{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/toy/figure/secofficer{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/toy/figure/warden{ - pixel_x = -4; - pixel_y = -1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"uP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Laboratorium"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"uS" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"va" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vc" = ( -/obj/structure/closet/crate, -/obj/item/trash/can/food, -/obj/item/trash/sosjerky, -/obj/item/trash/raisins, -/obj/item/airlock_painter, -/turf/open/floor/plating, -/area/ruin/powered) -"ve" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vh" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/raisins, -/turf/open/floor/plating, -/area/ruin/powered) -"vl" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vm" = ( -/obj/machinery/icecream_vat, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vp" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vt" = ( -/obj/structure/sign/poster/contraband/shamblers_juice, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"vw" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/turf/open/floor/plating, -/area/ruin/powered) -"vy" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"vE" = ( -/mob/living/carbon/monkey, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vF" = ( -/obj/structure/fluff/paper/stack{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vG" = ( -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"vI" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/item/trash/chips, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"vJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/template_noop, -/area/template_noop) -"vM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/pistachios, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"vW" = ( -/obj/structure/bed, -/obj/item/bedsheet/clown, -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/clown/corpse, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"vX" = ( -/obj/item/ammo_casing, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wb" = ( -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"we" = ( -/obj/effect/decal/cleanable/greenglow/filled, -/turf/open/floor/plating, -/area/ruin/powered) -"wg" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Galley"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/grown/bananapeel, -/turf/open/floor/plating, -/area/ruin/powered) -"wi" = ( -/obj/structure/window/spawner/north, -/mob/living/carbon/monkey, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wk" = ( -/obj/effect/decal/cleanable/food/pie_smudge, -/turf/open/floor/plating, -/area/ruin/powered) -"wq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wu" = ( -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/item/trash/can/food/beans, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wx" = ( -/obj/effect/gibspawner/human, -/obj/structure/statue/sandstone/assistant, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wz" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/dnascanner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/semki, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/photo, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wJ" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"wM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"wP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/weldingtool/mini, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"xd" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"xj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"xm" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating, -/area/ruin/powered) -"xu" = ( -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plating, -/area/ruin/powered) -"xx" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"xy" = ( -/obj/machinery/porta_turret/syndicate/energy, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"xC" = ( -/obj/structure/sign/poster/contraband/ntos, -/turf/closed/wall/rust, -/area/ruin/powered) -"xI" = ( -/obj/structure/table/wood/fancy/orange, -/obj/item/reagent_containers/food/snacks/pie/cream, -/turf/open/floor/plating, -/area/ruin/powered) -"xL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"xW" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"yb" = ( -/obj/item/nullrod/hypertool, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/generic, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"yd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"yl" = ( -/obj/structure/falsewall/gold, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"yp" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 28 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"yw" = ( -/obj/structure/sign/poster/contraband/masked_men, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"yy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/book/manual/random, -/turf/open/floor/plating, -/area/ruin/powered) -"yz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/obj/item/cigbutt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"yK" = ( -/obj/structure/closet/crate, -/obj/item/folder/yellow, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"yS" = ( -/obj/effect/decal/cleanable/greenglow/filled, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating, -/area/ruin/powered) -"yV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"yZ" = ( -/obj/structure/sign/poster/contraband/tools, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"za" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"zf" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/wood, -/area/ruin/powered) -"zg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zh" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"zp" = ( -/obj/item/kitchen/rollingpin, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zs" = ( -/obj/structure/sign/poster/contraband/grey_tide, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"zv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow/filled, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zw" = ( -/obj/effect/gibspawner/human, -/obj/structure/statue/sandstone/assistant, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zy" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/ash/large, -/obj/item/cigbutt, -/obj/item/cigbutt{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/item/cigbutt{ - pixel_x = 11 - }, -/obj/item/cigbutt{ - pixel_y = 15 - }, -/obj/item/cigbutt{ - pixel_y = -8 - }, -/obj/item/cigbutt{ - pixel_x = -12; - pixel_y = 7 - }, -/obj/item/cigbutt{ - pixel_x = 8; - pixel_y = -8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zE" = ( -/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"zG" = ( -/obj/item/gun/ballistic/automatic/pistol/commander, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"zK" = ( -/turf/closed/indestructible/reinforced, -/area/ruin/powered) -"zL" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"zV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/item/trash/cheesie, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"Aa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ab" = ( -/obj/item/toy/figure/hos, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"As" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/ruin/powered) -"At" = ( -/obj/structure/closet, -/obj/item/clothing/suit/armor/riot/knight/greyscale, -/obj/item/clothing/head/helmet/knight/greyscale, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Av" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Az" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"AC" = ( -/obj/effect/decal/cleanable/ash, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"AD" = ( -/obj/structure/falsewall/gold, -/turf/open/floor/plating, -/area/ruin/powered) -"AE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"AH" = ( -/obj/structure/rack, -/obj/item/trash/raisins, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/toner, -/obj/item/assembly/prox_sensor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"AN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"AP" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/closet/crate, -/obj/item/trash/semki, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/airlock_painter, -/obj/item/hand_labeler_refill, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"AY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Bd" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/rust, -/area/ruin/powered) -"Bk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Bl" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Bm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/c_tube, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Bn" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Bp" = ( -/obj/structure/table/wood, -/obj/effect/mob_spawn/human/clown/corpse, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Br" = ( -/obj/structure/mirror{ - pixel_y = 30 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Bv" = ( -/obj/structure/closet/crate, -/obj/item/trash/sosjerky, -/obj/item/trash/syndi_cakes, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Bw" = ( -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ruin/powered) -"By" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Gauntlet"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"BA" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Other Serpentorium" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"BF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"BI" = ( -/mob/living/simple_animal/hostile/rat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"BK" = ( -/obj/structure/sign/poster/contraband/d_day_promo, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"BP" = ( -/obj/structure/sign/poster/ripped, -/turf/closed/wall/rust, -/area/ruin/powered) -"BU" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"BV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"BY" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Cc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ce" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Cf" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"Cu" = ( -/obj/effect/decal/cleanable/insectguts, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Cw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Cy" = ( -/obj/structure/closet/cardboard, -/obj/item/coin/bananium, -/obj/item/reagent_containers/food/snacks/soup/clownstears, -/turf/open/floor/plating, -/area/ruin/powered) -"CE" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Chirurgeon's Theatre"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"CF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"CM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"CN" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"CT" = ( -/obj/effect/gibspawner/human, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"CU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Db" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"Dc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Dg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/item/extendohand, -/turf/open/floor/plating, -/area/ruin/powered) -"Di" = ( -/obj/structure/plaque/static_plaque/golden, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Dl" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"Do" = ( -/obj/structure/sign/poster/contraband/ss13, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"DI" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/item/toy/talking/griffin, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"DJ" = ( -/obj/structure/closet/crate/trashcart, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"DR" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"DS" = ( -/obj/structure/table/wood, -/obj/structure/bedsheetbin, -/obj/item/dualsaber/toy, -/obj/item/poster/random_contraband, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"DW" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/powered) -"DX" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance/five, -/obj/item/toner/extreme, -/turf/open/floor/plating, -/area/ruin/powered) -"DY" = ( -/obj/structure/table, -/obj/item/paper/pamphlet{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/paper/pamphlet{ - pixel_x = 5; - pixel_y = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Eb" = ( -/obj/item/spear, -/turf/open/floor/plating, -/area/ruin/powered) -"Ed" = ( -/obj/structure/rack, -/obj/item/clothing/under/color/grey, -/obj/item/clothing/under/color/grey, -/obj/item/clothing/under/color/grey, -/obj/item/trash/sosjerky, -/obj/item/folder/yellow, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/book/manual/random, -/obj/item/poster/random_contraband, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ef" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/structure/closet/crate, -/obj/item/trash/sosjerky, -/obj/item/trash/candy, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/book/manual/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Eg" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ruin/powered) -"Ei" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"El" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ex" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ey" = ( -/obj/structure/table/wood, -/obj/item/storage/box/drinkingglasses{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/coin, -/turf/open/floor/plating, -/area/ruin/powered) -"ED" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"EE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"EH" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"EJ" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ET" = ( -/turf/open/floor/wood, -/area/ruin/powered) -"Fb" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/cigbutt, -/turf/open/floor/plating, -/area/ruin/powered) -"Fc" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Fh" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/helmet{ - pixel_y = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Fl" = ( -/obj/effect/decal/cleanable/robot_debris, -/mob/living/simple_animal/hostile/rat{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Fm" = ( -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Fn" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/item/trash/candy, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Fs" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Fw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"FG" = ( -/mob/living/simple_animal/hostile/rat, -/turf/open/floor/plating, -/area/ruin/powered) -"FH" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"FT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"FV" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Automatonatron" - }, -/obj/item/restraints/legcuffs/beartrap{ - armed = 1; - trap_damage = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Gd" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Gg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Gq" = ( -/mob/living/simple_animal/hostile/retaliate/clown/fleshclown, -/obj/effect/gibspawner/human, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Gt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Gw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/ash, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Gz" = ( -/obj/structure/table/wood/fancy/orange, -/obj/item/toy/figure/clown, -/obj/item/trash/candle, -/turf/open/floor/plating, -/area/ruin/powered) -"GF" = ( -/obj/structure/table/bronze, -/obj/item/clothing/suit/jacket/letterman_red, -/obj/item/clothing/head/chicken{ - pixel_y = 11 - }, -/obj/item/kitchen/knife{ - pixel_x = -9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"GN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"GP" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "The Reliquary"; - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"GR" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"GY" = ( -/obj/structure/sign/poster/contraband/fun_police, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Ha" = ( -/mob/living/carbon/monkey, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/powered) -"Hp" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"Hw" = ( -/obj/structure/window/plasma/spawner/west, -/obj/item/storage/toolbox/syndicate, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating, -/area/ruin/powered) -"HC" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"HD" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/clown/corpse, -/mob/living/simple_animal/hostile/rat, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"HH" = ( -/obj/effect/gibspawner/human, -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can/food/beans, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"HL" = ( -/obj/structure/filingcabinet/security, -/turf/open/floor/plating, -/area/ruin/powered) -"HR" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/captain, -/obj/item/storage/belt/utility/chief/full, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"HV" = ( -/obj/structure/falsewall/gold, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/ruin/powered) -"HY" = ( -/obj/structure/sign/poster/contraband/hacking_guide, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Ia" = ( -/obj/effect/decal/cleanable/ash, -/turf/closed/wall/rust, -/area/ruin/powered) -"Ib" = ( -/obj/structure/table/wood/poker, -/obj/item/gun/ballistic/revolver/russian, -/turf/open/floor/wood, -/area/ruin/powered) -"Ie" = ( -/obj/structure/closet/cardboard, -/mob/living/simple_animal/hostile/retaliate/poison/snake, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Im" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/toy/plush/among{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"In" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"Is" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Iv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Iz" = ( -/obj/item/trash/chips, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"IA" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"IB" = ( -/obj/item/storage/fancy/cigarettes/cigpack_robustgold, -/turf/open/floor/plating, -/area/ruin/powered) -"IE" = ( -/obj/structure/statue/sandstone/assistant, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"IG" = ( -/obj/structure/table, -/obj/item/paper/crumpled{ - default_raw_text = "Everything on a table or in a container is altogether 100 credits or an item of equivalent value." - }, -/turf/open/floor/plating, -/area/ruin/powered) -"IK" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/decal/cleanable/glass, -/obj/item/restraints/legcuffs/beartrap{ - armed = 1; - trap_damage = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"IM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"IO" = ( -/obj/structure/kitchenspike, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/powered) -"IU" = ( -/obj/structure/filingcabinet/security, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/powered) -"IV" = ( -/obj/structure/table, -/obj/item/clothing/mask/gas, -/obj/item/clothing/under/color/grey/ancient, -/obj/item/spear/grey_tide, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"IY" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Jc" = ( -/obj/structure/table/wood, -/obj/item/detective_scanner, -/turf/open/floor/plating, -/area/ruin/powered) -"Jg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Jj" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Jm" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Jn" = ( -/obj/structure/sign/poster/contraband/pwr_game, -/turf/closed/wall/rust, -/area/ruin/powered) -"Jp" = ( -/obj/structure/closet/cardboard, -/mob/living/simple_animal/hostile/retaliate/poison/snake, -/turf/open/floor/plating, -/area/ruin/powered) -"Jx" = ( -/obj/item/storage/toolbox/mechanical/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Jz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/inteq, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"JA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"JK" = ( -/obj/structure/closet/crate, -/obj/item/trash/plate, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/clipboard, -/turf/open/floor/plating, -/area/ruin/powered) -"JW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"JX" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/head/crown/fancy{ - pixel_x = 2; - pixel_y = 12 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"JZ" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ke" = ( -/obj/structure/table, -/obj/item/bikehorn/golden{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/clothing/shoes/clown_shoes/banana_shoes/combat{ - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Kg" = ( -/obj/structure/reagent_dispensers/beerkeg{ - desc = "For drunk science." - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Kq" = ( -/obj/structure/grille, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ky" = ( -/mob/living/simple_animal/hostile/rat{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"KB" = ( -/obj/structure/closet/crate, -/obj/item/spear, -/obj/item/spear, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/boritos, -/turf/open/floor/plating, -/area/ruin/powered) -"KC" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"KF" = ( -/obj/structure/table, -/obj/item/screwdriver, -/obj/item/kitchen/fork, -/turf/open/floor/plating, -/area/ruin/powered) -"KN" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"KR" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"KS" = ( -/obj/structure/table, -/obj/item/relic, -/turf/open/floor/plating, -/area/ruin/powered) -"KX" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Lb" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Grey Fortress"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Lc" = ( -/obj/effect/gibspawner/robot, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ld" = ( -/obj/effect/mob_spawn/human/corpse/assistant, -/obj/item/clothing/head/chefhat, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Lj" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ruin/powered) -"Lr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating, -/area/ruin/powered) -"Lu" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Barracks Part 4"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Lv" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"LN" = ( -/obj/structure/showcase/cyborg/old{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"LQ" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/misc/assistantformal, -/obj/item/clothing/under/misc/assistantformal, -/obj/item/clothing/under/misc/assistantformal, -/obj/item/clothing/under/misc/assistantformal, -/obj/item/clothing/under/misc/assistantformal, -/obj/item/clothing/under/misc/assistantformal, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/powered) -"LR" = ( -/obj/structure/sign/poster/contraband/steppyflag, -/turf/closed/wall/rust, -/area/ruin/powered) -"LU" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/decal/cleanable/blood/old, -/obj/item/paper/crumpled/bloody{ - default_raw_text = "this place is hell. im done. meet me there, guys."; - pixel_x = -8; - pixel_y = 6 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"LY" = ( -/obj/effect/mine/sound/bwoink, -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/powered) -"Mk" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/smes/engineering, -/turf/open/floor/plating, -/area/ruin/powered) -"Mm" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Mo" = ( -/obj/structure/closet/cardboard, -/mob/living/simple_animal/hostile/retaliate/poison/snake, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/powered) -"Mv" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"MA" = ( -/obj/structure/sign/poster/contraband/lusty_xenomorph, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"MC" = ( -/obj/structure/filingcabinet/medical, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Nc" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -28 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Nd" = ( -/obj/structure/bed, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ni" = ( -/obj/structure/table, -/obj/item/organ/ears/cat, -/obj/item/organ/tail/cat, -/obj/item/restraints/handcuffs/cable, -/obj/item/restraints/handcuffs/cable, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ruin/powered) -"Nj" = ( -/obj/structure/grille, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/grown/bananapeel, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Nl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Nr" = ( -/obj/effect/mob_spawn/human/clown/corpse, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"Nt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/trash/sosjerky, -/obj/item/trash/candy, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ny" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"NA" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Grey Fortress" - }, -/obj/structure/fans/tiny, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/powered) -"NC" = ( -/obj/structure/sign/poster/contraband/eat, -/turf/closed/wall/rust, -/area/ruin/powered) -"NI" = ( -/obj/structure/closet/cardboard, -/mob/living/simple_animal/hostile/retaliate/poison/snake, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"NK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"NN" = ( -/obj/machinery/vending/cigarette/beach, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"NO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/obj/structure/rack, -/obj/item/trash/candy, -/obj/item/folder/yellow, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/electronics/airlock, -/obj/item/hot_potato/harmless/toy, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"NP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ruin/powered) -"NR" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/powered) -"NS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"NT" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"NV" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"NW" = ( -/obj/item/reagent_containers/food/drinks/beer, -/obj/item/reagent_containers/food/drinks/beer, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Og" = ( -/obj/item/trash/waffles, -/obj/item/broken_bottle, -/turf/open/floor/plating, -/area/ruin/powered) -"Ol" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/gibspawner/human, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Oo" = ( -/mob/living/simple_animal/hostile/rat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/rcl/ghetto, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Op" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Oq" = ( -/obj/structure/closet/cardboard, -/mob/living/simple_animal/hostile/retaliate/poison/snake, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ruin/powered) -"Or" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/ruin/powered) -"Ot" = ( -/mob/living/carbon/monkey, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Ou" = ( -/obj/structure/curtain/cloth/fancy, -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ow" = ( -/obj/structure/table/wood/fancy/orange, -/obj/item/clothing/under/rank/civilian/clown/rainbow, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"Ox" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"OE" = ( -/obj/effect/decal/cleanable/food/pie_smudge, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ruin/powered) -"OI" = ( -/obj/structure/statue/sandstone/assistant, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"OM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"OO" = ( -/obj/structure/closet, -/obj/item/gun/ballistic/automatic/zip_pistol, -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/obj/item/ammo_box/magazine/zip_ammo_9mm, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"OQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"OV" = ( -/obj/structure/closet/cardboard, -/mob/living/simple_animal/hostile/retaliate/poison/snake, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"Pb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Pe" = ( -/obj/structure/chair/wood, -/obj/effect/mob_spawn/human/corpse/frontier, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/ruin/powered) -"Pf" = ( -/mob/living/carbon/monkey, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Pg" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Pq" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Pr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/bananium, -/area/ruin/powered) -"Px" = ( -/mob/living/simple_animal/hostile/rat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"PA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"PE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"PJ" = ( -/obj/machinery/door/airlock/maintenance/glass{ - name = "Waiting Lobby"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"PM" = ( -/obj/structure/closet/cardboard, -/mob/living/simple_animal/hostile/retaliate/poison/snake, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"PS" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"PT" = ( -/obj/structure/sign/poster/contraband/robustmore_drinkfoods, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"PW" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qc" = ( -/obj/effect/gibspawner/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qf" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Qh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/footprints, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qm" = ( -/obj/structure/statue/sandstone/assistant, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qt" = ( -/obj/structure/grille, -/obj/item/restraints/legcuffs/beartrap{ - armed = 1; - trap_damage = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qu" = ( -/obj/structure/closet/crate, -/obj/item/trash/sosjerky, -/obj/item/trash/raisins, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/toner, -/obj/item/flashlight/glowstick, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qx" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Qy" = ( -/obj/structure/table, -/obj/item/paicard, -/turf/open/floor/plating, -/area/ruin/powered) -"QH" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/powered) -"QI" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/powered) -"QK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/trash/plate, -/obj/item/trash/raisins, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/book/manual/random, -/obj/item/paper, -/turf/open/floor/plating, -/area/ruin/powered) -"QT" = ( -/obj/effect/mob_spawn/human/corpse/pirate, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"Rc" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Re" = ( -/obj/structure/rack, -/obj/item/clothing/accessory/medal/silver/security, -/obj/item/clothing/accessory/medal/silver/bureaucracy{ - pixel_x = 8 - }, -/obj/item/clothing/accessory/medal/bronze_heart{ - pixel_x = -8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ro" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ru" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/powered) -"Rw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"RG" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Serpentorium"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"RR" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"RU" = ( -/mob/living/carbon/monkey/punpun, -/turf/open/floor/plating, -/area/ruin/powered) -"RX" = ( -/obj/effect/spawner/lootdrop/maintenance/four, -/obj/structure/table/wood/poker, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"RY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/rust, -/area/ruin/powered) -"Sa" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Sb" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/assembly/prox_sensor, -/obj/item/camera, -/turf/open/floor/plating, -/area/ruin/powered) -"So" = ( -/obj/structure/sign/poster/contraband/backdoor_xeno_babes_6, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Sr" = ( -/obj/structure/punching_bag, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Sv" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Sy" = ( -/obj/structure/headpike, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"SC" = ( -/obj/machinery/door/airlock/maintenance{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"SD" = ( -/obj/item/target/clown, -/turf/open/floor/plating, -/area/ruin/powered) -"SF" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/damaged, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"SG" = ( -/obj/structure/sign/poster/official/science, -/turf/closed/wall/rust, -/area/ruin/powered) -"SM" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/mask/fakemoustache/italian, -/obj/item/kitchen/spoon/plastic{ - name = "normal-sized spoon" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ST" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/computer/med_data, -/turf/open/floor/plating, -/area/ruin/powered) -"Ta" = ( -/obj/structure/table/wood, -/obj/item/toy/plush/snakeplushie, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Tb" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Tc" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"Te" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Tf" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered) -"Ti" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Tj" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/mob_spawn/human/corpse/frontier, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, -/area/ruin/powered) -"Tk" = ( -/obj/structure/closet/crate, -/obj/item/trash/popcorn, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/assembly/prox_sensor, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Tl" = ( -/obj/structure/toilet{ - dir = 8; - name = "The Great Throne" - }, -/mob/living/simple_animal/hostile/regalrat{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"Tq" = ( -/obj/structure/rack, -/obj/item/trash/boritos, -/obj/item/trash/can/food/peaches/maint, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/decal_painter, -/obj/item/poster/random_retro, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/ruin/powered) -"Tu" = ( -/obj/structure/table, -/obj/item/hatchet, -/obj/item/lighter, -/obj/item/surgicaldrill, -/turf/open/floor/plating, -/area/ruin/powered) -"TA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"TC" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/mob/living/simple_animal/hostile/rat{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"TD" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 28 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"TE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"TF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/can/food/beans, -/turf/open/floor/plating, -/area/ruin/powered) -"TH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"TJ" = ( -/obj/structure/dresser, -/turf/open/floor/plating, -/area/ruin/powered) -"TM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"TO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"TX" = ( -/obj/structure/table/reinforced, -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"Ub" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/powered) -"Ue" = ( -/mob/living/simple_animal/hostile/mimic/crate, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/trash/waffles, -/obj/item/trash/sosjerky, -/obj/item/trash/plate, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Uk" = ( -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Ul" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/the_griffin, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Uq" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Uv" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Throneroom Desk"; - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"UA" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"UF" = ( -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/turf/open/floor/plating, -/area/ruin/powered) -"UH" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"UJ" = ( -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"UK" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ruin/powered) -"UM" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Throneroom Reception"; - dir = 4 - }, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"UR" = ( -/obj/structure/falsewall/reinforced, -/turf/open/floor/plating, -/area/ruin/powered) -"UT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"UU" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"UW" = ( -/obj/item/spear, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Vd" = ( -/obj/effect/mob_spawn/human/corpse/damaged, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/powered) -"Ve" = ( -/obj/structure/sign/poster/contraband/twelve_gauge, -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Vf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating, -/area/ruin/powered) -"Vm" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/ruin/powered) -"Vn" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Vo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/trash/can/food/beans, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Vp" = ( -/obj/structure/sign/poster/contraband/red_rum, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Vu" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/food/salt, -/turf/open/floor/plating, -/area/ruin/powered) -"VF" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/effect/decal/cleanable/blood, -/obj/effect/mob_spawn/human/corpse/pirate, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"VH" = ( -/obj/machinery/door/airlock/maintenance{ - name = "The Barracks Part 2"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"VJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/restraints/legcuffs/beartrap{ - armed = 1; - trap_damage = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"VK" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Wl" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "The Reliquary"; - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/item/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Wn" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"Wt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/grille, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Wv" = ( -/obj/structure/table, -/obj/item/melee/greykingsword, -/obj/item/clothing/head/delinquent, -/turf/open/floor/plating, -/area/ruin/powered) -"WD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"WL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"WM" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"WN" = ( -/mob/living/simple_animal/hostile/retaliate/clown/fleshclown, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"WO" = ( -/obj/structure/sign/poster/contraband/twelve_gauge, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"WZ" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Xd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Xe" = ( -/turf/closed/wall/rust, -/area/ruin/powered) -"Xg" = ( -/obj/structure/mecha_wreckage/phazon, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Xi" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Xm" = ( -/obj/item/storage/toolbox/mechanical, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Xp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/rack, -/obj/item/trash/plate, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/assembly/prox_sensor, -/obj/item/hand_labeler_refill, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Xs" = ( -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Xt" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"Xx" = ( -/obj/item/flashlight/glowstick, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"XF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"XK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"XL" = ( -/obj/effect/decal/cleanable/blood, -/obj/machinery/light/directional/north, -/obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/ruin/powered) -"XR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"XS" = ( -/obj/structure/rack, -/obj/item/trash/can/food/peaches, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/fakeartefact, -/obj/item/poster/random_retro, -/obj/item/poster/random_contraband, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"XW" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"XY" = ( -/mob/living/simple_animal/hostile/rat, -/obj/effect/decal/cleanable/oil/streak, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yb" = ( -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yd" = ( -/obj/structure/rack, -/obj/item/trash/plate, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/assembly/igniter, -/obj/item/camera, -/obj/item/tape/random, -/obj/item/weldingtool/empty, -/obj/item/poster/random_contraband, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yf" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/mob/living/simple_animal/hostile/rat, -/turf/open/floor/plating, -/area/ruin/powered) -"Yr" = ( -/obj/structure/chair/stool{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"Yy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"YB" = ( -/obj/structure/sign/poster/contraband{ - desc = "You forgot to download CS Source, didn't you."; - name = "black and pink poster" - }, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"YC" = ( -/obj/structure/spirit_board, -/turf/open/floor/plating, -/area/ruin/powered) -"YE" = ( -/obj/structure/rack, -/obj/item/trash/can/food, -/obj/item/trash/popcorn, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/toner, -/obj/item/clipboard, -/obj/item/flashlight/glowstick, -/obj/item/hand_labeler, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"YF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/splatter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"YJ" = ( -/obj/structure/table, -/obj/item/shard, -/obj/item/wirecutters, -/obj/item/trash/tray, -/turf/open/floor/plating, -/area/ruin/powered) -"YL" = ( -/obj/machinery/grill/cat, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"YO" = ( -/obj/structure/bed, -/turf/open/floor/plating, -/area/ruin/powered) -"YP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/rust, -/area/ruin/powered) -"YS" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ruin/powered) -"YT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"YU" = ( -/obj/structure/musician/piano, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"YW" = ( -/obj/structure/sign/poster/contraband/ambrosia_vulgaris, -/turf/closed/wall/rust, -/area/ruin/powered) -"YZ" = ( -/obj/structure/sign/poster/contraband/the_griffin, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Zb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"Ze" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ruin/powered) -"Zf" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Zg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate, -/obj/item/trash/plate, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/assembly/igniter, -/obj/item/flashlight/glowstick, -/turf/open/floor/plating, -/area/ruin/powered) -"Zo" = ( -/mob/living/simple_animal/hostile/cat_butcherer{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating, -/area/ruin/powered) -"Zt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil/streak, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ZC" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/pizza/sassysage, -/turf/open/floor/plating, -/area/ruin/powered) -"ZE" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating, -/area/ruin/powered) -"ZJ" = ( -/obj/structure/filingcabinet/employment, -/turf/open/floor/plating, -/area/ruin/powered) -"ZL" = ( -/mob/living/simple_animal/hostile/retaliate/clown/fleshclown, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ruin/powered) -"ZN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/powered) -"ZR" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ruin/powered) -"ZZ" = ( -/obj/structure/sign/poster/contraband/smoke, -/turf/closed/wall/rust, -/area/ruin/powered) - -(1,1,1) = {" -in -in -in -xx -xx -fi -xx -xx -xx -xx -xx -xx -xx -fi -xx -xx -et -xx -xx -xx -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -"} -(2,1,1) = {" -in -in -in -xx -Hp -rE -iR -pR -Yd -Tk -Xs -cP -fj -xm -FH -yz -pp -ez -Hp -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -bG -xx -xx -xx -in -in -in -in -in -in -in -"} -(3,1,1) = {" -in -in -in -xx -oY -ED -ow -Gg -wj -nE -aa -YT -wu -aH -GN -Ef -Rw -sr -wj -YT -vI -hO -aa -lM -XR -Iv -Yu -YT -UT -iH -ED -TM -BV -rn -xx -xx -xx -xx -in -in -in -in -"} -(4,1,1) = {" -xx -BK -xx -xx -UM -xx -xx -xx -fi -Xe -Xe -xx -xx -Xe -xx -Xe -pS -xx -xx -xx -zV -xx -Bd -Xe -dn -dn -xx -xx -bC -fk -bC -xx -bG -hW -av -Vf -Lj -fi -in -in -in -in -"} -(5,1,1) = {" -xx -Ti -At -xx -EE -Xe -MC -ZJ -xx -rx -Vn -YU -NT -dH -xx -DI -Mm -DS -VF -Ia -Sa -xx -ik -HL -xx -ZL -hd -Gq -Xe -av -HD -ff -bC -Qu -NK -XW -wP -xx -in -in -in -in -"} -(6,1,1) = {" -xx -zh -At -xx -lk -Jz -bz -kS -Ul -lv -Bm -Fm -Dg -TC -xx -BY -iI -qn -av -xx -sl -ub -Jj -vh -bG -jn -KR -WN -bC -Ru -gL -Cy -xx -vD -Pb -sB -gG -xx -xx -in -in -in -"} -(7,1,1) = {" -xx -NK -At -xx -hW -na -Tc -ad -bG -Nd -Vo -mk -qo -kS -oa -Xt -Te -wv -pR -xx -Tb -Xe -er -mh -Xe -xx -rJ -xx -xx -fk -bC -Xe -Xe -fJ -bG -RY -bG -RY -xx -xx -in -in -"} -(8,1,1) = {" -fi -bR -GR -xx -zV -ST -nh -SF -bG -UU -sH -oS -TJ -YO -xx -Br -dK -Mm -oB -et -XK -mM -jl -XF -dT -bC -OE -go -Hp -av -zh -ed -xx -ve -bG -lL -dU -Cf -ul -xx -in -in -"} -(9,1,1) = {" -xx -kd -fI -xx -Yy -bG -ee -pR -RY -Lu -bG -Xe -So -xx -xx -VH -xx -Xe -PT -YP -cD -WZ -fj -cU -jG -xx -ed -eL -zW -Pr -yd -gL -bC -KC -bG -Sv -vy -OQ -sg -fi -in -in -"} -(10,1,1) = {" -xx -av -KB -bG -hW -xx -IU -av -bG -Xt -Nd -Nd -Sr -lO -xx -av -kS -YO -LN -Di -fB -kp -av -LU -mG -xx -jz -gL -gL -wk -dM -kK -Xe -hW -xx -FG -RR -pz -Bl -xx -in -in -"} -(11,1,1) = {" -xx -jY -dn -xx -PJ -xx -RY -Uv -MA -kO -av -HH -TA -ki -Jn -Xt -OQ -XF -XF -tT -hW -xx -NN -Ab -uJ -xx -xI -Gz -Ow -cS -kR -aM -Xe -Ei -FV -av -Lc -Bn -Xg -xx -in -in -"} -(12,1,1) = {" -xx -kS -FG -dv -hW -av -dC -kS -bG -NR -oM -YC -vW -LQ -xx -QI -iI -vp -YO -xx -hW -xx -Fb -zy -Jc -xx -cX -we -VK -nt -Pr -nJ -xx -zV -HY -Zf -Jx -vF -fj -xx -in -in -"} -(13,1,1) = {" -xx -Hp -wq -pR -mW -is -iI -wb -bG -bG -Xe -fi -bG -xx -xx -Xe -RY -xx -xx -Xe -lp -xx -GY -xx -xx -xx -bC -xx -Xe -xx -bC -xx -xx -zV -bG -av -XF -Lj -El -xx -in -in -"} -(14,1,1) = {" -xx -lI -Is -tB -hW -pE -DY -Jm -dn -Xe -nv -YT -XR -pq -XR -fE -ED -UA -XR -YT -Cw -Az -Az -YT -BF -pq -ED -Ex -eW -ED -ED -uS -ED -he -RY -fr -zE -kf -Fl -xx -in -in -"} -(15,1,1) = {" -xx -xx -bG -xx -ej -xx -xx -xx -bG -bG -wJ -xx -xx -xx -bG -bG -xx -Bd -bG -xx -xx -xx -xx -Xe -Xe -xx -xx -wJ -fi -xx -xx -xx -Xe -yw -xx -xx -Do -Xe -xx -xx -in -in -"} -(16,1,1) = {" -xx -Hp -tY -hV -vG -Eg -tY -av -bG -aY -hW -Ox -dC -CM -XF -OQ -av -Hp -Op -py -md -av -pR -lz -YE -vc -FG -zC -vP -TE -NR -Og -Xe -eI -fj -xx -Bw -zf -eM -bG -in -in -"} -(17,1,1) = {" -xx -XL -Ol -av -ec -kS -vl -qx -bG -cE -JW -ZN -oe -jD -tc -Xp -Bv -pW -EH -Qh -Aa -ja -DJ -WM -jD -qE -oJ -qT -jD -pW -rU -yS -bI -Av -KN -qF -tf -mx -Ib -xx -in -in -"} -(18,1,1) = {" -xx -Xm -Qm -XF -cf -XF -Qm -QT -bG -wJ -bG -xx -Xe -bG -xx -dn -RY -av -FG -Xe -dn -Dc -xx -Xe -ZZ -bG -NS -hW -Xe -Xe -xx -bG -bG -zg -Nt -RY -tf -so -tF -xx -in -in -"} -(19,1,1) = {" -xx -mo -Ou -av -Vd -XF -Pq -Hp -bG -eT -jD -pW -JA -xL -IK -rn -Xe -gr -pR -bG -ep -dC -av -av -nS -GF -RY -ve -vw -av -NW -jS -xx -jy -XF -bb -Pe -Ib -ET -fi -in -in -"} -(20,1,1) = {" -xx -YS -kD -Xt -iZ -Yb -wx -UW -xx -YF -xx -bG -Zb -xx -bG -CF -jU -av -XF -hf -XF -WD -hH -PW -Ue -XF -xx -AE -vw -UU -IB -sE -Xe -NO -Fs -xx -Or -Tj -xx -xx -in -in -"} -(21,1,1) = {" -xx -Lr -JZ -Hp -vG -av -Mv -ra -Ce -vD -xx -Ta -rl -NV -Xe -Lv -bG -av -IG -dn -qi -XF -Bp -XF -av -dC -kl -zV -xx -Xe -LR -xx -vt -iv -PA -xx -kw -xx -xx -in -in -in -"} -(22,1,1) = {" -xx -DR -zw -av -AN -DR -bs -wb -xx -vD -RY -cF -Fn -xu -YW -ru -xx -Yf -Hp -xx -gW -av -nN -Re -RX -OO -xx -CF -xx -Ze -Ny -Uq -xx -lQ -iR -xx -xx -xx -in -in -in -in -"} -(23,1,1) = {" -xx -tP -Pq -HC -AN -av -iK -rR -bG -TH -Vp -TF -jF -Qf -Xe -oU -bG -bG -bG -Xe -xx -bt -Xe -Xe -xx -xx -RY -oj -HY -lz -kd -Ub -BP -BU -FH -xx -zG -oW -in -in -in -in -"} -(24,1,1) = {" -xx -TD -bs -XF -In -kS -OI -nw -xx -CF -xx -Cc -va -Ey -RY -vD -fi -vE -Pf -lz -ct -Hp -Ld -pR -Pf -RU -bG -CF -sR -wb -Qc -jh -xx -TO -dK -xx -oW -IA -IA -ll -IA -in -"} -(25,1,1) = {" -xx -fj -Pq -Hp -Nr -av -Pq -av -xx -jM -BA -av -zv -gq -xx -CF -RY -Ot -Hp -Ha -Rc -Bk -UH -wi -pR -Pf -xx -zV -mv -Hp -Ub -Xs -xx -bv -RY -xx -zs -ll -IA -IA -IA -IA -"} -(26,1,1) = {" -xx -UK -IE -wq -dP -XF -kD -lK -xx -jM -xx -pR -kj -lX -YP -Cu -Xe -xx -dn -bG -RY -dg -aE -et -bN -xx -xx -zV -Xe -gM -gi -gi -xx -PE -VJ -NA -IA -tR -IA -IA -ll -IA -"} -(27,1,1) = {" -xx -Xt -Pq -mP -zL -av -nM -Nc -xx -vD -dI -av -uB -Ta -xx -zV -fy -dC -fh -xx -IO -dY -oq -FH -SM -nc -xx -gp -WO -xx -xx -Xe -xx -xx -xd -pS -dp -tR -tR -IA -IA -IA -"} -(28,1,1) = {" -xx -yp -kD -eS -Dl -Hp -eO -av -xx -Lv -xx -vM -Yr -ZC -bG -bT -Fs -iI -za -xx -jA -jh -zp -bH -Rc -Vu -NC -sU -UR -mh -pR -bF -et -Gw -WL -kb -IA -IA -Sy -IA -IA -IA -"} -(29,1,1) = {" -xx -jH -PS -Ky -bj -Db -rO -br -xx -CF -xx -FH -av -XF -fi -CF -OQ -NR -Vm -xx -lr -aP -jr -Hp -YL -tA -xx -iw -Ve -av -pD -UF -xx -EE -Ed -YZ -IA -IA -IA -Fh -IA -ll -"} -(30,1,1) = {" -xx -CT -tY -av -Tl -Tf -tY -av -xx -nz -xx -oQ -iI -mV -xx -nF -xx -xx -dn -xx -xx -Xe -Xe -wg -xx -xx -et -UJ -xx -xx -Xe -Xe -xx -Lb -xx -hD -Im -IA -IA -IA -IA -IA -"} -(31,1,1) = {" -xx -Hp -ZE -AD -yl -HV -DW -av -xx -SC -et -xx -xx -xx -xx -fJ -Xx -vX -aT -yK -QK -NR -av -Rc -vm -Sb -co -ga -vM -CU -av -ut -Fw -he -xx -in -IA -ll -IA -IA -IA -IA -"} -(32,1,1) = {" -xx -Fc -hZ -av -hW -Eb -av -xW -xx -PE -IY -ja -xL -Zt -Ro -Cw -vR -AH -pW -vR -Xi -vR -tI -IY -vR -Xd -pW -Cw -qE -Jg -KX -Uk -am -Bd -xx -in -IA -IA -IA -IA -IA -IA -"} -(33,1,1) = {" -xx -UU -av -Xt -fn -AY -hZ -Hp -xx -Hp -XF -yy -JK -dC -zV -dC -xx -xx -bG -xx -xx -uP -xx -SG -xx -xx -xx -Xe -Xe -Xe -CE -xx -xx -xx -xx -xx -in -IA -IA -IA -ll -IA -"} -(34,1,1) = {" -xx -xx -xx -xx -xx -Wl -xx -xx -xx -xx -bG -xx -YP -bG -By -RY -bG -wz -SD -xC -ZR -QH -pP -iI -Sv -Qy -xx -Ni -Wn -lA -Xt -RY -OV -Oq -Jp -xx -in -in -in -in -in -in -"} -(35,1,1) = {" -xx -zK -zK -zK -xx -GP -xx -zK -zK -zK -zK -zK -fi -sQ -OM -dC -Xe -uD -oD -xx -pR -Xs -eh -NP -kS -nk -xx -Tu -Xt -tK -As -oX -Ie -PM -NI -xx -in -in -in -in -in -in -"} -(36,1,1) = {" -xx -zK -xx -xx -xx -Wl -xx -xx -xx -xx -xx -zK -bG -Nl -ga -ph -Xe -XY -PW -qs -FT -iR -av -wb -nH -ls -Xe -Hp -Zo -ZE -YJ -xx -Mo -Ie -Ie -xx -in -in -in -in -in -in -"} -(37,1,1) = {" -xx -zK -xx -Tq -dC -OM -DW -av -dH -DX -xx -zK -xx -gQ -fJ -Zg -bG -kT -Kg -bG -xy -DW -dH -ZE -rp -KS -So -Xt -TX -bS -KF -bG -bG -RG -xx -xx -in -in -in -in -in -in -"} -(38,1,1) = {" -xx -zK -xx -qI -pR -Gt -qr -pY -XF -av -xx -zK -xx -pP -zV -dC -xx -dn -bG -NS -xx -xx -xx -kE -Xe -xx -xx -bG -xx -Xe -xx -xx -pM -XF -iI -xx -in -in -in -in -in -in -"} -(39,1,1) = {" -xx -zK -YB -av -XF -JX -wM -wM -IM -HR -xx -zK -xx -FH -yV -Iz -az -BI -lf -qR -YT -Qx -kX -ED -uS -LY -ED -iH -kX -eW -ED -Kq -AC -nd -xj -xx -in -in -in -in -in -in -"} -(40,1,1) = {" -xx -zK -xx -Hp -Ke -kn -Pb -nK -pN -av -xx -zK -xx -Gd -vM -Lj -xx -xx -Dc -xx -xx -xx -xx -xx -cj -xx -yZ -bG -xx -xx -xx -fi -xm -OM -pp -bG -in -in -in -in -in -in -"} -(41,1,1) = {" -xx -zK -xx -Mk -CN -EJ -wb -XF -Pb -pR -xx -zK -xx -AP -ev -av -xx -xx -xx -xx -xx -xx -xx -xx -Hw -xx -bG -xx -xx -xx -xx -xx -xu -AE -mc -bG -in -in -in -in -in -in -"} -(42,1,1) = {" -xx -zK -xx -fw -av -IV -av -XS -OQ -Wv -bG -zK -xx -av -XF -Hp -xx -cm -Oo -Wt -yb -YT -Wt -as -ED -Nj -ED -ED -Qt -ED -BI -Pg -ED -Px -av -bG -in -in -in -in -in -in -"} -(43,1,1) = {" -xx -zK -xx -xx -xx -xx -zs -xx -xx -xx -xx -zK -xx -xx -fi -xx -xx -xx -xx -xx -xx -xx -xx -fi -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -bG -bG -in -in -in -in -in -in -"} -(44,1,1) = {" -xx -zK -zK -zK -zK -zK -zK -zK -zK -zK -zK -zK -xx -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -vJ -in -in -in -in -in -in -in -"} -(45,1,1) = {" -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -xx -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -in -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm index c1ba42b3c415..81a8e67a3456 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm @@ -88,10 +88,6 @@ }, /turf/open/floor/plasteel, /area/ruin/powered) -"ej" = ( -/obj/machinery/vending/mining_equipment, -/turf/open/floor/plasteel, -/area/ruin/powered) "eV" = ( /obj/structure/closet/cardboard, /obj/item/paper, @@ -1214,7 +1210,7 @@ Zi uW iy Rt -ej +Rt GR "} (10,1,1) = {" diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_ore_proccessing_facility.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_ore_proccessing_facility.dmm deleted file mode 100644 index e251b79dc713..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_ore_proccessing_facility.dmm +++ /dev/null @@ -1,1605 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"am" = ( -/obj/structure/table, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"aD" = ( -/obj/item/borg/upgrade/modkit/cooldown, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"aL" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"bE" = ( -/turf/closed/indestructible/reinforced{ - base_icon_state = "rusty_reinforced_wall"; - icon = 'icons/turf/walls/rusty_reinforced_wall.dmi'; - icon_state = "rusty_reinforced_wall-0" - }, -/area/ruin/powered) -"bO" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ce" = ( -/obj/machinery/door/poddoor/crusher/automatic, -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ch" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cA" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cJ" = ( -/obj/structure/railing{ - dir = 4 - }, -/mob/living/simple_animal/bot/medbot, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"cO" = ( -/obj/item/borg/upgrade/modkit/damage, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"db" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ed" = ( -/obj/machinery/door/poddoor/crusher/automatic, -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"eo" = ( -/obj/machinery/vending/mining_equipment, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ey" = ( -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"he" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic/preopen, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"hv" = ( -/obj/structure/railing, -/obj/structure/rack, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"hy" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"iG" = ( -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jA" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/donkpockets, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"jE" = ( -/obj/machinery/conveyor/auto, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ka" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kI" = ( -/obj/item/borg/upgrade/modkit/range, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kL" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/closet/syndicate/resources{ - name = "Resource storage" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"kW" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"lC" = ( -/obj/machinery/door/airlock/mining{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"lW" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"mg" = ( -/obj/effect/mob_spawn/human/corpse/cargo_tech, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"mE" = ( -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"ns" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"nU" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"oq" = ( -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pb" = ( -/obj/item/borg/upgrade/modkit/aoe, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pk" = ( -/obj/machinery/conveyor_switch{ - id = "rockplanet_ore_process" - }, -/mob/living/simple_animal/bot/medbot, -/turf/open/floor/plating, -/area/ruin/powered) -"pm" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pv" = ( -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pJ" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"pO" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qb" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qj" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"qk" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"rx" = ( -/turf/closed/wall/r_wall/rust, -/area/ruin/powered) -"rz" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"rH" = ( -/obj/structure/closet/malf/suits, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"sY" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"te" = ( -/obj/structure/railing{ - dir = 6 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"tq" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"uy" = ( -/obj/structure/railing, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"uB" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"vV" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wi" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wy" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wB" = ( -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wE" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wW" = ( -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"wZ" = ( -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"xf" = ( -/obj/item/borg/upgrade/modkit/tracer, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"xz" = ( -/obj/structure/railing, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"xD" = ( -/obj/structure/closet/crate/secure/gear{ - req_access_txt = "1" - }, -/obj/item/gun/ballistic/revolver/detective, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"xO" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/machinery/recycler/deathtrap{ - color = "red" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"yy" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"zd" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"zK" = ( -/mob/living/simple_animal/bot/secbot/ed209/rockplanet, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Af" = ( -/obj/structure/railing{ - dir = 10 - }, -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"AP" = ( -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"Bi" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Cj" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"DL" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ff" = ( -/obj/item/pickaxe/drill/diamonddrill{ - pixel_y = 3 - }, -/obj/item/pickaxe/drill/diamonddrill, -/obj/item/pickaxe/drill/diamonddrill{ - pixel_y = -3 - }, -/obj/structure/rack, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Fs" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"FH" = ( -/obj/machinery/mineral/unloading_machine, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Gd" = ( -/obj/machinery/recycler/deathtrap{ - color = "red" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Gv" = ( -/obj/machinery/door/airlock/mining, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Hr" = ( -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"HI" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"HP" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"HR" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/railing/corner, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"Is" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"JS" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"JY" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ka" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"Kq" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"KZ" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Lc" = ( -/obj/machinery/door/poddoor/crusher/automatic/preopen, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"Lp" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"LN" = ( -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic/preopen, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"LR" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"MX" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Nf" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic/preopen, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"NV" = ( -/obj/machinery/conveyor/auto{ - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"NZ" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"OA" = ( -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Pd" = ( -/obj/item/pickaxe/mini, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"PX" = ( -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Ql" = ( -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/obj/structure/railing, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Sg" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"Ta" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor/auto{ - dir = 4; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Vf" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"VL" = ( -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"VR" = ( -/obj/machinery/conveyor/auto{ - dir = 8; - id = "rockplanet_ore_process" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"WV" = ( -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/obj/machinery/door/poddoor/crusher/automatic, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yk" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/obj/structure/catwalk, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yo" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Yq" = ( -/turf/template_noop, -/area/template_noop) -"Zp" = ( -/obj/structure/catwalk, -/obj/machinery/conveyor/auto{ - dir = 1; - id = "rockplanet_ore_process" - }, -/turf/open/floor/plating/rust, -/area/ruin/powered) -"Zt" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/lattice/lava{ - icon = 'icons/obj/smooth_structures/catwalk.dmi' - }, -/turf/open/lava/smooth{ - smoothing_flags = 0; - smoothing_groups = null - }, -/area/ruin/powered) -"ZL" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating/rust, -/area/ruin/powered) - -(1,1,1) = {" -Yq -Yq -Yq -Yq -Yq -Lp -Lp -Lp -Lp -Lp -Lp -lW -Lp -Lp -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} -(2,1,1) = {" -Yq -Yq -Yq -Yq -Lp -Lp -lW -Lp -Lp -Lp -Lp -Lp -Lp -Lp -lW -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} -(3,1,1) = {" -Yq -Yq -Yq -Yq -Lp -lW -Lp -rx -ns -db -wB -ns -rx -Lp -Lp -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} -(4,1,1) = {" -Yq -Yq -Yq -rx -rx -rx -rx -rx -wB -qk -FH -wB -rx -rx -rx -rx -rx -rx -rx -rx -rx -rx -rx -Yq -Yq -Yq -"} -(5,1,1) = {" -Yq -Yq -Yq -rx -qk -wW -wW -rx -rx -Ta -Ta -rx -rx -ed -Hr -Hr -aL -Hr -Hr -Hr -Hr -qk -rx -rx -rx -Yq -"} -(6,1,1) = {" -Yq -Yq -Yq -rx -qk -rx -oq -wW -wW -PX -jE -jE -LR -mE -yy -yy -Af -Hr -Hr -Hr -Hr -Hr -qk -Pd -rx -Yq -"} -(7,1,1) = {" -rx -rx -rx -rx -cA -rx -rx -rx -rx -rx -rx -rx -rx -rx -lC -rx -rx -rx -rx -rx -rx -rx -Ta -rx -rx -Yq -"} -(8,1,1) = {" -rx -xO -wZ -wW -qk -rx -xD -hv -wB -wB -wB -wB -db -wB -wB -wB -rx -Hr -Hr -Hr -Hr -Hr -Hr -qk -rx -Yq -"} -(9,1,1) = {" -rx -pm -bO -wW -ka -rx -rx -rx -zK -am -wB -db -wB -rH -Cj -NZ -rx -OA -rx -rx -rx -rx -rx -cA -rx -Yq -"} -(10,1,1) = {" -rx -ch -Hr -qk -ey -HP -uB -rx -ZL -jA -uB -rx -rx -rx -rx -rx -rx -oq -rx -mg -uy -wW -wW -wW -rx -Yq -"} -(11,1,1) = {" -rx -qk -wW -wW -qk -sY -wB -Gv -wB -wE -wB -rx -wW -wW -wW -wW -rx -VL -rx -rx -rx -aL -rx -rx -rx -Yq -"} -(12,1,1) = {" -rx -qk -qk -qk -wW -sY -pv -rx -wB -db -wB -rx -Ta -rx -rx -oq -wW -oq -wW -WV -rx -qk -rx -Yq -Yq -Yq -"} -(13,1,1) = {" -rx -qk -qk -wW -iG -rx -rx -rx -rx -lC -rx -rx -qk -AP -rx -rx -rx -rx -rx -LN -rx -qk -rx -Yq -Yq -Yq -"} -(14,1,1) = {" -rx -Gd -ka -DL -qk -rx -he -Zp -Zp -Zp -Fs -Zp -Zp -AP -Nf -wy -wy -pJ -rx -VL -rx -vV -rx -Yq -Yq -Yq -"} -(15,1,1) = {" -rx -ch -Hr -qk -wW -rx -pJ -AP -AP -AP -AP -AP -AP -AP -pO -AP -AP -pJ -rx -LN -rx -qk -rx -rx -rx -rx -"} -(16,1,1) = {" -rx -qk -qk -qk -qk -rx -wy -wy -wy -rz -wy -wy -wy -wy -pO -AP -Yk -pJ -rx -VL -rx -Hr -Hr -Hr -qk -rx -"} -(17,1,1) = {" -rx -Hr -Hr -qk -iG -rx -AP -AP -AP -pO -AP -AP -AP -AP -AP -AP -AP -pJ -rx -LN -rx -rx -rx -rx -ce -rx -"} -(18,1,1) = {" -rx -rx -rx -Ta -rx -rx -zd -Nf -wy -pO -AP -Is -Zt -hy -AP -pJ -Zp -JY -rx -OA -Gv -Yo -Bi -rx -qk -rx -"} -(19,1,1) = {" -Yq -Yq -rx -Ql -Hr -nU -Hr -pO -AP -AP -AP -Sg -pk -xz -AP -pJ -AP -AP -rx -VL -rx -rx -rx -rx -qk -rx -"} -(20,1,1) = {" -Yq -Yq -rx -Ql -oq -rx -AP -pO -AP -HR -HI -kW -Ka -te -AP -pJ -AP -AP -rx -oq -wW -wW -wW -WV -qk -rx -"} -(21,1,1) = {" -Yq -Yq -rx -Ql -oq -rx -wy -pO -AP -Lc -AP -AP -AP -AP -AP -pJ -AP -AP -rx -rx -rx -rx -rx -VL -wW -rx -"} -(22,1,1) = {" -Yq -Yq -rx -Ql -oq -rx -pO -AP -AP -Sg -Zp -Zp -Zp -Zp -Zp -Zp -Zp -Zp -KZ -rx -Yq -Yq -rx -rx -rx -rx -"} -(23,1,1) = {" -Yq -Yq -rx -NV -VR -rx -pO -AP -AP -wi -AP -AP -AP -AP -AP -AP -AP -AP -pO -rx -Yq -Yq -Yq -Yq -Yq -Yq -"} -(24,1,1) = {" -Yq -Yq -rx -rx -bE -bE -JY -Zp -Zp -tq -qb -qj -AP -oq -wy -wy -wy -wy -pO -rx -Yq -Yq -Yq -Yq -Yq -Yq -"} -(25,1,1) = {" -Yq -Yq -Yq -Yq -bE -bE -bE -bE -bE -bE -bE -bE -bE -MX -bE -bE -bE -rx -rx -rx -Yq -Yq -Yq -Yq -Yq -Yq -"} -(26,1,1) = {" -Yq -Yq -Yq -Yq -bE -Ff -wB -kI -db -Cj -JS -wB -bE -MX -bE -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} -(27,1,1) = {" -Yq -Yq -Yq -Yq -bE -eo -pb -kI -aD -wB -wB -wB -bE -MX -bE -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} -(28,1,1) = {" -Yq -Yq -Yq -Yq -bE -bE -aD -cO -cJ -Vf -Kq -kL -bE -MX -bE -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} -(29,1,1) = {" -Yq -Yq -Yq -Yq -Yq -bE -xf -wB -Hr -Hr -Hr -Hr -Hr -Hr -bE -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} -(30,1,1) = {" -Yq -Yq -Yq -Yq -Yq -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -Yq -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm index 83249514118f..207d91d4219a 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -35,7 +35,6 @@ /area/ruin/wasteplanet) "bL" = ( /obj/structure/fluff/divine/convertaltar, -/obj/item/nullrod/tribal_knife, /obj/item/clothing/accessory/pandora_hope, /turf/open/indestructible/hierophant/two/waste, /area/ruin/wasteplanet) @@ -425,7 +424,7 @@ "qo" = ( /obj/structure/closet/cabinet, /obj/item/spear/bonespear, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, +/obj/item/clothing/suit/armor/witchhunter, /obj/item/reagent_containers/food/snacks/grown/berries/death, /turf/open/floor/wood/waste, /area/ruin/wasteplanet) @@ -462,7 +461,7 @@ /area/ruin/wasteplanet) "qU" = ( /obj/structure/closet/cabinet, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, +/obj/item/clothing/suit/armor/witchhunter, /turf/open/floor/wood/waste, /area/ruin/wasteplanet) "rh" = ( @@ -493,7 +492,7 @@ "sV" = ( /obj/structure/closet/cabinet, /obj/item/claymore/bone, -/obj/item/clothing/suit/armor/riot/chaplain/studentuni, +/obj/item/clothing/suit/armor/witchhunter, /turf/open/floor/wood/waste, /area/ruin/wasteplanet) "tB" = ( @@ -660,7 +659,7 @@ /turf/open/floor/mineral/titanium/white, /area/ruin/wasteplanet) "Bb" = ( -/mob/living/simple_animal/hostile/skeleton{ +/mob/living/simple_animal/hostile/human/skeleton{ desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." }, /turf/open/floor/plating/dirt/old/waste, @@ -792,13 +791,13 @@ /turf/open/indestructible/hierophant/waste, /area/ruin/wasteplanet) "Fc" = ( -/mob/living/simple_animal/hostile/skeleton{ +/mob/living/simple_animal/hostile/human/skeleton{ desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." }, /turf/open/floor/wood/waste, /area/ruin/wasteplanet) "Fn" = ( -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ +/obj/item/gun/ballistic/automatic/smg/proto{ pixel_y = -18 }, /obj/item/ammo_casing/spent{ @@ -1379,7 +1378,7 @@ /turf/open/indestructible/hierophant/waste, /area/ruin/wasteplanet) "Xq" = ( -/mob/living/simple_animal/hostile/skeleton{ +/mob/living/simple_animal/hostile/human/skeleton{ desc = "A villager resurrected by the power of an unknown deity, eternally seeking vengeance for its people." }, /turf/open/floor/plating/grass/wasteplanet, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_pod.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_pod.dmm deleted file mode 100644 index aadddfe1c2af..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pod.dmm +++ /dev/null @@ -1,181 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/template_noop, -/area/template_noop) -"f" = ( -/obj/structure/closet/crate/grave/loot, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"g" = ( -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"h" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"j" = ( -/obj/structure/table/reinforced, -/obj/item/gun/energy/plasmacutter/adv, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"l" = ( -/obj/machinery/stasis/survival_pod, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"m" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"n" = ( -/obj/structure/table/reinforced, -/obj/structure/closet/secure_closet/freezer/gulag_fridge, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"o" = ( -/obj/machinery/smartfridge/survival_pod, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"r" = ( -/obj/effect/decal/fakelattice, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"u" = ( -/obj/structure/closet/secure_closet/miner/unlocked, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"v" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"w" = ( -/mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient/crystal, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"x" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"A" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"C" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/anchored, -/obj/effect/decal/fakelattice, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"I" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"J" = ( -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"M" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Q" = ( -/turf/closed/wall/mineral/titanium/survival/pod, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"T" = ( -/obj/structure/closet/crate/miningcar, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"X" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Z" = ( -/obj/structure/table/reinforced, -/obj/item/t_scanner/adv_mining_scanner, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/pod/dark, -/area/overmap_encounter/planetoid/wasteplanet/explored) - -(1,1,1) = {" -Q -Q -Q -Q -Q -Q -Q -a -"} -(2,1,1) = {" -Q -l -I -u -n -X -Q -f -"} -(3,1,1) = {" -Q -o -g -x -M -g -r -a -"} -(4,1,1) = {" -Q -Q -A -M -g -g -r -a -"} -(5,1,1) = {" -Q -j -g -M -w -r -Q -a -"} -(6,1,1) = {" -Q -Z -x -M -r -a -h -a -"} -(7,1,1) = {" -Q -Q -Q -Q -C -a -a -m -"} -(8,1,1) = {" -a -T -J -a -a -v -a -a -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_tarpit.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_tarpit.dmm deleted file mode 100644 index 945c2a49521a..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_tarpit.dmm +++ /dev/null @@ -1,1672 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ax" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/concrete/slab_1, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"bQ" = ( -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"cb" = ( -/obj/effect/turf_decal/road, -/obj/effect/turf_decal/road/stripes, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"ci" = ( -/obj/structure/fence/door, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"cA" = ( -/obj/effect/turf_decal/number/one, -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"cS" = ( -/obj/effect/turf_decal/road{ - dir = 1 - }, -/obj/item/grenade/frag, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"cT" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/road, -/obj/effect/turf_decal/road/stripes, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"dl" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"dp" = ( -/obj/structure/flippedtable, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"dA" = ( -/obj/effect/turf_decal/road{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"dU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete/slab_1, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"eh" = ( -/obj/structure/fence, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"eC" = ( -/obj/effect/turf_decal/number/one{ - dir = 1 - }, -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"eN" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/road{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"ff" = ( -/turf/open/floor/concrete, -/area/ruin/unpowered) -"gj" = ( -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"gn" = ( -/obj/effect/turf_decal/road{ - dir = 1 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"gT" = ( -/obj/effect/turf_decal/road{ - dir = 8 - }, -/obj/effect/turf_decal/road/stripes{ - dir = 4 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"hT" = ( -/obj/structure/marker_beacon, -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"iB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"iH" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/road{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"iM" = ( -/obj/structure/fence/corner{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"iN" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"iV" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 8 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"jf" = ( -/obj/structure/fence/corner, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"kj" = ( -/obj/structure/marker_beacon, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"ku" = ( -/obj/effect/turf_decal/industrial/hatch, -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"kV" = ( -/obj/vehicle/ridden/atv, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/light/dim/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"lC" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"mk" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"mr" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"my" = ( -/obj/machinery/light/dim/directional/south, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"mM" = ( -/obj/machinery/door/airlock/engineering, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"nI" = ( -/obj/effect/turf_decal/road/stripes{ - dir = 4 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"oc" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"qe" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/slab_1, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"qI" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/road{ - dir = 1 - }, -/obj/effect/turf_decal/road/stripes, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"rb" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"rw" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"rV" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"sE" = ( -/obj/effect/turf_decal/road{ - dir = 1 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"sW" = ( -/obj/effect/turf_decal/road/line/opaque/yellow, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"th" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"ts" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"tH" = ( -/obj/effect/turf_decal/road{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"ub" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"uf" = ( -/obj/effect/turf_decal/road, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"uA" = ( -/obj/machinery/door/poddoor/shutters, -/turf/open/floor/concrete/tiles, -/area/ruin/unpowered) -"uJ" = ( -/obj/effect/turf_decal/road{ - dir = 4 - }, -/obj/effect/turf_decal/road/stripes{ - dir = 4 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"uO" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"vp" = ( -/obj/effect/turf_decal/road/stop{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"vT" = ( -/obj/effect/turf_decal/road/line/opaque/yellow, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"wz" = ( -/obj/structure/fence/corner{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"wI" = ( -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"wN" = ( -/obj/effect/turf_decal/road{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"wR" = ( -/obj/structure/table, -/obj/item/weldingtool/hugetank/empty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"xt" = ( -/obj/effect/turf_decal/road{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"xF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"xM" = ( -/obj/effect/turf_decal/road{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"xQ" = ( -/turf/template_noop, -/area/template_noop) -"xV" = ( -/obj/effect/turf_decal/road, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"xZ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"yv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paper{ - default_raw_text = "First, take a scoop out of the pit. Go ahead,d try it out! Second, mix it with raw cement. Then simply add some sand to it, doesn't matter. Then you got yourself some pavement. Simply pour it on some catwalk and you got yourself some roadway. More efficent this way too. Enjoy. On a side note, I hear something outside, better check that out. I'll finish his later." - }, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"yG" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"yW" = ( -/obj/machinery/light/dim/directional/east, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"zu" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"zU" = ( -/obj/effect/turf_decal/number/one{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"AO" = ( -/obj/machinery/light/dim/directional/west, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"Bk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/slab_1, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"BB" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow, -/obj/item/clothing/head/helmet, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"BS" = ( -/obj/structure/flippedtable, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"Cj" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Di" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"DC" = ( -/obj/effect/turf_decal/road{ - dir = 4 - }, -/obj/structure/barricade/sandbags, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Eh" = ( -/obj/effect/turf_decal/road/edge{ - dir = 1 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Eu" = ( -/obj/effect/turf_decal/road{ - dir = 8 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"EX" = ( -/obj/effect/turf_decal/road/stripes{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Ff" = ( -/obj/structure/sign/warning/fire{ - pixel_y = 32 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"GD" = ( -/obj/effect/turf_decal/road/line/opaque/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Hv" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/helmet, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Hw" = ( -/obj/effect/turf_decal/road, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Io" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/road/stop, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Jo" = ( -/obj/effect/turf_decal/road/line/opaque/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"JF" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/road/stripes, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"JI" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"JZ" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 1 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Ka" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Kd" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"KX" = ( -/turf/closed/wall/concrete, -/area/ruin/unpowered) -"Li" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Lm" = ( -/obj/effect/turf_decal/road{ - dir = 4 - }, -/obj/effect/turf_decal/road/stripes{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"LY" = ( -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"OR" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 1 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Pu" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"PD" = ( -/obj/effect/turf_decal/road{ - dir = 9 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"PF" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"Qk" = ( -/obj/effect/turf_decal/road/stripes{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Re" = ( -/obj/effect/turf_decal/road{ - dir = 6 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Rw" = ( -/obj/effect/turf_decal/number/one{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Ry" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 4 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"RO" = ( -/obj/effect/turf_decal/road/stop{ - dir = 4 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"RP" = ( -/obj/effect/turf_decal/road{ - dir = 1 - }, -/obj/effect/turf_decal/road/stripes, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"RT" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"Sx" = ( -/obj/structure/fence{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Ty" = ( -/obj/structure/fence/corner{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"UZ" = ( -/obj/structure/table, -/obj/item/pickaxe/drill, -/obj/machinery/light/dim/directional/east, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"Vf" = ( -/obj/structure/barricade/sandbags, -/obj/effect/turf_decal/road/stripes, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"VD" = ( -/obj/structure/table, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"VE" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow, -/obj/effect/turf_decal/road/stripes, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Wr" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"WP" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Xn" = ( -/obj/effect/turf_decal/road{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"XC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/concrete, -/area/ruin/unpowered) -"XN" = ( -/obj/effect/turf_decal/road{ - dir = 1 - }, -/obj/item/clothing/head/helmet, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"XT" = ( -/obj/effect/turf_decal/road{ - dir = 8 - }, -/obj/effect/turf_decal/road/stripes{ - dir = 8 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Yc" = ( -/obj/effect/turf_decal/road{ - dir = 4 - }, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"YB" = ( -/turf/open/water/tar, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"YO" = ( -/obj/effect/turf_decal/road/line/edge/opaque/yellow{ - dir = 4 - }, -/obj/item/clothing/head/helmet, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"YX" = ( -/turf/open/floor/concrete/slab_1, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Zc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Zk" = ( -/obj/effect/turf_decal/road/edge, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Zo" = ( -/obj/effect/turf_decal/road/line/opaque/yellow{ - dir = 4 - }, -/obj/structure/barricade/sandbags, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"ZV" = ( -/obj/effect/turf_decal/road/edge{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/pavement, -/area/overmap_encounter/planetoid/wasteplanet/explored) - -(1,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -Wr -Xn -xQ -"} -(2,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -YX -Wr -Wr -bQ -Wr -Wr -YX -"} -(3,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -Bk -tH -Zc -Wr -Xn -Wr -"} -(4,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -YX -Wr -YX -YX -Bk -Wr -YX -YX -YX -xQ -YX -YX -uJ -nI -RO -gT -YX -"} -(5,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -Wr -PD -xV -xV -xV -Hw -Hw -Wr -xV -Hw -Hw -xV -cT -Zk -bQ -bQ -Xn -YX -"} -(6,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -YX -Yc -JI -lC -zu -th -lC -zu -Hv -lC -zu -Wr -Io -Wr -bQ -Zc -xt -YX -"} -(7,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -Bk -tH -Zc -Di -rw -Ka -Di -Li -iN -Di -rw -WP -Vf -bQ -bQ -bQ -xt -Wr -"} -(8,1,1) = {" -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -JI -tH -dl -th -Wr -cS -sE -sE -sE -sE -sE -Wr -qI -Eh -bQ -Wr -Xn -YX -"} -(9,1,1) = {" -xQ -iM -eh -eh -eh -eh -eh -eh -eh -eh -eh -wz -YX -tH -sW -Kd -Xn -Wr -YX -YX -Wr -YX -YX -YX -YX -Lm -vp -EX -XT -YX -"} -(10,1,1) = {" -xQ -Sx -YB -Wr -Wr -YB -YB -Wr -oc -Wr -Wr -Sx -YX -tH -Di -Ka -Xn -YX -kj -Rw -iB -wI -cA -hT -YX -Yc -dl -th -xt -YX -"} -(11,1,1) = {" -xQ -Sx -YB -Wr -YB -YB -YB -YB -Wr -Wr -Wr -ci -YX -tH -dl -Wr -Xn -YX -Wr -wI -iB -iB -wI -ku -Wr -Yc -sW -yG -xt -Wr -"} -(12,1,1) = {" -xQ -Sx -YB -YB -YB -YB -YB -YB -YB -Wr -Wr -Sx -YX -DC -vT -JZ -Eu -Cj -ku -wI -iB -wI -wI -ku -YX -Yc -uO -mr -Xn -YX -"} -(13,1,1) = {" -xQ -Sx -YB -YB -YB -YB -YB -YB -YB -YB -YB -Sx -YX -Yc -rV -mr -xt -qe -ku -wI -iB -wI -wI -ku -Bk -xM -dl -th -Xn -YX -"} -(14,1,1) = {" -xQ -Sx -Wr -YB -YB -YB -YB -YB -YB -YB -Wr -Sx -Wr -Yc -BB -Pu -wN -qe -hT -eC -iB -iB -cA -hT -YX -tH -sW -Kd -Xn -YX -"} -(15,1,1) = {" -xQ -Sx -Wr -YB -YB -YB -YB -YB -YB -YB -Wr -Sx -YX -Yc -sW -Kd -Xn -qe -ku -wI -wI -iB -Wr -ku -YX -tH -Di -Ka -Xn -Wr -"} -(16,1,1) = {" -xQ -Sx -YB -YB -YB -YB -YB -YB -YB -YB -Wr -Sx -YX -Wr -Di -Ka -gj -qe -ku -wI -wI -iB -iB -ku -YX -tH -lC -th -Xn -YX -"} -(17,1,1) = {" -xQ -Sx -YB -YB -YB -YB -YB -YB -YB -YB -Wr -Sx -YX -Yc -dl -th -Xn -YX -ku -iB -wI -wI -wI -ku -YX -Yc -GD -Wr -Xn -YX -"} -(18,1,1) = {" -xQ -Sx -YB -YB -YB -YB -YB -YB -YB -YB -YB -Sx -YX -Yc -Jo -Kd -Xn -YX -hT -Rw -wI -wI -cA -hT -YX -Yc -Di -Ka -Xn -YX -"} -(19,1,1) = {" -xQ -Sx -Wr -YB -YB -YB -YB -YB -YB -Wr -Wr -Sx -YX -tH -uO -Wr -Xn -Wr -ku -JI -iB -wI -wI -ku -Wr -tH -lC -Pu -Xn -Wr -"} -(20,1,1) = {" -xQ -Sx -YB -YB -YB -YB -YB -YB -oc -Wr -oc -ci -Bk -tH -dl -th -Xn -Bk -ku -wI -Wr -iB -Wr -ku -YX -Yc -sW -Kd -Xn -Bk -"} -(21,1,1) = {" -xQ -Sx -Wr -Wr -Wr -Wr -Wr -Wr -YB -Wr -Wr -Sx -YX -tH -Wr -yG -xt -Bk -ku -wI -Wr -wI -wI -ku -YX -Yc -YO -Ka -Xn -Bk -"} -(22,1,1) = {" -xQ -Ty -eh -eh -eh -eh -eh -eh -eh -eh -eh -jf -Bk -tH -Di -mr -Xn -Wr -hT -zU -wI -Wr -cA -hT -Wr -tH -lC -th -Xn -Bk -"} -(23,1,1) = {" -KX -KX -KX -KX -KX -KX -KX -KX -YX -YX -Bk -YX -YX -tH -dl -Pu -Xn -YX -ku -Wr -wI -wI -Wr -Wr -YX -tH -sW -ts -xt -Bk -"} -(24,1,1) = {" -KX -kV -xZ -rb -mk -AO -LY -uA -cb -xV -Hw -Hw -uf -Zk -sW -Kd -Xn -YX -ku -wI -Wr -Wr -wI -ku -Bk -iH -Ry -OR -eN -YX -"} -(25,1,1) = {" -KX -xZ -xZ -yv -XC -mk -LY -uA -VE -zu -th -dl -Zo -th -uO -mr -Xn -Bk -Wr -Wr -wI -wI -Wr -ku -Wr -Yc -dl -th -Xn -YX -"} -(26,1,1) = {" -KX -xZ -PF -rb -VD -BS -LY -uA -JF -rw -Ka -Di -iV -Ka -Zc -bQ -Xn -Bk -Wr -eC -Wr -Wr -cA -hT -Wr -Wr -sW -Kd -Xn -Wr -"} -(27,1,1) = {" -KX -ub -xZ -xF -RT -dp -LY -uA -RP -sE -sE -sE -gn -ZV -bQ -bQ -Xn -Bk -ku -Wr -xQ -xQ -Wr -ku -YX -Yc -Di -mr -xt -Bk -"} -(28,1,1) = {" -KX -Ff -mk -xF -wR -dp -my -KX -ax -YX -dU -YX -ax -Lm -EX -Qk -XT -YX -Wr -xQ -xQ -xQ -xQ -ku -Wr -Wr -dl -Wr -Xn -YX -"} -(29,1,1) = {" -KX -UZ -ff -xF -ff -yW -mk -mM -dU -dU -dU -YX -YX -dA -XN -sE -Re -YX -ku -wI -xQ -xQ -wI -xQ -xQ -Yc -Wr -Kd -Wr -Wr -"} -(30,1,1) = {" -KX -KX -KX -KX -KX -KX -KX -KX -YX -YX -dU -YX -Bk -Bk -Bk -Bk -YX -YX -xQ -xQ -xQ -xQ -xQ -xQ -xQ -xQ -Di -Wr -bQ -YX -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm deleted file mode 100644 index 63cedb497f90..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_tradepost.dmm +++ /dev/null @@ -1,790 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aj" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/aimodule_harmless, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"bY" = ( -/obj/structure/closet/crate/engineering, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"ch" = ( -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"cJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"cL" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"em" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"en" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/unpowered) -"fC" = ( -/obj/structure/rack, -/obj/item/stack/wrapping_paper, -/obj/effect/spawner/lootdrop/gambling, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"gy" = ( -/obj/machinery/suit_storage_unit/mining/eva, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"gA" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"im" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/mafia_outfit, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ip" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"iy" = ( -/obj/structure/cable, -/obj/structure/statue/sandstone/assistant, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"kf" = ( -/obj/structure/ore_box, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"kF" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plating, -/area/ruin/unpowered) -"kU" = ( -/obj/machinery/computer/helm, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"kW" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"mj" = ( -/obj/structure/fluff/oldturret, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"mK" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"np" = ( -/obj/structure/cable, -/obj/machinery/power/floodlight, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"nw" = ( -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/ruin/unpowered) -"nO" = ( -/obj/structure/barricade/wooden/crude, -/obj/structure/window/fulltile, -/turf/open/floor/plating, -/area/ruin/unpowered) -"nV" = ( -/turf/closed/wall, -/area/ruin/unpowered) -"pc" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"pl" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plating, -/area/ruin/unpowered) -"rJ" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"sT" = ( -/obj/structure/rack, -/obj/item/stack/wrapping_paper, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"sW" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/gambling, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating, -/area/ruin/unpowered) -"tl" = ( -/obj/structure/barricade/wooden/crude, -/obj/structure/window/fulltile, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/unpowered) -"tm" = ( -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp/green, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"tp" = ( -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"ts" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"tU" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/full, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"uc" = ( -/obj/machinery/door/airlock/shuttle, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"un" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"uL" = ( -/obj/structure/window/fulltile, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/ruin/unpowered) -"wA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"wB" = ( -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/unpowered) -"wM" = ( -/obj/item/bot_assembly/medbot, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"yd" = ( -/obj/structure/statue/sandstone/assistant, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"ym" = ( -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"yI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"ze" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"zq" = ( -/obj/machinery/modular_computer/console/preset/civilian, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"zY" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/gun/ballistic/revolver/detective, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"Ag" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Ba" = ( -/obj/structure/door_assembly/door_assembly_highsecurity, -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"BE" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/obj/structure/cable{ - icon_state = "1-6" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Cf" = ( -/obj/structure/rack, -/obj/item/stack/wrapping_paper, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Cl" = ( -/obj/mecha/working/ripley/cargo, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"CC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"De" = ( -/turf/template_noop, -/area/template_noop) -"Eg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"Fc" = ( -/obj/structure/door_assembly/door_assembly_hatch, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ga" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Gg" = ( -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ha" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/bag/money/vault, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"Hm" = ( -/obj/effect/decal/fakelattice, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"IN" = ( -/obj/structure/grille, -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"IU" = ( -/obj/machinery/power/floodlight, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"IZ" = ( -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Jh" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"Lm" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"Ln" = ( -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"LG" = ( -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"LO" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/industrial/warning/full, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Ma" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ruin/unpowered) -"MR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Nl" = ( -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"OC" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/pod/light, -/area/ruin/unpowered) -"OV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"OY" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"OZ" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"PS" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/garbage, -/obj/item/circuitboard/machine/thermomachine, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Qp" = ( -/obj/machinery/holopad, -/turf/open/floor/plating, -/area/ruin/unpowered) -"QD" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/gambling, -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/wrench, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Rc" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"RB" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) -"RE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Sn" = ( -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"SE" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/plating/rust, -/area/ruin/unpowered) -"Tk" = ( -/turf/open/floor/plating/rust, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Tl" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ruin/unpowered) -"TB" = ( -/obj/structure/closet/crate/miningcar, -/obj/effect/turf_decal/industrial/warning/full, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"Ue" = ( -/turf/closed/wall/rust, -/area/ruin/unpowered) -"VU" = ( -/mob/living/simple_animal/pet/cat/kitten, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Xc" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Ya" = ( -/turf/open/floor/plating/asteroid/wasteplanet, -/area/overmap_encounter/planetoid/wasteplanet/explored) -"YH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/plastic, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Zq" = ( -/obj/structure/table/wood/poker, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/storage/pill_bottle/zoom, -/turf/open/floor/carpet/red, -/area/ruin/unpowered) - -(1,1,1) = {" -De -De -De -De -De -Ue -Ue -Ue -nV -nV -nV -mj -Ya -Ya -Ya -Ya -Ya -De -De -De -"} -(2,1,1) = {" -De -De -De -De -De -Ue -fC -ch -im -Ga -nV -IZ -Ya -pc -MR -Tk -Tk -Tk -mK -De -"} -(3,1,1) = {" -De -De -De -De -De -Ue -sT -wB -QD -Gg -tl -wM -Ya -Lm -CC -kW -kW -MR -Lm -De -"} -(4,1,1) = {" -De -De -De -De -De -Ue -sW -Ga -Cf -OV -tl -Ya -Ya -un -Lm -rJ -rJ -Lm -Lm -De -"} -(5,1,1) = {" -Ue -uL -uL -uL -Ue -nV -PS -Tl -aj -SE -Ue -Ya -Ya -Lm -Lm -bY -Jh -Lm -Lm -De -"} -(6,1,1) = {" -nV -cJ -Rc -ts -ym -nV -Ma -Gg -cJ -ym -Ue -np -Ya -Tk -Lm -zY -wA -un -CC -De -"} -(7,1,1) = {" -uL -YH -Gg -Qp -Gg -Fc -Gg -VU -cJ -Gg -nV -iy -Ya -Tk -uc -tp -tp -uc -Tk -De -"} -(8,1,1) = {" -uL -em -Gg -OV -cJ -Ue -em -nw -cL -ze -BE -Hm -Hm -Tk -Lm -kU -Eg -Lm -Tk -De -"} -(9,1,1) = {" -nV -OV -yI -ip -cJ -Ue -tm -OZ -cJ -kF -nV -yd -Ya -Tk -Lm -zq -OC -Lm -Tk -De -"} -(10,1,1) = {" -nV -uL -uL -uL -Ue -Ue -Ue -Ba -nV -nV -nV -IU -Ya -CC -Lm -IN -IN -Lm -CC -De -"} -(11,1,1) = {" -De -De -De -De -De -Ue -gy -Gg -RE -en -nV -Ya -Ya -mK -Tk -Tk -CC -Sn -pc -De -"} -(12,1,1) = {" -De -De -De -De -De -Ue -cJ -Ln -RB -Gg -nO -Ya -Ya -Ya -Hm -Ya -Ya -Hm -De -De -"} -(13,1,1) = {" -De -De -De -De -De -nV -pl -Ha -Zq -cJ -nO -gA -Ya -Ya -tU -LO -LO -TB -Ya -De -"} -(14,1,1) = {" -De -De -De -De -De -nV -Xc -cJ -OY -ym -Ue -Ya -Nl -Ya -Cl -LO -kf -LG -Ag -De -"} -(15,1,1) = {" -De -De -De -De -De -nV -nV -nV -Ue -Ue -Ue -mj -Ya -Ya -Ya -Ya -De -De -De -De -"} diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm index 194e34a6a838..ddbaaf262714 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_unhonorable.dmm @@ -375,7 +375,7 @@ /turf/open/floor/plating/rust, /area/ruin/wasteplanet/wasteplanet_radiation/maint) "vV" = ( -/obj/item/clothing/head/helmet/r_trapper{ +/obj/item/clothing/head/helmet{ pixel_x = 1; pixel_y = 7 }, diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json index 64230b0dc797..6d7926a8e845 100644 --- a/_maps/configs/independent_beluga.json +++ b/_maps/configs/independent_beluga.json @@ -13,7 +13,6 @@ ], "starting_funds": 4000, "limit": 2, - "roundstart": true, "job_slots": { "Captain": { "outfit": "/datum/outfit/job/independent/captain", diff --git a/_maps/configs/independent_boyardee.json b/_maps/configs/independent_boyardee.json deleted file mode 100644 index f099b23952e9..000000000000 --- a/_maps/configs/independent_boyardee.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Boyardee-class Entertainment Vessel", - "prefix": "ISV", - "description": "Named for an ancient Solarian folk hero known for providing food to the masses shortly after the Night of Fire, the Boyardee-class is a remarkably popular civilian vessel, and a welcome sight to any weary travelers tired of synthesized tap water and stale rations for breakfast, lunch and dinner every day. The Boyardee-class features a full bar, an advanced hydroponics setup, a large kitchen and an expansive seating area, perfect for serving hungry customers and thirsty colonists. During the early days of the Syndicate, associated organizations would often create their own retrofits of the Boyardee to serve as recruiting centers or “shore-leave” posts, though these variants have mostly ceased to exist in the Frontier.", - "tags": [ - "Service", - "Botany", - "RP Focus" - ], - "namelists": [ - "GENERAL", - "SPACE", - "MERCANTILE" - ], - "starting_funds": 5000, - "map_short_name": "Boyardee-class", - "map_path": "_maps/shuttles/independent/independent_boyardee.dmm", - "job_slots": { - "Bartender": { - "outfit": "/datum/outfit/job/independent/bartender", - "slots": 1 - }, - "Cook": { - "outfit": "/datum/outfit/job/independent/cook", - "slots": 3 - }, - "Botanist": { - "outfit": "/datum/outfit/job/independent/botanist", - "slots": 2 - }, - "Janitor": { - "outfit": "/datum/outfit/job/independent/janitor", - "slots": 1 - }, - "Waiter": { - "outfit": "/datum/outfit/job/independent/assistant/waiter", - "slots": 2 - } - }, - "enabled": true -} diff --git a/_maps/configs/independent_byo.json b/_maps/configs/independent_byo.json deleted file mode 100644 index a09aaec0ee68..000000000000 --- a/_maps/configs/independent_byo.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "BYO-class Do-It-Yourself Enthusiast Special", - "map_short_name": "BYO-class", - "map_path": "_maps/shuttles/independent/independent_byo.dmm", - "description": "The BYO can barely be considered a “ship” when initially deployed; more of a construction platform launched hazardously into space. The only thing that separates crews on a BYO from breathable safety and the cold vacuum of space are typically little airtight flaps of plastic. Equipped with a plethora of building material and tools fit for construction, BYO vessels are seen in a variety of shapes and sizes, and almost never with any consistency of form.", - "tags": [ - "Engineering", - "Construction" - ], - "namelists": [ - "ENGINEERING", - "GENERAL" - ], - "prefix": "ISV", - "job_slots": { - "Architect": { - "outfit": "/datum/outfit/job/independent/ce", - "slots": 1 - }, - "Maso-Mechanic": { - "outfit": "/datum/outfit/job/independent/engineer", - "slots": 4 - } - }, - "enabled": false -} diff --git a/_maps/configs/independent_dwayne.json b/_maps/configs/independent_dwayne.json index 1cd4a3683f0f..64f68af68752 100644 --- a/_maps/configs/independent_dwayne.json +++ b/_maps/configs/independent_dwayne.json @@ -15,7 +15,6 @@ "Mining", "Generalist" ], - "roundstart": true, "limit": 1, "job_slots": { "Captain": { diff --git a/_maps/configs/independent_halftrack.json b/_maps/configs/independent_halftrack.json deleted file mode 100644 index 83b5e52d9d48..000000000000 --- a/_maps/configs/independent_halftrack.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Halftrack-class Merchant Vessel", - "prefix": "ISV", - "namelists": [ - "MERCANTILE", - "WEAPONS" - ], - "map_short_name": "Halftrack-Class", - "description": "A rare sight in the Frontier (but a welcome one), the Halftrack-class is a heavily retrofitted variant of the Li Tieguai-class Rescue Ship, used as a mobile firearms shop by enterprising arms dealers everywhere. While initial variants of the vessel were more obviously just the Li Tieguai with the medical fixtures stripped out and replaced with gun racks and ammunition lockers, the modern iteration of the Halftrack comes complete with a firing range, an Inteq-certified security compliment and a centralized sales floor perfect for showing off the wares while keeping them safe at the same time.", - "tags": [ - "Combat", - "Cargo" - ], - "map_path": "_maps/shuttles/independent/independent_halftrack.dmm", - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/independent/captain", - "slots": 1 - }, - "IRMG Vanguard": { - "outfit": "/datum/outfit/job/inteq/captain", - "officer": true, - "slots": 1 - }, - "IRMG Enforcer": { - "outfit": "/datum/outfit/job/inteq/security", - "slots": 2 - } - } -} diff --git a/_maps/configs/independent_junker.json b/_maps/configs/independent_junker.json index c0ecc8067ba6..bd7807a02bb4 100644 --- a/_maps/configs/independent_junker.json +++ b/_maps/configs/independent_junker.json @@ -20,5 +20,5 @@ "slots": 4 } }, - "enabled": true + "enabled": false } diff --git a/_maps/configs/independent_lagoon.json b/_maps/configs/independent_lagoon.json index 7c733956ac1e..313b4cd71d95 100644 --- a/_maps/configs/independent_lagoon.json +++ b/_maps/configs/independent_lagoon.json @@ -13,6 +13,7 @@ ], "map_short_name": "Lagoon-class", "map_path": "_maps/shuttles/independent/independent_lagoon.dmm", + "unique_ship_access": false, "starting_funds": 3000, "job_slots": { "Captain": { @@ -64,5 +65,5 @@ "slots": 10 } }, - "enabled": true + "enabled": false } diff --git a/_maps/configs/independent_masinyane.json b/_maps/configs/independent_masinyane.json deleted file mode 100644 index b9ea7215f4dc..000000000000 --- a/_maps/configs/independent_masinyane.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Masinyane-class Personal Shuttle", - "map_short_name": "Masinyane-class", - "description": "The Masinyane is the sports car of space, with the price tag to match. Staggeringly fast and equipped with top of the line gear, Masinyanes are generally found in the hands of lone pilots with far more money than sense. The Masinyane was only ever produced in very limited numbers, and a series of fraud investigations involving a complex web of production contractors and shell companies have effectively put a halt to any further production. As such, they are exceedingly rare even in the core worlds – on the Frontier, they are practically non-existent.", - "tags": [ - "Generalist" - ], - "prefix": "SV", - "namelists": [ - "MYTHOLOGICAL", - "NATURAL" - ], - "map_path": "_maps/shuttles/independent/independent_masinyane.dmm", - "job_slots": { - "Private Ship Owner": { - "outfit": "/datum/outfit/job/independent/captain/masinyane", - "officer": true, - "slots": 1 - }, - "Ship Engineer": { - "outfit": "/datum/outfit/job/independent/engineer", - "slots": 1 - }, - "Crewmate": { - "outfit": "/datum/outfit/job/independent/assistant/fancy", - "slots": 1 - } - } -} diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json index 1dfd48861d13..9f4cf32e0cf8 100644 --- a/_maps/configs/independent_mudskipper.json +++ b/_maps/configs/independent_mudskipper.json @@ -14,7 +14,6 @@ "SPACE" ], "map_path": "_maps/shuttles/independent/independent_mudskipper.dmm", - "roundstart": true, "limit": 2, "starting_funds": 1500, "job_slots": { diff --git a/_maps/configs/independent_nemo.json b/_maps/configs/independent_nemo.json deleted file mode 100644 index c77883168b5e..000000000000 --- a/_maps/configs/independent_nemo.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Nemo-class Fauna Research Vessel", - "prefix": "ISV", - "namelists": [ - "NATURAL", - "NATURAL_AGGRESSIVE", - "SPACE" - ], - "map_short_name": "Nemo-class", - "description": "The Nemo-Class is an eccentric collector’s dream vessel, perfectly suited to all the journalists, antiquarians and kooks of the Frontier. Featuring a comfortable study, a full robotics workshop (perfectly suited to building yourself some assistants!) and a host of esoteric weapons suitable for hunting creatures to mount above your fireplace. Other highlights include a compact-yet-functional medical bay, a reasonably well-designed engineering bay and a large array of mining equipment.", - "tags": [ - "Engineering", - "Mining", - "Robotics" - ], - "starting_funds": 500, - "map_path": "_maps/shuttles/independent/independent_nemo.dmm", - "job_slots": { - "Research Director": { - "outfit": "/datum/outfit/job/independent/rd", - "slots": 1 - }, - "Fauna Researcher": { - "outfit": "/datum/outfit/job/independent/scientist", - "slots": 1 - }, - "Fauna Retrieval Specialist": { - "outfit": "/datum/outfit/job/independent/miner/scientist", - "slots": 1 - }, - "Excavator": { - "outfit": "/datum/outfit/job/independent/miner", - "slots": 1 - }, - "Mech Pilot": { - "outfit": "/datum/outfit/job/independent/roboticist", - "slots": 1 - }, - "Ship Engineer": { - "outfit": "/datum/outfit/job/independent/engineer", - "slots": 1 - }, - "Atmospheric Technician": { - "outfit": "/datum/outfit/job/independent/atmos", - "slots": 1 - }, - "Curator": { - "outfit": "/datum/outfit/job/independent/curator", - "slots": 1 - }, - "Assistant": { - "outfit": "/datum/outfit/job/independent/assistant", - "slots": 1 - } - }, - "enabled": false -} diff --git a/_maps/configs/independent_pill.json b/_maps/configs/independent_pill.json deleted file mode 100644 index 42c2a4943f3c..000000000000 --- a/_maps/configs/independent_pill.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Pillbottle-class Locust Transport", - "prefix": null, - "namelists": [ - "PILLS", - "PIRATES" - ], - "map_short_name": "Pillbottle-class", - "description": "The “Pillbottle,” as a class, should not rightfully exist. Tell-tale signs indicate that these ships originated as bulk carriers and tugs, but they have since been haphazardly converted into a carrier of sorts for a wing of Pill-class escape pods. As with the Pills, Pillbottles are crewed entirely by escaped prisoners, and as a rule, they operate in a state of complete anarchy. The only consistent aspect of Pillbottle crews is their inconsistency, but the realities of prison life tend to make the worst out of anyone.", - "tags": [ - "Specialist" - ], - "map_path": "_maps/shuttles/independent/independent_pillbottle.dmm", - "limit":1, - "starting_funds": 0, - "job_slots": { - "Prisoner": { - "outfit": "/datum/outfit/job/prisoner", - "slots": 10 - } - }, - "enabled": false -} diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json index 77b85ce0bede..e36b57ca750a 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -1,23 +1,20 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Riggs-class Sloop", - "prefix": "ISV", + "prefix": "SV", "namelists": [ "GENERAL", "SPACE", - "NATURAL", - "NATURAL_AGGRESSIVE" + "NATURAL" ], "map_short_name": "Riggs-class", - "description": "The Rigger-class is Kasagi-Fischer Partnership’s mainstay in the independent ship market. Spacious, affordable, and versatile, Riggers offer basic capabilities for everything a Frontier spacer might need in a convenient, easy-to-modify platform, and by default come equipped with a basic medbay, a small security office, atmospherics recycling and equipment to support an APLU utility mech. Thanks to this versatility, Riggers have become extremely popular among moderately-wealthy independent captains, and can be found doing everything from mining to shipping to surveying Frontier planets.", + "description": "The Riggs-class is Kasagi-Fischer Partnership’s mainstay in the independent ship market. Spacious, affordable, and versatile, the Riggs offers basic capabilities for everything a Frontier spacer might need in a convenient, easy-to-modify platform, and by default come equipped with a basic medbay, a small security office, atmospherics recycling and equipment to support an APLU utility mech. Thanks to this versatility, the Riggs has become extremely popular among moderately-wealthy independent captains, and can be found doing everything from mining to shipping to surveying Frontier planets.", "tags": [ "Mining", "Medical", - "Robotics", "Generalist" ], "map_path": "_maps/shuttles/independent/independent_rigger.dmm", - "roundstart": true, "limit": 1, "job_slots": { "Captain": { @@ -36,14 +33,10 @@ }, "Machinist's Mate": { "outfit": "/datum/outfit/job/independent/engineer", - "slots": 2 + "slots": 1 }, "Asteroid Miner": { "outfit": "/datum/outfit/job/independent/miner", - "slots": 2 - }, - "Mech Technician": { - "outfit": "/datum/outfit/job/independent/roboticist", "slots": 1 }, "Security Detail": { @@ -52,7 +45,7 @@ }, "Deckhand": { "outfit": "/datum/outfit/job/independent/assistant", - "slots": 4 + "slots": 2 } }, "enabled": true diff --git a/_maps/configs/independent_rube_goldberg.json b/_maps/configs/independent_rube_goldberg.json deleted file mode 100644 index 74adc118c512..000000000000 --- a/_maps/configs/independent_rube_goldberg.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "prefix": "ISV", - "namelists": [ - "GENERAL", - "ENGINEERING" - ], - "map_name": "Rube Goldberg-class Engineering Project", - "map_short_name": "Rube Goldberg-class", - "description": "The Rube Goldberg-class Engineering Project is an experience, and a monument to insanity. Featuring a powerful supermatter engine in combination with an Escher-esque structural layout, complicated pipe and wire network, and utter disregard for basic safety procedures and common sense, this ship is a disaster waiting to happen.", - "tags": ["Engineering", "Construction"], - "map_path": "_maps/shuttles/independent/independent_rube_goldberg.dmm", - "limit": 1, - "job_slots": { - "Chief at Engineering": { - "outfit": "/datum/outfit/job/independent/ce", - "officer": true, - "slots": 1 - }, - "Chief at Boozineering": { - "outfit": "/datum/outfit/job/independent/bartender", - "slots": 1 - }, - "Engineering Specialist": { - "outfit": "/datum/outfit/job/independent/engineer", - "slots": 2 - }, - "Atmospheric Specialist": { - "outfit": "/datum/outfit/job/independent/atmos", - "slots": 2 - }, - "Medical Specialist": { - "outfit": "/datum/outfit/job/independent/doctor", - "slots": 1 - }, - "Mining Specialist": { - "outfit": "/datum/outfit/job/independent/miner", - "slots": 2 - } - } -} diff --git a/_maps/configs/independent_shepherd.json b/_maps/configs/independent_shepherd.json deleted file mode 100644 index 05b27bdd5e1b..000000000000 --- a/_maps/configs/independent_shepherd.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Shepherd-class Space Monastery", - "map_short_name": "Shepherd-class", - "description": "Best suited to the vast array of the galaxy’s pilgrims, proselytizers and prophets, the Shephard-class is, in essence, a massive mobile monastery. With a great grassy grove dominating the center of the ship, a torturously tempered temple and a brutalist, yet bountiful botany set-up, the Shepherd is well suited to a large crew eager to preach, purify and pull in new followers.", - "tags": [ - "RP Focus", - "Botany", - "Service" - ], - "map_path": "_maps/shuttles/independent/independent_shepherd.dmm", - "prefix": "SV", - "namelists": [ - "MYTHOLOGICAL" - ], - "job_slots": { - "Chaplain": { - "outfit": "/datum/outfit/job/independent/chaplain", - "slots": 1 - }, - "Curator": { - "outfit": "/datum/outfit/job/independent/curator", - "slots": 1 - }, - "Station Engineer": { - "outfit": "/datum/outfit/job/independent/engineer", - "slots": 1 - }, - "Acolyte": { - "outfit": "/datum/outfit/job/independent/assistant", - "slots": 6 - } - }, - "enabled": true -} diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json index 8769559072e0..de5873f80d75 100644 --- a/_maps/configs/independent_shetland.json +++ b/_maps/configs/independent_shetland.json @@ -7,18 +7,16 @@ "NATURAL" ], "map_short_name": "Shetland-class", - "description": "The Shetland is Miskilamo Spacefaring’s flagship offer and one of their only truly original designs: A huge frigate offering a diverse array of facilities with ample room for expansion at a fraction of the price of the competition. Optimistic customers soon discover the haphazard workmanship and extreme cost-cutting measures common to Miskilamo ships. While Shetlands have plenty of room and a theoretically diverse array of facilities, they come with the minimal amount of equipment needed for those facilities, and a wide array of design deficiencies have given them a grim reputation for driving their crews to paranoid extremes. The waste disposal catapult is a frequent feature of such tales, and supposedly a great many Shetland crewmates have met their end by ejection.", + "description": "The Shetland is Miskilamo Spacefaring’s flagship offer and one of their only truly original designs: A huge frigate offering a diverse array of facilities with ample room for expansion at a fraction of the price of the competition. Optimistic customers soon discover the haphazard workmanship and extreme cost-cutting measures common to Miskilamo ships. While Shetlands have plenty of room and a theoretically diverse array of facilities, they come with the minimal amount of equipment needed for those facilities, and a wide array of design deficiencies have given them a grim reputation for driving their crews to paranoid extremes. The waste disposal chute is a frequent feature of such tales, and supposedly a great many Shetland crewmates have met their end by ejection.", "tags": [ "Generalist", - "Service", - "Medical" + "Service" ], "map_path": "_maps/shuttles/independent/independent_shetland.dmm", "map_id": "independent_shetland", - "roundstart": true, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/independent/captain", + "outfit": "/datum/outfit/job/independent/captain/cheap", "officer": true, "slots": 1 }, @@ -31,37 +29,21 @@ "outfit": "/datum/outfit/job/independent/doctor", "slots": 1 }, - "Paramedic": { - "outfit": "/datum/outfit/job/independent/paramedic", - "slots": 1 - }, "Ship's Engineer": { "outfit": "/datum/outfit/job/independent/engineer", - "slots": 1 - }, - "Atmospheric Technician": { - "outfit": "/datum/outfit/job/independent/atmos", - "slots": 1 - }, - "Asteroid Miner": { - "outfit": "/datum/outfit/job/independent", "slots": 2 }, - "Security Detail": { - "outfit": "/datum/outfit/job/independent/security", - "slots": 1 - }, - "Detective": { - "outfit": "/datum/outfit/job/independent/detective", + "Asteroid Miner": { + "outfit": "/datum/outfit/job/independent/miner/hazard", "slots": 1 }, - "Janitor": { - "outfit": "/datum/outfit/job/independent/janitor", + "Security Detail": { + "outfit": "/datum/outfit/job/independent/security/western", "slots": 1 }, "Deckhand": { "outfit": "/datum/outfit/job/independent/assistant", - "slots": 5 + "slots": 3 } }, "enabled": true diff --git a/_maps/configs/independent_sunskipper.json b/_maps/configs/independent_sunskipper.json new file mode 100644 index 000000000000..08a4a56f9fde --- /dev/null +++ b/_maps/configs/independent_sunskipper.json @@ -0,0 +1,36 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Sunskipper-class Culinary Vessel", + "prefix": "ISV", + "namelists": ["CRUISE", "NATURAL"], + "map_short_name": "Sunskipper-class", + "map_path": "_maps/shuttles/independent/independent_sunskipper.dmm", + "description": "The Sunskipper-class is a state-of-the-art culinary vessel found in the frontier. It's name is a wordplay between a Kalixcian species of butterfly and ship's unique solar-powered batteries. The Sunskipper is welcomed with open arms by weary spacers of greater paycheks, who are fatigued by the monotony of their everyday meals. The ship features a self-sustaining kitchen with hydroponics and a large, deluxe dining hall, designed to serve starved travelers. It also comes with a fully-stocked bar area that allows them to drink their troubles away, if even for a brief moment.", + "tags": [ + "RP Focus", + "Service", + "Specialist" + ], + "starting_funds": 3000, + "limit": 1, + "job_slots": { + "Manager": { + "outfit": "/datum/outfit/job/independent/captain/manager", + "slots": 1, + "officer": true + }, + "Bartender": { + "outfit": "/datum/outfit/job/independent/bartender/disarmed", + "slots": 1 + }, + "Cook": { + "outfit": "/datum/outfit/job/independent/cook", + "slots": 2 + }, + "Waiter": { + "outfit": "/datum/outfit/job/independent/assistant/waiter", + "slots": 2 + } + }, + "enabled": true +} diff --git a/_maps/configs/minutemen_vela.json b/_maps/configs/minutemen_vela.json deleted file mode 100644 index 74746ef5432e..000000000000 --- a/_maps/configs/minutemen_vela.json +++ /dev/null @@ -1,54 +0,0 @@ - { - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Vela-class Industrial Cruiser", - "prefix": "CMGSV", - "namelists": ["GENERAL", "MYTHOLOGICAL", "BEASTS"], - "description": "The Vela-Class is the designation for a series of semi-modular industrial cruisers created by the CLIP Minutemen in the early 440s. While the original design was created almost exclusively for extracting minerals from asteroid belts, modern examples tend to take on a multi-mission role, with the most common configuration being a mech hanger, and research pod. The ship itself often sees long deployments that encourage modification, leading to Velas taking on a personality as their crews leave their mark.", - "tags": [ - "Robotics", - "Construction", - "Science" - ], - "map_short_name": "Vela-class", - "starting_funds": 1000, - "map_path": "_maps/shuttles/minutemen/minutemen_vela.dmm", - "limit": 1, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/clip/minutemen/captain", - "officer": true, - "slots": 1 - }, - "Foreman": { - "outfit": "/datum/outfit/job/clip/ce", - "officer": true, - "slots": 1 - }, - "First Officer": { - "outfit": "/datum/outfit/job/clip/first_officer", - "officer": true, - "slots": 1 - }, - "Mech Pilot": { - "outfit": "/datum/outfit/job/clip/minutemen/vehicle_pilot", - "slots": 4 - }, - "Minuteman": { - "outfit": "/datum/outfit/job/clip/minutemen/grunt", - "slots": 2 - }, - "Engineer": { - "outfit": "/datum/outfit/job/clip/mechanic", - "slots": 2 - }, - "Researcher": { - "outfit": "/datum/outfit/job/clip/scientist", - "slots": 2 - }, - "Deckhand": { - "outfit": "/datum/outfit/job/clip/minutemen/deckhand", - "slots": 1 - } - }, - "enabled": false -} diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json index f367497a820e..57e920f77d67 100644 --- a/_maps/configs/nanotrasen_delta.json +++ b/_maps/configs/nanotrasen_delta.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Delta-class Frigate", - "prefix": "NTSV", + "prefix": "NSSV", "namelists": [ "GENERAL", "SPACE", @@ -10,7 +10,7 @@ "NANOTRASEN" ], "map_short_name": "Delta-class", - "description": "The Delta is a compact and advanced mining ship that supplements its comparatively small organic crew with a full suite of robotics facilities, including an AI and a host of mining and logistics drones and cyborgs. While much-loved by Nanotrasen logisticians for their minimal upkeep and high cost efficiency, Deltas are far less popular among the crews chosen to operate them, as they are severely lacking in crew accommodations and defensive armament.", + "description": "The Delta is a compact and advanced mining ship that supplements its comparatively small organic crew with a full suite of robotics facilities, including an AI and a host of mining and logistics drones and cyborgs. The Delta's low logistical footprint has thoroughly endeared it to N+S Logistics' upper management, but its cramped accomodations and lackluster defensive armament make it distinctly unpopular with the company's spacefaring employees.", "tags": [ "Science", "Robotics" @@ -19,11 +19,11 @@ "starting_funds": 4000, "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/nanotrasen/captain", + "outfit": "/datum/outfit/job/nanotrasen/captain/ns", "officer": true, "slots": 1 }, - "Roboticist": { + "Robotics Contractor": { "outfit": "/datum/outfit/job/nanotrasen/roboticist", "slots": 2 }, @@ -31,8 +31,8 @@ "outfit": "/datum/outfit/job/nanotrasen/engineer", "slots": 1 }, - "Assistant": { - "outfit": "/datum/outfit/job/nanotrasen/assistant", + "Deckhand": { + "outfit": "/datum/outfit/job/nanotrasen/cargo_tech", "slots": 3 } }, diff --git a/_maps/configs/nanotrasen_skipper.json b/_maps/configs/nanotrasen_skipper.json index 9ced4c28038c..2f61c3afa601 100644 --- a/_maps/configs/nanotrasen_skipper.json +++ b/_maps/configs/nanotrasen_skipper.json @@ -17,7 +17,6 @@ "Mining" ], "starting_funds": 4500, - "roundstart": true, "job_slots": { "Captain": { "outfit": "/datum/outfit/job/nanotrasen/captain", diff --git a/_maps/configs/pgf_crying_sun.json b/_maps/configs/pgf_crying_sun.json new file mode 100644 index 000000000000..d4eb67b1fb50 --- /dev/null +++ b/_maps/configs/pgf_crying_sun.json @@ -0,0 +1,50 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "prefix": "PGFN", + "map_name": "Crying Sun-class Light Frigate", + "namelists": [ + "PGF" + ], + "map_short_name": "Crying Sun-class", + "description": "A light frigate mass produced by the Etherbor PGFN Lihmona Navy Shipyard to carry massive linear mounted warguns while keeping high maneuverability. The weapon mount on this ship has been decommissioned, like so many of its kind when sent out of Kalixcian space. The Crying Sun-class is a dual navy and marine vessel, carrying a shuttle for boarding, excursions, and forward scouting. After decommissioning the primary gun, the engines were swapped out for lower power, while engineering equipment has been generously supplied.", + "tags": [ + "Combat", + "Engineering", + "RP Focus" + ], + "starting_funds": 1000, + "map_path": "_maps/shuttles/pgf/pgf_crying_sun.dmm", + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/gezena/captain", + "officer": true, + "slots": 1 + }, + "Bridge Crew": { + "outfit": "/datum/outfit/job/gezena/assistant/bridge", + "slots": 1 + }, + "Navy Engineer": { + "outfit": "/datum/outfit/job/gezena/engineer", + "slots": 2 + }, + "Navy Doctor": { + "outfit": "/datum/outfit/job/gezena/doctor", + "slots": 1 + }, + "Crewman": { + "outfit": "/datum/outfit/job/gezena/assistant", + "slots": 2 + }, + "Marine Sergeant": { + "outfit": "/datum/outfit/job/gezena/hos", + "slots": 1 + }, + "Marine": { + "outfit": "/datum/outfit/job/gezena/security", + "slots": 3 + } + }, + "enabled":true +} diff --git a/_maps/configs/pirate_ember.json b/_maps/configs/pirate_ember.json deleted file mode 100644 index 29a45c64cd6c..000000000000 --- a/_maps/configs/pirate_ember.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Ember-class Pirate Raider", - "prefix": "ISV", - "namelists": [ - "PIRATES", - "BRITISH_NAVY" - ], - "map_short_name": "Ember-class", - "map_path": "_maps/shuttles/pirate/pirate_ember.dmm", - "description": "The Ember class is a red flag in any sector. A giant, slow moving, safety hazard of a ship, makeshift in almost every regard, finds itself favored amongst the most ruthless and cutthroat of pirates and scoundrels galaxy-wide. Simply to be willing to exist on one of these ships shows a hardiness not typically found in most spacers. The best way to deal with Ember vessels is to simply give them a wide berth.", - "tags": [ - "Combat", - "Riot", - "Combat", - "Engineering" - ], - "limit": 1, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/frontiersmen/captain", - "officer": true, - "slots": 1 - }, - "Bridge Officer": { - "outfit": "/datum/outfit/job/frontiersmen/hop", - "officer": true, - "slots": 2 - }, - "Shipswain": { - "outfit": "/datum/outfit/job/frontiersmen/hos", - "officer": true, - "slots": 1 - }, - "Senior Sapper" :{ - "outfit": "/datum/outfit/job/frontiersmen/ce", - "officer": true, - "slots": 1 - }, - "Cargo Tech": { - "outfit": "/datum/outfit/job/frontiersmen/cargo_tech", - "slots": 2 - }, - "Aidman": { - "outfit": "/datum/outfit/job/frontiersmen/doctor", - "slots": 1 - }, - "Sapper": { - "outfit": "/datum/outfit/job/frontiersmen/engineer", - "slots": 2 - }, - "Atmospheric Technician": { - "outfit": "/datum/outfit/job/frontiersmen/atmos", - "slots": 1 - }, - "Steward": { - "outfit": "/datum/outfit/job/frontiersmen/cook", - "slots": 1 - }, - "Boarder": { - "outfit": "/datum/outfit/job/frontiersmen/security", - "slots": 3 - }, - "Rookie": { - "outfit": "/datum/outfit/job/frontiersmen/assistant", - "slots": 3 - } - }, - "enabled": false -} diff --git a/_maps/configs/pirate_libertatia.json b/_maps/configs/pirate_libertatia.json index f61e421b0952..4ed426746512 100644 --- a/_maps/configs/pirate_libertatia.json +++ b/_maps/configs/pirate_libertatia.json @@ -12,6 +12,7 @@ "PIRATES", "NATURAL_AGGRESSIVE" ], + "space_spawn": true, "job_slots": { "Captain": { "outfit": "/datum/outfit/job/independent/captain/pirate", diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json index 1341a6197635..7863a9d96896 100644 --- a/_maps/configs/pirate_noderider.json +++ b/_maps/configs/pirate_noderider.json @@ -15,6 +15,7 @@ "Riot", "Combat" ], + "space_spawn": true, "job_slots": { "Command Node": { "outfit": "/datum/outfit/job/independent/captain/pirate/jupiter", diff --git a/_maps/configs/pirate_tortuga.json b/_maps/configs/pirate_tortuga.json new file mode 100644 index 000000000000..702185c02387 --- /dev/null +++ b/_maps/configs/pirate_tortuga.json @@ -0,0 +1,46 @@ +{ + "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "map_name": "Tortuga-class Converted Cargo Freighter", + "prefix": "ISV", + "namelists": [ + "PIRATES", + "BRITISH_NAVY" + ], + "map_short_name": "Tortuga-class", + "map_path": "_maps/shuttles/pirate/pirate_tortuga.dmm", + "description": "Originally a cargo transport vessel, the Tortuga is an improvised combat vessel used by the Frontiersmen fleet. Civilian transports are modified with shuttle handling facilities, and asteroid rubble is belted to the exterior of the hull as a form of cheap improvised armor and concealment. The Tortuga serves a dual purpose as a reconnaissance element and a vessel capable of establishing forward bases within a sector. While the Brawler-class shuttle carried by the Tortuga offers a surprising degree of speed and range to its boarding parties, the Tortuga itself is sluggish and nearly helpless without its shuttle.", + "tags": [ + "Combat", + "Subshuttle" + ], + "limit": 1, + "job_slots": { + "Captain": { + "outfit": "/datum/outfit/job/frontiersmen/captain", + "officer": true, + "slots": 1 + }, + "Deck Boss": { + "outfit": "/datum/outfit/job/frontiersmen/hos", + "officer": true, + "slots": 1 + }, + "Surgeon": { + "outfit": "/datum/outfit/job/frontiersmen/doctor", + "slots": 1 + }, + "Mechanic": { + "outfit": "/datum/outfit/job/frontiersmen/engineer", + "slots": 1 + }, + "Boarder": { + "outfit": "/datum/outfit/job/frontiersmen/security", + "slots": 2 + }, + "Rookie": { + "outfit": "/datum/outfit/job/frontiersmen/assistant", + "slots": 2 + } + }, + "enabled": false +} diff --git a/_maps/configs/radio.json b/_maps/configs/radio.json deleted file mode 100644 index 55bc4549dc5b..000000000000 --- a/_maps/configs/radio.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Radio Broadcasting Ship", - "map_short_name": "Radio-class", - "map_path": "_maps/shuttles/independent/radio_funny.dmm", - "description": "Whether through divine intervention or hellish creation by the hands of sapient-kind, reports of this “ship” plague some sectors more than others. The Radio Broadcasting Ship is an anomalous thing in its own right. It is a “ship” equipped with nothing but radios and reality warping engines. There exist many reports of this vessel being totally destroyed and showing back up in a sector just hours later. The only thing you can do about these vessels is pray the pilot doesn’t have bad taste.", - "tags": ["Specialist"], - "job_slots": { - "Assistant": { - "outfit": "/datum/outfit/job/assistant", - "slots": 6 - } - } -} diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json index 51b046d114b7..a835e00b1eba 100644 --- a/_maps/configs/syndicate_gorlex_hyena.json +++ b/_maps/configs/syndicate_gorlex_hyena.json @@ -18,25 +18,25 @@ "map_path": "_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm", "job_slots": { "Captain": { - "outfit": "/datum/outfit/job/syndicate/captain/gorlex", + "outfit": "/datum/outfit/job/syndicate/captain/ngr", "officer": true, "slots": 1 }, "Foreman": { - "outfit": "/datum/outfit/job/syndicate/ce/gorlex", + "outfit": "/datum/outfit/job/syndicate/ce/ngr", "officer": true, "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/engineer/gorlex", + "outfit": "/datum/outfit/job/syndicate/engineer/ngr", "slots": 1 }, "Wrecker": { - "outfit": "/datum/outfit/job/syndicate/miner/gorlex", + "outfit": "/datum/outfit/job/syndicate/miner/ngr", "slots": 2 }, - "Junior Agent": { - "outfit": "/datum/outfit/job/syndicate/assistant/gorlex", + "Initiate": { + "outfit": "/datum/outfit/job/syndicate/assistant/ngr", "slots": 2 } }, diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json index 595b61b079d9..2bc7a358b754 100644 --- a/_maps/configs/syndicate_gorlex_komodo.json +++ b/_maps/configs/syndicate_gorlex_komodo.json @@ -33,19 +33,19 @@ "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/miner/gorlex", + "outfit": "/datum/outfit/job/syndicate/engineer/gorlex", "slots": 1 }, "Trooper": { "outfit": "/datum/outfit/job/syndicate/security/gorlex", "slots": 3 }, - "Deck assistant": { + "Deck Assistant": { "outfit": "/datum/outfit/job/syndicate/assistant/gorlex", "slots": 2 }, - "Bridge officer": { - "outfit": "/datum/outfit/job/syndicate/head_of_personnel", + "Bridge Officer": { + "outfit": "/datum/outfit/job/syndicate/head_of_personnel/cybersun", "slots": 1 } }, diff --git a/_maps/configs/syndicate_lugol.json b/_maps/configs/syndicate_lugol.json deleted file mode 100644 index 673d9be16ff5..000000000000 --- a/_maps/configs/syndicate_lugol.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "map_name": "Lugol-class GEC Engineering Project", - "prefix": "XSV", - "map_short_name": "Lugol-class", - "description": "The Lugol is effectively an enormous Galactic Engineers Concordat research barge, used as a test bed for refinements to power systems, new technologies, and so on. As it offers freedom from the usual constraints of working aboard vessels belonging to other Syndicate factions, Lugols are especially popular among the GEC’s more radical members. Accordingly, they have a reputation for either accomplishing the impossible or generating the equivalent of a new star when they inevitably melt down. Lugols are generally only found on the Frontier, where the collateral damage from potential accidents can be kept to a minimum and secrecy, when needed, can be better maintained.", - "tags": [ - "Engineering", - "Construction" - ], - "namelists": [ - "ENGINEERING", - "GEC", - "SPACE" - ], - "map_path": "_maps/shuttles/syndicate/syndicate_gec_lugol.dmm", - "map_id": "gec_lugol", - "limit": 1, - "job_slots": { - "Project Overseer": { - "outfit": "/datum/outfit/job/syndicate/ce/gec", - "slots": 1, - "officer": true - }, - "GEC Engineering": { - "outfit": "/datum/outfit/job/syndicate/engineer/gec", - "slots": 3 - }, - "GEC Atmospherics": { - "outfit": "/datum/outfit/job/syndicate/atmos/gec", - "slots": 3 - }, - "Beverage Specialist": { - "outfit": "/datum/outfit/job/syndicate/bartender", - "slots": 1 - }, - "GEC Miner": { - "outfit": "/datum/outfit/job/syndicate/miner/gec", - "slots": 1 - }, - "GEC Apprentice": { - "outfit": "/datum/outfit/job/syndicate/assistant/gec", - "slots": 2 - } - }, -"enabled": false -} diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index 4edb253ecc5c..5d941ef7fd60 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -41,62 +41,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" JungleRuins: - File Name = "_maps\RandomRuins\JungleRuins\jungle_botany.dmm" - Size = (x = 20)(y = 12)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_demon.dmm" - Size = (x = 25)(y = 20)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_nest.dmm" - Size = (x = 25)(y = 15)(z = 1) - Tags = "Boss Combat Challenge", "Medium Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_pirate.dmm" - Size = (x = 20)(y = 15)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Liveable", "Antag Gear" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_seedling.dmm" - Size = (x = 15)(y = 15)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_coffinepirate.dmm" - Size = (x = 14)(y = 15)(z = 1) - Tags = "No Combat", "Minor Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_ikea_ai.dmm" - Size = (x = 11)(y = 7)(z = 1) - Tags = "No Combat", "Medium Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_ninjashrine.dmm" - Size = (x = 14)(y = 14)(z = 1) - Tags = "Boss Combat Challenge", "Medium Loot", "Liveable", "Antag Gear" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_roommates.dmm" - Size = (x = 9)(y = 9)(z = 1) - Tags = "No Combat", "Minor Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_bombmakers_cabin.dmm" - Size = (x = 15)(y = 15)(z = 1) - Tags = "Medium Combat", "Major Loot", "Liveable", "Antag Gear" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_surface_weed_shack.dmm" - Size = (x = 16)(y = 17)(z = 1) - Tags = "No Combat", "Medium Loot", "Liveable" - File Name = "_maps\RandomRuins\JungleRuins\jungle_syndicate.dmm" Size = (x = 15)(y = 15)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Liveable", "Antag Gear" - File Name = "_maps\RandomRuins\JungleRuins\jungle_village.dmm" - Size = (x = 15)(y = 15)(z = 1) - Tags = "No Combat", "Minor Loot", "Liveable" - - File Name = "_maps\RandomRuins\JungleRuins\jungle_witch.dmm" - Size = (x = 15)(y = 15)(z = 1) - Tags = "Boss Combat Challenge", "Medium Loot", Liveable", "Hazardous" - File Name = "_maps\RandomRuins\JungleRuins\jungle_interceptor.dmm" Size = (x = 53)(y = 51)(z = 1) Tags = "No Combat", "Medium Loot", Liveable" @@ -109,10 +57,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 70)(y = 66)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", Liveable", "Hazardous" - File Name = "_maps\RandomRuins\JungleRuins\jungle_pizzawave.dmm" - Size = (x = 15)(y = 15)(z = 1) - Tags = "No Combat", "Minor Loot", Liveable" - File Name "_maps\RandomRuins\JungleRuins\jungle_bombed_starport Size = (x = 100)(y = 75)(z = 1) Tags = "Medium Combat Challenge", "Major Loot", "Hazardous", "Liveable" @@ -126,78 +70,30 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Tags = "Medium Combat Challenge", "Medium Loot", "Antag Gear", "Necropolis Loot", "Liveable" LavaRuins: - File Name = "_maps\RandomRuins\LavaRuins\lavaland_biodome_beach.dmm" - Size = (x = 30)(y = 30)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_SPOOKYCRASH.dmm" - Size = (x = 11)(y = 16)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_ashwalker_shrine.dmm" - Size = (x = 48)(y = 50)(z = 1) - Tags = "No Combat", "Minor Loot", "Inhospitable" + File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_buried_shrine.dmm" + Size = (x = 67)(y = 55)(z = 1) + Tags = "Medium Combat", "Medium Loot", "Hazardous", "Lava", "Inhospitable" File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_biodome_winter.dmm" - Size = (x = 30)(y = 30)(z = 1) - Tags = "Minor Combat Challenge", "Minor Loot", "Shelter" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_comm_outpost.dmm" - Size = (x = 13)(y = 14)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Antag Gear", "Shelter" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_cultaltar.dmm" - Size = (x = 15)(y = 15)(z = 1) - Tags = "No Combat", "Minor Loot", "Lava", "Inhospitable" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_dwarffortress.dmm" - Size = (x = 20)(y = 18)(z = 1) - Tags = "Medium Combat Challenge", "Minor Loot Level", "Inhospitable" + Size = (x = 46)(y = 42)(z = 1) + Tags = "Medium Combat Challenge", "Medium Loot", "Shelter" File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_elephant_graveyard.dmm" Size = (x = 29)(y = 35)(z = 1) Tags = "No Combat", "Minor Loot", "Hazardous", "Inhospitable" - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_fuckedupandevilclub.dmm" - Size = (x = 30)(y = 20)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Shelter", "Antag Gear" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_hierophant.dmm" - Size = (x = 23)(y = 23)(z = 1) - Tags = "Boss Combat Challenge", "Minor Loot", "Megafauna", "Inhospitable" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_pizzaparty.dmm" - Size = (x = 18)(y = 18)(z = 1) - Tags = "No Combat", "Minor Loot", "Hazardous", "Inhospitable" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_random_ripley.dmm" - Size = (x = 5)(y = 5)(z = 1) - Tags = "No Combat", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_sloth.dmm" - Size = (x = 50)(y = 10)(z = 1) - Tags = "Mark", "No Combat", "Minor Loot", "Shelter", "Lava" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_survivalpod.dmm" - Size = (x = 10)(y = 11)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_xeno_nest.dmm" - Size = (x = 43)(y = 30)(z = 1) - Tags = "Boss Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuin\LavaRuins\lavaland_surface_crashed_pinnance" - Size = (x = 30)(y = 30)(z = 1) - Tags = "No combat" "Minor loot" "Inhospitable" - - File Name = "_maps\RandomRuins\LavaRuins\codelab.dmm" - Size = (x = 56)(y = 35)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous" - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_lava_canyon.dmm" Size = (x = 90)(y = 63)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Megafauna", "Necropolis Loot", "Inhospitable", "Lava" + File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_wrecked_factory.dmm" + Size = (x = 47)(y = 47)(z = 1) + Tags = "Boss Combat Challenge", "Major Loot", "Shelter", "Lava" + + File Name = "_maps\RandomRuins\BeachRuins\lavaland_crashed_starwalker.dmm" + Size = (x = 33)(y = 56)(z = 1) + Tags = "Minor Combat Challenge", "Medium Loot", "Lava" + ReebeRuins: File Name = "_maps\RandomRuins\Ruins\reebe_swarmers.dmm" Size = (x = 20)(y = 20)(z = 1) @@ -221,49 +117,13 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 52)(y = 44)(z = 1) Tags = "Hard Combat Challenge", "Medium Loot", "hospitable" - File Name = "_maps\RandomRuins\RockRuins\rockplanet_boxsci.dmm" - Size = (x = 15)(y = 23)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\RockRuins\rockplanet_crash_cult.dmm" - Size = (x = 26)(y = 18)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\RockRuins\rockplanet_cult.dmm" - Size = (x = 10)(y = 10)(z = 1) - Tags = "Minor Combta Challenge", "Medium Loot", "Hazardous", "Shelter", "Antag Gear" - - File Name = "_maps\RandomRuins\RockRuins\rockplanet_dangerpod.dmm" - Size = (x = 5)(y = 5)(z = 1) - Tags = "Medium Combat Challenge", "Minor Loot", "Shelter" - File Name = "_maps\RandomRuins\RockRuins\rockplanet_harmfactory.dmm" Size = (x = 42)(y = 41)(z = 1) Tags = "Boss Combat Challenge", "Major Loot", Shelter", "Antag Gear", "Hazardous" - File Name = "_maps\RandomRuins\RockRuins\rockplanet_heirophant.dmm" - Size = (x = 23)(y = 23)(z = 1) - Tags = "Boss Combat Challenge", "Minor Loot", "Megafauna", "Inhospitable" - - File Name = "_maps\RandomRuins\RockRuins\rockplanet_house.dmm" - Size = (x = 8)(y = 7)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\RockRuins\rockplanet_miningexpedition.dmm" - Size = (x = 30)(y = 22)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\RockRuins\rockplanet_pioneer.dmm" - Size = (x = 10)(y = 3)(z = 1) - Tags = "No Combat", "Minor Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\RockRuins\rockplanet_saloon.dmm" - Size = (x = 30)(y = 20)(z = 1) - Tags = "Medium combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\RockRuins\.dmm" - Size = (x = 9)(y = 9)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Hazardous", "Inhospitable" + File Name = "_maps\RandomRuins\RockRuins\rockplanet_shippingdock.dmm" + Size = (x = 85)(y = 73)(z = 1) + Tags = "Medium Combat Challenge", "Medium Loot", "Hazardous", "Shelter" File Name = "_maps\RandomRuins\RockRuins\rockplanet_nomadcrash.dmm" Size = (x = 58)(y = 48)(z = 1) @@ -271,14 +131,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" SandRuins: - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_assaultpodcrash.dmm" - Size = (x = 11)(y = 11)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_camp_drugstore.dmm" - Size = (x = 14)(y = 7)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_camp_saloon.dmm" Size = (x = 30)(y = 30)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" @@ -287,34 +139,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 59)(y = 59)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable", "Hazardous" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_chokepoint.dmm" - Size = (x = 16)(y = 13)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_conveniencestore.dmm" - Size = (x = 13)(y = 13)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_medipen_plant.dmm" Size = (x = 23)(y = 29)(z = 1) Tags = "No Combat", "Major Loot", "Shelter" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_onlyaspoonful.dmm" - Size = (x = 17)(y = 18)(z = 1) - Tags = "Medium Combat Challenge", "Major Loot", "Antag Gear", "Shelter" - - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_starfurycrash.dmm" - Size = (x = 23)(y = 25)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Antag Gear", "Inhospitable" - - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_.dmm" - Size = (x = 30)(y = 30)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter", "Antag Gear" - - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_.dmm" - Size = (x = 7)(y = 9)(z = 1) - Tags = "No Combat", "Minor Loot", "Inhospitable" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_pubbyslopcrash.dmm" Size = (x = 40)(y = 25)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Shelter" @@ -322,94 +150,26 @@ Find the key for using this catalogue in "map_catalogue_key.txt" SpaceRuins: - File Name = "_maps\RandomRuins\SpaceRuins\.dmm" - Size = (x = 18)(y = 23)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\astraeus.dmm" Size = (x = 47)(y = 35)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Inhospitable" - File Name = "_maps\RandomRuins\SpaceRuins\Fast_Food.dmm" - Size = (x = 32)(y = 26)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\bigderelict1.dmm" Size = (x = 40)(y = 34)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\clericden.dmm" - Size = (x = 30)(y = 30)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - File Name = "_maps\RandomRuins\SpaceRuins\corporate_mining.dmm" Size = (x = 50)(y = 50)(z = 1) Tags = "No Combat", "Medium Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\crashedship.dmm" - Size = (x = 60)(y = 49)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\SpaceRuins\cryocontainment.dmm" - Size = (x = 30)(y = 30)(z = 1) - Tags = "Medium Combat Challenge", "Major Loot", "Inhospitable", "Hazardous" - - File Name = "_maps\RandomRuins\SpaceRuins\dangerous_research.dmm" - Size = (x = 40)(y = 40)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\SpaceRuins\dark_glade.dmm" - Size = (x = 22)(y = 25)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter" - - File Name = "_maps\RandomRuins\SpaceRuins\excavator_DK.dmm" - Size = (x = 35)(y = 30)(z = 1) - Tags = "No Combat", "Minor Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\SpaceRuins\fueldepot.dmm" - Size = (x = 50)(y = 50)(z = 1) - Tags = "No Combat", "Minor Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\SpaceRuins\hellfactory.dmm" - Size = (x = 25)(y = 25)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\SpaceRuins\ntfacility.dmm" - Size = (x = 39)(y = 39)(z = 1) - Tags = "Medium Combat Challenge", "Major Loot", "Shelter" - - File Name = "_maps\RandomRuins\SpaceRuins\oldcodeops.dmm" - Size = (x = 17)(y = 22)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Shelter", "Antag Gear" - File Name = "_maps\RandomRuins\SpaceRuins\onehalf.dmm" Size = (x = 29)(y = 20)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "inhospitable" - File Name = "_maps\RandomRuins\SpaceRuins\oretruck.dmm" - Size = (x = 50)(y = 25)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous" - File Name = "_maps\RandomRuins\SpaceRuins\power_puzzle.dmm" Size = (x = 30)(y = 30)(z = 1) Tags = "Minor Combat Challenge", "Major Loot", "Shelter", "Hazardous" - File Name = "_maps\RandomRuins\SpaceRuins\provinggrounds.dmm" - Size = (x = 53)(y = 48)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Shelter", "Antag Gear" - - File Name = "_maps\RandomRuins\SpaceRuins\scav_mining.dmm" - Size = (x = 60)(y = 60)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\SpaceRuins\transport18.dmm" - Size = (x = 51)(y = 23)(z = 1) - Tags = "No Combat", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\SpaceRuins\vaporwave.dmm" - Size = (x = 19)(y = 15)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\singularitylab.dmm" Size = (x = 118)(y = 75)(z = 1) Tags = "Boss Combat Challenge", "Major Loot", "Shelter" @@ -435,10 +195,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 32)(y = 32)(z = 1) Tags = "Minor Combat Challenge, "Medium Loot", "Hazardous" - File Name = "_maps\RandomRuins\BeachRuins\beach_.dmm" - Size = (x = 18)(y = 14)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_pirate_crash.dmm" Size = (x = 33)(y = 26)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" @@ -447,14 +203,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 80)(y = 83)(z = 1) Tags = "No Combat", "Minor loot", "Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_crashed_starwalker.dmm" - Size = (x = 33)(y = 56)(z = 1) - Tags = "Minor Combat Challenge", "Minor Loot" - - File Name = "_maps\RandomRuins\BeachRuins\beach_knights_rest.dmm" - Size = (x = 48)(y = 48)(z = 1) - tags = "No Combat", "Medium Loot", "Liveable" - File Name = "_maps\RandomRuins\BeachRuins\beach_treasure_cove.dmm" Size = (x = 37)(y = 43)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Liveable" @@ -463,105 +211,19 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 38)(y = 52)(z = 1) Tags = "No Combat", "Minor Loot", "Liveable" - Deprecated: - File Name = "_maps\RandomRuins\deprecated\jungle_surface_tumblr_sexyman.dmm" - Size = (x = 30)(y = 20)(z = 1) - Tags = "No Combat", "Minor Loot", "Liveable" - - File Name = "_maps\RandomRuins\deprecated\TheDerelict.dmm" - Size = (x = 83)(y = 111)(z = 1) - Tags = "No Combat", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\deprecated\carvanambush.dmm" - Size = (x = 97)(y = 50)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\deprecated\deepstorage.dmm" - Size = (x = 49)(y = 50)(z = 1) - Tags = "No Combat", "Major Loot", "Antag Gear", "Shelter" - - File Name = "_maps\RandomRuins\deprecated\forgottenship.dmm" - Size = (x = 46)(y = 45)(z = 1) - Tags = "Boss Combat Challenge", "Major Loot", "Antag Gear", "Shelter" - - File Name = "_maps\RandomRuins\deprecated\lavaland_biodome_clown_planet.dmm" - Size = (x = 31)(y = 32)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "Hazardous", "Lava", "Shelter" - - File Name = "_maps\RandomRuins\deprecated\lavaland_surface_dead_ratvar.dmm" - Size = (x = 32)(y = 24)(z = 1) - Tags = "No Combat", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\deprecated\listeningstation.dmm" - Size = (x = 32)(y = 38)(z = 1) - Tags = "No Combat", "Medium Loot", "Antag Gear", "Shelter" - - File Name = "_maps\RandomRuins\deprecated\oldAIsat.dmm" - Size = (x = 53)(y = 57)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - - File Name = "_maps\RandomRuins\deprecated\syndicatewreck01.dmm" - Size = (x = 20)(y = 24)(z = 1) - Tags = "No Combat", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\deprecated\whitesands_surface_abductor_crash.dmm" - Size = (x = 30)(y = 10)(z = 1) - Tags = "No Combat", "Major Loot", "Antag Gear", "Shelter" - - File Name = "_maps\RandomRuins\deprecated\whitesands_surface_crash_bar.dmm" - Size = (x = 22)(y = 15)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\deprecated\whitesands_surface_crash_cargo.dmm" - Size = (x = 20)(y = 13)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - - File Name = "_maps\RandomRuins\deprecated\whiteshipruin_box.dmm" - Size = (x = 35)(y = 21)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter" - - Waste Ruins: - File name ="_maps\RandomRuins\wasteruins\wasteplanet_clowncrash.dmm" - Size = (x = 11)(y = 12)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter" "hospitable" - - File name ="_maps\RandomRuins\wasteruins\wasteplanet_crashed_kitchen.dmm" - Size = (x = 11)(y = 16)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "hospitable" - - File name ="_maps\RandomRuins\wasteruins\wasteplanet_fortress_of_solitude.dmm" - Size = (x = 45)(y = 42)(z = 1) - Tags = "Minor Combat Challenge" "Medium Loot" "hospitable" "shelter" - File name ="_maps\RandomRuins\wasteruins\wasteplanet_lab.dmm" Size = (x = 26)(y = 25)(z = 1) Tags = "No Combat", "Medium Loot" "Shelter" "hazardous" "hospitable" - File name ="_maps\RandomRuins\wasteruins\wasteplanet_ore_processing_facility.dmm" - Size = (x = 30)(y = 26)(z = 1) - Tags = "No Combat", "Medium Loot" "Hazardous" "Lava" "shelter" - File name ="_maps\RandomRuins\wasteruins\wasteplanet_pandora.dmm" Size = (x = 18)(y = 21)(z = 1) Tags = "Boss Combat Challenge", "Medium Loot" "Megafauna", "hospitable" - File name ="_maps\RandomRuins\wasteruins\wasteplanet_pod.dmm" - Size = (x = 8)(y = 8)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot" "hospitable" - - File name ="_maps\RandomRuins\wasteruins\wasteplanet_tarpit.dmm" - Size = (x = 30)(y = 30)(z = 1) - Tags = "No Combat", "Medium Loot", "hospitable" - - File name ="_maps\RandomRuins\wasteruins\wasteplanet_tradepost.dmm" - Size = (x = 15)(y = 20)(z = 1) - Tags "No combat", "Medium loot", "hospitable" - File name ="_maps\RandomRuins\wasteruins\wasteplanet_unhonorable.dmm" Size = (x = 34)(y = 34)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous" - File name = "_maps\RandomRuins\wasteruins\wasteplanet_abandoned_mechbay + File name = "_maps\RandomRuins\wasteruins\wasteplanet_abandoned_mechbay.dmm" Size = (x = 45)(y = 47)(z = 1) Tags = "Boss Combat Challenge", "Medium Loot", "Shelter", "Hazardous" diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index c441891d33b6..0f8565b7ecec 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -103,9 +103,7 @@ /turf/closed/indestructible/riveted, /area/ctf) "agb" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 }, @@ -421,7 +419,7 @@ /turf/open/floor/plasteel/grimy, /area/centcom/control) "akA" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /turf/open/floor/plasteel/grimy, /area/centcom/control) "akB" = ( @@ -465,7 +463,7 @@ /turf/open/floor/plasteel/grimy, /area/centcom/control) "akG" = ( -/obj/structure/chair/comfy/brown{ +/obj/structure/chair/comfy/orange/directional/south{ color = "#596479" }, /turf/open/floor/plasteel/grimy, @@ -613,9 +611,8 @@ }, /area/centcom/control) "alw" = ( -/obj/structure/chair/comfy/brown{ - buildstackamount = 0; - dir = 1 +/obj/structure/chair/comfy/orange/directional/north{ + buildstackamount = 0 }, /turf/open/floor/plasteel/grimy, /area/centcom/control) @@ -954,9 +951,7 @@ /turf/open/floor/wood, /area/centcom/ferry) "aoC" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "aoD" = ( @@ -965,9 +960,7 @@ /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "aoE" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "aoF" = ( @@ -986,9 +979,7 @@ /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "aoH" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, @@ -1001,9 +992,8 @@ /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "aoK" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 1 +/obj/structure/chair/comfy/orange/directional/north{ + color = "#596479" }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -1029,9 +1019,7 @@ /turf/open/floor/wood, /area/centcom/ferry) "aoZ" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -1059,9 +1047,7 @@ /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "apb" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "apc" = ( @@ -1367,11 +1353,11 @@ /turf/open/floor/grass, /area/centcom/evac) "aqZ" = ( -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ara" = ( /obj/machinery/computer/helm, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ard" = ( /obj/structure/flora/grass/brown, @@ -1497,11 +1483,11 @@ /area/centcom/evac) "arW" = ( /obj/machinery/light/directional/west, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "arX" = ( /obj/machinery/light/directional/east, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "arY" = ( /obj/item/clipboard, @@ -1566,7 +1552,7 @@ /turf/open/floor/plasteel, /area/centcom/supply) "asx" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, @@ -1577,7 +1563,7 @@ /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "asy" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) @@ -1603,7 +1589,7 @@ icon_state = "processor"; name = "byond random number generator" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "asX" = ( /obj/structure/showcase{ @@ -1612,7 +1598,7 @@ icon_state = "nim"; name = "wizard of yendor showcase" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "asY" = ( /obj/machinery/door/airlock/centcom{ @@ -1711,7 +1697,7 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Cockpit" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "atY" = ( /obj/effect/baseturf_helper/asteroid/snow, @@ -1749,18 +1735,14 @@ /turf/open/floor/plating/airless, /area/syndicate_mothership/control) "aup" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "auq" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) "aus" = ( @@ -2006,14 +1988,14 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Observation Room" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "awc" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Game Room" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "awd" = ( /obj/structure/chair/wood/wings{ @@ -2100,11 +2082,11 @@ /obj/machinery/light/small/directional/west{ brightness = 3 }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "awO" = ( /obj/machinery/light/small/directional/east, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "awP" = ( /obj/structure/table/wood/fancy, @@ -2209,7 +2191,7 @@ /area/wizard_station) "axx" = ( /obj/machinery/vending/snack, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "axy" = ( /obj/structure/table/wood/fancy, @@ -2281,14 +2263,14 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Study" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ayb" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Break Room" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ayd" = ( /obj/structure/flora/ausbushes/fernybush, @@ -2332,19 +2314,19 @@ /area/centcom/evac) "ayC" = ( /obj/structure/chair/wood/wings, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ayD" = ( /obj/structure/table/wood, /obj/item/stack/medical/bruise_pack, /obj/item/stack/medical/ointment, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ayE" = ( /obj/structure/table/wood, /obj/item/retractor, /obj/machinery/light/directional/north, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ayF" = ( /obj/structure/table/wood, @@ -2355,14 +2337,14 @@ pixel_y = 28 }, /obj/machinery/light/directional/north, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ayG" = ( /obj/structure/table/wood, /obj/item/clothing/suit/wizrobe/magusred, /obj/item/clothing/head/wizard/magus, /obj/item/staff, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "ayH" = ( /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/lizard, @@ -2429,10 +2411,6 @@ /obj/structure/chair/stool, /turf/open/floor/plasteel/dark, /area/syndicate_mothership/control) -"azo" = ( -/obj/structure/destructible/cult/tome, -/turf/open/floor/engine/cult, -/area/wizard_station) "azp" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -2441,7 +2419,7 @@ /obj/item/clothing/head/wizard/red, /obj/item/staff, /obj/item/clothing/shoes/sandal/magic, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "azq" = ( /turf/open/floor/grass, @@ -2486,21 +2464,18 @@ /area/centcom/evac) "azN" = ( /obj/structure/bookcase/random/reference, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "azO" = ( -/obj/structure/destructible/cult/talisman{ - desc = "An altar dedicated to the Wizards' Federation" - }, /obj/item/kitchen/knife/ritual, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "azP" = ( /obj/item/clothing/shoes/sandal/marisa, /obj/item/clothing/suit/wizrobe/marisa, /obj/item/clothing/head/wizard/marisa, /obj/item/staff/broom, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "azQ" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -2598,7 +2573,7 @@ /area/wizard_station) "aAy" = ( /obj/effect/landmark/start/wizard, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aAz" = ( /obj/effect/decal/remains/human, @@ -2706,7 +2681,7 @@ /obj/structure/chair/wood/wings{ dir = 1 }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aBg" = ( /mob/living/simple_animal/bot/medbot/mysterious{ @@ -2714,11 +2689,11 @@ faction = list("neutral","silicon","creature"); name = "Nobody's Perfect" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aBh" = ( /obj/machinery/light/directional/south, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aBi" = ( /obj/item/reagent_containers/food/snacks/meat/slab/xeno, @@ -2767,7 +2742,7 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Observation Deck" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aBU" = ( /obj/effect/turf_decal/industrial/outline/yellow, @@ -2795,7 +2770,7 @@ /area/centcom/evac) "aCi" = ( /obj/machinery/light/directional/north, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aCp" = ( /obj/structure/statue/uranium/nuke, @@ -2896,21 +2871,21 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Storage" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aDD" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Personal Quarters" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aDE" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Bathroom" }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aDK" = ( /obj/structure/table/reinforced, @@ -3015,7 +2990,7 @@ name = "Engine Room" }, /obj/structure/barricade/wooden, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aED" = ( /obj/machinery/vending/boozeomat, @@ -3066,16 +3041,11 @@ /area/tdome/tdomeobserve) "aEW" = ( /obj/structure/table/wood, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aEX" = ( /obj/structure/table/wood, -/obj/item/gun/magic/wand{ - desc = "Used in emergencies to reignite magma engines."; - max_charges = 0; - name = "wand of emergency engine ignition" - }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aEY" = ( /obj/structure/table/wood, @@ -3083,7 +3053,7 @@ pixel_x = -8; pixel_y = 8 }, -/turf/open/floor/engine/cult, +/turf/open/floor/plasteel, /area/wizard_station) "aFa" = ( /obj/structure/table/wood, @@ -3140,13 +3110,6 @@ /obj/item/soap/nanotrasen, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) -"aFT" = ( -/obj/structure/destructible/cult/forge{ - desc = "An engine used in powering the wizard's ship"; - name = "magma engine" - }, -/turf/open/floor/engine/cult, -/area/wizard_station) "aFW" = ( /obj/structure/window/reinforced{ dir = 1 @@ -3565,9 +3528,7 @@ /area/abductor_ship) "aJQ" = ( /obj/effect/landmark/thunderdome/admin, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/plasteel/grimy, /area/tdome/tdomeadmin) "aJY" = ( @@ -3943,7 +3904,7 @@ /area/centcom/evac) "aLE" = ( /obj/structure/table, -/obj/item/radio/off, +/obj/item/radio, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) "aLF" = ( @@ -3969,7 +3930,7 @@ /area/centcom/evac) "aLJ" = ( /obj/structure/table, -/obj/item/radio/off, +/obj/item/radio, /obj/machinery/light/directional/east, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) @@ -4518,9 +4479,8 @@ /turf/open/floor/wood, /area/centcom/holding) "aPj" = ( -/obj/structure/chair/comfy/brown{ - color = "#596479"; - dir = 4 +/obj/structure/chair/comfy/orange/directional/east{ + color = "#596479" }, /turf/open/floor/plasteel/grimy, /area/centcom/ferry) @@ -5354,7 +5314,7 @@ /turf/open/floor/plasteel, /area/centcom/control) "aUp" = ( -/obj/item/gun/energy/pulse/carbine/loyalpin, +/obj/item/gun/energy/pulse/carbine, /obj/item/flashlight/seclite, /obj/structure/table/reinforced, /obj/machinery/airalarm/directional/south, @@ -6989,9 +6949,7 @@ /turf/open/floor/plasteel/dark, /area/ctf) "cEn" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, +/obj/structure/chair/comfy/orange/directional/north, /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 }, @@ -7572,9 +7530,8 @@ /turf/open/floor/plasteel, /area/tdome/tdomeobserve) "ebb" = ( -/obj/structure/chair/comfy/brown{ - color = "#66b266"; - dir = 1 +/obj/structure/chair/comfy/orange/directional/north{ + color = "#66b266" }, /obj/effect/turf_decal/corner/opaque/green{ dir = 1 @@ -10829,9 +10786,7 @@ /turf/open/floor/plasteel/dark, /area/centcom/control) "kJi" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/machinery/light/directional/south, /obj/machinery/status_display/evac{ pixel_y = -32 @@ -13233,7 +13188,7 @@ /turf/open/floor/wood/walnut, /area/centcom) "pwJ" = ( -/obj/structure/chair/comfy/brown{ +/obj/structure/chair/comfy/orange/directional/south{ color = "#596479" }, /obj/effect/turf_decal/corner/transparent/neutral{ @@ -21742,9 +21697,9 @@ aqE aqE aqE ayC -azo +aqZ azN -azo +aqZ aBf aqE aAx @@ -22513,9 +22468,9 @@ avj avj aqE ayC -azo aqZ -azo +aqZ +aqZ aBf aqE aqZ @@ -23299,7 +23254,7 @@ aqE aqE aqZ aqZ -aFT +aqZ aGr aqE alI @@ -24327,7 +24282,7 @@ aqE aqE aEY aqZ -aFT +aqZ aGr aqE alI diff --git a/_maps/outpost/hangar/nt_asteroid_20x20.dmm b/_maps/outpost/hangar/nt_asteroid_20x20.dmm index 159af62d17cf..118f810e93f8 100644 --- a/_maps/outpost/hangar/nt_asteroid_20x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_20x20.dmm @@ -9,9 +9,7 @@ }, /area/hangar) "an" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/plasteel/tech{ planetary_atmos = 1 }, @@ -620,7 +618,7 @@ }, /area/hangar) "pW" = ( -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ planetary_atmos = 1 }, /area/hangar) @@ -1526,7 +1524,7 @@ }, /area/hangar) "PN" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/decal/cleanable/dirt, /turf/open/floor/concrete/reinforced{ planetary_atmos = 1 @@ -1904,7 +1902,7 @@ }, /area/hangar) "Zq" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/item/reagent_containers/food/drinks/mug{ pixel_x = -5; pixel_y = -3 diff --git a/_maps/outpost/hangar/nt_asteroid_40x20.dmm b/_maps/outpost/hangar/nt_asteroid_40x20.dmm index 0d229e5d7af9..b57c4972362c 100644 --- a/_maps/outpost/hangar/nt_asteroid_40x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_40x20.dmm @@ -2032,9 +2032,7 @@ }, /area/hangar) "ZQ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/tech{ planetary_atmos = 1 diff --git a/_maps/outpost/hangar/nt_asteroid_40x40.dmm b/_maps/outpost/hangar/nt_asteroid_40x40.dmm index a2c2f915da96..48649aedf4d8 100644 --- a/_maps/outpost/hangar/nt_asteroid_40x40.dmm +++ b/_maps/outpost/hangar/nt_asteroid_40x40.dmm @@ -35,9 +35,7 @@ /turf/open/floor/plasteel/dark, /area/hangar) "cT" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -272,9 +270,7 @@ }, /area/hangar) "ls" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 1 }, diff --git a/_maps/outpost/hangar/nt_asteroid_56x20.dmm b/_maps/outpost/hangar/nt_asteroid_56x20.dmm index 6425522d0977..9dac115ca5e7 100644 --- a/_maps/outpost/hangar/nt_asteroid_56x20.dmm +++ b/_maps/outpost/hangar/nt_asteroid_56x20.dmm @@ -72,9 +72,7 @@ }, /area/hangar) "bt" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /turf/open/floor/concrete/reinforced{ planetary_atmos = 1 }, @@ -138,9 +136,7 @@ /turf/open/floor/carpet/red, /area/hangar) "do" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /obj/machinery/light/directional/east, /turf/open/floor/concrete/reinforced{ planetary_atmos = 1 @@ -501,9 +497,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/carpet/red, /area/hangar) "sd" = ( @@ -643,9 +637,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/wood{ planetary_atmos = 1 }, @@ -785,9 +777,7 @@ }, /area/hangar) "CJ" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, diff --git a/_maps/outpost/hangar/nt_asteroid_56x40.dmm b/_maps/outpost/hangar/nt_asteroid_56x40.dmm index cbf9cb601cbf..a3018e28aa32 100644 --- a/_maps/outpost/hangar/nt_asteroid_56x40.dmm +++ b/_maps/outpost/hangar/nt_asteroid_56x40.dmm @@ -13,9 +13,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/carpet/red{ planetary_atmos = 1 }, @@ -50,9 +48,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/wood{ planetary_atmos = 1 }, @@ -365,9 +361,7 @@ }, /area/hangar) "pK" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /turf/open/floor/concrete/reinforced{ planetary_atmos = 1 }, @@ -616,9 +610,7 @@ }, /area/hangar) "zl" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /obj/machinery/light/directional/east, /turf/open/floor/concrete/reinforced{ planetary_atmos = 1 @@ -993,9 +985,7 @@ /turf/open/water/beach/deep, /area/hangar) "LM" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/turf_decal/siding/wood/corner{ dir = 4 }, diff --git a/_maps/outpost/hangar/nt_ice_40x40.dmm b/_maps/outpost/hangar/nt_ice_40x40.dmm index c2b6ae69926f..f2f644dd7dda 100644 --- a/_maps/outpost/hangar/nt_ice_40x40.dmm +++ b/_maps/outpost/hangar/nt_ice_40x40.dmm @@ -526,10 +526,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/chair/comfy/brown{ - dir = 8; - pixel_x = 6 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/machinery/light/small/directional/east, /turf/open/floor/plating{ planetary_atmos = 1 diff --git a/_maps/outpost/hangar/nt_ice_56x40.dmm b/_maps/outpost/hangar/nt_ice_56x40.dmm index 07374d3394f8..90841c2cf6a1 100644 --- a/_maps/outpost/hangar/nt_ice_56x40.dmm +++ b/_maps/outpost/hangar/nt_ice_56x40.dmm @@ -1026,10 +1026,7 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/structure/chair/comfy/brown{ - dir = 8; - pixel_x = 6 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/machinery/light/small/directional/east, /turf/open/floor/plating{ planetary_atmos = 1 diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/indie_space.dmm index e7d2e554a70e..d7debf2a5dc7 100644 --- a/_maps/outpost/indie_space.dmm +++ b/_maps/outpost/indie_space.dmm @@ -2398,9 +2398,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "qg" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) @@ -2856,10 +2854,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /turf/open/floor/plasteel, /area/outpost/hallway/central) "sB" = ( @@ -3230,9 +3225,7 @@ /turf/open/floor/wood, /area/outpost/crew/bar) "ur" = ( -/obj/structure/chair/sofa/corner{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/corner/directional/west, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) "uu" = ( @@ -3830,9 +3823,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/central) "yh" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /obj/machinery/light/small/directional/west, /turf/open/floor/carpet/green, /area/outpost/crew/bar) @@ -3933,10 +3924,7 @@ "yV" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/effect/turf_decal/corner/opaque/neutral, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /turf/open/floor/plasteel, /area/outpost/hallway/port) "za" = ( @@ -4923,7 +4911,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/central) "EV" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, @@ -5193,7 +5181,7 @@ /turf/open/floor/plasteel/tech, /area/outpost/hallway/port) "GE" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /obj/effect/turf_decal/siding/wood, /obj/structure/sign/poster/random{ pixel_y = 30 @@ -5759,9 +5747,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "JM" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /turf/open/floor/carpet/green, /area/outpost/crew/bar) "JS" = ( @@ -6466,9 +6452,7 @@ /turf/open/floor/grass/ship/jungle, /area/outpost/hallway/port) "Oh" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) "Oi" = ( @@ -6487,9 +6471,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "Or" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) @@ -6641,9 +6623,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "PD" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /turf/open/floor/carpet/royalblack, /area/outpost/crew/bar) "PF" = ( @@ -7210,9 +7190,7 @@ /obj/structure/sign/painting/library_private{ pixel_y = -26 }, -/obj/structure/chair/comfy/brown{ - dir = 1 - }, +/obj/structure/chair/comfy/orange/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) @@ -7221,9 +7199,7 @@ /obj/effect/turf_decal/corner/opaque/neutral{ dir = 1 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel, /area/outpost/hallway/central) "SC" = ( @@ -7784,7 +7760,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "VW" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/green, /area/outpost/crew/bar) @@ -8129,9 +8105,7 @@ /turf/open/floor/plasteel/elevatorshaft, /area/outpost/security) "XW" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -8229,7 +8203,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/central) "YD" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/machinery/light/small/directional/east, /turf/open/floor/carpet/green, /area/outpost/crew/bar) diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm index 987c9f970948..a55df014f4f9 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -29,7 +29,7 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "ai" = ( -/obj/structure/stone_tile/slab/cracked, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) "ak" = ( @@ -728,10 +728,9 @@ /turf/open/floor/carpet, /area/outpost/crew/library) "cW" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plasteel/cult, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, /area/outpost/maintenance/fore) "cX" = ( /obj/effect/turf_decal/siding/wideplating/dark{ @@ -817,10 +816,9 @@ /turf/open/floor/plating/rust, /area/outpost/maintenance/aft) "di" = ( -/obj/structure/chair/comfy/brown{ +/obj/structure/chair/comfy/orange/directional/west{ buildstackamount = 0; - color = "#c45c57"; - dir = 8 + color = "#c45c57" }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) @@ -1166,7 +1164,10 @@ /turf/open/floor/wood, /area/outpost/crew/library) "ev" = ( -/obj/structure/girder/cult, +/obj/structure/girder, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-9" + }, /turf/open/floor/plating{ icon_state = "foam_plating" }, @@ -1500,9 +1501,6 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/fore) -"fF" = ( -/turf/closed/wall/mineral/cult, -/area/outpost/maintenance/fore) "fG" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -1626,9 +1624,7 @@ }, /area/outpost/hallway/fore) "gd" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/plasteel/dark, /area/outpost/operations) "ge" = ( @@ -1752,7 +1748,7 @@ /turf/open/floor/carpet/nanoweave, /area/outpost/crew/canteen) "gz" = ( -/obj/structure/girder/cult, +/obj/structure/girder, /turf/open/floor/plating, /area/outpost/maintenance/fore) "gA" = ( @@ -2437,9 +2433,7 @@ /turf/open/floor/plating, /area/outpost/maintenance/aft) "jm" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -3192,10 +3186,7 @@ /area/outpost/crew/bar) "lS" = ( /obj/structure/table/reinforced, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = 2; pixel_y = 4 }, @@ -3608,17 +3599,8 @@ /turf/open/floor/plasteel/rockvault, /area/outpost/operations) "ng" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 6 - }, -/obj/structure/stone_tile/surrounding_tile/cracked, -/obj/effect/decal/remains/human{ - pixel_y = 4 - }, -/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating{ icon_state = "foam_plating" }, @@ -3638,7 +3620,7 @@ /turf/open/floor/plasteel, /area/outpost/vacant_rooms) "nk" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -3906,10 +3888,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/secure_closet/freezer/wall/directional/east, /turf/open/floor/wood, /area/outpost/hallway/central) "op" = ( @@ -3974,9 +3953,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/machinery/firealarm/directional/west, /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) @@ -4064,9 +4041,7 @@ /turf/open/floor/plasteel/dark, /area/outpost/operations) "oZ" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "pa" = ( @@ -4106,9 +4081,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -4240,7 +4213,7 @@ /turf/open/floor/plasteel/telecomms_floor, /area/outpost/crew/cryo) "pG" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, @@ -5312,10 +5285,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/secure_closet/freezer/wall/directional/east, /obj/item/clothing/suit/apron/chef, /turf/open/floor/concrete/tiles, /area/outpost/crew/library) @@ -5581,9 +5551,7 @@ /turf/open/floor/wood, /area/outpost/operations) "tN" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "tO" = ( @@ -5639,18 +5607,14 @@ /turf/open/floor/plasteel/patterned/grid, /area/outpost/hallway/fore) "tY" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /obj/structure/sign/poster/official/moth/epi{ pixel_x = -32 }, /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "tZ" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/machinery/button/door{ dir = 4; pixel_x = -28; @@ -5971,10 +5935,8 @@ }, /obj/effect/turf_decal/siding/wood, /obj/machinery/light/directional/north, -/obj/structure/closet/wall{ - name = "Storage Locker"; - dir = 8; - pixel_x = 28 +/obj/structure/closet/wall/directional/east{ + name = "Storage Locker" }, /turf/open/floor/carpet, /area/outpost/hallway/central) @@ -6042,9 +6004,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, @@ -6160,10 +6120,8 @@ /obj/item/reagent_containers/glass/rag, /obj/item/mop, /obj/item/soap/deluxe, -/obj/structure/closet/wall/blue{ - dir = 4; - name = "Janitorial Closet"; - pixel_x = -29 +/obj/structure/closet/wall/blue/directional/west{ + name = "Janitorial Closet" }, /obj/machinery/door/window, /obj/effect/turf_decal/industrial/warning, @@ -6263,8 +6221,10 @@ }, /area/outpost/hallway/central) "vY" = ( -/obj/structure/stone_tile/burnt, -/turf/open/floor/plasteel/cult, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, /area/outpost/maintenance/fore) "vZ" = ( /turf/open/floor/plasteel/patterned/grid, @@ -6395,9 +6355,7 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/starboard) "wy" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 @@ -6687,9 +6645,7 @@ /turf/open/floor/wood, /area/outpost/hallway/central) "xv" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/structure/sign/poster/contraband/free_tonto{ pixel_y = -32 }, @@ -7089,10 +7045,9 @@ /turf/open/floor/concrete/tiles, /area/outpost/crew/lounge) "yK" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plasteel/cult, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, /area/outpost/maintenance/fore) "yL" = ( /obj/machinery/door/airlock/grunge, @@ -7247,9 +7202,7 @@ /obj/effect/turf_decal/techfloor/orange{ dir = 5 }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /turf/open/floor/plasteel/tech/grid, /area/outpost/engineering) "zm" = ( @@ -7345,9 +7298,7 @@ /turf/open/floor/plating/rust, /area/outpost/maintenance/fore) "zG" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/machinery/light/directional/west, /obj/effect/decal/cleanable/vomit/old{ pixel_x = 7; @@ -7374,9 +7325,7 @@ /turf/open/floor/concrete/slab_3, /area/outpost/hallway/central) "zK" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/item/toy/plush/moth, /turf/open/floor/plasteel/dark, /area/outpost/operations) @@ -7395,10 +7344,8 @@ /turf/open/floor/grass, /area/outpost/crew/garden) "zP" = ( -/obj/structure/closet/wall/red{ - dir = 8; - name = "Bartender's locker"; - pixel_x = 29 +/obj/structure/closet/wall/red/directional/east{ + name = "Bartender's locker" }, /obj/structure/cable{ icon_state = "1-8" @@ -7823,7 +7770,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/north, /obj/effect/decal/cleanable/food/flour, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/item/toy/figure/botanist{ pixel_x = 2 }, @@ -7892,10 +7839,9 @@ /turf/open/floor/plasteel/showroomfloor, /area/outpost/crew/canteen) "BB" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plasteel/cult, +/obj/effect/decal/cleanable/plasma, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, /area/outpost/maintenance/fore) "BC" = ( /obj/structure/cable{ @@ -8163,7 +8109,7 @@ }, /area/outpost/operations) "Cw" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 5 }, @@ -8655,9 +8601,7 @@ /turf/open/floor/concrete/slab_1, /area/outpost/crew/library) "En" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/outpost/security) @@ -9167,10 +9111,8 @@ /turf/open/floor/plating, /area/outpost/crew/lounge) "Gi" = ( -/obj/structure/closet/wall{ - name = "Storage Locker"; - pixel_y = -28; - dir = 1 +/obj/structure/closet/wall/directional/south{ + name = "Storage Locker" }, /turf/open/floor/carpet/green, /area/outpost/hallway/central) @@ -9378,9 +9320,7 @@ /turf/open/floor/plasteel/dark, /area/outpost/crew/cryo) "GG" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/effect/decal/cleanable/vomit/old{ pixel_y = 7 }, @@ -9706,9 +9646,7 @@ /turf/open/floor/plasteel/tech, /area/outpost/crew/cryo) "HS" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/item/toy/plush/beeplushie, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -10440,10 +10378,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/wood, /area/outpost/hallway/central) "Kn" = ( @@ -10745,12 +10680,11 @@ /turf/open/floor/grass/snow/safe, /area/outpost/hallway/fore) "Lw" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" +/obj/effect/decal/fakelattice{ + icon_state = "lattice-11" }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, /area/outpost/maintenance/fore) "Lx" = ( /obj/effect/turf_decal/borderfloorwhite{ @@ -11023,7 +10957,7 @@ /turf/open/floor/carpet, /area/outpost/crew/dorm) "Mp" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /turf/open/floor/plasteel/dark, /area/outpost/operations) "Mq" = ( @@ -11099,9 +11033,7 @@ /turf/open/floor/concrete/tiles, /area/outpost/hallway/aft) "MO" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/machinery/light/directional/south, /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) @@ -11326,8 +11258,10 @@ /turf/open/floor/plasteel, /area/outpost/crew/canteen) "NC" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plasteel/cult, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, /area/outpost/maintenance/fore) "NF" = ( /obj/effect/turf_decal/siding/thinplating/dark{ @@ -12345,9 +12279,7 @@ /turf/open/floor/plasteel/dark, /area/outpost/security) "QM" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/effect/decal/cleanable/wrapping, /turf/open/floor/wood, /area/outpost/crew/library) @@ -12845,10 +12777,8 @@ }, /area/outpost/maintenance/fore) "SK" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/block/cracked, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) "SL" = ( @@ -12910,9 +12840,7 @@ /turf/open/floor/plasteel/sepia, /area/outpost/crew/canteen) "SW" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/decal/cleanable/robot_debris/gib{ pixel_x = -13 }, @@ -13178,9 +13106,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -13803,9 +13729,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/machinery/light/directional/south, /obj/machinery/newscaster/directional/east, /turf/open/floor/wood, @@ -14316,10 +14240,7 @@ /obj/effect/turf_decal/techfloor/orange{ dir = 8 }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /turf/open/floor/plasteel/tech/grid, /area/outpost/engineering) "Yi" = ( @@ -14430,8 +14351,14 @@ /turf/open/floor/plasteel/tech/techmaint, /area/outpost/engineering/atmospherics) "Yz" = ( -/obj/structure/stone_tile/surrounding/cracked, -/obj/item/toy/plush/narplush, +/obj/item/toy/plush/lizardplushie{ + name = "Him"; + desc = "A menace unleashed." + }, +/obj/effect/decal/fakelattice{ + icon_state = "lattice-38" + }, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/rust, /area/outpost/maintenance/fore) "YC" = ( @@ -14588,11 +14515,8 @@ /turf/closed/indestructible/reinforced, /area/outpost/crew/dorm) "Zb" = ( -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/item/clothing/under/rank/civilian/cookjorts, +/obj/structure/closet/secure_closet/freezer/wall/directional/east, +/obj/item/clothing/under/shorts/cookjorts, /obj/item/clothing/shoes/cookflops, /obj/item/clothing/suit/toggle/chef, /obj/item/clothing/under/rank/civilian/chef, @@ -14874,10 +14798,8 @@ dir = 6 }, /obj/machinery/light/directional/south, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/east{ name = "Game Locker"; - dir = 8; - pixel_x = 28; desc = "It's a basic storage unit. Theres a little label on it, asking you to put the toys back in when finished" }, /obj/item/toy/figure/curator{ @@ -14940,9 +14862,7 @@ /turf/open/floor/grass, /area/outpost/hallway/fore) "ZR" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -20339,7 +20259,7 @@ UG lz wH wH -fF +Lw ev Rp AE @@ -20462,7 +20382,7 @@ UG wH wH ng -Lw +SH BB Rp AE diff --git a/_maps/outpost/nanotrasen_ice.dmm b/_maps/outpost/nanotrasen_ice.dmm index 76614b56e452..696342178b2d 100644 --- a/_maps/outpost/nanotrasen_ice.dmm +++ b/_maps/outpost/nanotrasen_ice.dmm @@ -874,10 +874,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/outpost/security) "ga" = ( -/obj/structure/chair/comfy/brown{ - dir = 1; - pixel_y = 4 - }, +/obj/structure/chair/comfy/orange/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/walnut, /area/outpost/crew/lounge) @@ -1015,10 +1012,7 @@ /turf/open/floor/wood/walnut, /area/outpost/crew/bar) "hJ" = ( -/obj/structure/chair/comfy/brown{ - dir = 4; - pixel_x = -4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/machinery/light/dim/directional/west{ bulb_power = 0.7 }, diff --git a/_maps/ship_config_schema.json b/_maps/ship_config_schema.json index 79c924cc3480..2afd8e065170 100644 --- a/_maps/ship_config_schema.json +++ b/_maps/ship_config_schema.json @@ -76,7 +76,8 @@ "INSTALLATION", "SOLGOV", "CMM-GOLD", - "CMM-BARD" + "CMM-BARD", + "PGF" ] } }, diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm index e8bf634e863f..3975c649b490 100644 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ b/_maps/shuttles/independent/independent_beluga.dmm @@ -335,10 +335,8 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/closet/wall/blue{ - dir = 4; - name = "Janitorial Closet"; - pixel_x = -28 +/obj/structure/closet/wall/blue/directional/west{ + name = "Janitorial Closet" }, /obj/item/mop, /obj/item/reagent_containers/glass/bucket, @@ -458,9 +456,7 @@ /turf/open/floor/plasteel/sepia, /area/ship/crew/canteen) "ev" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -659,10 +655,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/closet/wall/blue{ - dir = 1; - name = "Bridge Officers Locker"; - pixel_y = -28 +/obj/structure/closet/wall/blue/directional/south{ + name = "Bridge Officers Locker" }, /obj/item/clothing/shoes/cowboy/fancy, /obj/item/clothing/gloves/color/white, @@ -974,9 +968,7 @@ /turf/open/floor/plasteel/tech, /area/ship/bridge) "iX" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/effect/landmark/start/depsec, /turf/open/floor/plasteel/dark, /area/ship/security) @@ -1040,15 +1032,13 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ship/crew/canteen) "jI" = ( -/obj/structure/closet/wall/orange{ - name = "fuel locker"; - dir = 4; - pixel_x = -28 +/obj/structure/closet/wall/orange/directional/west{ + name = "fuel locker" }, /obj/item/stack/sheet/mineral/plasma/five{ pixel_y = 3 @@ -1593,10 +1583,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "pe" = ( @@ -2093,6 +2080,8 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/structure/cable/yellow, +/obj/machinery/power/ship_gravity, /turf/open/floor/plating, /area/ship/engineering) "tR" = ( @@ -2150,10 +2139,6 @@ pixel_x = -2; pixel_y = 4 }, -/obj/item/paper/pamphlet/ruin/spacehotel{ - pixel_x = 7; - pixel_y = 2 - }, /turf/open/floor/wood, /area/ship/crew/library) "uB" = ( @@ -2199,10 +2184,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) "vd" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/carpet/nanoweave/purple, /area/ship/crew) "vj" = ( @@ -2629,10 +2611,8 @@ /turf/open/floor/plasteel/white, /area/ship/hallway/central) "yZ" = ( -/obj/structure/closet/wall{ - dir = 1; - name = "Utility Closet"; - pixel_y = -28 +/obj/structure/closet/wall/directional/south{ + name = "Utility Closet" }, /obj/item/radio, /obj/item/radio, @@ -2741,10 +2721,7 @@ /obj/structure/cable/yellow{ icon_state = "2-9" }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/plating, /area/ship/engineering) "AF" = ( @@ -2963,9 +2940,7 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/item/radio/intercom/directional/east, /obj/machinery/light_switch{ pixel_x = 23; @@ -3222,9 +3197,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/crew/dorm) "EP" = ( -/obj/structure/closet/secure_closet/freezer/wall{ - pixel_y = 28 - }, +/obj/structure/closet/secure_closet/freezer/wall/directional/north, /obj/item/reagent_containers/food/condiment/rice{ pixel_y = 17 }, @@ -3469,10 +3442,8 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/bridge) "Hu" = ( -/obj/structure/closet/wall/blue{ - dir = 4; - name = "Captains Locker"; - pixel_x = -28 +/obj/structure/closet/wall/blue/directional/west{ + name = "Captains Locker" }, /obj/item/clothing/under/rank/command/captain, /obj/item/clothing/under/rank/command, @@ -3653,10 +3624,7 @@ /turf/open/floor/engine/hull/interior, /area/ship/cargo) "IH" = ( -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/wall/directional/south, /obj/item/storage/briefcase, /obj/item/folder/yellow, /obj/item/folder/red, @@ -3705,9 +3673,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ship/crew/canteen) @@ -3755,10 +3721,7 @@ /obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/plasteel/tech, /area/ship/crew/cryo) "Jk" = ( @@ -3875,7 +3838,7 @@ /turf/open/floor/carpet/red, /area/ship/crew) "Ku" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /turf/open/floor/wood, /area/ship/crew/canteen) "Kx" = ( @@ -3883,9 +3846,7 @@ dir = 1 }, /obj/effect/turf_decal/siding/wood/corner, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/wood, /area/ship/crew/library) "KI" = ( @@ -3914,10 +3875,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /obj/machinery/door/firedoor/border_only, /obj/item/reagent_containers/syringe/contraband{ pixel_x = 6; @@ -4135,9 +4093,7 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen) "MZ" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/east, /obj/machinery/light_switch{ @@ -4897,7 +4853,7 @@ /turf/open/floor/plasteel/tech, /area/ship/cargo) "VV" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 8 }, /obj/effect/turf_decal/techfloor{ @@ -4931,10 +4887,9 @@ /turf/open/floor/plating, /area/ship/engineering) "Wo" = ( -/obj/structure/chair/comfy/brown{ +/obj/structure/chair/comfy/orange/directional/south{ buildstackamount = 0; - color = "#c45c57"; - dir = 2 + color = "#c45c57" }, /obj/effect/landmark/start/assistant, /turf/open/floor/wood/walnut, @@ -4974,10 +4929,8 @@ /area/ship/engineering) "WG" = ( /obj/effect/turf_decal/siding/wideplating/dark, -/obj/structure/closet/wall/red{ - dir = 1; - name = "Officer's Locker"; - pixel_y = -28 +/obj/structure/closet/wall/red/directional/south{ + name = "Officer's Locker" }, /obj/item/clothing/shoes/combat, /obj/item/storage/belt/security/webbing/inteq, diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm index 685f9518f44e..0e1e4e9439b5 100644 --- a/_maps/shuttles/independent/independent_box.dmm +++ b/_maps/shuttles/independent/independent_box.dmm @@ -1180,10 +1180,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/firecloset/wall/directional/west, /obj/item/storage/firstaid/fire, /obj/item/extinguisher/mini, /turf/open/floor/plasteel/tech, @@ -1570,10 +1567,7 @@ pixel_x = -25; pixel_y = 24 }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/emcloset/wall/directional/west, /turf/open/floor/plasteel/white, /area/ship/cargo) "ss" = ( @@ -2484,6 +2478,9 @@ /obj/effect/turf_decal/trimline/opaque/yellow/filled/warning{ dir = 4 }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plating, /area/ship/engineering) "KI" = ( @@ -2554,8 +2551,9 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 9 }, -/obj/structure/salvageable/computer{ - dir = 8 +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-8" }, /turf/open/floor/plating, /area/ship/engineering) diff --git a/_maps/shuttles/independent/independent_boyardee.dmm b/_maps/shuttles/independent/independent_boyardee.dmm deleted file mode 100644 index 20a0cacad9ac..000000000000 --- a/_maps/shuttles/independent/independent_boyardee.dmm +++ /dev/null @@ -1,3486 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ao" = ( -/obj/machinery/power/smes/engineering, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ship/maintenance) -"as" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/layer4, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"az" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"aV" = ( -/obj/item/paicard, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"bv" = ( -/obj/machinery/smartfridge/drinks, -/turf/closed/wall, -/area/ship/storage) -"bB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"cc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"cp" = ( -/obj/machinery/door/poddoor{ - id = "cargoblastdoors" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "cargoholofield" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"ct" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"cy" = ( -/obj/item/paper_bin, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"cA" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/sugar, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"cC" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/canteen) -"cJ" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/item/storage/firstaid/medical{ - pixel_x = -5; - pixel_y = -4 - }, -/obj/structure/closet/wall/white{ - dir = 8; - name = "First Aid"; - pixel_x = 28 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew/canteen) -"cZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - pixel_x = -25; - pixel_y = 25 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"dh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"di" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/kotahi, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"dr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"dt" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/canteen) -"dy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"dF" = ( -/obj/machinery/advanced_airlock_controller{ - locked = 0; - pixel_x = 25 - }, -/obj/structure/chair, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"dH" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance) -"dN" = ( -/obj/effect/turf_decal/box, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"dP" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dV" = ( -/turf/closed/wall, -/area/ship/maintenance) -"dW" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"dZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/freezer{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"ej" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"ep" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/computer/monitor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"ev" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ex" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"eE" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"eG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"eS" = ( -/obj/machinery/door/poddoor{ - id = "windowlockdown" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew) -"eZ" = ( -/obj/machinery/door/airlock/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"fa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - pixel_x = -25; - pixel_y = -25 - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"fs" = ( -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"fz" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 4 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"fG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/freezer, -/area/ship/storage) -"fK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"gq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"gL" = ( -/obj/effect/turf_decal/number/two, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"gQ" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4; - name = "Internal Airlock" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"gV" = ( -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"hl" = ( -/obj/effect/turf_decal/ihejirika_small/left{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"hs" = ( -/obj/structure/table/glass, -/obj/machinery/plantgenes, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"hA" = ( -/obj/effect/turf_decal/ihejirika_small/right{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"hJ" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"hL" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"hQ" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/biogenerator, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/spawner/west, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"hZ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"is" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/ship/maintenance) -"iB" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall, -/area/ship/storage) -"ja" = ( -/obj/machinery/door/poddoor{ - id = "windowlockdown"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"jj" = ( -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"jl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"ju" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"jA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"jN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"kr" = ( -/obj/structure/sign/warning/chemdiamond, -/turf/closed/wall, -/area/ship/maintenance) -"ku" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "bridgelockdown" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"kC" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 20; - pixel_y = -20 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"kM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"kS" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"kZ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/glass{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"lg" = ( -/obj/machinery/door/airlock/glass, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"ly" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 25 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"lD" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe/silver, -/obj/item/pickaxe/silver, -/obj/item/clothing/head/hardhat/mining, -/obj/item/clothing/head/hardhat/mining, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/gps{ - gpstag = "NTREC1"; - pixel_x = -9; - pixel_y = 7 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"lG" = ( -/obj/structure/table/reinforced, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Cockpit"; - pixel_y = 30 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "windowlockdown"; - name = "Window Lockdown"; - pixel_x = -5; - pixel_y = 5 - }, -/obj/machinery/button/door{ - id = "cargoblastdoors"; - name = "Blast Door Control"; - pixel_x = 5; - pixel_y = 5 - }, -/obj/machinery/button/door{ - id = "bridgelockdown"; - name = "Bridge Lockdown"; - pixel_y = -5 - }, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"me" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"mg" = ( -/obj/machinery/door/airlock/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"mk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"mr" = ( -/turf/closed/wall, -/area/ship/crew/hydroponics) -"my" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"mH" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/box, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/plating, -/area/ship/maintenance) -"nc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"no" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/reagent_containers/glass/beaker/large, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"np" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/corner/opaque/white/half, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"ny" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"nA" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"nF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"of" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/canteen/kitchen) -"om" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ship/storage) -"oX" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"pb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"pg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ph" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"pt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/floor/plating, -/area/ship/maintenance) -"px" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall/r_wall, -/area/ship/crew/canteen/kitchen) -"pN" = ( -/obj/machinery/atmospherics/components/binary/valve/digital, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"qe" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = -23 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"qg" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"qq" = ( -/obj/machinery/mineral/ore_redemption, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"qu" = ( -/obj/machinery/door/poddoor{ - id = "windowlockdown"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"qB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"qE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"qO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"qU" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"qZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"rj" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"rk" = ( -/obj/machinery/computer/helm/viewscreen/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa/left{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"rm" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/canteen) -"ro" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"rr" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"rt" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"rz" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"rA" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"rC" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/item/areaeditor/shuttle{ - pixel_x = -11 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 8; - canhear_range = 5 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"rH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"sg" = ( -/turf/closed/wall, -/area/ship/storage) -"sn" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"sp" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"st" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"sD" = ( -/obj/machinery/door/poddoor{ - id = "windowlockdown"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/cargo) -"sI" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall, -/area/ship/cargo) -"sR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"sU" = ( -/turf/closed/wall, -/area/ship/crew/canteen) -"sX" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"ta" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/soap/deluxe, -/obj/machinery/airalarm/directional/south, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/canteen) -"tP" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"tT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/table/wood/fancy/black, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"ua" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/cargo) -"uI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"uP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"uR" = ( -/turf/closed/wall, -/area/ship/crew) -"uS" = ( -/obj/machinery/processor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"vi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"vw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"vZ" = ( -/turf/template_noop, -/area/template_noop) -"we" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"wm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/holopad/emergency/kitchen, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"wF" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/item/megaphone{ - pixel_x = 3; - pixel_y = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 2; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"wO" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"wQ" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4; - name = "Internal Airlock" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"wY" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"xh" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"xj" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/item/storage/bag/tray, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"xr" = ( -/obj/machinery/door/poddoor{ - id = "windowlockdown" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"xw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance) -"xy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/table/wood/poker, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"xH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"xO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"xX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"yi" = ( -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"yk" = ( -/obj/machinery/door/poddoor{ - id = "cargoblastdoors" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"yn" = ( -/obj/structure/closet/secure_closet/bar{ - req_access = null - }, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"ys" = ( -/obj/machinery/door/poddoor{ - id = "cargoblastdoors" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "cargoholofield" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"yF" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/mob/living/simple_animal/chicken{ - 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); - desc = "A regular chicken, nothing weird about this one ."; - name = "Cluckens" - }, -/obj/structure/bed/nest{ - color = "#FFFF00"; - desc = "It's a pile of soft, loose hay shaped like a nest."; - name = "chicken nest" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"yV" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel, -/area/ship/cargo) -"zd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -25; - pixel_y = 25 - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/freezer, -/area/ship/storage) -"zl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"zu" = ( -/obj/machinery/gibber, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"zy" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance) -"zP" = ( -/obj/machinery/icecream_vat, -/turf/open/floor/plasteel/freezer, -/area/ship/storage) -"Af" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Ag" = ( -/turf/closed/wall/r_wall, -/area/ship/cargo) -"Au" = ( -/turf/closed/wall/r_wall, -/area/ship/storage) -"Av" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"AA" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"AF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"Ba" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Bc" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/syndicate, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Bk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"BC" = ( -/obj/effect/turf_decal/number/zero, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"BE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"BP" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance) -"BQ" = ( -/obj/structure/table/reinforced, -/obj/machinery/vending/boozeomat/all_access{ - density = 0; - pixel_x = 32 - }, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/rag, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"Ck" = ( -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Cn" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"Cu" = ( -/obj/machinery/door/poddoor{ - id = "bridgelockdown" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"CP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"CV" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ship/maintenance) -"Da" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Dd" = ( -/obj/machinery/grill, -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/turf_decal/box, -/obj/item/stack/sheet/mineral/coal/ten, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"Df" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance) -"Dg" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -25 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/canteen) -"Dj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/cas{ - pixel_y = 8 - }, -/obj/item/toy/cards/deck/cas/black, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Ds" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/maintenance) -"Dt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"DA" = ( -/obj/machinery/vending/wardrobe/chef_wardrobe, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"DC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"DD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"DF" = ( -/obj/structure/chair/stool/bar, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"DG" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall, -/area/ship/maintenance) -"DI" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/cargo) -"DV" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/ship/maintenance) -"DZ" = ( -/obj/machinery/door/poddoor{ - id = "windowlockdown" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"Ea" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"Ed" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ei" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"En" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/canteen) -"Et" = ( -/obj/item/storage/box/drinkingglasses, -/obj/machinery/firealarm/directional/south, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"Ex" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1; - name = "Air to Distro"; - target_pressure = 500 - }, -/obj/machinery/door/window/southleft, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"EF" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/machinery/suit_storage_unit/independent/mining/eva, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"EH" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"Fd" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"Fe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Fm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"Fp" = ( -/obj/structure/table/reinforced, -/obj/item/table_bell, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"FA" = ( -/obj/machinery/door/airlock/glass, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"FD" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"FE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/holopad, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"FN" = ( -/turf/closed/wall, -/area/ship/crew/canteen/kitchen) -"FR" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"FU" = ( -/obj/machinery/power/smes/engineering, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ship/maintenance) -"Gd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/canteen) -"Gi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"GE" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"GG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"GO" = ( -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"GS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/storage) -"GZ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"Hs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/holopad/emergency/bar, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"HA" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/machinery/light/directional/west, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"HD" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"HG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"HY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/holopad/emergency/botany, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"Ih" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"In" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Ix" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/vending/clothing, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"IC" = ( -/obj/effect/turf_decal/ihejirika_small{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"IQ" = ( -/obj/machinery/hydroponics/constructable{ - layer = 2 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/structure/sink/kitchen{ - dir = 4; - layer = 2.04; - pixel_x = -12 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"IV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"IX" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall, -/area/ship/crew/canteen) -"JE" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/folder, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 17 - }, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"JR" = ( -/turf/closed/wall/r_wall, -/area/ship/crew) -"JT" = ( -/obj/structure/closet/secure_closet/freezer/kitchen{ - req_access = null - }, -/obj/effect/turf_decal/box, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"Kk" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/phone{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/gps{ - gpstag = "NTREC1"; - pixel_x = -9; - pixel_y = 7 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"Kl" = ( -/obj/effect/turf_decal/box, -/obj/machinery/vending/hydronutrients, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"KD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"KM" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/item/table_bell, -/obj/item/reagent_containers/food/condiment/enzyme, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Lg" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Lj" = ( -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"LI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/structure/table/wood/reinforced, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"Mo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"Mp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Ng" = ( -/obj/machinery/vending/wardrobe/bar_wardrobe, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"Nr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Nv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"NB" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"NM" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen) -"NQ" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/effect/turf_decal/box, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"Od" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/table/wood/poker, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Of" = ( -/obj/effect/turf_decal/number/five, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"OI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"OJ" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/modular_computer/console/preset/civilian{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Qc" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/lootdrop/ration, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"Qm" = ( -/obj/machinery/door/window/eastright, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Qs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"Qu" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - name = "Air to Distro"; - target_pressure = 500 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"QR" = ( -/obj/item/storage/toolbox/electrical, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical, -/obj/item/multitool, -/obj/structure/rack, -/obj/effect/turf_decal/box, -/obj/item/multitool, -/turf/open/floor/plating, -/area/ship/maintenance) -"QW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Ro" = ( -/obj/machinery/smartfridge/food, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew/hydroponics) -"RR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"RU" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Sa" = ( -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Se" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Sf" = ( -/turf/open/floor/plasteel/mono, -/area/ship/crew/canteen/kitchen) -"Si" = ( -/obj/structure/reagent_dispensers/cooking_oil, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"Sl" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/reagentgrinder, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Ss" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/canteen) -"SA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"SM" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"SO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/effect/turf_decal/box, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"Tc" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/ship/maintenance) -"Tl" = ( -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - name = "diner ship"; - preferred_direction = 4; - port_direction = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external/dark) -"To" = ( -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/structure/closet/crate, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/radio/intercom/directional/east, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#543C30"; - dir = 8 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Tp" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ty" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"TD" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/hydroponics) -"TL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"TN" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, -/turf/open/floor/plating, -/area/ship/maintenance) -"Uf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"Um" = ( -/obj/machinery/chem_master/condimaster, -/obj/item/storage/box/beakers, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 - }, -/obj/effect/turf_decal/box, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/canteen/kitchen) -"Uq" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance) -"Uv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "cargoblastdoors"; - name = "Blast Door Control"; - pixel_x = 25; - pixel_y = 25 - }, -/obj/machinery/button/shieldwallgen{ - pixel_y = 24; - pixel_x = 37; - id = "cargoholofield" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Uy" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"UC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"UI" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/obj/machinery/jukebox, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"UO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Vm" = ( -/obj/structure/table/glass, -/obj/machinery/smartfridge/disks, -/obj/item/storage/box/disks_plantgene, -/obj/item/storage/box/disks_plantgene, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"Vo" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/hidden, -/turf/open/floor/plating, -/area/ship/maintenance) -"Vr" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/box, -/obj/structure/closet/crate/hydroponics, -/obj/item/seeds/wheat, -/obj/item/seeds/tomato, -/obj/item/seeds/random, -/obj/item/seeds/banana, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"VB" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance) -"VO" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/ship/maintenance) -"VR" = ( -/obj/machinery/computer/cargo/express{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/crew/canteen/kitchen) -"Wf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Wv" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/plant_analyzer, -/obj/item/plant_analyzer, -/obj/item/plant_analyzer, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/clothing/under/rank/civilian/hydroponics/skirt, -/obj/item/clothing/under/rank/civilian/hydroponics/skirt, -/obj/item/clothing/under/rank/civilian/hydroponics, -/obj/item/clothing/under/rank/civilian/hydroponics, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"WA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair/sofa{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"WH" = ( -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"WP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel, -/area/ship/crew/hydroponics) -"XB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"XP" = ( -/turf/closed/wall, -/area/ship/cargo) -"XQ" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"XU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/canteen) -"Yc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/newscaster/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 10; - pixel_y = -18 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Yj" = ( -/obj/machinery/door/airlock, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Yr" = ( -/obj/docking_port/stationary{ - width = 30; - height = 15; - dir = 8; - dwidth = 15 - }, -/turf/template_noop, -/area/template_noop) -"YC" = ( -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance) -"YR" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 25; - pixel_y = -20 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"YT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"YZ" = ( -/obj/machinery/door/poddoor{ - id = "bridgelockdown"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"Zm" = ( -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Zn" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"ZG" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ZY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#543C30" - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) - -(1,1,1) = {" -vZ -vZ -vZ -vZ -vZ -Yr -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -"} -(2,1,1) = {" -vZ -vZ -cC -cC -Lg -Lg -cC -cC -cC -dH -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -"} -(3,1,1) = {" -vZ -vZ -cC -dN -Sa -Gi -sU -Nr -we -dH -Df -Df -Df -Uq -Uq -dV -hl -IC -hA -"} -(4,1,1) = {" -vZ -vZ -cC -dF -SA -mk -Ex -jl -we -dV -me -me -me -xh -xh -dH -YC -dH -Of -"} -(5,1,1) = {" -vZ -vZ -cC -sU -wQ -gQ -IX -sU -sU -dV -BP -HD -HD -qU -Vo -dH -ly -dH -BC -"} -(6,1,1) = {" -vZ -vZ -xr -GO -OI -Sa -sU -rm -Dg -dV -VO -pt -Qu -Fm -DV -dH -Ds -dH -gL -"} -(7,1,1) = {" -vZ -ja -xr -Fp -xX -kM -sU -dt -ta -dV -TN -QR -rH -FU -ao -dH -VB -dH -vZ -"} -(8,1,1) = {" -vZ -xr -GO -In -TL -ex -sU -Gd -sU -dV -dV -mH -nF -GZ -Tc -cc -xw -dH -vZ -"} -(9,1,1) = {" -vZ -cC -Ck -In -BE -Yc -sU -En -Ss -cJ -dV -CV -is -Si -qe -pN -qg -dH -vZ -"} -(10,1,1) = {" -vZ -cC -Qm -sU -CP -rt -sU -XQ -sU -sU -dV -dV -dV -kr -zy -dV -DG -dH -vZ -"} -(11,1,1) = {" -vZ -cC -UC -oX -uP -DC -Uy -ny -rk -WA -qB -uR -JE -rz -xO -FD -fz -JR -vZ -"} -(12,1,1) = {" -vZ -xr -dU -qO -Se -Od -Dj -DD -Da -tT -Bk -uR -wF -XB -Ei -IV -hJ -JR -vZ -"} -(13,1,1) = {" -vZ -xr -pb -FE -Af -UO -xy -ro -hZ -XU -YT -Yj -cZ -dy -AF -ct -qZ -eS -vZ -"} -(14,1,1) = {" -vZ -xr -sR -my -jj -Bc -di -st -Wf -az -Ed -uR -To -Ix -dr -ZY -RU -eS -vZ -"} -(15,1,1) = {" -vZ -xr -dU -ev -HG -qE -qE -gq -gq -pg -ZG -uR -uR -uR -uR -KD -hL -eS -vZ -"} -(16,1,1) = {" -vZ -xr -pb -jA -Tp -WH -kS -kS -kS -DF -kS -UI -sg -zu -sg -dZ -sg -Au -vZ -"} -(17,1,1) = {" -vZ -xr -sR -jA -Tp -sp -cy -sn -sn -LI -Et -sU -sg -om -GS -zd -JT -Au -vZ -"} -(18,1,1) = {" -vZ -cC -SM -vi -dP -sp -aV -NM -NM -Hs -NM -NM -bv -zP -SO -fG -NQ -Au -vZ -"} -(19,1,1) = {" -vZ -Ag -kZ -Fe -XP -XP -sI -rr -GE -Nv -BQ -yn -sg -iB -sg -dZ -sg -Au -vZ -"} -(20,1,1) = {" -vZ -Ag -DI -ju -Ih -lD -FN -FN -FN -Zm -FN -FN -FN -Vm -Wv -fa -IQ -TD -vZ -"} -(21,1,1) = {" -yi -Ag -ua -Ea -EF -FN -FN -HA -uS -fK -rA -Um -FN -hs -fs -vw -wY -TD -vZ -"} -(22,1,1) = {" -as -cp -nc -Ty -tP -FN -np -Sf -dh -Mo -Lj -Sf -Fd -hQ -fs -vw -EH -DZ -vZ -"} -(23,1,1) = {" -yi -yk -Ba -Av -sX -FN -ej -Lj -xH -KM -Sf -Lj -Dt -Ro -WP -HY -EH -DZ -vZ -"} -(24,1,1) = {" -Tl -yk -dW -QW -Uf -mg -zl -Qs -Sl -Kk -no -Qs -RR -eZ -uI -eG -Zn -TD -vZ -"} -(25,1,1) = {" -yi -ys -Uv -jN -YR -FA -Sf -Lj -Qc -rC -cA -Lj -Sf -lg -fs -GG -EH -DZ -vZ -"} -(26,1,1) = {" -yi -Ag -nA -qq -yV -FN -eE -Sf -wm -xj -VR -Sf -DA -mr -Cn -FR -yF -DZ -vZ -"} -(27,1,1) = {" -vZ -Ag -rj -Ag -Ag -px -Dd -Lj -bB -Mp -Sf -kC -gV -TD -wO -Kl -Vr -TD -vZ -"} -(28,1,1) = {" -vZ -Ag -sD -Ag -vZ -of -of -lG -NB -ph -ph -Ng -of -of -TD -TD -qu -TD -vZ -"} -(29,1,1) = {" -vZ -vZ -vZ -vZ -vZ -vZ -Cu -YZ -ep -AA -OJ -YZ -Cu -vZ -vZ -vZ -vZ -vZ -vZ -"} -(30,1,1) = {" -vZ -vZ -vZ -vZ -vZ -vZ -vZ -Cu -ku -ku -ku -Cu -vZ -vZ -vZ -vZ -vZ -vZ -vZ -"} diff --git a/_maps/shuttles/independent/independent_bubble.dmm b/_maps/shuttles/independent/independent_bubble.dmm index 32efe563c0bb..c34ad8349987 100644 --- a/_maps/shuttles/independent/independent_bubble.dmm +++ b/_maps/shuttles/independent/independent_bubble.dmm @@ -480,13 +480,9 @@ /turf/open/floor/plasteel, /area/ship/bridge) "uw" = ( -/obj/item/pipe_dispenser, -/obj/structure/closet/crate, -/obj/item/construction/plumbing, -/obj/item/construction/rcd/arcd, -/obj/item/stack/sheet/plasteel/fifty, -/obj/item/construction/rcd/combat, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/machinery/power/ship_gravity, /turf/open/floor/plating/rust, /area/ship/maintenance/aft) "uE" = ( @@ -636,6 +632,9 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating/rust, /area/ship/maintenance/aft) "Ay" = ( @@ -988,6 +987,21 @@ "Ob" = ( /turf/closed/wall, /area/ship/maintenance/aft) +"OR" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/pipe_dispenser, +/obj/item/construction/rcd/arcd, +/obj/item/construction/rcd/combat, +/obj/item/construction/plumbing, +/turf/open/floor/plating, +/area/ship/maintenance/aft) "OY" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1345,7 +1359,7 @@ bv MZ jI MW -VA +OR Ob Ob VB diff --git a/_maps/shuttles/independent/independent_byo.dmm b/_maps/shuttles/independent/independent_byo.dmm deleted file mode 100644 index e7aed1945ea5..000000000000 --- a/_maps/shuttles/independent/independent_byo.dmm +++ /dev/null @@ -1,1062 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"az" = ( -/turf/closed/wall, -/area/ship/external) -"aO" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/ship/construction) -"ci" = ( -/obj/item/stock_parts/cell/high, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 10; - pixel_y = -20 - }, -/turf/open/floor/plating, -/area/ship/construction) -"ck" = ( -/obj/structure/closet/crate/engineering{ - name = "Engineering Equipment Crate" - }, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/stack/tape/industrial, -/obj/item/stack/tape/industrial, -/obj/item/stack/tape/industrial/pro, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/welding, -/obj/item/clothing/glasses/welding, -/obj/item/storage/bag/construction, -/obj/item/storage/bag/construction, -/obj/item/storage/bag/construction, -/obj/item/storage/bag/construction, -/turf/open/floor/plating/airless, -/area/ship/construction) -"dz" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"ev" = ( -/obj/structure/plasticflaps, -/turf/open/floor/plating/airless, -/area/ship/construction) -"eQ" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/ship/construction) -"fF" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"gL" = ( -/obj/item/floor_painter{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/decal_painter, -/obj/item/airlock_painter{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/crate, -/turf/open/floor/plating/airless, -/area/ship/construction) -"hS" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"iE" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/closet/crate/engineering{ - name = "Engine parts" - }, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/areaeditor/shuttle, -/turf/open/floor/plating/airless, -/area/ship/construction) -"jj" = ( -/obj/structure/closet/crate/solarpanel_small, -/turf/open/floor/plating/airless, -/area/ship/construction) -"ke" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"kh" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/tank_dispenser/plasma, -/turf/open/floor/plating/airless, -/area/ship/construction) -"mJ" = ( -/obj/effect/turf_decal/box/corners, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating/airless, -/area/ship/construction) -"nq" = ( -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/ship/construction) -"nv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"nx" = ( -/obj/docking_port/mobile{ - callTime = 250; - can_move_docking_ports = 1; - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"of" = ( -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"pi" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plating/airless, -/area/ship/construction) -"qM" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"rj" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"rS" = ( -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/turf/open/floor/plating, -/area/ship/construction) -"uq" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/computer/cryopod/directional/west, -/turf/open/floor/plating, -/area/ship/construction) -"uC" = ( -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plating/airless, -/area/ship/construction) -"vo" = ( -/obj/item/stack/tile/carpet/royalblack/fifty, -/obj/item/stack/tile/carpet/royalblue/fifty, -/obj/item/stack/tile/carpet/purple/fifty, -/obj/item/stack/tile/carpet/red/fifty, -/obj/item/stack/tile/carpet/orange/fifty, -/obj/item/stack/tile/carpet/green/fifty, -/obj/item/stack/tile/carpet/fifty, -/obj/item/stack/tile/carpet/cyan/fifty, -/obj/item/stack/tile/carpet/blue/fifty, -/obj/item/stack/tile/carpet/black/fifty, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate/large{ - name = "wood and carpeting crate" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"vs" = ( -/obj/item/toy/crayon/spraycan/infinite{ - name = "stencil tool" - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/plating, -/area/ship/construction) -"vt" = ( -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/structure/closet/crate/internals{ - name = "EVA Suit Crate" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"vK" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating/airless, -/area/ship/construction) -"wd" = ( -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"yQ" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/plating/airless, -/area/ship/construction) -"zu" = ( -/obj/structure/lattice/catwalk, -/turf/template_noop, -/area/ship/external) -"AS" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate/engineering{ - name = "tools crate" - }, -/obj/item/pipe_dispenser, -/obj/item/construction/rcd, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/multitool, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/construction/rcd, -/turf/open/floor/plating/airless, -/area/ship/construction) -"BL" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Ct" = ( -/obj/structure/closet/crate/engineering{ - name = "autolathe crate" - }, -/obj/item/storage/box/stockparts/basic, -/obj/item/storage/box/stockparts/basic, -/obj/item/circuitboard/machine/autolathe, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Ds" = ( -/obj/item/stack/rods/fifty{ - pixel_x = 8 - }, -/obj/item/stack/rods/fifty{ - pixel_x = -8 - }, -/obj/item/stack/rods/fifty, -/obj/structure/closet/crate/large{ - name = "rebar crate" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Fj" = ( -/turf/closed/wall, -/area/ship/construction) -"FI" = ( -/obj/structure/closet/crate{ - name = "Communications Equipment Crate" - }, -/obj/item/wallframe/intercom/wideband, -/obj/item/circuitboard/machine/holopad, -/obj/item/circuitboard/computer/cargo/express, -/obj/item/spacecash/bundle/loadsamoney, -/obj/item/spacecash/bundle/loadsamoney, -/obj/item/spacecash/bundle/loadsamoney, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Gb" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"GN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"HK" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"HP" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/stack/sheet/mineral/titanium/fifty{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = -5; - pixel_y = -2 - }, -/obj/item/stack/sheet/mineral/titanium/fifty{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/stack/sheet/mineral/titanium/fifty{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/stack/sheet/mineral/titanium/fifty{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/structure/closet/crate/large{ - name = "sheet metal crate" - }, -/obj/item/stack/sheet/plasteel/fifty, -/turf/open/floor/plating/airless, -/area/ship/construction) -"JY" = ( -/obj/structure/closet/crate/engineering/electrical{ - name = "electrical crate" - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/toolbox/electrical{ - pixel_x = -6; - pixel_y = -6 - }, -/obj/item/stack/tape/industrial/electrical, -/obj/item/clothing/gloves/color/yellow, -/obj/item/multitool, -/obj/item/rcl/pre_loaded, -/obj/item/stack/cable_coil/red, -/obj/item/stack/cable_coil/red, -/obj/item/stack/cable_coil/red, -/obj/item/stack/cable_coil/yellow, -/obj/item/stack/cable_coil/yellow, -/obj/item/stack/cable_coil/yellow, -/obj/item/circuitboard/machine/smes, -/obj/item/circuitboard/machine/cell_charger, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high/empty, -/obj/item/stock_parts/cell/high/empty, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Kq" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/structure/closet/crate{ - name = "Mining Equipment" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Ld" = ( -/obj/structure/frame/computer, -/obj/item/circuitboard/computer/shuttle/helm, -/turf/open/floor/plating/airless, -/area/ship/construction) -"LK" = ( -/obj/item/tank/internals/oxygen/yellow, -/obj/item/tank/internals/oxygen/yellow, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/structure/closet/crate/internals{ - name = "EVA Suit Crate" - }, -/turf/open/floor/plating, -/area/ship/construction) -"MA" = ( -/turf/open/floor/plating/airless, -/area/ship/construction) -"MO" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating/airless, -/area/ship/construction) -"ND" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/ship/external) -"Pd" = ( -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Qj" = ( -/obj/structure/closet/crate/large{ - name = "glass crate" - }, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/stack/sheet/titaniumglass{ - amount = 50; - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/plastic/twenty, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Qz" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ship/construction) -"RZ" = ( -/obj/machinery/power/apc/auto_name/directional/east{ - cell_type = /obj/item/stock_parts/cell/high/plus - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"SA" = ( -/turf/template_noop, -/area/template_noop) -"SK" = ( -/obj/item/circuitboard/machine/medical_kiosk, -/obj/item/circuitboard/machine/sleeper, -/obj/item/circuitboard/computer/operating, -/obj/item/circuitboard/computer/med_data, -/obj/item/circuitboard/machine/microwave, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/closet/crate/science{ - name = "technology crate" - }, -/obj/item/stack/circuit_stack/full, -/obj/item/stack/circuit_stack/full, -/obj/item/circuitboard/machine/ore_redemption, -/obj/item/circuitboard/machine/shieldwallgen/atmos, -/obj/item/circuitboard/machine/shieldwallgen/atmos, -/obj/item/circuitboard/machine/circuit_imprinter/department, -/obj/item/circuitboard/machine/rdserver, -/obj/item/circuitboard/computer/rdconsole, -/obj/item/research_notes/loot/genius, -/turf/open/floor/plating/airless, -/area/ship/construction) -"SN" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east{ - cell_type = /obj/item/stock_parts/cell/high/plus - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Tc" = ( -/obj/structure/railing/corner, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Tp" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/cans/sixbeer, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Vu" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/structure/closet/crate/engineering/electrical{ - name = "portable generator crate" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"VH" = ( -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"XT" = ( -/obj/item/storage/firstaid/fire{ - pixel_y = 10 - }, -/obj/structure/bedsheetbin, -/turf/open/floor/plating, -/area/ship/construction) - -(1,1,1) = {" -SA -SA -SA -SA -SA -SA -zu -zu -zu -SA -SA -SA -SA -SA -SA -"} -(2,1,1) = {" -SA -ND -ND -ND -ND -ND -ND -zu -ND -ND -ND -ND -ND -RZ -SA -"} -(3,1,1) = {" -SA -ND -SA -SA -SA -SA -ND -zu -ND -SA -SA -SA -SA -az -SA -"} -(4,1,1) = {" -SA -ND -SA -SA -SA -SA -ND -zu -ND -SA -SA -SA -SA -ND -SA -"} -(5,1,1) = {" -SA -ND -SA -SA -SA -SA -ND -zu -ND -SA -SA -SA -SA -ND -SA -"} -(6,1,1) = {" -SA -ND -SA -SA -ND -ND -ND -zu -ND -SA -SA -SA -SA -ND -SA -"} -(7,1,1) = {" -SA -ND -SA -SA -zu -zu -zu -zu -ND -SA -SA -SA -SA -ND -SA -"} -(8,1,1) = {" -SA -rj -Pd -fF -nv -SN -Pd -qM -ND -SA -SA -SA -SA -ND -SA -"} -(9,1,1) = {" -SA -ke -Tp -Fj -Fj -Fj -Ld -nq -ND -SA -SA -SA -SA -ND -SA -"} -(10,1,1) = {" -SA -gL -HP -Fj -uq -Fj -Vu -nq -ND -SA -SA -SA -SA -ND -SA -"} -(11,1,1) = {" -SA -SK -Qj -Fj -rS -Fj -jj -nq -ND -SA -SA -SA -SA -ND -SA -"} -(12,1,1) = {" -SA -Kq -Ds -Fj -XT -Fj -JY -nq -ND -SA -SA -SA -SA -ND -SA -"} -(13,1,1) = {" -Qz -vK -vo -Fj -ci -Fj -AS -uC -zu -ND -ND -ND -ND -ND -zu -"} -(14,1,1) = {" -nx -dz -MA -ev -vs -ev -MA -MO -zu -zu -zu -zu -zu -zu -zu -"} -(15,1,1) = {" -Qz -Gb -kh -Fj -LK -Fj -iE -of -zu -ND -ND -ND -ND -ND -zu -"} -(16,1,1) = {" -SA -ke -vt -Fj -Fj -Fj -Ct -nq -ND -SA -SA -SA -SA -ND -SA -"} -(17,1,1) = {" -SA -ke -aO -eQ -FI -ck -mJ -nq -ND -SA -SA -SA -SA -ND -SA -"} -(18,1,1) = {" -SA -ke -MA -HK -MA -yQ -Tc -wd -ND -SA -SA -SA -SA -ND -SA -"} -(19,1,1) = {" -SA -VH -BL -pi -GN -hS -wd -ND -ND -SA -SA -SA -SA -ND -SA -"} -(20,1,1) = {" -SA -ND -SA -zu -zu -zu -zu -zu -ND -SA -SA -SA -SA -ND -SA -"} -(21,1,1) = {" -SA -ND -SA -SA -ND -SA -ND -zu -ND -SA -SA -SA -SA -ND -SA -"} -(22,1,1) = {" -SA -ND -SA -SA -SA -SA -ND -zu -ND -SA -SA -SA -SA -ND -SA -"} -(23,1,1) = {" -SA -ND -SA -SA -SA -SA -ND -zu -ND -SA -SA -SA -SA -ND -SA -"} -(24,1,1) = {" -SA -ND -SA -SA -SA -SA -ND -zu -ND -SA -SA -SA -SA -ND -SA -"} -(25,1,1) = {" -SA -ND -ND -ND -ND -ND -ND -zu -ND -ND -ND -ND -ND -ND -SA -"} -(26,1,1) = {" -SA -SA -SA -SA -SA -SA -zu -zu -zu -SA -SA -SA -SA -SA -SA -"} diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index 4e7e52e85dff..262ac034dc5a 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -254,6 +254,10 @@ dir = 4 }, /obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/power/ship_gravity, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, /turf/open/floor/plating, /area/ship/engineering) "gm" = ( @@ -292,9 +296,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /obj/item/clothing/shoes/cowboy, /obj/item/clothing/shoes/cowboy, /obj/item/clothing/shoes/cowboy, @@ -422,9 +424,7 @@ /obj/effect/turf_decal/corner/opaque/blue{ dir = 4 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/white{ dir = 1 }, @@ -563,7 +563,7 @@ pixel_x = -9; pixel_y = 7 }, -/obj/item/radio/off{ +/obj/item/radio{ pixel_x = 6; pixel_y = 7 }, @@ -742,9 +742,7 @@ /obj/machinery/light/small/directional/north, /obj/machinery/computer/helm/viewscreen/directional/east, /obj/effect/landmark/start/assistant, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /turf/open/floor/wood, /area/ship/crew) "pS" = ( @@ -1499,9 +1497,8 @@ /obj/item/pickaxe/silver, /obj/item/storage/bag/ore, /obj/item/storage/bag/ore, -/obj/structure/closet/wall{ - name = "equipment closet"; - pixel_y = 28 +/obj/structure/closet/wall/directional/north{ + name = "equipment closet" }, /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 @@ -2005,9 +2002,7 @@ /turf/open/floor/plating, /area/ship/construction) "Tl" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, +/obj/structure/chair/comfy/orange/directional/north, /turf/open/floor/plasteel/grimy, /area/ship/crew) "TP" = ( @@ -2125,7 +2120,7 @@ "WL" = ( /obj/structure/table, /obj/item/storage/belt/utility, -/obj/item/radio/off{ +/obj/item/radio{ pixel_x = 6; pixel_y = 7 }, diff --git a/_maps/shuttles/independent/independent_halftrack.dmm b/_maps/shuttles/independent/independent_halftrack.dmm deleted file mode 100644 index 1363fefa1857..000000000000 --- a/_maps/shuttles/independent/independent_halftrack.dmm +++ /dev/null @@ -1,2774 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aL" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"aR" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew) -"aT" = ( -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4; - name = "warningr" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/obj/machinery/door/window/westleft, -/turf/open/floor/plasteel/tech, -/area/ship/security/range) -"bu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"bX" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/bridge) -"ck" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/shotgun/automatic/combat, -/obj/item/gun/ballistic/shotgun/automatic/combat, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"cs" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"cD" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"cI" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"cX" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"dH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"dI" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"dR" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"ed" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"el" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/machinery/computer/cryopod/directional/south, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"eG" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"eJ" = ( -/obj/machinery/holopad/emergency/command, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"eM" = ( -/obj/machinery/door/window/brigdoor/southright, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - icon_state = "sec_wall"; - name = "clothing locker"; - pixel_x = 28; - req_access_txt = "5" - }, -/obj/item/clothing/head/helmet/sec, -/obj/item/clothing/head/helmet/sec, -/obj/item/clothing/head/helmet/sec, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/suit/armor/vest/alt, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"fa" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"fe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"fn" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/firealarm/directional/west, -/obj/structure/closet/crate/secure/weapon, -/obj/item/ammo_box/a12g, -/obj/item/ammo_box/a12g, -/obj/item/ammo_box/a12g, -/obj/item/ammo_box/a12g, -/obj/item/ammo_box/a12g, -/obj/item/ammo_box/a12g/beanbag, -/obj/item/ammo_box/a12g/beanbag, -/obj/item/ammo_box/a12g/beanbag, -/obj/item/ammo_box/a12g/beanbag, -/obj/item/ammo_box/a12g/beanbag, -/obj/effect/turf_decal/box/red, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"fp" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance/port) -"fT" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/gun/ballistic/shotgun/bulldog/unrestricted, -/obj/item/gun/ballistic/shotgun/bulldog/unrestricted, -/obj/item/gun/ballistic/automatic/hmg/l6_saw, -/obj/item/gun/ballistic/automatic/hmg/l6_saw, -/obj/item/ammo_box/magazine/m12g/slug, -/obj/item/ammo_box/magazine/m12g/slug, -/obj/item/ammo_box/magazine/m12g/slug, -/obj/item/ammo_box/magazine/m12g/slug, -/obj/item/ammo_box/magazine/mm712x82, -/obj/item/ammo_box/magazine/mm712x82, -/obj/item/ammo_box/magazine/mm712x82, -/obj/item/ammo_box/magazine/mm712x82, -/obj/effect/turf_decal/box/red, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"go" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"gL" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/aft) -"gO" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor/shutters{ - id = "traumalobby"; - name = "Lobby" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"hq" = ( -/obj/item/target/clown, -/obj/effect/turf_decal/box/red, -/obj/structure/training_machine, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security/range) -"hv" = ( -/obj/machinery/light/directional/south, -/obj/item/target/syndicate, -/obj/effect/turf_decal/box/red, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security/range) -"hF" = ( -/obj/structure/table/reinforced, -/obj/machinery/fax/indie, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hH" = ( -/obj/machinery/computer/helm, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hT" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"ie" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Store Entrance" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"ir" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"iA" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"iJ" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/hardsuit/swat/captain, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"iP" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"iW" = ( -/obj/effect/landmark/start/security_officer, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"jx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/window/westleft, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"kB" = ( -/obj/structure/sign/poster/contraband/peacemaker, -/turf/closed/wall/r_wall, -/area/ship/crew) -"kC" = ( -/obj/machinery/door/window/brigdoor/southleft, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/item/gun/ballistic/automatic/smg/vector{ - spawnwithmagazine = 0 - }, -/obj/item/ammo_box/magazine/smgm9mm/rubber, -/obj/item/ammo_box/magazine/smgm9mm/rubber, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - icon_state = "sec_wall"; - name = "firearms locker"; - pixel_x = -28; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"kH" = ( -/obj/item/radio/intercom/directional/east, -/obj/machinery/power/terminal, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"kR" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"lb" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/stairs/right, -/area/ship/hallway/fore) -"lj" = ( -/obj/structure/closet/crate/secure/weapon, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/effect/turf_decal/box/red, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"lF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"lH" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"lY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/security{ - dir = 4; - name = "Crew Quarters" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"mw" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Port Engines" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"mG" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"mO" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"mP" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/security) -"mQ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"nl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/effect/turf_decal/number/five{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"nm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"np" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"nu" = ( -/turf/closed/wall/r_wall, -/area/ship/bridge) -"nw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"oH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"oQ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/southleft, -/obj/machinery/button/door{ - id = "lobbydoors"; - name = "Lobby Door Control"; - normaldoorcontrol = 1; - pixel_x = -13; - pixel_y = 7; - dir = 1 - }, -/obj/machinery/button/door{ - id = "traumalobby"; - name = "Lobby Shutter Control"; - pixel_x = -13; - pixel_y = -1; - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/hatch/red, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"oS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/gun/ballistic/automatic/pistol/commander, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"oX" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/firedoor/border_only, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/hardsuit/security/independent/inteq, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) -"pa" = ( -/obj/structure/sign/poster/contraband/peacemaker, -/turf/closed/wall/r_wall, -/area/ship/hallway/aft) -"pK" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/pen/fourcolor, -/obj/item/stamp/captain{ - pixel_x = -7; - pixel_y = -1 - }, -/obj/machinery/button/door{ - id = "traumawindows"; - name = "Window Shutters"; - pixel_x = 5; - pixel_y = 7 - }, -/obj/machinery/button/door{ - id = "traumalobby"; - name = "Lobby Shutter Control"; - pixel_x = -5; - pixel_y = 7 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"qc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"qd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"qQ" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4; - name = "warningr" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"ru" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"rM" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"se" = ( -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/airalarm/directional/north, -/obj/item/clothing/head/helmet/sec, -/obj/item/clothing/head/helmet/sec, -/obj/item/clothing/head/helmet/sec, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - icon_state = "sec_wall"; - name = "armor locker"; - pixel_x = 28; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"sq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"su" = ( -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"sz" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"sH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"sM" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"tq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"tE" = ( -/obj/item/kirbyplants/random, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"tO" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/closet/secure_closet/security, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/under/syndicate/inteq, -/obj/item/clothing/under/syndicate/inteq, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/under/syndicate/inteq/skirt, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq, -/obj/item/clothing/suit/hooded/wintercoat/security/inteq, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/helmet/inteq, -/obj/item/clothing/head/helmet/inteq, -/obj/item/storage/belt/security/webbing/inteq, -/obj/item/storage/belt/security/webbing/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"tT" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"tW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"uk" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"uo" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"uq" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/item/paper_bin, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/hatch/red, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"ur" = ( -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"uE" = ( -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"uW" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"ve" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/computer/med_data/laptop{ - dir = 1 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/hatch/red, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"vj" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"vn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"vr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"vG" = ( -/obj/machinery/light/directional/north, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/rack, -/obj/item/gun/ballistic/shotgun/hellfire, -/obj/item/gun/ballistic/shotgun/hellfire, -/obj/item/gun/ballistic/shotgun/hellfire, -/obj/item/gun/ballistic/shotgun/hellfire, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"vT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"wD" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Helm" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"wG" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Medical" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"wQ" = ( -/obj/structure/rack, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"xa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"yi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/number/zero{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"zg" = ( -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"zo" = ( -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"zt" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"zR" = ( -/obj/item/gun/ballistic/automatic/smg/vector{ - spawnwithmagazine = 0 - }, -/obj/item/ammo_box/magazine/smgm9mm/rubber, -/obj/item/ammo_box/magazine/smgm9mm/rubber, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/ap; - name = "Commander magazine (AP 9mm)" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - icon_state = "sec_wall"; - name = "firearms locker"; - pixel_x = -28; - req_access_txt = "5" - }, -/obj/item/ammo_box/magazine/co9mm{ - ammo_type = /obj/item/ammo_casing/c9mm/rubber; - name = "Commander magazine (Rubbershot 9mm)" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"zS" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"zT" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Aj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"BK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"BN" = ( -/obj/docking_port/stationary{ - width = 30; - height = 15; - dwidth = 15; - dir = 2 - }, -/turf/template_noop, -/area/template_noop) -"CX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Dj" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Dy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/bed/dogbed{ - anchored = 1; - desc = "A comfy-looking... snake bed? There's bits of shed scales stuck in the bedding..."; - name = "snake bed" - }, -/mob/living/simple_animal/hostile/retaliate/poison/snake{ - desc = "The CMO's pet snake. The question of what species it actually belongs to is a mystery for the ages."; - name = "\proper Magnum" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"DH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/gun/energy/laser/scatter, -/obj/item/gun/energy/laser/scatter, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"DU" = ( -/obj/structure/closet/crate/secure/weapon, -/obj/item/gun/energy/ionrifle/carbine, -/obj/item/melee/baton/loaded, -/obj/item/melee/baton/loaded, -/obj/item/melee/baton/loaded, -/obj/item/melee/baton/loaded, -/obj/item/melee/transforming/energy/sword/saber, -/obj/item/kitchen/knife/combat, -/obj/item/kitchen/knife/combat, -/obj/effect/turf_decal/box/red, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Ev" = ( -/turf/closed/wall/r_wall, -/area/ship/crew) -"EA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/photocopier, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"EW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/light_switch{ - pixel_y = 21; - pixel_x = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Fx" = ( -/obj/structure/sign/poster/contraband/c20r, -/turf/closed/wall/r_wall, -/area/ship/hallway/aft) -"FA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"FE" = ( -/obj/machinery/firealarm/directional/east, -/obj/structure/rack, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Gm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Go" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Gs" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"GP" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Starboard Engines" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Hk" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4; - name = "warningr" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/range) -"Hl" = ( -/obj/machinery/light/directional/north, -/obj/item/target, -/obj/effect/turf_decal/box/red, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security/range) -"Hq" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/northleft, -/obj/machinery/power/terminal, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Hr" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/captain, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"HF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"HP" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"HU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"IE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"IG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"Ja" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"Je" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/yellow, -/obj/item/wrench/crescent, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Jn" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"JA" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/hallway/aft) -"Kh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Ki" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"Ko" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/highsecurity{ - name = "Suit Storage" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"Kv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"KD" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/northright, -/obj/machinery/power/terminal, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"KR" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - pixel_x = 11; - dir = 1; - pixel_y = -16 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Lh" = ( -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/machinery/atmospherics/components/binary/pump/on/layer2, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Ll" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"Ln" = ( -/obj/item/target/alien, -/obj/effect/turf_decal/box/red, -/obj/structure/training_machine, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security/range) -"Lt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Lu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"LM" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/gun/ballistic/automatic/pistol/deagle, -/obj/item/gun/ballistic/automatic/pistol/deagle, -/obj/item/gun/ballistic/automatic/assault/skm, -/obj/item/gun/ballistic/automatic/assault/skm, -/obj/item/ammo_box/magazine/skm_762_40, -/obj/item/ammo_box/magazine/skm_762_40, -/obj/item/ammo_box/magazine/skm_762_40, -/obj/item/ammo_box/magazine/skm_762_40, -/obj/item/ammo_box/magazine/m50, -/obj/item/ammo_box/magazine/m50, -/obj/item/ammo_box/magazine/m50, -/obj/item/ammo_box/magazine/m50, -/obj/effect/turf_decal/box/red, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Mm" = ( -/obj/structure/sign/poster/contraband/stechkin, -/turf/closed/wall/r_wall, -/area/ship/hallway/aft) -"MN" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"MP" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"MW" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/south, -/obj/item/radio/intercom/directional/south, -/obj/machinery/cell_charger, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"MY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Nq" = ( -/obj/effect/landmark/start/head_of_security, -/obj/item/clothing/suit/armor/hos/inteq, -/obj/item/clothing/head/beret/sec/hos/inteq, -/obj/item/storage/backpack/messenger/inteq, -/obj/item/storage/belt/security/webbing/inteq, -/obj/item/clothing/glasses/hud/security/sunglasses/inteq, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "solgov_wall"; - name = "head of security's closet"; - pixel_y = -28; - req_access_txt = "40" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Ny" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/northleft, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"ND" = ( -/obj/item/ammo_box/magazine/toy/pistol, -/obj/item/ammo_box/magazine/toy/pistol, -/obj/item/ammo_box/magazine/toy/pistol, -/obj/structure/closet/wall/red{ - dir = 8; - pixel_x = 28; - name = "foam gun cabinet" - }, -/obj/item/gun/ballistic/automatic/toy/pistol/unrestricted, -/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/unrestricted, -/obj/item/ammo_box/magazine/toy/m762, -/obj/item/ammo_box/magazine/toy/m762, -/obj/item/ammo_box/magazine/toy/m762, -/obj/item/gun/ballistic/automatic/smg/c20r/toy/unrestricted, -/obj/item/ammo_box/magazine/toy/smg, -/obj/item/ammo_box/magazine/toy/smg, -/obj/item/ammo_box/magazine/toy/smg, -/obj/item/ammo_box/foambox, -/obj/item/ammo_box/foambox, -/obj/item/gun/ballistic/shotgun/toy/unrestricted, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Ob" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/northright, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"OK" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Po" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/security/armory) -"Pr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"Ps" = ( -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/machinery/atmospherics/components/binary/pump/on/layer2, -/obj/effect/turf_decal/number/two{ - dir = 4 - }, -/obj/effect/turf_decal/no, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"PG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4; - name = "warningr" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/range) -"PH" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew) -"PL" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/plating, -/area/ship/external) -"Qe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"Qp" = ( -/obj/machinery/vending/snack/random, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) -"Qq" = ( -/turf/closed/wall/r_wall, -/area/ship/security/armory) -"QP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"QU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -20 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"QY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/power/terminal, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Rh" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Port Engines" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Rs" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"RW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"Sa" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Sc" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"Sy" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"SH" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"SI" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/hos, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"SP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -20 - }, -/turf/open/floor/plasteel/dark, -/area/ship/storage) -"SR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Tj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Tq" = ( -/obj/structure/chair/office/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"Tt" = ( -/obj/machinery/light/directional/north, -/obj/structure/filingcabinet/medical, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"Tx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"TI" = ( -/obj/machinery/vending/wardrobe/sec_wardrobe, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"TR" = ( -/obj/structure/chair, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"Uc" = ( -/turf/closed/wall/r_wall, -/area/ship/security/range) -"Ug" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"UC" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/opaque/orange/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"UG" = ( -/turf/template_noop, -/area/template_noop) -"UJ" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "solgov_wall"; - name = "captain's closet"; - pixel_y = -28; - req_access_txt = "20" - }, -/obj/effect/landmark/start/captain, -/obj/item/gun/energy/laser/captain, -/obj/item/card/id/captains_spare, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"UO" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance/starboard) -"UR" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"UX" = ( -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/docking_port/mobile{ - launch_status = 0; - dir = 2 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Vq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Store Entrance" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/aft) -"Vs" = ( -/obj/item/radio/intercom/wideband/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/button/door{ - dir = 1; - id = "htb"; - name = "Door Bolt"; - normaldoorcontrol = 1; - pixel_x = -15; - pixel_y = -22; - specialfunctions = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Vu" = ( -/turf/open/floor/plasteel/dark, -/area/ship/security) -"VM" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"VU" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Wc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command{ - name = "Bridge"; - id_tag = "htb" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Wd" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"Wm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8; - name = "warningr" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/fore) -"Xb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Xh" = ( -/turf/closed/wall/r_wall, -/area/ship/storage) -"Xj" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4; - name = "Starboard Engines" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/aft) -"Xs" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"XW" = ( -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/black, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"Yb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Yk" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew) -"Yn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "traumawindows"; - name = "Window Blast Door" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Yo" = ( -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Yv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"YI" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/firealarm/directional/east, -/obj/structure/sign/poster/contraband/c20r{ - pixel_y = 32 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"YK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/stairs/left, -/area/ship/hallway/fore) -"YM" = ( -/turf/closed/wall/r_wall, -/area/ship/security) -"ZN" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"ZO" = ( -/obj/machinery/vending/cola/random, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/hallway/aft) - -(1,1,1) = {" -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -fp -fp -fp -fp -fp -fp -fp -UG -UG -UG -"} -(2,1,1) = {" -UG -UG -UG -UG -UG -UG -Uc -Uc -Uc -Uc -Uc -UG -UG -UG -UG -UG -UG -fp -fp -MP -Je -aL -fe -Kh -Ny -Jn -UG -UG -"} -(3,1,1) = {" -UG -UG -UG -UG -UG -UG -Uc -Hl -Ln -hv -Uc -Uc -UG -UG -UG -UG -UG -fp -zT -Lh -vT -IE -CX -Gm -KD -dR -Jn -UG -"} -(4,1,1) = {" -UG -UG -UG -UG -UG -Uc -Uc -mG -cD -VU -hq -Uc -YM -UG -UG -UG -UG -fp -fp -fp -fp -fp -mw -fp -fp -fp -fp -UG -"} -(5,1,1) = {" -UG -UG -nu -nu -nu -Xh -Xh -zo -SR -Yb -hT -Uc -YM -YM -YM -UG -UG -UG -UG -UG -fp -fp -vr -fp -UG -UG -UG -UG -"} -(6,1,1) = {" -UG -nu -nu -Hr -nu -SP -iJ -Yo -ed -Lu -eG -Uc -fT -LM -YM -mP -YM -YM -UG -UG -PL -cX -sH -fp -fp -UG -UG -UG -"} -(7,1,1) = {" -nu -nu -uk -UJ -nu -Qe -oX -Hk -Hk -PG -aT -Uc -Vu -Sa -DU -lj -fn -YM -gL -JA -gL -gL -Rh -Fx -pa -gL -gL -UG -"} -(8,1,1) = {" -bX -hH -wD -Xs -nu -qd -oX -ND -zo -HU -SH -Uc -Sy -uo -Vu -HF -cs -YM -Tt -HP -ve -tE -go -Ja -Ja -Qp -gL -UG -"} -(9,1,1) = {" -bX -dI -Tj -Vs -nu -Ko -Xh -Uc -iA -bu -OK -Uc -ZN -Go -zS -Yv -zt -YM -EA -Tq -oQ -ur -nw -xa -ur -ur -gO -UG -"} -(10,1,1) = {" -UX -hF -pK -eJ -Wc -Ll -Pr -BK -Aj -sM -Aj -vn -Aj -Rs -ru -Wm -Aj -YK -RW -dH -uq -ur -go -ur -ur -ur -gO -BN -"} -(11,1,1) = {" -bX -kR -Dy -MY -Yn -cI -Kv -FA -UC -Ug -cI -sz -Wd -qQ -QP -Wd -Wd -lb -nm -sq -Vq -oH -lH -IG -ur -ur -gO -UG -"} -(12,1,1) = {" -bX -mO -wG -rM -nu -Ev -Ev -Ev -Ev -lY -Ev -Ev -vG -jx -mQ -lF -uE -Qq -zg -HP -ie -vj -go -tT -uW -ZO -gL -UG -"} -(13,1,1) = {" -nu -nu -YI -Nq -nu -zR -kC -Ki -QU -UR -tO -Ev -wQ -tW -DH -oS -ck -Qq -gL -JA -gL -gL -Xj -Mm -gL -gL -gL -UG -"} -(14,1,1) = {" -UG -nu -nu -SI -nu -se -eM -su -qc -TR -MW -Ev -FE -KR -Qq -Po -Qq -Qq -UG -UG -UG -UO -Lt -UO -UO -UG -UG -UG -"} -(15,1,1) = {" -UG -UG -nu -nu -nu -Ev -Ev -TI -su -Sc -fa -Ev -Qq -Qq -Qq -UG -UG -UG -UG -UG -UO -UO -EW -UO -UG -UG -UG -UG -"} -(16,1,1) = {" -UG -UG -UG -UG -UG -Ev -Ev -XW -np -tq -Yk -kB -Qq -UG -UG -UG -UG -UO -UO -UO -UO -UO -GP -UO -UO -UO -UO -UG -"} -(17,1,1) = {" -UG -UG -UG -UG -UG -UG -PH -XW -iW -el -Ev -Ev -UG -UG -UG -UG -UG -UO -Gs -Ps -yi -nl -Xb -ir -Hq -VM -Dj -UG -"} -(18,1,1) = {" -UG -UG -UG -UG -UG -UG -Ev -Ev -aR -Ev -Ev -UG -UG -UG -UG -UG -UG -UO -UO -MN -kH -iP -Tx -QY -Ob -Dj -UG -UG -"} -(19,1,1) = {" -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UG -UO -UO -UO -UO -UO -UO -UO -UG -UG -UG -"} diff --git a/_maps/shuttles/independent/independent_junker.dmm b/_maps/shuttles/independent/independent_junker.dmm index 006a74a2e3fb..a5b4354e7456 100644 --- a/_maps/shuttles/independent/independent_junker.dmm +++ b/_maps/shuttles/independent/independent_junker.dmm @@ -2266,9 +2266,7 @@ /obj/item/gun/ballistic/automatic/pistol/disposable, /obj/item/reagent_containers/food/drinks/bottle/hooch, /obj/machinery/light/dim/directional/south, -/obj/structure/closet/wall/blue{ - dir = 8; - pixel_x = 32; +/obj/structure/closet/wall/blue/directional/east{ welded = 1 }, /turf/open/floor/plating, diff --git a/_maps/shuttles/independent/independent_kilo.dmm b/_maps/shuttles/independent/independent_kilo.dmm index 29264dd2958f..a4c390afde8d 100644 --- a/_maps/shuttles/independent/independent_kilo.dmm +++ b/_maps/shuttles/independent/independent_kilo.dmm @@ -618,7 +618,6 @@ "cY" = ( /obj/effect/decal/cleanable/greenglow, /obj/effect/decal/cleanable/dirt, -/obj/structure/table, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -632,6 +631,10 @@ pixel_x = -23; id = "kiloengine" }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/ship_gravity, /turf/open/floor/plating, /area/ship/engineering/engine) "cZ" = ( @@ -650,10 +653,9 @@ /turf/open/floor/carpet, /area/ship/crew) "da" = ( -/obj/structure/chair/comfy/brown{ +/obj/structure/chair/comfy/orange/directional/north{ buildstackamount = 0; - color = "#c45c57"; - dir = 1 + color = "#c45c57" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/machinery/status_display{ @@ -1225,7 +1227,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /turf/open/floor/wood{ icon_state = "wood-broken3" }, @@ -1434,9 +1436,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 2 }, -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /turf/open/floor/wood{ icon_state = "wood-broken6" }, @@ -1608,7 +1608,7 @@ pixel_x = 32 }, /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/machinery/firealarm/directional/north, /obj/machinery/light/small/directional/east, /turf/open/floor/wood{ @@ -1841,6 +1841,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/floor/plating, /area/ship/engineering/engine) "Nq" = ( @@ -2267,11 +2270,11 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, /obj/item/storage/belt/utility, -/obj/item/radio/off{ +/obj/item/radio{ pixel_x = -3; pixel_y = 3 }, -/obj/item/radio/off, +/obj/item/radio, /obj/effect/turf_decal/industrial/hatch/yellow, /turf/open/floor/mineral/plastitanium, /area/ship/cargo) diff --git a/_maps/shuttles/independent/independent_lagoon.dmm b/_maps/shuttles/independent/independent_lagoon.dmm index c015f0c262a1..7e96d8f93b53 100644 --- a/_maps/shuttles/independent/independent_lagoon.dmm +++ b/_maps/shuttles/independent/independent_lagoon.dmm @@ -386,10 +386,7 @@ /obj/item/clothing/suit/hawaiian, /obj/item/spacecash/bundle/c1000, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/wall/directional/west, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -538,9 +535,7 @@ /area/ship/hallway/starboard) "dq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -741,8 +736,11 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "eS" = ( -/obj/structure/reagent_dispensers/watertank, /obj/machinery/light/directional/west, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" + }, /turf/open/floor/plating, /area/ship/engineering) "eT" = ( @@ -1018,9 +1016,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/port) "gM" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/grass, /area/ship/hallway/central) "gR" = ( @@ -1163,10 +1159,7 @@ /turf/open/floor/engine, /area/ship/engineering) "hN" = ( -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -32 - }, +/obj/structure/closet/emcloset/wall/directional/south, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -1261,10 +1254,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /obj/structure/cable{ icon_state = "1-4" }, @@ -1527,9 +1517,7 @@ /turf/open/floor/carpet/black, /area/ship/crew/library) "jP" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet/black, /area/ship/crew/office) @@ -1710,9 +1698,7 @@ /turf/open/floor/carpet/black, /area/ship/crew/office) "ll" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/ship/crew/library) @@ -2026,9 +2012,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 10 }, @@ -2036,7 +2020,7 @@ /turf/open/floor/wood, /area/ship/crew/dorm) "mV" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /turf/open/floor/carpet/nanoweave/blue, /area/ship/hallway/fore) "na" = ( @@ -2484,8 +2468,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/aft) "qa" = ( -/obj/structure/chair/sofa{ - dir = 4; +/obj/structure/chair/sofa/brown/directional/east{ icon_state = "sofacorner" }, /turf/open/floor/carpet/nanoweave/blue, @@ -2691,9 +2674,7 @@ /obj/item/cultivator, /obj/item/storage/box/beakers, /obj/item/plant_analyzer, -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /obj/item/storage/bag/plants/portaseeder, /obj/item/clothing/gloves/botanic_leather, /obj/effect/turf_decal/siding/wood{ @@ -2893,10 +2874,7 @@ /turf/open/floor/plating, /area/ship/engineering) "sQ" = ( -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/firecloset/wall/directional/west, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, @@ -3062,9 +3040,7 @@ /area/ship/hallway/aft) "uf" = ( /obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/item/radio/intercom/directional/north, /turf/open/floor/grass, /area/ship/hallway/central) @@ -3241,8 +3217,7 @@ /turf/open/floor/grass/fairy, /area/ship/crew/hydroponics) "vB" = ( -/obj/structure/chair/sofa{ - dir = 4; +/obj/structure/chair/sofa/brown/directional/east{ icon_state = "sofaend_right" }, /turf/open/floor/carpet/nanoweave/blue, @@ -3523,9 +3498,7 @@ /turf/open/floor/pod/dark, /area/ship/hallway/fore) "xo" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/effect/turf_decal/siding/wood/corner{ dir = 1 }, @@ -3717,10 +3690,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/port) "ys" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/item/storage/firstaid/o2, /obj/effect/turf_decal/corner/opaque/white/border{ dir = 8 @@ -3791,9 +3761,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -4074,6 +4042,7 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/ship/engineering) "Bg" = ( @@ -4195,9 +4164,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/starboard) "BT" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -4566,9 +4533,7 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen/kitchen) "Et" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/carpet/black, /area/ship/crew/office) "Eu" = ( @@ -4598,10 +4563,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -32 - }, +/obj/structure/closet/firecloset/wall/directional/south, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -4795,9 +4757,7 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/port) "FP" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/effect/turf_decal/siding/wood{ dir = 6 }, @@ -5063,10 +5023,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/item/storage/firstaid/o2, /obj/effect/turf_decal/corner/opaque/white/border{ dir = 8 @@ -5099,9 +5056,7 @@ dir = 8; pixel_x = -1 }, -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 8 }, @@ -5111,7 +5066,7 @@ /turf/open/floor/wood, /area/ship/crew) "HW" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /turf/open/floor/carpet/black, /area/ship/crew/office) "Ie" = ( @@ -5534,9 +5489,7 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "Lu" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /turf/open/floor/wood, /area/ship/crew/dorm) "LA" = ( @@ -5719,9 +5672,7 @@ dir = 8; pixel_x = -1 }, -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 9 }, @@ -5731,9 +5682,7 @@ /turf/open/floor/wood, /area/ship/crew) "Np" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet/black, /area/ship/crew/office) @@ -6274,10 +6223,7 @@ /turf/open/floor/wood, /area/ship/crew/dorm) "QU" = ( -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/firecloset/wall/directional/west, /obj/structure/cable{ icon_state = "2-4" }, @@ -6425,7 +6371,7 @@ /turf/open/floor/wood, /area/ship/crew/hydroponics) "Rw" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, @@ -6680,9 +6626,7 @@ /turf/open/floor/wood, /area/ship/crew/library) "Tx" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -6763,10 +6707,9 @@ /obj/item/radio, /obj/item/gun/energy/e_gun/advtaser, /obj/item/pen/survival, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "equipment locker"; - pixel_y = 28; req_access = list(30) }, /obj/item/card/id/captains_spare, @@ -6837,7 +6780,7 @@ /turf/open/floor/plasteel, /area/ship/crew/canteen/kitchen) "Ui" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /turf/open/floor/carpet/nanoweave/blue, /area/ship/hallway/fore) "Um" = ( @@ -7186,9 +7129,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/aft) "WB" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/ship/crew/dorm) @@ -7422,9 +7363,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/aft) "Yc" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 10 }, @@ -7449,6 +7388,9 @@ /obj/structure/cable{ icon_state = "1-4" }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/ship/engineering) "Yu" = ( diff --git a/_maps/shuttles/independent/independent_masinyane.dmm b/_maps/shuttles/independent/independent_masinyane.dmm deleted file mode 100644 index 08e5a614a51a..000000000000 --- a/_maps/shuttles/independent/independent_masinyane.dmm +++ /dev/null @@ -1,971 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ao" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"aC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/isf_small/right{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"cu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"cN" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/machinery/computer/cryopod/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"dJ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"ej" = ( -/obj/machinery/atmospherics/pipe/simple/purple{ - dir = 10 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ship/engineering) -"em" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"hc" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/button/door{ - color = "#ddcc00"; - dir = 8; - id = "masi_engi"; - name = "engine emergency shielding"; - pixel_x = 25 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ic" = ( -/obj/machinery/autolathe, -/turf/open/floor/plating, -/area/ship/engineering) -"ie" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2, -/obj/machinery/button/door{ - color = "#ddcc00"; - dir = 8; - id = "masi_engi"; - name = "engine emergency shielding"; - pixel_x = 25 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"if" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"ip" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ix" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/external/glass{ - name = "Internal Airlock" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"jo" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"ju" = ( -/obj/docking_port/mobile{ - dir = 2; - launch_status = 0; - port_direction = 8 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/hatch{ - name = "External Maintenance Hatch" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"jG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/number/three{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"ks" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/isf_small/left{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"kO" = ( -/obj/structure/fans/tiny{ - pixel_y = -10 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1; - layer = 2.09 - }, -/obj/machinery/button/door{ - dir = 8; - id = "masinyane_blastdoors"; - pixel_x = 23 - }, -/obj/machinery/door/poddoor{ - id = "masinyane_blastdoors"; - name = "Masinyane Entrance Doors" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"kS" = ( -/turf/open/floor/plating, -/area/ship/engineering) -"kY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/green{ - dir = 6 - }, -/obj/effect/turf_decal/number/zero{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"mw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/green{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/number/five{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"mG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/number/zero{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"qu" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/grunge{ - name = "Cockpit" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"qK" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/bridge) -"sn" = ( -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"sx" = ( -/turf/template_noop, -/area/template_noop) -"tx" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering) -"uf" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "masi_engi"; - name = "Emergency Engine Shielding" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"up" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ve" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"vC" = ( -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman/mrs{ - anchored = 1 - }, -/obj/effect/turf_decal/trimline/opaque/white/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"yn" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/external/glass{ - name = "Internal Airlock" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"zg" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/engineering) -"zI" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Bq" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - dir = 4; - id = "masinyane_windowshield"; - name = "Cockpit Emergency Blast Door" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Ce" = ( -/obj/machinery/power/smes/engineering, -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/trimline/opaque/white/filled/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Cu" = ( -/obj/machinery/door/window/northright, -/obj/machinery/mineral/ore_redemption, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ship/bridge) -"Cy" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/button/door{ - color = "#ddcc00"; - id = "masi_engi"; - name = "engine emergency shielding"; - pixel_x = 5; - pixel_y = 32 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"EK" = ( -/obj/machinery/atmospherics/pipe/simple/purple{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"EN" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/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/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/isf_small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Fr" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/item/radio/intercom/wideband/directional/north, -/obj/machinery/button/door{ - id = "masinyane_windowshield"; - name = "shutters"; - pixel_x = 25; - pixel_y = 21 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 44 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"Ga" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch{ - name = "Thruster Maintenance"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Iu" = ( -/obj/structure/fans/tiny{ - pixel_y = -10 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - layer = 2.09 - }, -/obj/machinery/button/door{ - dir = 4; - id = "masinyane_blastdoors"; - pixel_x = -23 - }, -/obj/machinery/door/poddoor{ - id = "masinyane_blastdoors"; - name = "Masinyane Entrance Doors" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Iw" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"IQ" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/chair, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"KV" = ( -/obj/item/areaeditor/shuttle, -/obj/item/pipe_dispenser, -/obj/item/clothing/gloves/color/yellow, -/obj/item/gps{ - gpstag = "MasinyaneVessel" - }, -/obj/item/storage/firstaid/regular, -/obj/structure/closet/wall/blue{ - dir = 4; - name = "Equipment closet"; - pixel_x = -30 - }, -/obj/item/inducer/sci{ - cell_type = /obj/item/stock_parts/cell/high - }, -/obj/item/circuitboard/machine/cell_charger, -/obj/item/circuitboard/machine/chem_dispenser/drinks, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"LT" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Md" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "masinyane_windowshield"; - name = "Cockpit Emergency Blast Door" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Mj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/door/airlock/external/glass{ - name = "Internal Airlock" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Ng" = ( -/obj/machinery/atmospherics/pipe/simple/purple{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"Oy" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/item/storage/secure/safe{ - pixel_x = 33; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Pn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/purple{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/number/three{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"PB" = ( -/obj/machinery/button/door{ - color = "#ddcc00"; - dir = 4; - id = "masi_engi"; - name = "engine emergency shielding"; - pixel_x = -23 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"QR" = ( -/obj/structure/rack, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe/drill, -/obj/item/gun/energy/plasmacutter, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Rt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/table/glass, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Sm" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/closet/crate{ - color = "#ffcc00"; - name = "spare fuel crate" - }, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/item/stack/sheet/mineral/uranium/twenty, -/obj/effect/turf_decal/number/five{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"St" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"SR" = ( -/obj/machinery/door/window/westright, -/obj/structure/window, -/obj/structure/rack, -/obj/item/clothing/suit/space/hardsuit/mining/independent{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/clothing/suit/space/hardsuit/mining/independent, -/obj/item/clothing/suit/space/hardsuit/mining/independent{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Tq" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 10; - pixel_x = -20 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"TB" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/shuttle/engine/electric/premium{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Wi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Wn" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"Xc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Xe" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"Xq" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/bridge) -"XT" = ( -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman/super{ - anchored = 1 - }, -/obj/effect/turf_decal/trimline/opaque/white/filled/warning{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east{ - name = "air filtration controller" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Yl" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Zc" = ( -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/effect/turf_decal/trimline/opaque/white/filled/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ZU" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2, -/obj/machinery/firealarm/directional/east, -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/obj/item/reagent_containers/food/snacks/burrito, -/turf/open/floor/plating, -/area/ship/engineering) - -(1,1,1) = {" -dJ -sx -sx -sx -sx -sx -sx -sx -sx -sx -sx -sx -dJ -"} -(2,1,1) = {" -dJ -TB -TB -TB -tx -sx -sx -sx -dJ -TB -TB -TB -dJ -"} -(3,1,1) = {" -dJ -uf -uf -uf -Ng -TB -TB -TB -dJ -uf -uf -uf -dJ -"} -(4,1,1) = {" -dJ -em -Yl -Yl -EK -uf -uf -uf -dJ -ve -ve -ve -dJ -"} -(5,1,1) = {" -ju -Pn -kY -mw -if -Cy -St -zg -dJ -jG -mG -Sm -dJ -"} -(6,1,1) = {" -dJ -ej -ZU -ie -Mj -aC -EN -ks -ix -hc -kS -ic -dJ -"} -(7,1,1) = {" -dJ -dJ -dJ -dJ -dJ -dJ -Ga -Wn -Wn -Wn -Wn -Wn -Wn -"} -(8,1,1) = {" -Xq -Iu -Wi -sn -yn -Xc -ip -Tq -PB -qu -KV -cN -Md -"} -(9,1,1) = {" -qK -kO -up -sn -Cu -ao -cu -zI -Zc -Wn -Fr -Xe -Md -"} -(10,1,1) = {" -Wn -Wn -Iw -QR -Wn -IQ -Rt -LT -vC -Wn -jo -Bq -Md -"} -(11,1,1) = {" -sx -Wn -Wn -Wn -Wn -SR -Ce -Oy -XT -Wn -Bq -Md -sx -"} -(12,1,1) = {" -sx -sx -sx -sx -Wn -Wn -Wn -Wn -Wn -Wn -sx -sx -sx -"} diff --git a/_maps/shuttles/independent/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm index 5ac1bcdd0e65..f82cdc7ba748 100644 --- a/_maps/shuttles/independent/independent_mudskipper.dmm +++ b/_maps/shuttles/independent/independent_mudskipper.dmm @@ -162,6 +162,7 @@ name = "Engine Shutters" }, /obj/machinery/cell_charger, +/obj/item/storage/toolbox/mechanical, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) "dN" = ( @@ -384,6 +385,9 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating, /area/ship/engineering/engine) "ib" = ( @@ -615,10 +619,8 @@ /turf/open/floor/plasteel/dark, /area/ship/cargo) "nV" = ( -/obj/structure/closet/wall/blue{ - dir = 4; +/obj/structure/closet/wall/blue/directional/west{ secure = 1; - pixel_x = -28; locked = 1 }, /obj/item/gun/energy/laser/scatter, @@ -876,10 +878,10 @@ /obj/structure/railing{ dir = 8 }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" +/obj/structure/cable{ + icon_state = "0-1" }, -/obj/item/storage/toolbox/mechanical, +/obj/machinery/power/ship_gravity, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "sT" = ( @@ -1638,9 +1640,6 @@ /area/ship/hallway/aft) "KA" = ( /obj/structure/window/reinforced/spawner, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, /obj/item/paper_bin, /obj/item/analyzer{ pixel_y = 3; @@ -1653,6 +1652,9 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) "KT" = ( diff --git a/_maps/shuttles/independent/independent_nemo.dmm b/_maps/shuttles/independent/independent_nemo.dmm deleted file mode 100644 index 1ffde7c6d45b..000000000000 --- a/_maps/shuttles/independent/independent_nemo.dmm +++ /dev/null @@ -1,4576 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/medical) -"ah" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ai" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ak" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"ap" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "nemoblast" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - id = "nemo_cargo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"ax" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"aC" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/kfp_small/left{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"aH" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank{ - id_tag = "nemo_o2_sensor" - }, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"aN" = ( -/obj/structure/curtain/bounty, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple/corner, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"aP" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/closet/radiation, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bi" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - pixel_x = -28; - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5{ - dir = 5 - }, -/obj/machinery/computer/atmos_control/incinerator{ - dir = 4; - sensors = list("nemo_incinerator_sensor"="Incinerator Chamber") - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bj" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"bk" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bx" = ( -/obj/machinery/door/poddoor/incinerator_atmos_aux{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"bI" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"bK" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Starboard Maintenance" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"bT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"cc" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"cf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"ch" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"cj" = ( -/obj/structure/chair/sofa/right, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"cq" = ( -/obj/machinery/light/directional/east, -/obj/structure/window/reinforced/tinted/frosted, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"cX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"de" = ( -/obj/machinery/door/window/westleft{ - dir = 2 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"di" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"dt" = ( -/obj/structure/displaycase/trophy, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"dw" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"dD" = ( -/obj/machinery/air_sensor/atmos/incinerator_tank{ - id_tag = "nemo_incinerator_sensor" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"dG" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/science) -"dJ" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"dN" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/library) -"dS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"dV" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"dX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"dY" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"ea" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_y = 32 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ei" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"el" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"em" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"es" = ( -/obj/structure/dresser, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"eD" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"eS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"eT" = ( -/obj/machinery/door/airlock/command/glass{ - dir = 4; - name = "Bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"fl" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/canteen) -"fm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"fu" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/stack/sheet/mineral/wood{ - amount = 10 - }, -/obj/structure/closet/crate, -/obj/item/storage/box/monkeycubes, -/obj/effect/turf_decal/siding/brown{ - dir = 5 - }, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fA" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "nemoblast" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 1; - id = "nemo_cargo"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"fY" = ( -/obj/structure/curtain/bounty, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"gk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/brown/corner, -/obj/effect/turf_decal/siding/brown/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"gl" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/effect/turf_decal/atmos/oxygen, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"gp" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"gx" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"gI" = ( -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/fishfingers, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"gO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"hf" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"hi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"hu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"hC" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"hF" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/hallway/central) -"id" = ( -/obj/machinery/door/airlock/engineering, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/yellow/corner, -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/electrical) -"ie" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/structure/frame/machine, -/obj/item/paper{ - default_raw_text = "Missing protolathe. Lost in transit." - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"ih" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"ij" = ( -/obj/machinery/button/door{ - id = "nemoblast"; - pixel_y = 25 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/button/shieldwallgen{ - id = "nemo_cargo"; - pixel_x = -10; - pixel_y = 24 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"iv" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/recharge_station, -/obj/item/mmi/posibrain, -/turf/open/floor/circuit, -/area/ship/science) -"iz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"iA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/computer/atmos_alert{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"iF" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/power/generator{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"iJ" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/ship/science) -"iP" = ( -/obj/structure/table/wood, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/storage/backpack/magspear_quiver, -/obj/item/pneumatic_cannon/speargun, -/turf/open/floor/wood, -/area/ship/crew/library) -"iR" = ( -/obj/structure/chair/office, -/obj/effect/turf_decal/siding/brown, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"iZ" = ( -/obj/machinery/light/directional/west, -/obj/structure/rack, -/obj/item/hatchet/wooden, -/obj/item/hatchet/wooden, -/obj/item/kitchen/knife/hunting, -/obj/item/kitchen/knife/hunting, -/turf/open/floor/pod, -/area/ship/hallway/central) -"jg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"jj" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - pixel_y = 7 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ju" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"jG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"jI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"jM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/machinery/computer/helm/viewscreen/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"jR" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/item/poster/random_contraband, -/obj/effect/turf_decal/number/zero{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = 22; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"jT" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"kd" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"kf" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/pod, -/area/ship/hallway/central) -"kh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"ki" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"kq" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/port) -"kv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/external) -"kJ" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering/atmospherics) -"kW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"lr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"lu" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/port) -"lv" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Oxygen to Chamber" - }, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_cw, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"lx" = ( -/obj/machinery/light/directional/north, -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"ly" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"lz" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"lF" = ( -/obj/effect/turf_decal/siding/blue/corner, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"lG" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/science) -"lM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"lT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - dir = 8; - name = "Waste to Environment" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ma" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/north, -/obj/machinery/computer/bookmanagement, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/ship/crew/library) -"mg" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/blue{ - dir = 5 - }, -/obj/structure/table/glass, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"mk" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/spawner/lootdrop/techstorage/tcomms, -/obj/structure/closet/crate, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/analyzer, -/obj/item/stock_parts/subspace/amplifier, -/obj/item/stock_parts/micro_laser/high, -/obj/item/stock_parts/subspace/crystal, -/obj/item/stock_parts/subspace/ansible, -/obj/item/stock_parts/micro_laser/high, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"mx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"mG" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/fishfry, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 3; - pixel_y = 11 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"mH" = ( -/obj/effect/turf_decal/siding/yellow, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"mO" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Central Hallway" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"mS" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/air_sensor/atmos/toxin_tank{ - id_tag = "nemo_tox_sensor" - }, -/obj/structure/window/plasma/reinforced/spawner, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"nb" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"ns" = ( -/obj/machinery/bookbinder, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"nv" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/effect/turf_decal/atmos/nitrogen, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"nz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"nH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"nJ" = ( -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/radio/intercom/wideband/directional/west, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"nZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"oo" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/light_switch{ - pixel_x = 22; - pixel_y = -12; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"oA" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/blue/line, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"oP" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"pi" = ( -/obj/machinery/atmospherics/components/binary/circulator/cold{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"pq" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/science) -"px" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/research/glass{ - dir = 4; - name = "Science Lab" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple/corner, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"pR" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/turf/open/floor/wood, -/area/ship/crew/library) -"pS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"pW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"pX" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ql" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/trimline/opaque/red/line, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"qp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"qt" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/kfp_small/right{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"qz" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qE" = ( -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/storage/box/lights/mixed{ - pixel_x = -2 - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"qG" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/lighter, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"qN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Library" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/plasteel/dark, -/area/ship/crew/library) -"rv" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"rO" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"se" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on, -/turf/open/floor/plating, -/area/ship/external) -"sE" = ( -/obj/structure/table/wood, -/obj/item/storage/bag/quiver, -/obj/item/gun/ballistic/bow, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/item/clothing/suit/hooded/cloak/goliath/polar, -/obj/machinery/computer/helm/viewscreen/directional/east, -/turf/open/floor/wood, -/area/ship/crew/library) -"tb" = ( -/turf/template_noop, -/area/template_noop) -"tf" = ( -/obj/machinery/libraryscanner, -/turf/open/floor/wood, -/area/ship/crew/library) -"tQ" = ( -/obj/structure/chair/sofa/left, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"tX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"ud" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Plasma to Chamber" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/arrow_cw, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ui" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"uz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"uC" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank/air_tank{ - dir = 8; - sensors = list("nemo_air_sensor"="Air Mix Tank") - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"uI" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/starboard) -"uK" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"uR" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "nemobridge" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"vc" = ( -/obj/effect/turf_decal/siding/purple/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"vf" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"vv" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"vB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"vH" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 8; - input_dir = 4; - output_dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"vN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vP" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/industrial/warning/full, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"wr" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"wz" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Waste to Environment" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"wC" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/trimline/opaque/purple/line, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"wF" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"xk" = ( -/obj/effect/turf_decal/rechargefloor, -/obj/mecha/working/ripley/mining, -/turf/open/floor/circuit, -/area/ship/science) -"xs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"xE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/yellow, -/obj/structure/sign/poster/official/moth/hardhats{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"xR" = ( -/obj/structure/rack, -/obj/item/ammo_box/magazine/m10mm/rifle, -/obj/item/ammo_box/magazine/m10mm/rifle, -/obj/item/gun/ballistic/automatic/surplus, -/obj/item/gun/ballistic/automatic/surplus, -/turf/open/floor/pod, -/area/ship/hallway/central) -"xW" = ( -/obj/structure/bookcase/random/nonfiction, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"xY" = ( -/obj/machinery/light/directional/east, -/obj/structure/rack, -/obj/item/pickaxe/emergency, -/obj/item/pickaxe/emergency, -/turf/open/floor/pod, -/area/ship/hallway/central) -"ym" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"yz" = ( -/obj/machinery/door/airlock/atmos{ - dir = 4; - name = "Atmospherics" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"yA" = ( -/mob/living/simple_animal/pet/penguin/baby{ - name = "Tyreque" - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"zk" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/library) -"zE" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"zS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/yellow{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"zV" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"An" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/door/airlock/atmos/glass{ - dir = 4; - name = "Atmospherics" - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Ax" = ( -/obj/structure/table/wood, -/obj/item/camera_film, -/obj/item/camera_film, -/obj/item/camera, -/obj/item/gps, -/obj/item/binoculars, -/obj/item/radio/off, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/wood, -/area/ship/crew/library) -"AE" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/fishandchips, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"AK" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"AN" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"AX" = ( -/obj/machinery/light/directional/west, -/obj/machinery/ore_silo, -/obj/effect/turf_decal/siding/brown{ - dir = 9 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Be" = ( -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Bi" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/table/glass, -/obj/item/reagent_containers/spray/cleaner, -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/obj/item/bodybag/bluespace, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Bl" = ( -/obj/machinery/shower{ - dir = 8; - pixel_y = 8 - }, -/obj/item/soap/deluxe, -/obj/structure/curtain, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"Bn" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 4; - name = "Chamber Mixer" - }, -/obj/machinery/light/directional/east, -/obj/item/paper/crumpled{ - default_raw_text = "A mix of 67/33 ratio of oxygen (node 1) and plasma (node 2) works very well, even at 500 kPa." - }, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/corner{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Bv" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"By" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Bz" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"BH" = ( -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/effect/turf_decal/siding/brown{ - dir = 8 - }, -/obj/item/kinetic_crusher, -/obj/item/kinetic_crusher, -/obj/structure/closet/wall/orange{ - dir = 4; - pixel_x = -32 - }, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/obj/item/t_scanner/adv_mining_scanner/lesser, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"BN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"BP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/computer/atmos_control/tank/toxin_tank{ - dir = 8; - sensors = list("nemo_tox_sensor"="Plasma Tank") - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"BR" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"Cs" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Cu" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Cv" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/crew/library) -"CL" = ( -/obj/machinery/atmospherics/components/binary/circulator, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"CQ" = ( -/obj/docking_port/stationary{ - width = 30; - height = 15; - dwidth = 15 - }, -/turf/template_noop, -/area/template_noop) -"CS" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"CV" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "nemowindows" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Dj" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input{ - dir = 4 - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"Dl" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 8 - }, -/obj/structure/chair/office, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Dp" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Eb" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Eg" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Electrical" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/yellow/corner, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Eq" = ( -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2, -/turf/open/floor/pod, -/area/ship/hallway/central) -"Ev" = ( -/obj/machinery/computer/cargo/express{ - dir = 4 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 10 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Ez" = ( -/obj/structure/tank_dispenser, -/obj/machinery/firealarm/directional/east, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/yellow{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"EL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/button/ignition/incinerator/atmos{ - pixel_x = -26; - pixel_y = -3 - }, -/obj/machinery/atmospherics/pipe/manifold/green/visible/layer5{ - dir = 8 - }, -/obj/structure/table, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/paper{ - default_raw_text = "The igniter in the chamber does not work very well. I suggest throwing lit welders down the disposal chute over there to ignite the chamber." - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Fk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/machinery/button/door{ - id = "nemobridge"; - name = "Bridge Lockdown"; - pixel_x = 7; - pixel_y = 25 - }, -/obj/machinery/button/door{ - id = "nemowindows"; - name = "Full Lockdown"; - pixel_x = -7; - pixel_y = 25 - }, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"FF" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"FG" = ( -/turf/open/floor/wood, -/area/ship/crew/library) -"FO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - icon_state = "sec_wall"; - name = "hunting locker"; - pixel_x = -32; - req_access = list(30) - }, -/obj/item/firing_pin, -/obj/item/kitchen/knife/hunting, -/obj/item/gun/ballistic/shotgun/doublebarrel/beacon, -/obj/item/ammo_box/a4570, -/obj/item/ammo_box/a4570, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"FT" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Gb" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"Gu" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Gx" = ( -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 32 - }, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"GJ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/electrical) -"GK" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"GO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"GS" = ( -/obj/structure/sign/warning/radiation, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"GT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"GX" = ( -/obj/item/book/manual/wiki/engineering, -/obj/effect/turf_decal/number/five{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Hj" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Ht" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"HQ" = ( -/turf/open/floor/wood, -/area/ship/crew/canteen) -"HZ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/machinery/suit_storage_unit/rd, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"Id" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/obj/effect/turf_decal/trimline/opaque/blue/line{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Iu" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Ji" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/radiation, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Jn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple/corner, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/closet/wall{ - name = "scientist closet"; - pixel_y = 32 - }, -/obj/item/disk/nanite_program, -/obj/item/disk/nanite_program, -/obj/item/storage/box/disks, -/obj/item/multitool, -/obj/item/clothing/glasses/science, -/obj/item/nanite_scanner, -/obj/item/reagent_scanner, -/obj/item/sequence_scanner, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Jp" = ( -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"Jr" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"Jz" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"JF" = ( -/obj/machinery/light/directional/east, -/obj/machinery/mecha_part_fabricator{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/ship/science) -"JG" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/operating{ - dir = 1 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 6 - }, -/obj/machinery/vending/wallmed{ - pixel_x = 25 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"JL" = ( -/obj/machinery/cryopod, -/obj/machinery/airalarm/directional/west, -/obj/machinery/computer/cryopod/directional/north, -/turf/open/floor/circuit/green, -/area/ship/crew/dorm) -"JS" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/drinkingglasses, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"JW" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Kb" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Kl" = ( -/obj/effect/turf_decal/siding/brown{ - dir = 6 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"KK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"KP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"KY" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse{ - dir = 8; - target_pressure = 101 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"KZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Lm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Lt" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/effect/turf_decal/atmos/air, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Ly" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/starboard) -"LD" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"LE" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"LQ" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/siding/blue{ - dir = 10 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"LY" = ( -/obj/effect/turf_decal/siding/yellow{ - dir = 6 - }, -/obj/machinery/computer/monitor{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Ma" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Mw" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Port Maintenance" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"My" = ( -/obj/effect/turf_decal/siding/purple, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"MM" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"MN" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering/electrical) -"MQ" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/circuit_imprinter, -/obj/structure/sign/poster/official/moth/boh{ - pixel_x = 32 - }, -/turf/open/floor/circuit, -/area/ship/science) -"MT" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/open/floor/circuit, -/area/ship/science) -"MU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 8; - sensors = list("nemo_o2_sensor"="Oxygen Tank") - }, -/obj/structure/fireaxecabinet{ - dir = 8; - pixel_x = 32 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Ne" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/closet/wall/orange{ - dir = 4; - pixel_x = -30 - }, -/obj/item/clothing/head/hardhat/weldhat, -/obj/item/pipe_dispenser, -/obj/item/construction/rcd/loaded, -/obj/item/clothing/suit/hooded/wintercoat/engineering, -/obj/item/radio/off, -/obj/item/holosign_creator/atmos, -/obj/item/multitool, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/belt/utility/full, -/obj/item/clothing/head/welding, -/obj/item/clothing/glasses/meson/engine, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 10 - }, -/obj/item/storage/toolbox/electrical, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Nk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Nn" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/kfp_small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"NB" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 8 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/dorm) -"ND" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/item/card/id/captains_spare, -/obj/item/pen/survival, -/obj/item/areaeditor/shuttle, -/obj/item/radio/off, -/obj/structure/closet/secure_closet{ - icon_state = "rd"; - name = "research director's locker"; - req_access = list(30) - }, -/obj/item/megaphone/command, -/obj/item/clothing/neck/cloak/rd, -/obj/item/clothing/under/rank/rnd/research_director/turtleneck, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/item/assembly/flash/handheld, -/obj/item/binoculars, -/obj/item/clothing/glasses/science, -/obj/item/gps/science, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"NI" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"NK" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 8; - sensors = list("nemo_n2_sensor"="Nitrogen Tank") - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"NL" = ( -/obj/machinery/autolathe, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"NT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/brown/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/brown/corner{ - dir = 1 - }, -/obj/machinery/door/airlock/mining/glass{ - dir = 4; - name = "Cargo Bay" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Oa" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/medical) -"Oc" = ( -/obj/structure/table/optable, -/obj/effect/turf_decal/siding/blue, -/obj/item/storage/backpack/duffelbag/med/surgery{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Oe" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Ol" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Ov" = ( -/obj/structure/bookcase/random/reference, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"OB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"OG" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/storage/fancy/egg_box, -/obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/kitchen/knife, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"OI" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/item/clothing/suit/hooded/wintercoat/science, -/turf/open/floor/pod, -/area/ship/hallway/central) -"Pd" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/pod, -/area/ship/hallway/central) -"Pm" = ( -/obj/structure/table/wood, -/obj/structure/bedsheetbin, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"Pn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Pu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"PL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/closet/wall{ - name = "roboticist closet"; - pixel_y = 32 - }, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, -/obj/item/storage/belt/utility/full, -/obj/item/stack/cable_coil, -/obj/item/clothing/head/welding, -/obj/item/circuitboard/machine/mech_recharger, -/obj/item/circuitboard/computer/mech_bay_power_console, -/obj/item/clothing/suit/space/pilot, -/obj/item/clothing/head/helmet/space/pilot, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Qb" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Qj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Qp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Qu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"QI" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/structure/closet/wall/white/med{ - dir = 4; - pixel_x = -30 - }, -/obj/item/defibrillator/loaded, -/obj/item/storage/firstaid/brute{ - pixel_y = -8 - }, -/obj/item/storage/firstaid/fire{ - pixel_y = 6 - }, -/obj/item/storage/firstaid/regular, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"QN" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Ra" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Rh" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"Rz" = ( -/obj/machinery/door/window/westleft{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"RH" = ( -/obj/machinery/door/airlock/external/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"RR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/number/three{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Sq" = ( -/obj/machinery/air_sensor/atmos/air_tank{ - id_tag = "nemo_air_sensor" - }, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Ss" = ( -/obj/item/multitool, -/obj/item/pipe_dispenser, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5, -/obj/item/radio/off, -/obj/item/storage/belt/utility/atmostech, -/obj/item/holosign_creator/atmos, -/obj/item/analyzer, -/obj/structure/closet/wall/orange{ - dir = 4; - pixel_x = -32 - }, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/obj/item/extinguisher/advanced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Sx" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Filter Waste" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"SH" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"SP" = ( -/obj/effect/turf_decal/siding/brown, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"SS" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25 - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"SU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"SV" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/trimline/opaque/purple/arrow_cw, -/obj/effect/turf_decal/trimline/opaque/blue/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Th" = ( -/obj/structure/table, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/siding/yellow{ - dir = 4 - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/circuitboard/machine/thermomachine, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 12 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Tv" = ( -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"Tw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"TE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"TH" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"TK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 5 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"TM" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/green{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"UB" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"UK" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"UL" = ( -/obj/structure/displaycase/trophy, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"US" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Vi" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "nemobridge" - }, -/obj/docking_port/mobile{ - callTime = 250; - dir = 4; - launch_status = 0; - name = "Fauna Research Ship"; - preferred_direction = 4; - port_direction = 2 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Vj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Vx" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced/spawner, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"VC" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/igniter/incinerator_atmos, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"VF" = ( -/obj/machinery/vending/clothing, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"VK" = ( -/obj/structure/bookcase/manuals/chemistry, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/crew/library) -"VN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/green/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"VS" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ - piping_layer = 2 - }, -/obj/structure/window/plasma/reinforced/spawner/east, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"VW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/purple/corner{ - dir = 4 - }, -/obj/machinery/door/airlock/research/glass{ - dir = 4; - name = "Science Lab" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"VZ" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/pod, -/area/ship/hallway/central) -"Wa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Wm" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "nemowindows" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Wq" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/smes/engineering, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Ws" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/southleft{ - dir = 1 - }, -/obj/machinery/door/window/southleft, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Ww" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Dormitory" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/green/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"WD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/green{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"WJ" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/rdserver, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"Xi" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"Xq" = ( -/obj/structure/bookcase/random/reference, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Xr" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Xu" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/smes/engineering, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"XO" = ( -/obj/machinery/computer/rdconsole{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/ship/science) -"XT" = ( -/obj/machinery/cryopod, -/obj/machinery/light/directional/north, -/turf/open/floor/circuit/green, -/area/ship/crew/dorm) -"Yb" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Yk" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/canteen) -"Ym" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/machinery/modular_computer/console/preset/research{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"Yp" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/holopad/emergency/engineering, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Yt" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"YE" = ( -/obj/structure/chair/comfy/black, -/turf/open/floor/carpet/black, -/area/ship/crew/library) -"YO" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"YR" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer5, -/obj/machinery/atmospherics/pipe/simple{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/blue/corner, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"YU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"YV" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/siding/yellow/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Zh" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/toy/cards/deck, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Zi" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank{ - id_tag = "nemo_n2_sensor" - }, -/obj/structure/window/plasma/reinforced/spawner/north, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Zj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Zx" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/external) -"Zy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) - -(1,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -tb -kJ -kJ -bx -kJ -kJ -tb -tb -tb -tb -tb -tb -"} -(2,1,1) = {" -tb -tb -kq -ym -ym -ym -kq -tb -UB -dD -VC -Jz -UB -tb -Ly -hC -hC -hC -Ly -"} -(3,1,1) = {" -tb -tb -lu -gp -gp -gp -lu -tb -UB -By -Vj -By -UB -tb -uI -QN -QN -QN -uI -"} -(4,1,1) = {" -tb -tb -lu -bj -bj -bj -lu -Zx -UB -CL -iF -pi -UB -Zx -uI -vf -vf -vf -uI -"} -(5,1,1) = {" -tb -tb -lu -aC -Nn -qt -lu -CV -UB -ql -SH -SV -UB -eD -uI -qG -qE -ei -uI -"} -(6,1,1) = {" -tb -tb -lu -GX -jR -RR -Mw -zV -JW -wz -SH -Bn -gx -Xr -bK -Qb -oo -Gu -uI -"} -(7,1,1) = {" -tb -tb -kq -lu -lu -mk -UB -ea -UB -Jr -An -NI -UB -wC -UB -Ra -uI -uI -Ly -"} -(8,1,1) = {" -tb -tb -tb -tb -kq -lu -UB -TK -Ss -EL -YR -bi -vP -ud -UB -uI -Ly -tb -tb -"} -(9,1,1) = {" -tb -tb -tb -tb -tb -se -Wm -bk -eS -wr -oA -CS -OB -Dp -Wm -kv -tb -tb -tb -"} -(10,1,1) = {" -tb -tb -tb -tb -tb -tb -UB -gl -ih -qN -lv -jG -wF -Vx -UB -tb -tb -tb -tb -"} -(11,1,1) = {" -tb -tb -tb -tb -tb -tb -UB -aH -ly -lM -Id -lT -Dj -mS -UB -tb -tb -tb -tb -"} -(12,1,1) = {" -tb -tb -tb -tb -tb -tb -UB -nv -AN -KK -KY -Sx -Dl -iA -UB -tb -tb -tb -tb -"} -(13,1,1) = {" -tb -tb -tb -tb -tb -kJ -UB -Zi -Cs -lr -Yp -LD -pW -nb -UB -kJ -tb -tb -tb -"} -(14,1,1) = {" -tb -tb -tb -tb -tb -UB -Lt -Ma -aP -KK -Yt -oP -mx -pX -qz -UB -tb -tb -tb -"} -(15,1,1) = {" -tb -tb -tb -tb -tb -UB -Sq -VS -Ji -vN -MU -NK -uC -BP -Zy -UB -tb -tb -tb -"} -(16,1,1) = {" -tb -tb -tb -tb -kJ -UB -UB -UB -GS -yz -GJ -ui -lz -GJ -Eg -GJ -tb -tb -tb -"} -(17,1,1) = {" -tb -tb -tb -tb -cc -AX -BH -Ev -cc -nz -GJ -jT -ax -Ne -hi -GJ -tb -tb -tb -"} -(18,1,1) = {" -tb -tb -tb -tb -cc -di -Ol -iR -Ws -fm -GJ -Xu -Wq -zS -xE -GJ -tb -tb -tb -"} -(19,1,1) = {" -tb -tb -tb -tb -cc -lx -nZ -SP -cc -KZ -id -cf -pS -YV -mH -GJ -tb -tb -tb -"} -(20,1,1) = {" -tb -tb -tb -tb -cc -fu -gk -Kl -NL -Zj -GJ -Ez -kd -Th -LY -GJ -tb -tb -tb -"} -(21,1,1) = {" -tb -hF -UK -UK -UK -cc -NT -vH -cc -mO -GJ -GJ -GJ -GJ -GJ -GJ -MN -tb -tb -"} -(22,1,1) = {" -CQ -kf -SS -Eq -RH -iz -em -Qp -Qu -YU -dN -Hj -xW -VK -Ov -Xq -Cv -tb -tb -"} -(23,1,1) = {" -tb -UK -UK -UK -UK -VZ -Eb -Pn -US -dN -dN -Oe -FG -FG -Jp -Rh -Cv -tb -tb -"} -(24,1,1) = {" -tb -UK -Pd -Pd -iZ -xR -ju -Lm -hu -rh -jg -BN -kW -yA -YE -uK -Cv -tb -tb -"} -(25,1,1) = {" -tb -ak -GK -dV -Pu -Pu -Tw -Qj -el -dN -Ax -pR -tf -FG -YE -Xi -Cv -tb -tb -"} -(26,1,1) = {" -tb -UK -ij -qp -xY -OI -FT -vB -kh -dN -ma -Kb -FG -FG -Jp -rO -Cv -tb -tb -"} -(27,1,1) = {" -tb -hF -ap -fA -UK -Yk -gI -TH -tX -dN -iP -sE -ns -dt -UL -dN -zk -tb -tb -"} -(28,1,1) = {" -tb -tb -tb -tb -tb -zE -AE -TH -jM -Bz -Bz -Bz -Bz -Bz -Bz -Bz -tb -tb -tb -"} -(29,1,1) = {" -tb -tb -tb -tb -tb -zE -mG -ah -bI -Bz -JL -TM -es -MM -dJ -GT -tb -tb -tb -"} -(30,1,1) = {" -tb -tb -tb -tb -tb -Yk -OG -TE -aF -Bz -XT -WD -VF -Rz -Pm -Bz -tb -tb -tb -"} -(31,1,1) = {" -tb -tb -tb -tb -tb -zE -FF -HQ -ki -Ww -Wa -VN -dS -GO -Yb -Bz -tb -tb -tb -"} -(32,1,1) = {" -tb -tb -tb -tb -tb -zE -JS -ai -KP -Bz -NB -de -bT -cj -vv -GT -tb -tb -tb -"} -(33,1,1) = {" -tb -tb -tb -tb -tb -Yk -YO -jj -tX -Bz -Bl -cq -Gx -tQ -Zh -GT -tb -tb -tb -"} -(34,1,1) = {" -tb -tb -tb -tb -tb -fl -Yk -Yk -VW -Gb -Gb -Gb -Gb -Gb -Gb -ab -tb -tb -tb -"} -(35,1,1) = {" -tb -tb -tb -tb -tb -tb -lG -MT -SU -Gb -Bi -QI -Bv -LQ -Gb -tb -tb -tb -tb -"} -(36,1,1) = {" -tb -tb -tb -tb -tb -tb -pq -xk -cX -BR -jI -nH -dX -Oc -Oa -tb -tb -tb -tb -"} -(37,1,1) = {" -tb -tb -tb -tb -tb -tb -lG -iJ -xs -Gb -mg -Be -lF -JG -Gb -tb -tb -tb -tb -"} -(38,1,1) = {" -tb -tb -tb -tb -tb -tb -dG -lG -px -lG -lG -fY -aN -lG -dG -tb -tb -tb -tb -"} -(39,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -lG -PL -ch -ie -vc -My -lG -tb -tb -tb -tb -tb -"} -(40,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -lG -Jn -hf -Cu -Iu -rv -pq -tb -tb -tb -tb -tb -"} -(41,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -lG -Nk -JF -iv -XO -MQ -lG -tb -tb -tb -tb -tb -"} -(42,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -dY -eT -dY -dY -dY -dY -dY -tb -tb -tb -tb -tb -"} -(43,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -dY -AK -FO -gO -nJ -HZ -dY -tb -tb -tb -tb -tb -"} -(44,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -dY -WJ -Ht -uz -Tv -ND -dY -tb -tb -tb -tb -tb -"} -(45,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -LE -dY -Fk -dw -Ym -dY -LE -tb -tb -tb -tb -tb -"} -(46,1,1) = {" -tb -tb -tb -tb -tb -tb -tb -tb -LE -uR -Vi -uR -LE -tb -tb -tb -tb -tb -tb -"} diff --git a/_maps/shuttles/independent/independent_pillbottle.dmm b/_maps/shuttles/independent/independent_pillbottle.dmm deleted file mode 100644 index 92529ea329c6..000000000000 --- a/_maps/shuttles/independent/independent_pillbottle.dmm +++ /dev/null @@ -1,3920 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/white/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"ah" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/toy/crayon/spraycan, -/obj/item/toy/crayon/spraycan, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"aj" = ( -/turf/closed/wall, -/area/ship/cargo) -"al" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 10; - pixel_x = 7 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_y = 10; - pixel_x = -6 - }, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"aN" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"ba" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"bd" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"br" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"bU" = ( -/obj/item/clothing/under/shorts/black, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"bX" = ( -/obj/effect/decal/remains/human, -/obj/item/reagent_containers/food/drinks/bottle/absinthe, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage) -"ce" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"cl" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"cr" = ( -/turf/closed/wall, -/area/ship/engineering) -"cA" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"cD" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/carp/old, -/obj/item/tank/internals/oxygen, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"cN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"de" = ( -/obj/machinery/newscaster/directional/south, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"ds" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"dz" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/turf/open/floor/carpet, -/area/ship/crew) -"dD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/robot_debris/old, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"dP" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"dS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/four, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"ef" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"ei" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"ez" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"eR" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"eU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/one, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"eW" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-6" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"fi" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "pillbob"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"fp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"fs" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Dorms"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"fu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"fy" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"fA" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/computer/cargo/express{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"fI" = ( -/obj/effect/landmark/subship{ - subship_template = /datum/map_template/shuttle/subshuttles/pill - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"fJ" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"fL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"fR" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"fS" = ( -/obj/structure/table, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/siding/thinplating/dark/end{ - dir = 8 - }, -/obj/item/toy/crayon/spraycan, -/obj/structure/railing{ - dir = 10 - }, -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"fZ" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/mineral/ore_redemption{ - dir = 4; - input_dir = 4; - output_dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"gc" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"gf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"gh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"gi" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "pillbob"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"gl" = ( -/obj/item/clothing/under/shorts/green, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"gp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/shreds, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"gJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"hj" = ( -/obj/machinery/power/shuttle/engine/electric/bad{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull, -/area/ship/engineering) -"hl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/airalarm/directional/east, -/obj/item/weldingtool, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ - pixel_x = 8; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ - pixel_x = 8 - }, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"hp" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/under/shorts/blue, -/turf/open/floor/plating/airless, -/area/ship/storage) -"hv" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Waste to Vent" - }, -/obj/item/storage/toolbox/electrical{ - pixel_y = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"hx" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/door/poddoor{ - id = "pillbottle"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"hI" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"hN" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"hO" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"hT" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ship/external) -"ii" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/camera{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"iR" = ( -/obj/machinery/power/smes/shuttle{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"iU" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"jK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"jV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"kd" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"ke" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"kh" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"kG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"li" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"lo" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-5" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"lr" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/structure/chair/plastic, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet, -/area/ship/crew) -"lw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"lH" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"lL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ship/storage) -"lX" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"md" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"mi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"mF" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"mR" = ( -/obj/machinery/door/airlock/mining{ - name = "Hangar"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"mW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"ng" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/hallway/fore) -"nz" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Commons" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"nM" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ok" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/structure/chair/plastic, -/obj/effect/decal/cleanable/shreds, -/obj/machinery/holopad/emergency/bar, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"op" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"oE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"oH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/power/smes/engineering, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"oM" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 1; - pixel_x = 7 - }, -/obj/structure/mirror{ - pixel_y = -32 - }, -/turf/open/floor/plastic, -/area/ship/hallway/central) -"oR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/hallway/fore) -"po" = ( -/obj/machinery/camera{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating/dark/end{ - dir = 8 - }, -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"pr" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"ps" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"pC" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"pF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"pH" = ( -/obj/structure/table, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"pJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"pX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/clothing/under/shorts/purple, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"qj" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"qn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"qx" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"qO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"rk" = ( -/obj/structure/grille/broken, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage) -"rC" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"rJ" = ( -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"rW" = ( -/turf/closed/wall, -/area/ship/crew) -"rZ" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/camera, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"sj" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"sl" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "pillbob" - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"sw" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"sx" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"sK" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet, -/area/ship/crew) -"sM" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/table, -/obj/structure/reagent_dispensers/servingdish{ - desc = "A dish full of mashed pills for your bowl." - }, -/obj/effect/turf_decal/corner/opaque/white/full, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew) -"sO" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"th" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"tr" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"tt" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/toy/crayon/spraycan, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"ty" = ( -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"tB" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Observation Blister" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"tD" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 8; - pixel_x = 23; - pixel_y = 8; - name = "Shutter Control"; - id = "pillbob" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"tF" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/blood/old, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/plating/airless, -/area/ship/storage) -"tG" = ( -/turf/closed/wall, -/area/ship/hallway/fore) -"tP" = ( -/turf/closed/wall, -/area/ship/storage) -"tV" = ( -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"vc" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/corner/opaque/white/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"vi" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/two, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"vp" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "pilltest"; - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - id = "pillbottle"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"vw" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/hallway/central) -"vA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"vB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/table, -/obj/item/storage/cans/sixbeer, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"vD" = ( -/obj/structure/bed/pod, -/obj/structure/curtain/cloth, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/dorm) -"vG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"vX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/six, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"wj" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage) -"wl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"wn" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"wo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"ws" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"wD" = ( -/obj/structure/cable{ - icon_state = "4-9" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"wE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"wG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "pillbob"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"wH" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/sink{ - pixel_y = 18; - pixel_x = 9 - }, -/obj/item/bikehorn/rubberducky, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plastic, -/area/ship/hallway/central) -"wK" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plating/airless, -/area/ship/storage) -"wO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"xd" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor{ - id = "pillbottle"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"xA" = ( -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"xI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"xN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/seven, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"xO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/full, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ship/crew) -"xQ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"xS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"yh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/eight, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"yl" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"yp" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/old{ - dir = 8 - }, -/area/ship/engineering) -"yD" = ( -/obj/structure/table, -/obj/item/storage/cans/sixbeer, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"yR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/cans/sixbeer, -/turf/open/floor/plating/airless, -/area/ship/storage) -"yS" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"yZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/machinery/jukebox/boombox{ - pixel_y = 6 - }, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"zl" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"AR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"AS" = ( -/obj/structure/rack, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/stack/marker_beacon/thirty, -/obj/item/stack/marker_beacon/thirty, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"AX" = ( -/obj/machinery/camera, -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ship/external) -"Bc" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"Bh" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Bx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/crew/crewtwo) -"BK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/structure/table, -/obj/item/weldingtool/hugetank/empty, -/obj/item/clothing/glasses/welding, -/obj/item/toy/crayon/green, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Cc" = ( -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/hallway/fore) -"Ce" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Cl" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"Cx" = ( -/turf/open/floor/carpet, -/area/ship/hallway/central) -"CL" = ( -/obj/structure/closet/wardrobe/grey, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/effect/decal/cleanable/dirt, -/obj/item/modular_computer/tablet/preset/cargo, -/obj/item/modular_computer/tablet/preset/cargo, -/obj/item/modular_computer/tablet/preset/cargo, -/obj/item/modular_computer/tablet/preset/cargo, -/obj/item/modular_computer/tablet/preset/cargo, -/obj/item/modular_computer/tablet/preset/cargo, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/dorm) -"CM" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/door/poddoor{ - id = "pillbottle"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"CQ" = ( -/turf/closed/wall, -/area/ship/bridge) -"CX" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew) -"Df" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Ye Olde Docking Airlock" - }, -/obj/effect/mapping_helpers/airlock/locked, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Dk" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"DJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/wrench/crescent, -/obj/structure/cable, -/obj/item/toy/crayon/red, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"DQ" = ( -/obj/structure/cable{ - icon_state = "2-5" - }, -/obj/structure/table/wood, -/obj/machinery/airalarm/directional/west, -/obj/item/radio/intercom/wideband/table{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"DR" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/item/areaeditor/shuttle, -/obj/item/clothing/glasses/sunglasses{ - pixel_y = 7 - }, -/obj/machinery/light/small/directional/south, -/obj/item/reagent_containers/spray/pepper{ - pixel_y = -7 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Eb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"Ej" = ( -/obj/structure/bed/pod, -/obj/structure/curtain/cloth, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/dorm) -"En" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"EJ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"FI" = ( -/obj/structure/table, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/dorm) -"FP" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"Gf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ship/crew) -"GY" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/corner/opaque/black/full, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ship/crew) -"Hb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Hc" = ( -/obj/machinery/door/poddoor{ - id = "pillbottle"; - dir = 8 - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "pilltest" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Hn" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Hq" = ( -/obj/effect/decal/cleanable/glass, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plating/airless, -/area/ship/storage) -"HA" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"HD" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"HJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"HN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Iv" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance/glass, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"IF" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/carp/old, -/obj/item/tank/internals/oxygen, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"IG" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Jb" = ( -/obj/effect/turf_decal/box, -/obj/machinery/power/port_gen/pacman, -/obj/effect/decal/cleanable/greenglow, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Jr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"JT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Kc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Kg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Kq" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/small/built/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/dorm) -"KE" = ( -/turf/open/floor/plating/airless, -/area/ship/storage) -"KG" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/item/multitool, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plating, -/area/ship/engineering) -"KO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "8-10" - }, -/obj/structure/cable/yellow{ - icon_state = "2-9" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"KY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"La" = ( -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Ld" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"LA" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/old{ - dir = 8 - }, -/area/ship/engineering) -"LB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/five, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"LD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"LN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"LQ" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/light/small/built/directional/east, -/turf/open/floor/plating/airless, -/area/ship/storage) -"LU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Restroom" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Mf" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Mq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/hallway/fore) -"MB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"MQ" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Nc" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Nt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/toy/crayon/spraycan, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Nv" = ( -/obj/structure/table/wood, -/obj/machinery/button/door{ - dir = 4; - id = "pillbottle"; - pixel_y = -3; - pixel_x = -7; - name = "Hangar Control" - }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - id = "pilltest"; - pixel_y = -3; - pixel_x = 7 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/item/radio/intercom/directional/north, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Nw" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"NK" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe/rusted, -/obj/item/pickaxe/rusted, -/obj/item/pickaxe/rusted, -/obj/item/pickaxe/rusted, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/stack/marker_beacon/thirty, -/obj/item/stack/marker_beacon/thirty, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"NN" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"NP" = ( -/obj/effect/turf_decal/atmos/air, -/obj/machinery/portable_atmospherics/canister/air, -/obj/item/wrench, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Oe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/built/directional/west, -/turf/open/floor/plating/airless, -/area/ship/storage) -"On" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters{ - id = "pillbob"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/crewtwo) -"Op" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Commons" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Or" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/table, -/obj/item/stack/sheet/plastic/twenty, -/obj/machinery/cell_charger, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/ship/engineering) -"Oz" = ( -/turf/template_noop, -/area/template_noop) -"OB" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "pilltest" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor{ - id = "pillbottle"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"OF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"OH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"ON" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"OP" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"OR" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"OZ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/machinery/door/window/brigdoor{ - dir = 4 - }, -/obj/item/megaphone/command, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Pc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Pn" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/engineering) -"Pp" = ( -/obj/structure/bed/pod, -/obj/structure/curtain/cloth, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/carpet/nanoweave, -/area/ship/crew/dorm) -"PB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Qa" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Qo" = ( -/obj/structure/cable{ - icon_state = "1-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Qy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"QQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Re" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Rf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/machinery/computer/cryopod/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Ri" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Rx" = ( -/obj/effect/turf_decal/siding/thinplating/dark/end{ - dir = 8 - }, -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"RJ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Sd" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Sh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"Sk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Sz" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"SF" = ( -/obj/effect/decal/cleanable/shreds, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"SR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 4; - name = "Input to Distro" - }, -/obj/machinery/door/window/brigdoor{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"SX" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"SY" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Tg" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Th" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - id = "pilltest"; - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/door/poddoor{ - id = "pillbottle"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Tm" = ( -/turf/closed/wall, -/area/ship/crew/dorm) -"Tp" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Tv" = ( -/turf/closed/wall, -/area/ship/crew/crewtwo) -"Tz" = ( -/obj/structure/cable, -/obj/machinery/computer/security{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"TM" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Ud" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ug" = ( -/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, -/obj/effect/turf_decal/corner/opaque/white/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"Uo" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/number/three, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Uu" = ( -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/airless, -/area/ship/storage) -"Uy" = ( -/turf/closed/wall, -/area/ship/hallway/central) -"UA" = ( -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-6" - }, -/turf/open/floor/carpet, -/area/ship/crew) -"Vp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Vs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Vv" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Hangar"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"VO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"VP" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"VQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"VR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Wg" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Wh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Wn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/autolathe, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Wp" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ship/engineering) -"Ww" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"WE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"WJ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"WM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"WS" = ( -/obj/machinery/camera{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ship/external) -"WT" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/external) -"WY" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Xf" = ( -/obj/machinery/cryopod/poor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"Xg" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/storage) -"Xp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Xr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/black/full, -/turf/open/floor/plasteel, -/area/ship/crew) -"XE" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - launch_status = 0; - port_direction = 4; - preferred_direction = 4; - name = "pillbottle" - }, -/obj/structure/toilet{ - dir = 4; - pixel_y = 6; - pixel_x = -4; - desc = "The great head of the Pillbottle." - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"XU" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"XV" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Yd" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Yv" = ( -/obj/machinery/door/airlock/command{ - name = "Bridge" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"YP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet, -/area/ship/crew) -"YU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/toy/crayon/spraycan, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"YX" = ( -/obj/docking_port/stationary{ - dwidth = 7; - width = 30; - height = 15 - }, -/turf/template_noop, -/area/template_noop) -"Ze" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Zf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, -/obj/effect/turf_decal/corner/opaque/white/full, -/obj/machinery/light/small/built/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew) -"Zn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"Zr" = ( -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/dorm) -"Zx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/table, -/obj/item/toy/cards/deck, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet, -/area/ship/crew) -"Zz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/carpet, -/area/ship/crew) -"ZB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil/slippery, -/turf/open/floor/plating, -/area/ship/engineering) -"ZK" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/reagent_dispensers/watertank, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/engineering) -"ZN" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) - -(1,1,1) = {" -Oz -Oz -Oz -Oz -Oz -Oz -Oz -Oz -cr -hj -hj -cr -hj -hj -cr -Oz -Oz -Oz -Oz -Oz -Oz -"} -(2,1,1) = {" -Oz -Oz -Oz -Oz -Oz -Oz -Oz -Oz -cr -iR -iR -KG -iR -iR -cr -Oz -Oz -Oz -Oz -Oz -Oz -"} -(3,1,1) = {" -Oz -Oz -Oz -Oz -Oz -Oz -Oz -Oz -cr -WY -WY -LD -WY -WY -cr -Oz -Oz -Oz -Oz -Oz -Oz -"} -(4,1,1) = {" -Oz -Oz -Oz -Oz -Oz -cr -cr -cr -cr -ZK -hI -zJ -Pn -Wp -cr -cr -cr -cr -Oz -Oz -Oz -"} -(5,1,1) = {" -Oz -Oz -Oz -Oz -Oz -Oz -Oz -cr -cr -cr -cr -LA -cr -cr -cr -cr -Oz -Oz -Oz -Oz -Oz -"} -(6,1,1) = {" -Oz -Oz -Oz -Oz -Oz -Oz -Oz -Oz -Oz -Oz -cr -ZB -hv -WT -Oz -Oz -Oz -Oz -Oz -Oz -Oz -"} -(7,1,1) = {" -Oz -Oz -Oz -Oz -Oz -Oz -Oz -Oz -cr -cr -cr -yp -cr -cr -cr -Oz -Oz -Oz -Oz -Oz -Oz -"} -(8,1,1) = {" -Oz -Oz -Oz -Oz -Oz -Oz -Tm -Tm -cr -Jb -eW -oE -lo -oH -Uy -Uy -Uy -Uy -Oz -Oz -Oz -"} -(9,1,1) = {" -Oz -Oz -Oz -Tm -HJ -HJ -Tm -Xf -Tm -cr -Wn -KO -Zn -Or -Uy -IG -NP -Uy -Uy -Uy -Oz -"} -(10,1,1) = {" -Oz -Oz -Oz -Tm -Ej -OH -sx -SF -Rf -Tm -cr -Ld -cr -cr -Uy -SR -fL -Uy -wH -Uy -Oz -"} -(11,1,1) = {" -Oz -Oz -Oz -Tm -Kq -QQ -hO -CL -Sd -mW -ON -PB -qn -tV -fu -Ri -rJ -LU -oM -Uy -Oz -"} -(12,1,1) = {" -Oz -Oz -Oz -Tm -Pp -Zr -vD -FI -vD -mW -VR -Wg -WM -Xp -wD -tP -tP -tP -tP -tP -Oz -"} -(13,1,1) = {" -On -gi -Tv -Tm -Tm -fs -Tm -Tm -Tm -Tm -Jr -wn -vw -Tg -gh -tP -tF -Oe -Xg -lL -Oz -"} -(14,1,1) = {" -sl -md -iU -rW -sK -ef -Sh -Op -wE -Qy -th -mi -vw -WE -Sk -Iv -KE -bX -hp -wj -Oz -"} -(15,1,1) = {" -sl -fy -Bx -rW -lr -Zx -VP -CX -li -VQ -al -pJ -Uy -pC -jK -tP -KE -Uu -yR -rk -Oz -"} -(16,1,1) = {" -sl -md -bd -tB -gf -dz -Gf -nz -Cx -FP -Ww -lX -Uy -ba -ei -tP -Hq -LQ -wK -lL -Oz -"} -(17,1,1) = {" -sl -cN -ps -rW -Zz -UA -YP -rW -Uy -Uy -hl -vB -Uy -Uy -Dk -aj -aj -aj -aj -aj -Oz -"} -(18,1,1) = {" -sl -Bc -cA -rW -yZ -OF -En -vc -yD -CQ -CQ -CQ -CQ -CQ -mF -Vp -MQ -Re -eR -aj -Oz -"} -(19,1,1) = {" -sl -pH -tD -rW -Zf -Xr -qj -ok -ac -CQ -Nv -DQ -Tz -CQ -AS -LN -fZ -wo -yl -aj -Oz -"} -(20,1,1) = {" -fi -wG -Tv -rW -WJ -fp -ws -lw -xA -Yv -Qo -dD -DR -CQ -rC -LN -ty -wo -IF -aj -Oz -"} -(21,1,1) = {" -Oz -Oz -Oz -rW -sM -ez -xO -GY -Ug -CQ -vA -fJ -de -CQ -NK -jV -wO -br -cD -aj -Oz -"} -(22,1,1) = {" -Oz -Oz -Oz -rW -rW -Vv -rW -rW -rW -CQ -fA -aN -OZ -CQ -aj -aj -aj -mR -aj -aj -Oz -"} -(23,1,1) = {" -Oz -Oz -tG -tG -tG -Kc -YU -Pc -qO -KY -KY -VO -pX -DJ -Cl -Eb -dP -tr -tG -tG -tG -"} -(24,1,1) = {" -Oz -Oz -tG -xS -Vs -HN -gJ -RJ -MB -MB -BK -ce -Ud -gp -Ze -kG -Wh -Hb -Nt -vG -tG -"} -(25,1,1) = {" -Oz -Oz -tG -XV -XV -NN -XV -EJ -bU -XV -XV -zl -nM -XV -yS -fR -gl -Sz -AR -ZN -tG -"} -(26,1,1) = {" -Oz -Oz -tG -Cc -Rx -Mq -Rx -oR -fS -Cc -po -ng -po -Cc -Rx -oR -Rx -Mq -Rx -ng -tG -"} -(27,1,1) = {" -Oz -Oz -tG -Nc -xQ -Tp -xQ -pr -xQ -ah -xQ -TM -xQ -kh -Kg -OP -pF -SX -wl -kd -tG -"} -(28,1,1) = {" -Oz -Oz -tG -HA -fI -cl -fI -Qa -fI -ds -fI -ke -fI -sw -fI -Bh -fI -cl -fI -xI -tG -"} -(29,1,1) = {" -Oz -YX -Df -Ce -La -cl -La -Qa -La -ds -La -ke -La -sw -La -op -La -cl -La -ii -tG -"} -(30,1,1) = {" -Oz -Oz -tG -rZ -La -XU -La -Nw -La -lH -La -JT -La -qx -La -tt -La -XU -La -Mf -tG -"} -(31,1,1) = {" -Oz -Oz -tG -gc -yh -Hn -xN -hN -vX -sO -LB -SY -dS -sj -Uo -Yd -vi -OR -eU -HD -tG -"} -(32,1,1) = {" -Oz -Oz -tG -tG -OB -xd -xd -xd -xd -CM -vp -tG -Hc -hx -xd -xd -xd -xd -Th -tG -tG -"} -(33,1,1) = {" -Oz -Oz -Oz -tG -AX -hT -hT -hT -hT -hT -hT -XE -hT -hT -hT -hT -hT -hT -WS -tG -Oz -"} diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm index 8bd2c209481b..daf3cf9ecdb3 100644 --- a/_maps/shuttles/independent/independent_rigger.dmm +++ b/_maps/shuttles/independent/independent_rigger.dmm @@ -31,25 +31,21 @@ name = "Blast Shutters" }, /obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/curtain, /turf/open/floor/plating, -/area/ship/crew) +/area/ship/crew/cryo) "aw" = ( /obj/machinery/power/terminal, /obj/structure/cable, /turf/open/floor/plating, /area/ship/maintenance/starboard) "ax" = ( -/obj/structure/filingcabinet/employment, /obj/machinery/newscaster/security_unit/directional/west, +/obj/machinery/photocopier, /turf/open/floor/carpet/blue, /area/ship/bridge) "aC" = ( -/obj/structure/window/reinforced/spawner/west{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/fore) "aD" = ( /obj/structure/table, /obj/machinery/microwave, @@ -62,32 +58,33 @@ /area/ship/crew/canteen) "aT" = ( /turf/closed/wall/mineral/plastitanium, -/area/ship/construction) +/area/ship/maintenance/fore) "bc" = ( /obj/structure/closet/cardboard, -/obj/item/circuitboard/machine/mechfab, +/obj/item/paicard, /obj/effect/spawner/lootdrop/maintenance/three, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "bi" = ( -/obj/effect/turf_decal/kfp_small{ - dir = 8 - }, +/obj/machinery/firealarm/directional/south, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "bo" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/pilot, -/obj/item/clothing/head/helmet/space/pilot/random, -/obj/item/clothing/mask/breath, /obj/machinery/light/small/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -7; - pixel_y = -20 +/obj/effect/turf_decal/box/corners{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/effect/turf_decal/box/corners, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2 + }, +/obj/item/clothing/head/welding, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "bx" = ( /obj/structure/chair/office{ @@ -95,7 +92,7 @@ }, /obj/effect/landmark/start/head_of_personnel, /turf/open/floor/carpet/blue, -/area/ship/engineering/communications) +/area/ship/bridge) "by" = ( /obj/structure/cable{ icon_state = "4-8" @@ -107,7 +104,6 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "bA" = ( -/obj/machinery/airalarm/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -118,40 +114,43 @@ dir = 4 }, /obj/structure/catwalk/over, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 5; + pixel_y = 22 + }, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/central) "bB" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1; - name = "Air to Distro" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/item/multitool, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - name = "Distro to Waste" +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, +/obj/machinery/atmospherics/components/binary/valve/digital/layer4, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "bC" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) +/area/ship/crew/cryo) "bL" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/effect/turf_decal/industrial/warning, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"bZ" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 10 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) +"bZ" = ( +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) "cb" = ( /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ @@ -163,24 +162,26 @@ /turf/open/floor/plating, /area/ship/bridge) "cc" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 1 +/obj/machinery/airalarm/directional/south, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 5 }, -/obj/machinery/door/window/survival_pod{ +/obj/structure/chair{ dir = 4 }, -/obj/item/soap, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) "ci" = ( /obj/effect/turf_decal/corner/opaque/brown/border{ dir = 1 }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "cl" = ( @@ -192,57 +193,77 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) -"cw" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/construction) "cx" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) +/obj/structure/sign/poster/contraband/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/ship/maintenance/fore) "cR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/effect/landmark/start/shaft_miner, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/tech, -/area/ship/engineering) +/area/ship/maintenance/central) +"cU" = ( +/obj/machinery/power/terminal, +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "db" = ( /obj/effect/turf_decal/corner/opaque/yellow/diagonal, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "dc" = ( -/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, -/area/ship/construction) +/area/ship/maintenance/fore) "dx" = ( -/obj/structure/table, +/obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/closet/secure_closet/freezer/fridge{ + populate = 0 + }, +/obj/item/storage/cans/sixbeer, /obj/effect/spawner/lootdrop/ration, /obj/effect/spawner/lootdrop/ration, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/item/radio/intercom/directional/north, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "dH" = ( -/obj/structure/table/reinforced, /obj/machinery/firealarm/directional/west, -/obj/machinery/fax/indie, /obj/machinery/light/directional/south, +/obj/structure/table/reinforced, +/obj/machinery/fax/indie, /turf/open/floor/carpet/blue, /area/ship/bridge) "dJ" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/firecloset, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/atmospherics) "dU" = ( /obj/structure/cable{ icon_state = "1-2" @@ -250,27 +271,22 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/firealarm/directional/east, +/obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "ee" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/landmark/observer_start, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "eu" = ( /obj/structure/closet/crate, /obj/machinery/airalarm/directional/north, -/obj/item/circuitboard/machine/circuit_imprinter, /obj/effect/spawner/lootdrop/maintenance/three, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "eF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/sign/departments/medbay/alt{ pixel_x = 32 }, @@ -294,16 +310,17 @@ dir = 4 }, /turf/open/floor/plating, -/area/ship/crew) +/area/ship/crew/dorm) "ff" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "riggerwindows"; + name = "Blast Shutters" }, +/obj/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/maintenance/fore) "fg" = ( /obj/structure/sink{ dir = 8; @@ -334,13 +351,11 @@ /obj/item/reagent_containers/syringe{ pixel_x = 7 }, -/obj/structure/closet/secure_closet/wall{ - dir = 8; +/obj/structure/closet/secure_closet/wall/directional/east{ icon_door = "med_wall"; locked = 0; name = "mortuary locker"; - pixel_x = 28; - req_access_txt = "1" + req_access_txt = "5" }, /obj/effect/turf_decal/corner/opaque/green{ dir = 8 @@ -348,14 +363,15 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "fh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "fl" = ( @@ -374,24 +390,19 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "fn" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 8 - }, -/obj/effect/turf_decal/corner_steel_grid, -/turf/open/floor/plasteel, -/area/ship/crew/office) +/obj/structure/chair/sofa/brown/left/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "fp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/number/five{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "fx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -402,53 +413,46 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "fO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/corner/opaque/green/border{ dir = 4 }, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "fQ" = ( -/obj/item/analyzer, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Input to Air" - }, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - name = "Input to Waste" +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10 }, +/obj/machinery/atmospherics/components/binary/valve/digital/layer4, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "gc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, +/obj/structure/bed, +/obj/item/bedsheet/random, +/obj/structure/curtain/bounty, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "gd" = ( /obj/structure/cable{ icon_state = "0-4" }, /obj/machinery/power/apc/auto_name/directional/west, -/obj/machinery/airalarm/directional/south, /obj/structure/closet/emcloset, /obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "ge" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/pen, +/obj/machinery/computer/helm/viewscreen/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "go" = ( /obj/structure/window/reinforced/spawner/east, /obj/machinery/sleeper, @@ -468,20 +472,26 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "hE" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/radio/intercom/directional/north{ - pixel_x = 10 - }, -/obj/machinery/light_switch{ - pixel_x = -5; - pixel_y = 22 +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ + dir = 5 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/atmospherics) "hG" = ( -/turf/open/floor/plasteel/patterned, -/area/ship/crew) +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/structure/closet/wardrobe, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) "hI" = ( /obj/structure/cable{ icon_state = "1-4" @@ -489,12 +499,18 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering) "hP" = ( -/obj/effect/turf_decal/industrial/loading, /obj/machinery/airalarm/directional/west, -/obj/structure/ore_box, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "hR" = ( @@ -511,17 +527,17 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "ib" = ( -/obj/item/mecha_parts/part/ripley_left_leg{ - pixel_x = 2; - pixel_y = -6 - }, -/obj/item/mecha_parts/part/ripley_right_arm{ +/obj/item/stock_parts/cell/super, +/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp{ pixel_x = -7; - pixel_y = 6 + pixel_y = -5 }, -/obj/effect/turf_decal/box/corners, -/obj/item/stock_parts/cell/super, -/turf/open/floor/plasteel/tech, +/obj/item/mecha_parts/part/ripley_right_leg{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/mecha_parts/mecha_equipment/mining_scanner, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "id" = ( /obj/structure/cable{ @@ -545,15 +561,10 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "ie" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/maintenance, -/turf/open/floor/plasteel/tech, -/area/ship/construction) +/turf/open/floor/plating, +/area/ship/maintenance/fore) "if" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -565,12 +576,12 @@ pixel_x = 20; pixel_y = 5 }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "ik" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, @@ -586,8 +597,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 + }, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/area/ship/engineering) "ir" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -608,48 +622,53 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 5 }, /turf/open/floor/plasteel/tech, /area/ship/engineering) "iC" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/cargo) -"iD" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering/communications) +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ship/maintenance/fore) "iP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/number/zero{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "iR" = ( /obj/effect/turf_decal/borderfloor{ dir = 4 }, -/obj/structure/closet/wall{ - dir = 8; +/obj/structure/closet/wall/directional/east{ icon_door = "white_wall"; - name = "medical closet"; - pixel_x = 28 + name = "medical closet" }, /obj/item/storage/backpack/satchel/med, /obj/item/clothing/shoes/sneakers/white, -/obj/item/clothing/under/rank/medical/doctor, -/obj/item/clothing/suit/toggle/labcoat, -/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/under/rank/medical/doctor/blue, /obj/effect/turf_decal/corner/opaque/green{ dir = 8 }, /obj/effect/turf_decal/corner/opaque/green{ dir = 1 }, +/obj/item/clothing/under/rank/medical/doctor/green, +/obj/item/clothing/under/rank/medical/doctor/purple, +/obj/item/clothing/under/rank/medical/doctor/red, /turf/open/floor/plasteel/dark, /area/ship/medical) "iT" = ( @@ -663,35 +682,27 @@ /turf/open/floor/plating, /area/ship/construction) "iU" = ( +/obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel, /area/ship/construction) "ji" = ( /obj/structure/cable{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/box/corners, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" + dir = 4 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) -"jl" = ( +"jn" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/effect/turf_decal/corner_steel_grid{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/corner_steel_grid, -/turf/open/floor/plasteel, -/area/ship/engineering/communications) -"jm" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -699,38 +710,62 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/maintenance/port) +/obj/machinery/door/airlock/atmos{ + dir = 4; + name = "Atmospherics"; + req_access_txt = "10" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) "jp" = ( /obj/machinery/light/small/directional/south, /obj/structure/cable/yellow, /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/power/port_gen/pacman, /turf/open/floor/plasteel/dark, -/area/ship/engineering) +/area/ship/engineering/engine) "jq" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, /obj/machinery/navbeacon/wayfinding/atmos{ name = "navigation beacon" }, /obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 12 + }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "js" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/communications) +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew) "jx" = ( -/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/wall/orange/directional/north{ + name = "fuel supply" + }, +/obj/item/stack/sheet/mineral/uranium/five, +/obj/item/stack/sheet/mineral/plasma/fifty, +/obj/effect/turf_decal/radiation, +/obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel/tech, -/area/ship/engineering) +/area/ship/engineering/engine) "jy" = ( /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 1 @@ -750,40 +785,42 @@ }, /turf/open/floor/plating, /area/ship/maintenance/port) +"jC" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/hallway/central) "jG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /obj/structure/table, /obj/item/storage/toolbox/electrical, -/obj/item/clothing/gloves/color/yellow{ - pixel_y = 9 - }, /obj/item/clothing/gloves/color/yellow{ pixel_y = 9 }, /obj/item/multitool, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering) "jH" = ( -/obj/structure/chair/office/light, -/obj/effect/landmark/start/roboticist, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/navbeacon/wayfinding/research{ - name = "navigation beacon" +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/turf/open/floor/plasteel/tech/grid, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "jI" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/green/hidden{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/construction) "jL" = ( @@ -798,19 +835,24 @@ /turf/open/floor/plasteel/mono/white, /area/ship/medical) "jS" = ( -/obj/machinery/door/firedoor, -/obj/machinery/mineral/ore_redemption, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"jW" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/mining/glass{ + name = "Mech Bay" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"jW" = ( +/obj/machinery/light/small/directional/east, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/maintenance/fore) "jZ" = ( /obj/machinery/mech_bay_recharge_port{ dir = 1 @@ -820,7 +862,7 @@ "kj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "kC" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering) @@ -837,16 +879,25 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "lc" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-8" }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/machinery/light/small/directional/east, +/obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/ship/maintenance/starboard) "lf" = ( @@ -854,39 +905,35 @@ /area/ship/engineering/atmospherics) "lp" = ( /obj/structure/cable{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/communications) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "lx" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/corner_steel_grid, /obj/effect/turf_decal/corner_steel_grid{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "lH" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Starboard Thrusters" - }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) "lM" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 @@ -928,43 +975,11 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "my" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -2 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/cans/sixbeer, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, /obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "mz" = ( /obj/item/paper_bin, @@ -989,24 +1004,30 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, /obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/central) "mH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "firearms locker"; - pixel_y = 28; req_access_txt = "1" }, /obj/item/gun/ballistic/shotgun/flamingarrow, /obj/item/gun/ballistic/automatic/pistol/candor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/security) "mJ" = ( @@ -1018,18 +1039,8 @@ }, /obj/effect/turf_decal/industrial/warning, /obj/item/wrench/crescent, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"mK" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "riggerwindows"; - name = "Blast Shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/crew/office) +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) "mW" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -1050,25 +1061,22 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "mY" = ( -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "mZ" = ( -/obj/item/radio/intercom/directional/south, -/obj/structure/chair{ - dir = 1 +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/machinery/firealarm/directional/south, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "ng" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) +/obj/machinery/vending/cigarette, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "nm" = ( -/obj/item/multitool, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ @@ -1091,43 +1099,47 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) -"nS" = ( -/turf/open/floor/plating, -/area/ship/crew/office) "nU" = ( -/obj/structure/table, /obj/machinery/light/directional/west, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/storage/cans/sixbeer, +/obj/machinery/vending/snack/random, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "od" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"oh" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/hallway/central) -"oy" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/crew/office) +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"oy" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -5; + pixel_y = -20 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) "oz" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/closet/emcloset, /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/ship/construction) "oO" = ( /obj/structure/chair/office, /obj/effect/landmark/start/security_officer, -/obj/machinery/navbeacon/wayfinding/sec{ - location = "Armory"; - name = "navigation beacon" +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, /turf/open/floor/plasteel/grimy, /area/ship/security) @@ -1150,25 +1162,24 @@ "oX" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "ph" = ( /obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/washing_machine, /obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/chair{ - dir = 8 + icon_state = "0-8" }, -/turf/open/floor/plating, -/area/ship/crew/office) +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) "pt" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/computer/helm, /turf/open/floor/plasteel/dark, /area/ship/bridge) "pv" = ( -/obj/structure/table, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/table, +/obj/item/kitchen/knife, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "pD" = ( @@ -1179,41 +1190,29 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "pE" = ( -/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/tech, +/obj/machinery/atmospherics/pipe/simple/green/hidden, +/turf/open/floor/plating, /area/ship/construction) "pO" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/machinery/navbeacon/wayfinding/cargo{ - name = "navigation beacon" - }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "pP" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility/skirt, -/mob/living/simple_animal/pet/cat{ - name = "Jonesy" +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 6; + pixel_y = 10 }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "pT" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1223,30 +1222,21 @@ dir = 8 }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "qa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/purple/half, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/door/window/southright{ - name = "Science Officer's Desk" +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/ore_box, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -20 }, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "qd" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/bridge) "qe" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/corner/opaque/brown/border{ dir = 1 }, @@ -1256,10 +1246,11 @@ /turf/closed/wall/mineral/plastitanium, /area/ship/maintenance/starboard) "qo" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 8 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 10 }, -/obj/effect/turf_decal/corner_steel_grid, /turf/open/floor/plasteel, /area/ship/hallway/central) "qu" = ( @@ -1269,14 +1260,18 @@ /obj/effect/turf_decal/corner/opaque/blue/half{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/plasteel, -/area/ship/engineering/communications) +/area/ship/crew) "qE" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -1286,8 +1281,11 @@ "qI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/patterned, -/area/ship/crew) +/area/ship/crew/cryo) "qQ" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -1330,46 +1328,40 @@ /obj/machinery/navbeacon/wayfinding/dorms{ name = "navigation beacon" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "rm" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/navbeacon/wayfinding/med{ - name = "navigation beacon" - }, /obj/effect/turf_decal/corner/opaque/white/mono, /obj/effect/turf_decal/corner/opaque/green/border{ dir = 10 }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=canteen"; + location = "med" + }, /turf/open/floor/plasteel/mono/white, /area/ship/medical) "rr" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/closet/crate, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Thrusters" }, -/turf/open/floor/plating, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "ru" = ( /obj/machinery/power/apc/auto_name/directional/east, @@ -1394,15 +1386,9 @@ /obj/machinery/power/smes/engineering, /obj/effect/turf_decal/industrial/hatch/yellow, /obj/structure/cable, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, /obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/engineering/engine) "rH" = ( /obj/structure/filingcabinet/medical, /obj/machinery/airalarm/directional/south, @@ -1417,16 +1403,15 @@ "rZ" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "sa" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, +/obj/machinery/atmospherics/components/binary/valve/digital, /obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "sb" = ( @@ -1435,23 +1420,10 @@ }, /turf/open/floor/engine/hull, /area/ship/external) -"sj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/communications) "sq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "red_wall"; - name = "security closet"; - pixel_y = 28 + name = "security closet" }, /obj/item/storage/backpack/security, /obj/item/clothing/gloves/fingerless, @@ -1460,6 +1432,12 @@ /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/suit/armor/vest/duster, /obj/item/clothing/head/cowboy/sec, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/grimy, /area/ship/security) "sy" = ( @@ -1475,12 +1453,21 @@ /obj/effect/turf_decal/corner/opaque/red/border{ dir = 8 }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/security) "sL" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/mono, -/area/ship/crew/office) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "sQ" = ( /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ @@ -1515,12 +1502,11 @@ /turf/open/floor/engine/hull/interior, /area/ship/cargo) "sV" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/effect/turf_decal/corner_steel_grid, -/turf/open/floor/plasteel, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "th" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1534,14 +1520,16 @@ /obj/machinery/light/small/directional/north, /obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering) "tx" = ( /obj/structure/cable{ icon_state = "1-8" }, -/obj/structure/chair{ - dir = 1 - }, +/obj/structure/rack, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "tE" = ( @@ -1549,10 +1537,13 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "tM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 4 }, /turf/open/floor/engine/hull, @@ -1590,13 +1581,7 @@ dir = 4 }, /obj/structure/catwalk/over, -/obj/structure/extinguisher_cabinet/directional/north{ - pixel_x = 5 - }, -/obj/machinery/light_switch{ - pixel_x = -5; - pixel_y = 22 - }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plating, /area/ship/engineering) "uk" = ( @@ -1610,20 +1595,14 @@ dir = 4 }, /obj/structure/catwalk/over, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "yellow_wall"; - name = "engineering closet"; - pixel_y = 28 + name = "engineering closet" }, /obj/item/storage/backpack/industrial, -/obj/item/storage/backpack/industrial, /obj/item/clothing/shoes/workboots, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/hardhat/dblue, /obj/item/clothing/head/hardhat/dblue, /turf/open/floor/plating, /area/ship/engineering) @@ -1641,16 +1620,12 @@ /obj/effect/turf_decal/corner/opaque/blue/border{ dir = 8 }, +/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/dark, -/area/ship/engineering/communications) +/area/ship/bridge) "uC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/valve/digital/on/layer2, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/dorm) "uI" = ( /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ @@ -1664,11 +1639,10 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/maintenance/port) "va" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/atmospherics) "ve" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -1692,10 +1666,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/light/small/directional/north, /obj/structure/catwalk/over, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/maintenance/central) "vm" = ( /turf/open/floor/engine/hull, /area/ship/external) @@ -1703,9 +1677,10 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/central) "vo" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1713,62 +1688,46 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/communications) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/green/hidden, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel, +/area/ship/construction) "vw" = ( -/obj/item/pen, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"vB" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"vN" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/west{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/item/toy/prize/deathripley, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"vB" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm) +"vO" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering/engine) "vR" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/chair/plastic, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"vW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/office) -"vW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "wg" = ( /obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 1 @@ -1802,24 +1761,34 @@ /turf/open/floor/plasteel/mono/white, /area/ship/medical) "wk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/communications) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"wn" = ( +/obj/structure/sign/number/random{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/starboard) "wo" = ( /obj/structure/table, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, /obj/item/stock_parts/cell/high, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering) "wp" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, +/obj/machinery/atmospherics/components/binary/valve/digital/on/layer2, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "wB" = ( @@ -1847,27 +1816,20 @@ /obj/structure/catwalk/over, /obj/item/multitool, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/central) "wZ" = ( /obj/item/mecha_parts/part/ripley_torso, -/obj/effect/turf_decal/box/corners{ - dir = 8 +/obj/item/mecha_parts/part/ripley_left_arm{ + pixel_x = -10; + pixel_y = -11 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "xg" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1; - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "xl" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/light_switch{ @@ -1875,21 +1837,23 @@ pixel_x = -20; pixel_y = 12 }, -/turf/open/floor/plating, -/area/ship/construction) -"xn" = ( -/obj/item/mop, -/obj/item/storage/bag/trash{ - pixel_x = 6 +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/turf_decal/kfp_small/left{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, /turf/open/floor/plating, /area/ship/construction) +"xn" = ( +/turf/open/floor/plasteel, +/area/ship/maintenance/fore) "xp" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/brown/border{ + dir = 1 + }, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "xD" = ( @@ -1909,7 +1873,7 @@ pixel_y = 5 }, /turf/open/floor/plasteel/dark, -/area/ship/engineering/communications) +/area/ship/bridge) "xH" = ( /obj/machinery/atmospherics/components/binary/pump{ name = "engine fuel pump" @@ -1917,8 +1881,14 @@ /turf/open/floor/plating, /area/ship/maintenance/starboard) "xJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, /turf/open/floor/plasteel/grimy, /area/ship/security) @@ -1935,6 +1905,9 @@ dir = 8 }, /obj/structure/catwalk/over, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plating, /area/ship/engineering) "xO" = ( @@ -1975,30 +1948,25 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/airlock{ - name = "Crew Quarters" + name = "Dormitory" }, /turf/open/floor/plasteel/dark, -/area/ship/crew) +/area/ship/crew/dorm) "xW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-8" }, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-8" }, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "xX" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=canteen"; - location = "med" - }, /obj/effect/turf_decal/corner/opaque/blue/bordercorner, /obj/effect/turf_decal/corner/opaque/blue/bordercorner{ dir = 8 @@ -2009,12 +1977,10 @@ pixel_x = -4; pixel_y = 5 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_door = "med_wall"; locked = 0; name = "medical locker"; - pixel_y = -28; req_access_txt = "5" }, /obj/effect/turf_decal/corner/opaque/green/border{ @@ -2042,16 +2008,13 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "yr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/corner/opaque/green/border{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/green/border{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /turf/open/floor/plasteel/mono, @@ -2086,11 +2049,18 @@ /turf/open/floor/plasteel/mono/white, /area/ship/medical) "yJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/structure/closet/cabinet, +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility/skirt, +/obj/item/clothing/under/utility/skirt, +/obj/item/clothing/under/utility/skirt, +/mob/living/simple_animal/pet/cat{ + name = "Jonesy" }, -/turf/open/floor/plating, -/area/ship/construction) +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) "yM" = ( /obj/machinery/power/smes/shuttle/precharged{ dir = 1 @@ -2112,8 +2082,7 @@ /area/ship/maintenance/starboard) "yT" = ( /obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "yV" = ( /obj/structure/cable{ @@ -2137,24 +2106,19 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "yX" = ( -/obj/structure/frame/computer, -/obj/effect/turf_decal/corner/opaque/purple/half{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "zi" = ( -/obj/structure/mirror{ - pixel_x = 25 +/obj/machinery/light/small/directional/south, +/obj/machinery/cryopod{ + dir = 8 }, -/obj/structure/sink{ - dir = 8; - pixel_x = 12 +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/crew) +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) "zr" = ( /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ @@ -2165,58 +2129,68 @@ /turf/open/floor/plating, /area/ship/medical) "zu" = ( -/obj/effect/turf_decal/corner_steel_grid, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/office) -"zw" = ( -/obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2 +/obj/item/storage/pill_bottle/dice{ + pixel_x = -8 }, -/obj/item/clothing/head/welding, -/obj/machinery/firealarm/directional/south, +/obj/machinery/jukebox/boombox, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"zw" = ( +/obj/machinery/computer/helm/viewscreen/directional/south, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "zy" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "0-2" }, -/obj/effect/turf_decal/box/corners{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/tech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) +"zJ" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 1; + name = "Air to Distro" + }, +/obj/item/multitool, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + name = "Distro to Waste" + }, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) "zS" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 10 }, -/turf/open/floor/plating, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom/directional/north{ + pixel_x = 10 + }, +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 22 + }, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "zV" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = 6; - pixel_y = 10 +/obj/structure/chair/office{ + dir = 1 }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "Ad" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/components/binary/valve/digital/layer4, +/obj/effect/turf_decal/number/two{ + dir = 8 + }, +/obj/item/reagent_containers/glass/bucket, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/area/ship/construction) "Ai" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2235,15 +2209,21 @@ }, /obj/item/radio/intercom/directional/south, /obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering) "Ak" = ( /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, -/obj/machinery/door/window/westright{ +/obj/machinery/door/airlock/engineering{ dir = 4; - name = "Generator Room" + name = "Engine Room"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel/tech, /area/ship/engineering) @@ -2254,19 +2234,27 @@ /obj/machinery/computer/cargo/express, /obj/item/radio/intercom/directional/north, /turf/open/floor/carpet/blue, -/area/ship/engineering/communications) +/area/ship/bridge) "Ao" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/patterned, -/area/ship/crew) +/area/ship/crew/cryo) "Ap" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "As" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/medical) +/obj/structure/reagent_dispensers/watertank/high, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ship/construction) "Ax" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2285,9 +2273,10 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/tech, /area/ship/engineering) "AQ" = ( @@ -2299,9 +2288,8 @@ /obj/effect/turf_decal/corner/opaque/blue/border{ dir = 8 }, -/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/dark, -/area/ship/engineering/communications) +/area/ship/bridge) "Bp" = ( /obj/machinery/light/small/directional/east, /obj/machinery/computer/mech_bay_power_console{ @@ -2325,39 +2313,39 @@ /turf/open/floor/plasteel, /area/ship/engineering) "BQ" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, +/obj/machinery/firealarm/directional/south, +/obj/structure/closet/emcloset, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/area/ship/construction) "BX" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/light/small/directional/north, /obj/structure/catwalk/over, +/obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/atmospherics) "BZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/office) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Cc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -2365,9 +2353,18 @@ /obj/effect/turf_decal/corner/opaque/yellow/diagonal, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) +"Cd" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "riggerwindows"; + name = "Blast Shutters" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating, +/area/ship/engineering/engine) "Ce" = ( /turf/closed/wall/mineral/plastitanium, -/area/ship/crew) +/area/ship/crew/cryo) "Cw" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 1 @@ -2378,23 +2375,24 @@ /obj/effect/turf_decal/corner/opaque/blue/half{ dir = 1 }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/ship/engineering/communications) -"CG" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/mining/independent, -/turf/open/floor/plating, -/area/ship/engineering) +/area/ship/crew) "CL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "CQ" = ( -/obj/structure/closet/crate/bin, /obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/closet/crate/bin, +/obj/item/book/manual/wiki/robotics, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "CR" = ( @@ -2408,7 +2406,7 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "CS" = ( /obj/structure/cable{ @@ -2434,17 +2432,14 @@ /obj/effect/turf_decal/corner/opaque/red{ dir = 8 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "firearms locker"; - pixel_y = -28; req_access_txt = "1" }, /obj/item/flashlight/seclite, /obj/item/reagent_containers/spray/pepper, /obj/item/melee/classic_baton/telescopic, -/obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/dark, /area/ship/security) "Dp" = ( @@ -2458,18 +2453,30 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "DE" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/engineering) -"DG" = ( -/obj/effect/turf_decal/corner/opaque/purple/half{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) +"DG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/mining{ + name = "Mining Locker Room" + }, +/turf/open/floor/plasteel/tech, /area/ship/hallway/central) "DJ" = ( /obj/structure/reagent_dispensers/watertank, @@ -2481,50 +2488,44 @@ pixel_x = 5; pixel_y = 22 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "DL" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/atmospherics/components/unary/portables_connector/layer4, +/obj/effect/turf_decal/number/zero{ + dir = 4 + }, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ec" = ( +/area/ship/construction) +"DZ" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/airlock/grunge{ - dir = 4; - name = "Armory"; - req_access_txt = "1" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/catwalk/over, +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 22 }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Ei" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=cargo"; - location = "canteen" +/turf/open/floor/plating, +/area/ship/maintenance/central) +"Ec" = ( +/obj/effect/turf_decal/number/five{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) +/turf/open/floor/plating, +/area/ship/construction) +"Ei" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/central) "Em" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/effect/landmark/start/station_engineer, /turf/open/floor/plasteel/tech, /area/ship/engineering) "Er" = ( @@ -2556,24 +2557,27 @@ "EK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "EQ" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/effect/turf_decal/kfp_small/right{ +/obj/effect/turf_decal/kfp_small/left{ dir = 8 }, +/obj/item/mop, +/obj/item/storage/bag/trash{ + pixel_x = 6 + }, /turf/open/floor/plating, /area/ship/construction) "ES" = ( -/obj/effect/turf_decal/corner_steel_grid, /obj/effect/turf_decal/corner_steel_grid{ - dir = 8 + dir = 1 }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) "Fe" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/southleft{ @@ -2605,7 +2609,7 @@ pixel_y = -6 }, /turf/open/floor/carpet/blue, -/area/ship/engineering/communications) +/area/ship/bridge) "Fi" = ( /obj/structure/cable{ icon_state = "2-4" @@ -2616,54 +2620,42 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "Fu" = ( -/obj/machinery/cryopod{ - dir = 1 - }, /obj/machinery/airalarm/directional/south, /obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"FC" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin, /turf/open/floor/plasteel/grimy, -/area/ship/crew/office) -"FJ" = ( -/obj/structure/chair{ - dir = 8 +/area/ship/crew/dorm) +"FC" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/landmark/start/assistant, -/obj/machinery/navbeacon/wayfinding/kitchen{ - location = "Canteen"; - name = "navigation beacon" +/obj/machinery/door/airlock{ + name = "Head" }, -/obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"FO" = ( -/obj/structure/curtain, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/door/window/survival_pod{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/ship/crew/toilet) +"FJ" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/toilet{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/patterned/brushed, -/area/ship/crew) -"Ga" = ( -/obj/machinery/navbeacon/wayfinding/engineering{ - name = "navigation beacon" - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced/spawner/west{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/tank_dispenser, +/obj/structure/catwalk/over, +/obj/machinery/light/small/directional/north, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/central) +"FO" = ( +/obj/machinery/computer/cryopod/directional/west, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"Ga" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen) "Ge" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 @@ -2671,13 +2663,16 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Gf" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 6 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "Gk" = ( /obj/structure/grille, @@ -2688,26 +2683,13 @@ }, /obj/structure/window/plasma/reinforced/plastitanium, /turf/open/floor/plating, -/area/ship/crew) +/area/ship/crew/dorm) "Gv" = ( -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/frame/machine, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/hardsuit/mining/independent, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "Gw" = ( /obj/effect/turf_decal/corner/opaque/blue/half{ @@ -2719,12 +2701,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, /turf/open/floor/plasteel, -/area/ship/engineering/communications) +/area/ship/crew) "Gz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, @@ -2733,39 +2716,31 @@ }, /obj/machinery/door/airlock/public/glass{ dir = 4; - name = "Communications" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + name = "Central Hallway" }, /turf/open/floor/plasteel/dark, -/area/ship/engineering/communications) +/area/ship/hallway/central) "GC" = ( /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, /obj/machinery/power/terminal{ dir = 1 }, /obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/engineering/engine) "GM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -20 }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/area/ship/construction) "GO" = ( /obj/machinery/door/airlock/glass{ dir = 4; @@ -2789,12 +2764,20 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "GQ" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) "GT" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "GU" = ( @@ -2802,23 +2785,20 @@ /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/power/port_gen/pacman, /turf/open/floor/plasteel/dark, -/area/ship/engineering) +/area/ship/engineering/engine) "He" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/effect/turf_decal/kfp_small/right{ + dir = 8 }, -/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/maintenance/port) +/area/ship/construction) +"Hf" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Hi" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -2833,71 +2813,65 @@ /turf/open/floor/plasteel/dark, /area/ship/medical) "Hl" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/components/unary/portables_connector/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ht" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/kfp_small{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/sign/poster/clip/random{ + pixel_x = 32 }, +/turf/open/floor/plating, +/area/ship/construction) +"Ht" = ( /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "Hy" = ( -/obj/item/mecha_parts/part/ripley_left_arm{ - pixel_x = -10; - pixel_y = -11 - }, /obj/effect/turf_decal/box/corners{ - dir = 1 + dir = 4 }, +/obj/effect/turf_decal/box/corners, /turf/open/floor/plasteel/tech, /area/ship/cargo) "Hz" = ( /obj/effect/turf_decal/corner_steel_grid{ - dir = 1 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 4 + dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/crew/office) +/obj/effect/turf_decal/corner_steel_grid, +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew) "HD" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Communications" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/communications) +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=cargo"; + location = "canteen" + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "HG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, /obj/machinery/light/small/directional/west, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/grimy, /area/ship/security) "HN" = ( -/obj/structure/bed, -/obj/item/bedsheet/random, -/obj/structure/curtain/bounty, -/obj/structure/sign/poster/contraband/random{ +/obj/structure/table/wood, +/obj/structure/sign/poster/rilena/random{ pixel_x = -32 }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "HR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -2906,11 +2880,9 @@ /obj/effect/turf_decal/corner/opaque/red{ dir = 8 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "armor locker"; - pixel_y = -28; req_access_txt = "1" }, /obj/item/clothing/suit/armor/vest/alt, @@ -2923,64 +2895,58 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/door/airlock{ - name = "Head" + name = "Cryopod Room" }, /obj/machinery/door/firedoor/border_only, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/dark, -/area/ship/crew) +/area/ship/crew/cryo) "HW" = ( /obj/machinery/atmospherics/components/unary/tank/toxins{ dir = 4 }, /obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/airalarm/directional/west, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Ic" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/industrial/caution, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 +/obj/structure/cable{ + icon_state = "1-8" }, +/obj/effect/turf_decal/industrial/warning, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"Ij" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Iq" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/security) +"Ir" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/maintenance/central) "Iw" = ( /obj/machinery/light/directional/north, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/chair, /turf/open/floor/plasteel/mono, /area/ship/medical) -"IA" = ( -/obj/machinery/door/window/eastright{ - name = "Robotics"; - req_access_txt = "47" - }, -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/closet/wall{ - icon_door = "white_wall"; - name = "science closet"; - pixel_y = 28 +"IB" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/storage/backpack/satchel/eng, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/under/rank/rnd/roboticist, -/obj/item/clothing/suit/apron/overalls, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/head/welding, -/turf/open/floor/plasteel/tech, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, /area/ship/hallway/central) -"IB" = ( -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) "ID" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3001,61 +2967,49 @@ /obj/effect/turf_decal/corner/opaque/yellow/diagonal, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) -"IX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 0 - }, +"Jb" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, /turf/open/floor/plasteel/grimy, -/area/ship/crew/office) +/area/ship/crew) "Je" = ( /obj/effect/turf_decal/corner/opaque/white/mono, /turf/open/floor/plasteel/mono/white, /area/ship/medical) -"Jr" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" +"Jj" = ( +/obj/item/analyzer, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + name = "Input to Air" + }, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + name = "Input to Waste" }, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"Jr" = ( /obj/machinery/light_switch{ dir = 4; pixel_x = -20; pixel_y = 12 }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "Jt" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Communications" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Jz" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-8" }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 10 }, -/turf/open/floor/plasteel/mono, -/area/ship/engineering/communications) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "JE" = ( /obj/effect/turf_decal/industrial/outline/yellow, /obj/machinery/computer/crew, @@ -3076,7 +3030,7 @@ pixel_x = 20; pixel_y = 11 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plating, /area/ship/engineering) "JG" = ( /obj/structure/window/plasma/reinforced/plastitanium, @@ -3101,10 +3055,11 @@ /area/ship/bridge) "JS" = ( /obj/item/radio/intercom/directional/east, -/obj/item/mecha_parts/chassis/ripley, /obj/item/mecha_parts/mecha_equipment/drill{ pixel_y = -11 }, +/obj/item/mecha_parts/chassis/ripley, +/obj/item/circuitboard/mecha/ripley/peripherals, /turf/open/floor/mech_bay_recharge_floor, /area/ship/cargo) "Kd" = ( @@ -3115,11 +3070,9 @@ /obj/effect/turf_decal/corner/opaque/red{ dir = 8 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "firearms locker"; - pixel_y = -28; req_access_txt = "1" }, /obj/item/storage/belt/security, @@ -3127,27 +3080,28 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "Kg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/effect/turf_decal/corner_steel_grid{ - dir = 4 + dir = 8 }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 1 +/obj/effect/turf_decal/corner_steel_grid, +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 22 }, -/turf/open/floor/plasteel, -/area/ship/crew/office) +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew) "Kh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/turf_decal/number/two{ - dir = 8 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/construction) "Kn" = ( /obj/structure/grille, @@ -3169,10 +3123,8 @@ /turf/open/floor/plasteel/mono/white, /area/ship/medical) "Le" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "Ll" = ( /obj/structure/cable{ icon_state = "4-8" @@ -3180,21 +3132,28 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/mono, -/area/ship/crew/office) +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Lo" = ( -/obj/item/reagent_containers/glass/bucket, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -20 + }, +/obj/machinery/light/small/directional/south, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "Lw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/grid, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/chair/comfy/orange/directional/west, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "Ly" = ( /turf/template_noop, @@ -3224,6 +3183,7 @@ name = "dried tobacco leaves" }, /obj/item/clothing/mask/cigarette/pipe/cobpipe, +/obj/item/book/manual/wiki/piloting, /turf/open/floor/plasteel/dark, /area/ship/bridge) "Md" = ( @@ -3232,24 +3192,26 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "MF" = ( -/obj/structure/sink{ - pixel_y = 20 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, /obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/crew) -"MW" = ( +/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"MW" = ( /obj/effect/turf_decal/corner/opaque/red/border{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "Nd" = ( @@ -3281,27 +3243,11 @@ /obj/item/bedsheet/random, /obj/structure/curtain/bounty, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "Nh" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/purple/half, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/door/window/southleft{ - name = "Science Officer's Desk" - }, -/obj/item/clipboard, -/obj/item/stamp/rd{ - name = "mech technician's rubber stamp" - }, -/obj/item/circuitboard/mecha/ripley/main, -/obj/item/circuitboard/mecha/ripley/peripherals, -/turf/open/floor/plasteel/tech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "NA" = ( /obj/effect/turf_decal/industrial/warning{ @@ -3317,10 +3263,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/structure/closet/firecloset/wall/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/central) "NU" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 }, /turf/open/floor/engine/hull, @@ -3330,12 +3277,9 @@ /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/power/smes/engineering, /obj/structure/cable, -/obj/structure/window/reinforced{ - dir = 1 - }, /obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/engineering/engine) "Of" = ( /obj/machinery/power/shuttle/engine/electric{ dir = 1 @@ -3351,14 +3295,15 @@ /obj/effect/turf_decal/corner/opaque/blue/border{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "Ov" = ( -/obj/machinery/firealarm/directional/south, /obj/machinery/light/directional/south, -/obj/structure/chair{ - dir = 1 - }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/autolathe, /turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "Oy" = ( @@ -3384,19 +3329,32 @@ }, /obj/machinery/firealarm/directional/east, /obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plasteel/grimy, /area/ship/security) "OK" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 - }, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/machinery/vending/snack/random, +/obj/structure/table, +/obj/item/storage/box/cups, +/obj/machinery/newscaster/directional/west, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "ON" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/security) +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Central Hallway" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) "OQ" = ( /obj/structure/table, /obj/item/folder/yellow, @@ -3431,22 +3389,29 @@ /turf/open/floor/carpet/blue, /area/ship/bridge) "OW" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/corner/opaque/purple/half{ - dir = 1 +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/structure/sign/poster/random{ + pixel_x = 32; + pixel_y = 3 }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/tech, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "OY" = ( -/obj/machinery/computer/helm/viewscreen/directional/south, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/pilot, +/obj/item/clothing/head/helmet/space/pilot/random, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "Pd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /obj/effect/turf_decal/corner/opaque/blue/border, +/obj/machinery/holopad/emergency/command, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "Pg" = ( @@ -3455,13 +3420,11 @@ }, /obj/effect/turf_decal/corner/opaque/white/mono, /obj/item/roller, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_door = "med_wall"; locked = 0; name = "medical locker"; - pixel_y = -28; - req_access_txt = "1" + req_access_txt = "5" }, /obj/item/roller, /obj/item/roller, @@ -3474,39 +3437,58 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, /obj/machinery/light_switch{ pixel_y = 22 }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, /turf/open/floor/plasteel/grimy, /area/ship/security) "Pw" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/canteen) +/obj/structure/sign/number/random{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/atmospherics) "PA" = ( -/obj/structure/table, -/obj/machinery/newscaster/directional/west, -/obj/item/storage/box/cups, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/obj/structure/closet/crate/bin, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "PB" = ( /obj/structure/chair, /turf/open/floor/plasteel/mono, /area/ship/medical) -"PF" = ( -/obj/structure/chair{ - dir = 8 +"PD" = ( +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 1 }, -/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/central) +"PF" = ( /obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/table, +/obj/item/cutting_board, +/obj/item/kitchen/rollingpin, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "PV" = ( -/turf/open/floor/plating, -/area/ship/maintenance/starboard) +/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/ship/engineering/atmospherics) "Qa" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, @@ -3527,15 +3509,10 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/structure/catwalk/over, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 5 - }, +/obj/machinery/atmospherics/pipe/simple/green/hidden, +/obj/item/radio/intercom/directional/west, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/area/ship/construction) "Qe" = ( /obj/machinery/power/smes/shuttle/precharged{ dir = 1 @@ -3571,12 +3548,10 @@ icon_state = "2-4" }, /obj/structure/catwalk/over, -/obj/machinery/firealarm/directional/north, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/central) "Qv" = ( /obj/structure/closet/crate, -/obj/item/circuitboard/computer/rdconsole, /obj/effect/spawner/lootdrop/maintenance/three, /turf/open/floor/plasteel, /area/ship/construction) @@ -3592,8 +3567,12 @@ }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) +"QI" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) "QQ" = ( -/obj/machinery/holopad/emergency/command, /obj/item/storage/backpack/captain, /obj/item/clothing/shoes/cowboy/black, /obj/item/clothing/under/rank/security/detective/grey, @@ -3602,30 +3581,26 @@ /obj/item/clothing/glasses/sunglasses, /obj/item/gun/ballistic/revolver/detective, /obj/item/clothing/head/HoS/cowboy, -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/item/ammo_box/c38, +/obj/item/ammo_box/c38, +/obj/structure/closet/secure_closet/wall/directional/west{ icon_state = "solgov_wall"; name = "first mate's closet"; - pixel_x = -28; req_access_txt = "57" }, -/obj/item/ammo_box/c38, -/obj/item/ammo_box/c38, /turf/open/floor/carpet/blue, -/area/ship/engineering/communications) +/area/ship/bridge) "QT" = ( -/obj/item/mecha_parts/part/ripley_right_leg{ - pixel_x = 5; - pixel_y = 9 +/obj/item/mecha_parts/part/ripley_left_leg{ + pixel_x = 2; + pixel_y = -6 }, -/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp{ +/obj/item/circuitboard/mecha/ripley/main, +/obj/item/mecha_parts/part/ripley_right_arm{ pixel_x = -7; - pixel_y = -5 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 + pixel_y = 6 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "Re" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ @@ -3642,25 +3617,22 @@ dir = 4 }, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/east, +/obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "Ru" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) +/obj/machinery/vending/coffee, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Ry" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/structure/table/wood, -/obj/structure/bedsheetbin, /obj/machinery/firealarm/directional/west, +/obj/structure/dresser, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "Rz" = ( /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ @@ -3674,47 +3646,43 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "RY" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) +/obj/structure/catwalk/over, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plating, +/area/ship/maintenance/central) "Sa" = ( -/obj/machinery/newscaster/directional/south, /obj/machinery/light/directional/south, -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) +/obj/structure/chair/sofa/brown/right/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Sh" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/maintenance/starboard) "Si" = ( -/obj/structure/dresser, /obj/machinery/light/small/directional/east, /obj/structure/sign/poster/official/cleanliness{ pixel_y = 32 }, +/obj/structure/bed, +/obj/structure/curtain/bounty, +/obj/item/bedsheet/random, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "Sj" = ( /obj/structure/cable{ icon_state = "4-8" @@ -3728,39 +3696,46 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/door/airlock/grunge{ - dir = 4; - name = "Atmospherics" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/door/airlock/maintenance{ + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) +/area/ship/construction) "Su" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/window/reinforced, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/hardsuit/mining/independent, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engine) "Sz" = ( -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) +/obj/structure/curtain, +/obj/machinery/shower{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/machinery/door/window/survival_pod{ + dir = 4 + }, +/obj/item/soap, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) "SE" = ( -/obj/machinery/washing_machine, /obj/machinery/light_switch{ dir = 8; pixel_x = 20; pixel_y = 5 }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew) -"SS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/cryopod{ + dir = 8 }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"SS" = ( /obj/effect/turf_decal/corner/opaque/blue/bordercorner{ dir = 8 }, @@ -3771,21 +3746,16 @@ /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/head/caphat/cowboy, /obj/item/gun/ballistic/automatic/pistol/candor, -/obj/structure/closet/secure_closet/wall{ - dir = 8; +/obj/structure/closet/secure_closet/wall/directional/east{ icon_state = "solgov_wall"; name = "captain's closet"; - pixel_x = 28; req_access_txt = "20" }, -/obj/item/ammo_box/magazine/m45, -/obj/item/ammo_box/magazine/m45, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, +/obj/item/ammo_box/magazine/m45, +/obj/item/ammo_box/magazine/m45, /obj/item/spacecash/bundle/c1000, /obj/item/spacecash/bundle/c1000, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "SW" = ( @@ -3807,25 +3777,58 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, -/obj/structure/chair/office{ - dir = 1 - }, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ icon_state = "0-2" }, /turf/open/floor/plasteel/grimy, -/area/ship/crew) +/area/ship/crew/dorm) "SY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/effect/turf_decal/box/corners{ - dir = 4 + dir = 1 + }, +/obj/structure/crate_shelf, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 5 + }, +/obj/item/storage/cans/sixbeer, +/obj/item/reagent_containers/food/snacks/canned/beans{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/snacks/canned/beans{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/snacks/canned/beans{ + pixel_x = -2 + }, +/obj/structure/closet/crate{ + name = "food crate" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 + dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/box/corners{ + dir = 8 }, /turf/open/floor/plasteel/tech, /area/ship/cargo) @@ -3834,16 +3837,12 @@ /obj/machinery/modular_computer/console/preset/command{ dir = 1 }, -/obj/machinery/light/small/directional/west, /turf/open/floor/carpet/blue, -/area/ship/engineering/communications) +/area/ship/bridge) "Tm" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -3876,6 +3875,9 @@ req_access_txt = "1" }, /obj/structure/curtain/bounty, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel/dark, /area/ship/security) "TO" = ( @@ -3883,30 +3885,31 @@ dir = 4 }, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/chair, +/obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "TR" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) "TW" = ( -/obj/item/radio/intercom/directional/south, -/obj/item/kirbyplants/random, /obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/three, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Ug" = ( +/obj/machinery/light/small/directional/west, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "Uo" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3914,10 +3917,9 @@ /obj/machinery/light/small/directional/west, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/green/hidden, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/area/ship/construction) "Us" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -3938,22 +3940,27 @@ /turf/open/floor/plasteel/mono/white, /area/ship/medical) "Uv" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/simple/green/hidden, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/machinery/door/airlock/atmos{ + dir = 1; + name = "Atmospherics"; + req_access_txt = "10" + }, +/turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) "UA" = ( -/turf/open/floor/plasteel/mono, -/area/ship/crew/office) +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "UL" = ( /obj/machinery/door/airlock/external, /obj/effect/mapping_helpers/airlock/cyclelink_helper, @@ -3971,10 +3978,7 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "UW" = ( -/obj/effect/turf_decal/corner/opaque/purple/half{ - dir = 1 - }, -/turf/open/floor/plasteel, +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/hallway/central) "Va" = ( /obj/structure/window/plasma/reinforced/plastitanium, @@ -3986,7 +3990,6 @@ /turf/open/floor/plating, /area/ship/engineering) "Vh" = ( -/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -3996,28 +3999,28 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/catwalk/over, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 }, -/obj/machinery/door/window/westleft{ - dir = 4; - name = "Mining Room" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/plating, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, /area/ship/engineering) "Vn" = ( /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/plasma/fifty, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/radiation, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) "Vo" = ( /obj/structure/cable{ icon_state = "1-8" @@ -4025,15 +4028,13 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering/atmospherics) "Vq" = ( /obj/structure/filingcabinet/security, /obj/machinery/newscaster/security_unit/directional/south, @@ -4044,25 +4045,30 @@ dir = 1 }, /obj/item/radio/intercom/wideband/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "Vt" = ( /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/structure/filingcabinet/chestdrawer, /obj/item/radio/intercom/wideband/directional/north, +/obj/structure/filingcabinet/chestdrawer, /turf/open/floor/carpet/blue, -/area/ship/engineering/communications) +/area/ship/bridge) "VG" = ( -/obj/structure/sign/poster/solgov/solgov_enlist{ - pixel_y = 32 +/obj/structure/curtain, +/obj/structure/window/reinforced/tinted/frosted, +/obj/machinery/door/window/survival_pod{ + dir = 4 }, -/obj/structure/chair{ +/obj/structure/toilet{ dir = 4 }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/office) +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) "VI" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4074,19 +4080,14 @@ /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "VQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/effect/turf_decal/corner/opaque/red/border{ dir = 4 }, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "0-8" }, +/obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/dark, /area/ship/security) "VX" = ( @@ -4110,41 +4111,37 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "WD" = ( -/obj/machinery/light/directional/north, -/obj/structure/frame/machine, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 +/obj/structure/closet/secure_closet/miner{ + populate = 0 }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/hole/right, -/turf/open/floor/plasteel/tech, +/obj/item/storage/backpack/explorer, +/obj/item/clothing/shoes/workboots/mining, +/obj/item/clothing/under/rank/cargo/miner/hazard, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/suit/toggle/hazard, +/obj/item/clothing/head/hardhat/mining, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "WE" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/cargo) "WG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "ammunition locker"; - pixel_y = 28; req_access_txt = "1" }, /obj/item/ammo_box/c38_box, /obj/item/ammo_box/magazine/m45/rubber, /obj/item/ammo_box/magazine/m45/rubber, /obj/item/ammo_box/magazine/m45, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plasteel/dark, /area/ship/security) "WH" = ( @@ -4158,117 +4155,101 @@ dir = 4 }, /obj/structure/catwalk/over, -/obj/structure/closet/wall{ - icon_door = "orange_wall"; - name = "mining closet"; - pixel_y = 28 - }, -/obj/item/storage/backpack/explorer, -/obj/item/storage/backpack/explorer, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/under/rank/cargo/miner/hazard, -/obj/item/clothing/under/rank/cargo/miner/hazard, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/hardhat/mining, -/obj/item/clothing/head/hardhat/mining, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/maintenance/central) "WM" = ( -/turf/open/floor/plating, -/area/ship/engineering) -"WO" = ( -/obj/structure/chair{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/landmark/start/assistant, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) +"WO" = ( /obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/structure/chair, +/obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "WS" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/purple/half{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/item/paper_bin{ - pixel_x = -10 - }, -/obj/item/paicard, -/obj/item/clothing/glasses/hud/diagnostic{ - pixel_x = 6 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/central) "WV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/turf_decal/borderfloor{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ +/obj/effect/turf_decal/corner/opaque/green, +/obj/effect/turf_decal/corner/opaque/green{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"Xb" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"Xg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"Xg" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, /turf/open/floor/plasteel/mono, /area/ship/hallway/central) "Xi" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/light_switch{ + pixel_x = -5; + pixel_y = 22 }, -/obj/machinery/atmospherics/components/binary/valve/digital, -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) +/turf/open/floor/plasteel/mono, +/area/ship/hallway/central) "Xm" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/mono, -/area/ship/crew/office) +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Xv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, -/area/ship/construction) +/area/ship/maintenance/fore) "XD" = ( /obj/structure/chair/office, /obj/effect/landmark/start/captain, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/machinery/navbeacon/wayfinding/bridge{ - name = "navigation beacon" - }, /turf/open/floor/carpet/blue, /area/ship/bridge) "XM" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/office) +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/toilet) "XU" = ( -/obj/effect/turf_decal/corner_steel_grid{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/effect/turf_decal/corner_steel_grid, /obj/effect/turf_decal/corner_steel_grid{ - dir = 1 + dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/crew/office) +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/crew) "XV" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -4276,10 +4257,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) "Yo" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -4304,6 +4286,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, +/obj/effect/turf_decal/industrial/warning, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "YC" = ( @@ -4312,22 +4295,17 @@ /obj/effect/turf_decal/industrial/hatch/yellow, /obj/machinery/light/directional/south, /turf/open/floor/plasteel/dark, -/area/ship/engineering) +/area/ship/engineering/engine) "YG" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mech Bay" - }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 + icon_state = "0-8" }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) +/obj/machinery/atmospherics/components/unary/portables_connector/layer4, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) "YH" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4347,15 +4325,16 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/catwalk/over, +/obj/structure/sign/warning/nosmoking{ + pixel_x = -32 + }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "YZ" = ( /obj/machinery/airalarm/directional/south, -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/item/circuitboard/machine/protolathe/department/cargo, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/office) +/obj/structure/bookcase/random, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) "Za" = ( /obj/effect/turf_decal/borderfloor{ dir = 1 @@ -4373,31 +4352,36 @@ icon_state = "1-2" }, /obj/item/wrench, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Zs" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -7; + pixel_y = -20 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel/tech, /area/ship/cargo) "ZA" = ( /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, /obj/machinery/power/terminal{ dir = 1 }, @@ -4406,20 +4390,25 @@ }, /obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/engineering) +/area/ship/engineering/engine) "ZB" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ icon_state = "0-4" }, -/obj/item/kirbyplants/random, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/item/radio/intercom/directional/south, +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -7 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -14 + }, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) "ZE" = ( /turf/closed/wall/mineral/plastitanium, -/area/ship/engineering/atmospherics) +/area/ship/construction) "ZI" = ( /obj/item/storage/backpack/duffelbag/med/surgery{ pixel_x = -3; @@ -4431,6 +4420,7 @@ /obj/machinery/defibrillator_mount/loaded{ pixel_y = 25 }, +/obj/item/clothing/suit/apron/surgical, /turf/open/floor/plasteel/dark, /area/ship/medical) "ZW" = ( @@ -4443,7 +4433,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "ZY" = ( /obj/structure/cable{ @@ -4457,7 +4447,7 @@ }, /obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/maintenance/starboard) +/area/ship/engineering) "ZZ" = ( /obj/structure/cable{ icon_state = "4-8" @@ -4472,15 +4462,11 @@ dir = 4 }, /obj/structure/catwalk/over, -/obj/structure/closet/wall/orange{ - name = "tool closet"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "tool closet" }, /obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical, /obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/clothing/glasses/welding, /obj/item/clothing/glasses/welding, /turf/open/floor/plating, /area/ship/engineering) @@ -4492,30 +4478,30 @@ Ly Ly Ly Ce -Ce -Ce bC -Ce +bC +bC +uC Gk Gk -Ce +vB Gk -Ce -bC -Pw +vB +vB +Ga sQ sQ -Pw -Pw +Ga +Ga sQ sQ -Pw +Ga +uN +uN +uN +uN +uN uN -tT -tT -tT -tT -tT tT Ly "} @@ -4528,23 +4514,23 @@ Ce bC FO cc -Ce +bC HN Ne -Ne +yJ Ry gc Fu -Ce +vB aD -db +PF pv nU PA -WO db +WO OK -tT +uN rZ mY Fi @@ -4569,16 +4555,16 @@ rl tE RW bZ -Ce +vB dx Cc -PF -PF -FJ -Ei +db +db +db +db TO ZB -tT +uN DJ xO fx @@ -4596,7 +4582,7 @@ bC SE hG zi -Ce +bC Si pP zV @@ -4627,25 +4613,25 @@ Ly Ce bC bC -Ce +bC av -Ce bC -Ce +bC +vB Gk Gk -Ce -Ce +vB +vB eT -bC -Pw -Pw -Pw +vB +Ga +Ga +Ga eQ hR GO eQ -Pw +Ga uN Tm SW @@ -4674,17 +4660,17 @@ sb XM VG Sz -nS +XM Hz sL Ll zu YZ -tT +uN xQ uN uN -tT +uN tT Ly Ly @@ -4705,7 +4691,7 @@ Ly Ly Ly Re -mK +XM GQ vw FC @@ -4714,9 +4700,9 @@ UA BZ fn Sa -tT -jm -tT +Ei +DZ +Ei Ly Ly Ly @@ -4742,15 +4728,15 @@ vm XM ph oy -IX +XM Kg Xm vR -fn +Jb ge -tT +Ei vf -tT +Ei Ly Ly Ly @@ -4769,22 +4755,22 @@ Ly Ly cb Kn -qd -qd -qd -qd EC -iD -iD -iD +EC +EC +EC +EC +EC +EC +EC js Jt HD -js -iD -uN -jm -tT +Ij +Hf +Ei +WH +Ei Ly Ly Ly @@ -4807,19 +4793,19 @@ JK cl ax dH -qd +EC Vt QQ Te Cz -vt +Jt wk sV Ru -tT -He -tT -tT +Ei +FJ +Ei +Ir Ly Ly Ly @@ -4841,21 +4827,21 @@ Or Pd XD OV -qd +EC Am bx Fe Gw EK lp -jl +Jt ng -Tq +Ei RY -kC -kC -Tq -Tq +Ei +Su +Su +vO Ly Ly "} @@ -4880,17 +4866,17 @@ xD AQ uy qu -sj +UA Jz -sV +Xb TW -Tq +Ei Qm vn Od GC -kC -Tq +Su +vO Ly "} (13,1,1) = {" @@ -4905,27 +4891,27 @@ Ly Ly cb cb -qd -qd -qd +EC qd EC -iD -iD -iD -js -Jt +EC +EC +UW +UW +UW +UW +ON Gz -js -iD -kC +jC +UW +Ei wS vn rD ZA Vn -kC -Tq +Su +vO "} (14,1,1) = {" Ly @@ -4943,23 +4929,23 @@ Ly Ly Ly vm -oh +UW WD WS Gv UW -Xg +Xi Ht ES gd -Tq +Ei WH -IB +Ei Su DE XV YC -Tq +Su "} (15,1,1) = {" Ly @@ -4986,14 +4972,14 @@ xp fh lx tx -Tq +Ei mD cR -CG +Su jx mJ GU -uI +Cd "} (16,1,1) = {" Ly @@ -5011,7 +4997,7 @@ Ly Ly Ly vm -oh +UW OW Lw qa @@ -5020,14 +5006,14 @@ ee VI ES Ov -Tq +Ei bA NO -cx +Su WM bL jp -Tq +Su "} (17,1,1) = {" Ly @@ -5041,27 +5027,27 @@ Ly Ly Ly Ly -iC -iC -iC -iC WE WE -IA -vN +WE +WE +WE +WE +UW +UW UW cv by -ES +PD mZ -Tq +kC Vh -aC -Ga +kC +kC Ak kC kC -Tq +kC "} (18,1,1) = {" Ly @@ -5083,8 +5069,8 @@ hP jS ci Xg -Xg -Xg +IB +IB xW nm lP @@ -5114,7 +5100,7 @@ hy SY ji Zs -YG +WE qe yr fO @@ -5122,7 +5108,7 @@ eF MW qo CQ -Tq +kC uk Em jG @@ -5162,7 +5148,7 @@ hI yq OQ kC -Tq +kC Tq "} (21,1,1) = {" @@ -5182,15 +5168,15 @@ yW Hy wZ bo -iC +WE PB ve yI -As +yp Pj HG mz -Tq +kC uj JF yV @@ -5216,19 +5202,19 @@ NA QT ib zw -iC +WE Iw jL Pg -As +yp sq oO EB -Tq -RY +kC +jn +kC kC kC -Tq Tq Ly Ly @@ -5250,18 +5236,18 @@ QB Bp JS jZ -iC +WE qE rm xX -As +yp OJ xJ Vq -qm +kC ZY -qm -qm +kC +Tq Ly Ly Ly @@ -5279,10 +5265,10 @@ Ly Ly Ly Ly -iC -iC -iC -iC +WE +WE +WE +WE WE WE go @@ -5292,9 +5278,9 @@ yp Iq sB Qa -qm +kC ZY -qm +kC Ly Ly Ly @@ -5317,18 +5303,18 @@ Ly Ly Ly vm -As +yp pD Za Ax Je Nd -ON +Iq mH HR -qm +kC th -qm +kC Ly Ly Ly @@ -5357,12 +5343,12 @@ WV Ai KY fl -ON +Iq WG Kd -qm +kC ZY -qm +kC Ly Ly Ly @@ -5372,8 +5358,8 @@ Ly (27,1,1) = {" aT aT -OR -OR +aC +aC aT Ly Ly @@ -5385,21 +5371,21 @@ Ly Ly Ly NU -As +yp ZI fg id iR rH -ON +Iq VQ CW -qm +kC ik +kC Sh Sh qm -qm Ly Ly "} @@ -5407,31 +5393,31 @@ Ly Ly Ly aT +aC +aC +aC +ff +aC +aC +aC +ff +ff OR OR -aT -iT -aT -OR -aT -iT -iT -aT -aT Yo OR -ZE +OR ZE Sj -ZE -ZE lf -Ec -ZE -Sh +lf +lf +lf +lf +lf BX Jr -vB +Sh HW Sh qm @@ -5442,11 +5428,11 @@ Ly Ly Ly aT -OR +aC Ug oX -cw -aT +Le +iC dc fp iP @@ -5476,7 +5462,7 @@ Ly Ly Ly aT -OR +aC eu kj Ap @@ -5484,22 +5470,22 @@ ie vW Xv Lo -yJ -Ug +OR +As Qv -aT +Ec DL Ad GM -uC +lf GT bB wp xg -qm +zJ hE va -ff +Sh zS xH wg @@ -5511,31 +5497,31 @@ Ly Ly Ly aT -OR -Ug +aC +cx bc -aT +jW Le xn bi -EQ +OR iU oz -aT +EQ Hl -Ad +He BQ -Xi -GT +lf +YG fQ sa -xg -qm +QI +Jj dJ PV -jW +Sh lc -aw +cU yy sS "} @@ -5546,30 +5532,30 @@ Ly Ly Ly aT -aT -aT +aC +aC +aC +aC +ff +ff OR -aT iT +OR +OR +OR iT -aT -iT -aT OR -ZE -VX -ZE -ZE -ZE +lf +lf VX -ZE -ZE +lf +lf +Pw +Pw +Pw +wn +Sh Sh -qm -qm -qm -qm -qm qm Ly "} diff --git a/_maps/shuttles/independent/independent_rube_goldberg.dmm b/_maps/shuttles/independent/independent_rube_goldberg.dmm deleted file mode 100644 index d9033819dc3f..000000000000 --- a/_maps/shuttles/independent/independent_rube_goldberg.dmm +++ /dev/null @@ -1,7625 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ag" = ( -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ao" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/machinery/door/airlock/command/glass, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"at" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/item/caution, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ay" = ( -/obj/machinery/atmospherics/components/binary/circulator{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"aE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"aI" = ( -/obj/machinery/field/generator, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"aN" = ( -/obj/structure/closet/secure_closet/engineering_electrical{ - anchored = 1; - can_be_unanchored = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"aP" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - name = "Mixology Closet" - }, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, -/obj/item/storage/box/drinkingglasses, -/obj/item/clothing/under/suit/waiter, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/head/collectable/tophat, -/obj/item/clothing/under/dress/striped, -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"ba" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bb" = ( -/obj/structure/cable/green, -/obj/effect/turf_decal/industrial/radiation/full, -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating, -/area/ship/storage) -"be" = ( -/obj/effect/turf_decal/number/four, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"bg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"bm" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-9" - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/washing_machine, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"by" = ( -/obj/machinery/suit_storage_unit/independent/engineering, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"bA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bB" = ( -/obj/machinery/holopad/emergency/engineering, -/obj/structure/cable/green{ - icon_state = "2-9" - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"bC" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Engine Mix to Engine" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/trimline/transparent/bar, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bD" = ( -/obj/machinery/deepfryer, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"bE" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"bI" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/trimline/transparent/bar, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bL" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/hallway) -"bN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bT" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/engineering/atmospherics) -"bX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"bZ" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"cc" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"ch" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"cs" = ( -/obj/machinery/holopad/emergency/buddy, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"ct" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"cy" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"cE" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"cF" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"cG" = ( -/obj/structure/particle_accelerator/particle_emitter/right, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"cJ" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"cL" = ( -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"cM" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"cO" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/deathsposal{ - pixel_y = 30 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"cV" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/deliveryChute, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"dd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"dm" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/lattice/catwalk, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"ds" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ - dir = 1; - name = "TEG Burn-Chamber Injector" - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/igniter/incinerator_atmos{ - id = "TEG_igniter" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"dt" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "02 Chamber Blast"; - name = "02 Chamber Vent" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"dD" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"dK" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"dL" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable/pink{ - icon_state = "6-8" - }, -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"dM" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/structure/window/reinforced/tinted, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = 2; - pixel_y = -3 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"dP" = ( -/mob/living/simple_animal/pet/penguin/emperor/shamebrero{ - name = "Larry Triangles" - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"dR" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"dY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/closet/crate/engineering/electrical, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"ei" = ( -/turf/closed/wall, -/area/ship/storage) -"ej" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/fireaxecabinet{ - pixel_y = 26 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ek" = ( -/obj/structure/closet/radiation, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"em" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/deliveryChute{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"eq" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"ey" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/vending/autodrobe/all_access, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"ez" = ( -/obj/structure/cable/green{ - icon_state = "1-6" - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/machinery/cell_charger, -/obj/structure/cable/green{ - icon_state = "0-6" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"eA" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"eC" = ( -/obj/structure/mineral_door/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"eD" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"eE" = ( -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"eO" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/green, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"eU" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"eX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"eZ" = ( -/turf/template_noop, -/area/ship/hallway) -"ff" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/green, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"fk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"fo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fp" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fs" = ( -/obj/machinery/power/tesla_coil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"fB" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"fK" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"fL" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/components/unary/outlet_injector/layer2{ - dir = 1; - on = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"fT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/reagent_dispensers/beerkeg, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"fZ" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"gb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"gc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"gg" = ( -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"gj" = ( -/obj/structure/table/wood, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/drinks/mug/tea{ - pixel_x = 2; - pixel_y = -3 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"gk" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"gm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"gv" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 4; - name = "Air Mix to Air Supply" - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"gF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"gG" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"gM" = ( -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/structure/closet/crate/miningcar, -/obj/item/disk/holodisk/rube/disk7, -/obj/item/grenade/chem_grenade/cleaner, -/obj/effect/turf_decal/corner_steel_grid, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"gP" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"gQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/effect/turf_decal/number/one{ - pixel_x = 7 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"gX" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/crew/dorm) -"gY" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/pipe_dispenser, -/obj/item/disk/holodisk/rube/disk4, -/obj/item/disk/holodisk/rube/disk3, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"hf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"hl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"hr" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2, -/obj/effect/decal/cleanable/ash/snappop_phoenix, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"hu" = ( -/obj/structure/closet/secure_closet/engineering_electrical{ - anchored = 1; - can_be_unanchored = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"hB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"hC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/airalarm/directional/east, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/structure/cable/green{ - icon_state = "2-9" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/medical) -"hE" = ( -/obj/structure/particle_accelerator/end_cap, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"hJ" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"hK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1; - name = "TEG Burn-Chamber Scrubber" - }, -/obj/machinery/igniter/incinerator_atmos{ - id = "TEG_igniter" - }, -/obj/machinery/air_sensor/atmos/incinerator_tank, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"hQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"hR" = ( -/turf/closed/wall/mineral/bronze, -/area/ship/bridge) -"hV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"hZ" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"id" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ij" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"ix" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"iA" = ( -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"iC" = ( -/obj/machinery/computer/atmos_control/tank/carbon_tank, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"iL" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"iO" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"iQ" = ( -/obj/structure/rack, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/cola, -/obj/item/vending_refill/engivend, -/obj/item/vending_refill/medical, -/obj/item/vending_refill/mining_equipment, -/obj/item/vending_refill/medical, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"iR" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"iS" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "Mix Chamber Blast"; - name = "Mix Chamber Vent" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"jd" = ( -/obj/machinery/atmospherics/pipe/simple, -/obj/machinery/computer/atmos_control/incinerator{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"jl" = ( -/obj/item/bedsheet/ce, -/obj/structure/bed, -/obj/item/toy/plush/narplush, -/obj/structure/window/reinforced/tinted, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"jn" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/holosign/barrier/atmos/infinite, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"jo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"jx" = ( -/obj/effect/turf_decal/number/two, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"jy" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"jC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"jG" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border, -/obj/machinery/computer/helm{ - dir = 1; - icon_keyboard = null; - icon_screen = null; - icon_state = "steering_wheel"; - pixel_y = 6 - }, -/obj/structure/table/wood, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"jJ" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"jL" = ( -/obj/structure/sign/warning/deathsposal{ - pixel_x = 30 - }, -/obj/machinery/vending/wardrobe/engi_wardrobe, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"jV" = ( -/obj/machinery/computer/atmos_control/tank/nitrogen_tank, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"jW" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"jX" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"kb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ke" = ( -/obj/machinery/vending/tool, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"kn" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"kp" = ( -/obj/machinery/door/window, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"kt" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/brown/border, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"kz" = ( -/obj/structure/rack, -/obj/item/circuitboard/machine/ore_silo, -/obj/item/circuitboard/machine/ore_redemption, -/obj/item/circuitboard/machine/vending/mining_equipment, -/obj/item/circuitboard/computer/arcade/orion_trail, -/obj/item/circuitboard/computer/atmos_alert, -/obj/item/circuitboard/computer/turbine_control, -/obj/item/circuitboard/computer/turbine_computer, -/obj/item/circuitboard/machine/autolathe, -/obj/item/circuitboard/machine/microwave, -/obj/item/circuitboard/machine/smes, -/obj/item/circuitboard/machine/techfab/department/engineering, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/smes, -/obj/item/circuitboard/machine/vendor, -/obj/item/circuitboard/machine/vendor, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"kM" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"kN" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Engine Mix to Engine" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/number/three{ - pixel_x = 6; - pixel_y = 11 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"kW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ld" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"lg" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ll" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"lr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"ly" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/bar, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"lX" = ( -/turf/closed/wall/mineral/titanium/survival/nodiagonal, -/area/ship/engineering/atmospherics) -"ma" = ( -/obj/structure/rack, -/obj/item/storage/part_replacer, -/obj/item/storage/box/metalfoam, -/obj/item/holosign_creator/engineering, -/obj/item/holosign_creator/engineering, -/obj/item/holosign_creator/atmos, -/obj/item/holosign_creator/atmos, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/disk/holodisk/rube/disk6, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"mi" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/holosign/barrier/atmos/infinite, -/turf/open/floor/plating, -/area/ship/engineering) -"mj" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/east, -/obj/machinery/fax/indie{ - pixel_y = -5 - }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 5 - }, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"ml" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/storage/belt/utility/chief/full, -/obj/item/clothing/under/rank/engineering/chief_engineer, -/obj/item/clothing/under/rank/engineering/chief_engineer/skirt, -/obj/item/clothing/head/hardhat/white, -/obj/item/clothing/glasses/meson/engine, -/obj/item/holosign_creator/atmos, -/obj/item/holosign_creator/engineering, -/obj/item/circuitboard/machine/techfab/department/engineering, -/obj/item/areaeditor/shuttle, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/head/beret/ce, -/obj/item/clothing/head/beret/eng, -/obj/item/pipe_dispenser, -/obj/item/construction/rcd/arcd, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/clothing/gloves/color/yellow, -/obj/item/gun/ballistic/shotgun/flamingarrow, -/obj/item/ammo_box/c38_box, -/obj/item/storage/fancy/cigarettes/cigars/cohiba, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 6 - }, -/obj/structure/closet/secure{ - icon_state = "ce"; - name = "Chief at Engineering's Stuff" - }, -/obj/item/areaeditor/shuttle, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"mr" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 10 - }, -/obj/effect/decal/cleanable/blood/gibs/torso, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"mO" = ( -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"mP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-6" - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"mS" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"mV" = ( -/obj/effect/turf_decal/industrial/radiation{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/radiation/corner{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"nb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"nl" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/ash/large, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"nn" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/closet/cabinet, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"nq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/holopad/emergency/command, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"nu" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"nw" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"ny" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"nG" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"nQ" = ( -/obj/effect/turf_decal/spline/plain/opaque/yellow, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"nT" = ( -/obj/machinery/power/emitter, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"nY" = ( -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 1 - }, -/obj/item/disk/holodisk/rube/disk4, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"od" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"oq" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"oK" = ( -/turf/closed/wall/mineral/wood, -/area/ship/hallway) -"oY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"oZ" = ( -/obj/machinery/rnd/production/circuit_imprinter, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"pb" = ( -/obj/effect/decal/cleanable/glass/plasma, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 5 - }, -/obj/item/mop, -/obj/structure/mopbucket, -/obj/item/caution, -/obj/item/caution, -/obj/item/caution, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"pg" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ph" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/machinery/computer/atmos_control/tank/air_tank, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"pp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"pv" = ( -/obj/machinery/computer/operating, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"pz" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/camera/autoname, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"pF" = ( -/obj/structure/lattice/catwalk, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"pK" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"pM" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"pO" = ( -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"pQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8; - filter_types = list("co2") - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"qg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 5 - }, -/obj/machinery/button/door{ - dir = 4; - id = "C02 Chamber Blast"; - name = "C02 Chamber Vent Control"; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"qk" = ( -/obj/effect/turf_decal/trimline/transparent/bar/filled, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"qs" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/figure/ce, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"qu" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"qv" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"qz" = ( -/obj/machinery/smartfridge/drinks, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"qC" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/curtain, -/obj/machinery/shower{ - pixel_y = 13 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/engine) -"qH" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qK" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/machinery/light/directional/east, -/obj/machinery/computer/atmos_control/tank/mix_tank{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qP" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2, -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"qT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "4-9" - }, -/obj/structure/cable/green{ - icon_state = "2-9" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"qU" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable/green{ - icon_state = "4-10" - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/railing/corner, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"qZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"rd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/door/window{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"rj" = ( -/obj/structure/cable/pink{ - icon_state = "2-5" - }, -/obj/structure/cable/pink{ - icon_state = "2-9" - }, -/obj/effect/decal/cleanable/food/tomato_smudge, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"rk" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rm" = ( -/obj/machinery/door/poddoor/incinerator_atmos_aux{ - id = "Burn Chamber Blast"; - name = "Burn Chamber Vent" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"rn" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ro" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"rp" = ( -/obj/structure/curtain/cloth/fancy, -/obj/machinery/door/window{ - dir = 1 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"rr" = ( -/obj/machinery/field/generator, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"rv" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/fans/tiny, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"rD" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - desc = "Musty smelling microwave, old and shitty. If you could describe it, it would be green" - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"rE" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rJ" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/pill_bottle/dice, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"rK" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2; - volume = 250000 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"rM" = ( -/obj/machinery/power/smes, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"rW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"sb" = ( -/obj/machinery/vending/cigarette/beach, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 9 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"sd" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/holosign/barrier/atmos/infinite, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"sk" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"sl" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/machinery/holopad/emergency/atmos, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"sn" = ( -/obj/item/bedsheet/orange, -/obj/item/toy/plush/plushvar, -/obj/structure/bed, -/obj/structure/window/reinforced/tinted, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"su" = ( -/obj/structure/closet/crate/secure/engineering{ - name = "WARNING - Supermatter Crystal - DANGER" - }, -/obj/machinery/power/supermatter_crystal/shard, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"sy" = ( -/obj/machinery/atmospherics/components/unary/tank/nitrogen{ - piping_layer = 2; - volume = 250000 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"sz" = ( -/obj/machinery/holopad/emergency/engineering, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"sB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"sC" = ( -/obj/effect/turf_decal/number/five, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"sL" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"sO" = ( -/obj/machinery/computer/rdconsole/production{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"sR" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"sY" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"td" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 1 - }, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"tg" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"tj" = ( -/obj/machinery/microwave{ - desc = "Musty smelling microwave, old and shitty. If you could describe it, it would be green" - }, -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 10 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"tk" = ( -/obj/machinery/camera/autoname, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tm" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 10 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"tp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"tq" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/button/door{ - dir = 8; - id = "Burn Chamber Blast"; - name = "Burn Chamber Vent Control"; - pixel_x = 26; - pixel_y = 5 - }, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 23 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"tt" = ( -/turf/closed/wall/mineral/wood, -/area/ship/crew/canteen) -"tI" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"tM" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder/constructed, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"tZ" = ( -/obj/docking_port/mobile{ - callTime = 250; - launch_status = 0; - name = "Engineering Project"; - port_direction = 2; - preferred_direction = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"ua" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/foamblade, -/obj/item/toy/gun, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"uj" = ( -/obj/machinery/suit_storage_unit/independent/mining/eva, -/obj/effect/turf_decal/corner_steel_grid/full, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"uq" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"uz" = ( -/obj/machinery/button/ignition/incinerator/toxmix{ - id = "TEG_igniter"; - pixel_y = -29 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/weldingtool, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"uB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/radiation, -/obj/effect/turf_decal/industrial/radiation{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"uG" = ( -/obj/structure/sign/departments/medbay/alt, -/turf/closed/wall/r_wall, -/area/ship/medical) -"uN" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/green, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"uQ" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"uW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"uX" = ( -/obj/machinery/power/emitter, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"vb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown/border, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"vc" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"vd" = ( -/obj/effect/decal/cleanable/crayon, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"vj" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"vl" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/redtag, -/obj/item/clothing/suit/redtag, -/obj/item/clothing/suit/redtag, -/obj/item/clothing/suit/redtag, -/obj/item/clothing/suit/bluetag, -/obj/item/clothing/suit/bluetag, -/obj/item/clothing/suit/bluetag, -/obj/item/clothing/suit/bluetag, -/obj/item/clothing/head/helmet/bluetaghelm, -/obj/item/clothing/head/helmet/bluetaghelm, -/obj/item/clothing/head/helmet/bluetaghelm, -/obj/item/clothing/head/helmet/bluetaghelm, -/obj/item/clothing/head/helmet/redtaghelm, -/obj/item/clothing/head/helmet/redtaghelm, -/obj/item/clothing/head/helmet/redtaghelm, -/obj/item/clothing/head/helmet/redtaghelm, -/obj/item/gun/energy/laser/redtag, -/obj/item/gun/energy/laser/redtag, -/obj/item/gun/energy/laser/redtag, -/obj/item/gun/energy/laser/redtag, -/obj/item/gun/energy/laser/bluetag, -/obj/item/gun/energy/laser/bluetag, -/obj/item/gun/energy/laser/bluetag, -/obj/item/gun/energy/laser/bluetag, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"vq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-6" - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow/bordercorner{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"vv" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"vw" = ( -/obj/structure/chair/comfy/shuttle/bronze, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"vA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"vB" = ( -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/ash/snappop_phoenix, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"vC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8; - filter_types = list("o2") - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"vJ" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 16 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"vL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/lattice/catwalk, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"vX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"wf" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating/airless, -/area/ship/external) -"wg" = ( -/turf/open/floor/plating/airless, -/area/ship/external) -"wk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"wq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"wy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/decal/cleanable/molten_object/large, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"wz" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"wH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"wP" = ( -/obj/machinery/vending/boozeomat/all_access, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"wU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"wZ" = ( -/obj/machinery/light/directional/north, -/obj/machinery/button/door{ - dir = 4; - id = "Storage Bay Blast"; - name = "Storage Bay Doors Control"; - pixel_x = -25 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"xa" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"xl" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"xo" = ( -/obj/structure/sink{ - pixel_y = 15 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"xv" = ( -/obj/structure/table/wood/poker, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -9; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"xA" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-10" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"xC" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/pump/layer2, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"xE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/spline/fancy/wood/cee, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"xQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "TEG Waste Disposal" - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/trimline/transparent/bar, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"xW" = ( -/obj/machinery/power/smes, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ya" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"yd" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"yg" = ( -/obj/machinery/shower{ - pixel_y = 13 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"yj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"yp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "4-9" - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"yy" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"yz" = ( -/obj/machinery/holopad/emergency/engineering, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"yB" = ( -/obj/structure/table/wood/reinforced, -/obj/item/toy/cards/deck{ - pixel_y = 11 - }, -/obj/item/toy/eightball{ - pixel_x = -8 - }, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"yM" = ( -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/structure/table/rolling, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/brute, -/obj/item/defibrillator, -/obj/item/stock_parts/cell/high, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"yN" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"yO" = ( -/obj/machinery/light/directional/west, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"yP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"yQ" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "C02 Chamber Blast"; - name = "C02 Chamber Vent" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"yT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"ze" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"zi" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"zl" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"zm" = ( -/obj/structure/particle_accelerator/power_box, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"zs" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"zt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/washing_machine, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"zu" = ( -/obj/structure/particle_accelerator/fuel_chamber, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"zy" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/poddoor{ - id = "Storage Bay Blast"; - name = "Storage Bay Doors" - }, -/turf/open/floor/plating, -/area/ship/storage) -"zB" = ( -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 16 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"zE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4; - filter_types = list("o2","n2") - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"zG" = ( -/turf/closed/wall/mineral/titanium/survival, -/area/ship/engineering/engine) -"zH" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 10 - }, -/obj/item/radio/intercom/wideband/table{ - pixel_y = -9 - }, -/obj/item/disk/holodisk/rube/disk1, -/obj/item/disk/holodisk/rube/disk2, -/obj/item/disk/holodisk/rube/disk3, -/obj/item/disk/holodisk/rube/disk4, -/obj/item/disk/holodisk/rube/disk5, -/obj/item/disk/holodisk/rube/disk6, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"zL" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"zQ" = ( -/obj/effect/decal/cleanable/glass/plasma, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"zV" = ( -/obj/machinery/light/directional/west, -/obj/structure/toilet/secret{ - dir = 8; - pixel_x = 7; - secret_type = "/obj/item/toy/plush/blahaj" - }, -/obj/effect/decal/cleanable/insectguts, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"zW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ag" = ( -/obj/machinery/rnd/production/protolathe/department/engineering, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Aj" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ak" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = -30 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Al" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/transparent/bar, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Au" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Av" = ( -/obj/machinery/camera/autoname, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ax" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/sign/warning/deathsposal{ - name = "\improper LAUNCH TUBE: LEADS TO SPACE sign"; - pixel_y = -32; - sign_change_name = "Warning - Launch Tube: Leads to Space" - }, -/obj/effect/turf_decal/corner/opaque/brown/border, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"AA" = ( -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/machinery/door/window{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"AL" = ( -/obj/structure/closet/radiation, -/obj/structure/sign/warning/deathsposal{ - name = "\improper LAUNCH TUBE: LEADS TO SPACE sign"; - pixel_y = -32; - sign_change_name = "Warning - Launch Tube: Leads to Space" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"AN" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"AS" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"AV" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/plush/moth, -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"AZ" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Bo" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Bx" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "Plasma Chamber Blast"; - name = "Plasma Chamber Vent" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"BD" = ( -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/ship/external) -"BM" = ( -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"BO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"BV" = ( -/turf/open/floor/plating, -/area/ship/engineering/engine) -"BZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Cc" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Cg" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Ck" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/item/pizzabox/meat, -/obj/item/pizzabox/vegetable, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"Cw" = ( -/obj/structure/closet/secure_closet/atmospherics{ - anchored = 1; - can_be_unanchored = 1 - }, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/holosign_creator/atmos, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/analyzer, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"CA" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"CB" = ( -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"CC" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"CH" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"CI" = ( -/obj/machinery/suit_storage_unit/ce, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 10 - }, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"CJ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"CP" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/computer/camera_advanced{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 6 - }, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"CT" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"CV" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"CW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Di" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"Do" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-5" - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Ds" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/obj/effect/turf_decal/corner_steel_grid/full{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Dt" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Dv" = ( -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Dw" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Dx" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/trimline/transparent/bar, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Dy" = ( -/obj/structure/table/wood, -/obj/structure/bedsheetbin, -/obj/machinery/computer/cryopod/directional/west, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"Dz" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"DE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"DQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 10 - }, -/obj/effect/decal/cleanable/ash/snappop_phoenix, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"DR" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"DW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8; - filter_types = list("n2") - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Eg" = ( -/obj/machinery/air_sensor/atmos/toxin_tank, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Ep" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/cable/green{ - icon_state = "1-6" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"Eu" = ( -/obj/structure/chair/stool/bar, -/obj/item/toy/plush/knight, -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"EC" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"EF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"EH" = ( -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"EL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/computer/atmos_control/tank/toxin_tank, -/obj/machinery/light/directional/east, -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ER" = ( -/obj/item/bedsheet/dorms, -/obj/structure/bed, -/obj/item/toy/plush/goatplushie, -/obj/structure/window/reinforced/tinted, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"ES" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"Fb" = ( -/obj/structure/table/wood/poker, -/obj/item/storage/fancy/cigarettes/cigpack_robustgold, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Fi" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Fj" = ( -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/backpack/satchel/explorer, -/obj/item/storage/backpack/satchel/explorer, -/obj/structure/closet/secure_closet/miner, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/clothing/suit/hooded/explorer, -/obj/item/clothing/suit/hooded/explorer, -/obj/item/storage/belt/mining/vendor, -/obj/item/storage/belt/mining/vendor, -/obj/item/radio/headset/headset_eng, -/obj/item/radio/headset/headset_eng, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 4 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Fm" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 1; - name = "Mix Chamber to Engine" - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_y = -29 - }, -/obj/effect/decal/cleanable/ash/snappop_phoenix, -/obj/effect/turf_decal/industrial/radiation, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Fr" = ( -/obj/machinery/power/generator, -/obj/structure/cable/pink, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ft" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/layer2{ - dir = 1; - on = 1 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Fw" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"FE" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"FP" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"FQ" = ( -/obj/machinery/button/door{ - dir = 4; - id = "N2 Chamber Blast"; - name = "N2 Chamber Vent Control"; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"FZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Gc" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Gd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"Ge" = ( -/obj/structure/closet/crate/solarpanel_small, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Gf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Gr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"Gs" = ( -/obj/structure/closet/crate/radiation, -/obj/item/circuitboard/machine/rad_collector, -/obj/item/circuitboard/machine/rad_collector, -/obj/item/circuitboard/machine/rad_collector, -/obj/item/circuitboard/machine/rad_collector, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Gv" = ( -/obj/machinery/vending/engivend, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Gx" = ( -/obj/structure/closet/secure_closet/engineering_electrical{ - anchored = 1; - can_be_unanchored = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Gy" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"GL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"GP" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/sign/warning/deathsposal{ - pixel_x = -28 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/corner/opaque/brown/border, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"GY" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"GZ" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/engineering/engine) -"Hb" = ( -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Hi" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "5-8" - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Hn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/confetti, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Hp" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Hq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"Ht" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 8 - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = 31 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Hu" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 10 - }, -/obj/machinery/air_sensor/atmos/air_tank, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Hw" = ( -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/structure/table/wood, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"Hx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"HC" = ( -/obj/item/gps, -/obj/item/gps, -/obj/item/gps, -/obj/item/gps, -/obj/item/gps, -/obj/item/gps, -/obj/structure/table/wood, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"HE" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"HK" = ( -/obj/structure/closet/wardrobe/pjs, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"HT" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"HW" = ( -/obj/structure/railing, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Ie" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"If" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Im" = ( -/obj/structure/closet/crate/internals, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"In" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"Is" = ( -/obj/item/clothing/head/helmet/space/fragile, -/obj/item/clothing/suit/space/fragile, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/suit_storage_unit/inherit, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"Ix" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Iz" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/holosign/barrier/atmos/infinite, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"IF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/sign/warning/deathsposal{ - pixel_x = 30 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"IG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"IH" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -29 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"IL" = ( -/obj/structure/mineral_door/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"IO" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"IR" = ( -/obj/machinery/light/directional/north, -/obj/structure/lattice/catwalk, -/obj/item/borg/upgrade/modkit/indoors, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"IS" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"IW" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"IY" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/hatch, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/holosign/barrier/atmos/infinite, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Jj" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Jp" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/fishmeat/carp, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab/chicken, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Js" = ( -/obj/machinery/power/emitter, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Jx" = ( -/obj/machinery/camera/autoname, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"JK" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"JN" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ - dir = 1; - name = "TEG Burn-Chamber Disposal" - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"JO" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/deliveryChute{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Ke" = ( -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"Kf" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/deliveryChute{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Kg" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Kh" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"Kr" = ( -/obj/machinery/grill, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Kt" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Kw" = ( -/obj/machinery/atmospherics/components/binary/circulator{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Kx" = ( -/obj/structure/closet/secure_closet/engineering_personal{ - anchored = 1; - can_be_unanchored = 1 - }, -/obj/item/holosign_creator/engineering, -/obj/item/clothing/head/beret/eng, -/obj/item/clothing/head/beret/eng/hazard, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical, -/obj/item/analyzer, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Kz" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/item/reagent_containers/glass/bottle/radium, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"KI" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/beanbag, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"KJ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"KM" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"KO" = ( -/obj/machinery/atmospherics/components/trinary/mixer/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"KT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/machinery/button/door{ - dir = 4; - name = "02 Chamber Vent Control"; - pixel_x = -25 - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"KV" = ( -/obj/structure/particle_accelerator/particle_emitter/center, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Lc" = ( -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Le" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Lg" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"Lk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Lt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"LC" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/landmark/observer_start, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"LF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"LH" = ( -/obj/machinery/light/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/table/wood, -/obj/item/disk/holodisk/rube/disk5, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"LK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/holosign/barrier/atmos/infinite, -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"LL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"LQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"LW" = ( -/obj/machinery/particle_accelerator/control_box, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"LZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/button/door{ - dir = 4; - id = "Storage Bay Blast"; - name = "Storage Bay Doors Control"; - pixel_x = -25 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/radiation/corner{ - dir = 4 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"Mb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Mc" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/item/stack/sheet/plasteel/twenty, -/obj/item/stack/sheet/plasmarglass{ - amount = 15 - }, -/obj/item/stack/sheet/plastic/five, -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/machinery/light/directional/north, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/cell, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/scanning_module, -/obj/item/stock_parts/scanning_module, -/obj/item/stock_parts/scanning_module, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Mk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Mp" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"MD" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"MJ" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"MN" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/item/toy/plush/hornet/gay, -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"MO" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"MR" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Nb" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"Ni" = ( -/obj/effect/turf_decal/trimline/transparent/bar, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Nj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Np" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Nw" = ( -/obj/structure/mineral_door/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"NC" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"NG" = ( -/obj/machinery/button/door{ - dir = 4; - id = "Plasma Chamber Blast"; - name = "Plasma Chamber Vent Control"; - pixel_x = -25 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"NO" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"NR" = ( -/obj/machinery/atmospherics/components/unary/tank/carbon_dioxide{ - piping_layer = 2; - volume = 250000 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Of" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"Oj" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Ol" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Or" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"Ot" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable/pink{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"OD" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"OK" = ( -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/closet/cabinet, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"OV" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing/corner, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"OZ" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 6 - }, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Pe" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/machinery/air_sensor/atmos/mix_tank, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Pj" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/fans/tiny, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Ps" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"PD" = ( -/obj/machinery/camera/autoname, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/bridge) -"PG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"PJ" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/engineering/atmospherics) -"PM" = ( -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"PR" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Qd" = ( -/obj/structure/table/wood, -/obj/machinery/light/directional/west, -/obj/machinery/cell_charger, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 9 - }, -/obj/item/stock_parts/cell/hyper/empty, -/obj/item/stock_parts/cell/hyper/empty, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"Qh" = ( -/obj/machinery/light_switch{ - pixel_x = -10; - pixel_y = 23 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Qj" = ( -/obj/structure/sign/departments/restroom, -/turf/closed/wall/mineral/wood, -/area/ship/crew/canteen) -"Qw" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Qy" = ( -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"QE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/green{ - icon_state = "6-8" - }, -/obj/effect/turf_decal/industrial/radiation, -/obj/effect/turf_decal/industrial/radiation{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"QQ" = ( -/turf/closed/wall/mineral/iron, -/area/ship/crew/dorm) -"QY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8; - name = "Plasma Out" - }, -/obj/structure/cable/green{ - icon_state = "2-9" - }, -/obj/structure/sign/poster/official/safety_internals{ - pixel_x = 31 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Rc" = ( -/obj/item/circuitboard/machine/rdserver, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Rn" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/rag, -/obj/item/reagent_containers/food/drinks/shaker, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Ro" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Ru" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"RB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"RF" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/corner_steel_grid/full{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"RJ" = ( -/obj/effect/turf_decal/atmos/mix, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"RV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/structure/tank_dispenser, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"RW" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/holosign/barrier/atmos/infinite, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Sb" = ( -/obj/structure/closet/secure_closet/engineering_welding{ - anchored = 1; - can_be_unanchored = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Se" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/transparent/bar/filled, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Sf" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/layer4{ - dir = 8; - on = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/external) -"Sj" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/canteen) -"Sm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/field/generator, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Sp" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/pink{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ss" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/corner_steel_grid/full{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Sv" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/obj/structure/railing/corner, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Sw" = ( -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/thermomachine/freezer, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/matter_bin, -/obj/item/stack/cable_coil/cut, -/obj/item/stack/sheet/glass, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Sx" = ( -/obj/machinery/light/directional/west, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"SD" = ( -/obj/effect/turf_decal/number/six, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"SK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"SM" = ( -/obj/machinery/vending/wardrobe/atmos_wardrobe, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"SQ" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"ST" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"SY" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"Th" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/lattice/catwalk, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Tl" = ( -/obj/machinery/light/directional/west, -/obj/structure/disposalpipe/segment, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"To" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/turf/open/floor/wood/mahogany, -/area/ship/crew/canteen) -"Tq" = ( -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Tr" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Tt" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"TD" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TG" = ( -/obj/machinery/atmospherics/components/unary/tank/oxygen{ - piping_layer = 2; - volume = 250000 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"TU" = ( -/obj/structure/lattice/catwalk, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"TV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"TW" = ( -/obj/structure/mineral_door/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Ua" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow/bordercorner, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"Uj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Uq" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8; - name = "Plasma to Thrusters" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Uw" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"UB" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/engineering) -"UE" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"UF" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 9 - }, -/obj/effect/decal/cleanable/glass/plasma, -/obj/effect/turf_decal/corner/opaque/brown/border, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"UH" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/deliveryChute, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"UJ" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"UL" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"UM" = ( -/obj/structure/table/optable, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/item/tank/internals/anesthetic, -/obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, -/obj/item/clothing/mask/breath/medical, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"US" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-6" - }, -/obj/machinery/door/window{ - dir = 1 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"UT" = ( -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 1; - piping_layer = 2; - volume = 250000 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"UX" = ( -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 6 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"UY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/corner/opaque/yellow/border{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ship/bridge) -"Vk" = ( -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Vo" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - name = "Gas Mix to Mix Chamber" - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/machinery/button/door{ - dir = 8; - id = "Mix Chamber Blast"; - name = "Mix Chamber Vent Control"; - pixel_x = 26 - }, -/obj/effect/turf_decal/industrial/radiation, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Vp" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 10 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Vr" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Vt" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Vz" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"VA" = ( -/turf/closed/wall/mineral/titanium/survival/nodiagonal, -/area/ship/engineering/engine) -"VJ" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/plasma, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"VK" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/plating/airless, -/area/ship/external) -"VN" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"VS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ - dir = 1; - name = "Mix Tank Scrubber" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"VT" = ( -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/deliveryChute, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/engine) -"Wp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Wq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8; - filter_types = list("plasma") - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Wr" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/spline/plain/opaque/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"WG" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"WI" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"WN" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown/border, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Xb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable/green{ - icon_state = "0-9" - }, -/obj/structure/cable/green{ - icon_state = "4-9" - }, -/obj/effect/turf_decal/industrial/radiation, -/obj/effect/turf_decal/industrial/radiation{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"Xi" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Xn" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/engineering/atmospherics) -"Xo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple, -/obj/structure/cable/pink{ - icon_state = "4-10" - }, -/obj/effect/decal/cleanable/crayon, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Xp" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Xq" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Xv" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"XC" = ( -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner{ - dir = 1 - }, -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/OMinus, -/obj/item/reagent_containers/blood{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/cable/green{ - icon_state = "1-6" - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/obj/item/storage/firstaid/brute, -/obj/item/storage/box/gloves, -/obj/item/storage/box/masks, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"XJ" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/railing/corner, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"XN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown/bordercorner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Yf" = ( -/obj/structure/sink/kitchen{ - dir = 1; - pixel_y = -10 - }, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Yh" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"Yi" = ( -/obj/machinery/suit_storage_unit/radsuit, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Yj" = ( -/obj/item/bedsheet/clown, -/obj/item/clothing/head/clownmitre, -/turf/closed/wall/mineral/bananium, -/area/ship/medical) -"Yl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"Yt" = ( -/obj/machinery/atmospherics/components/trinary/mixer/layer2{ - dir = 8; - node1_concentration = 0.7; - node2_concentration = 0.3 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Yw" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Yx" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"Yy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/radiation{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"YB" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"YC" = ( -/obj/structure/particle_accelerator/particle_emitter/left, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"YH" = ( -/obj/effect/turf_decal/atmos/carbon_dioxide, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"YS" = ( -/obj/effect/turf_decal/trimline/transparent/bar, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/dorm) -"Zc" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Zg" = ( -/turf/template_noop, -/area/template_noop) -"Zh" = ( -/turf/open/floor/engine/airless, -/area/ship/engineering/engine) -"Zj" = ( -/turf/closed/wall/r_wall, -/area/ship/medical) -"Zk" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Zm" = ( -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"Zn" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew/dorm) -"Zr" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Zt" = ( -/obj/machinery/vending/wallmed{ - pixel_y = 28 - }, -/obj/structure/window/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/corner/opaque/blue/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/medical) -"Zu" = ( -/obj/machinery/computer/atmos_control/tank/air_tank, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Zy" = ( -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"Zz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/radiation, -/obj/effect/turf_decal/industrial/radiation{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ship/storage) -"ZD" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/storage) -"ZF" = ( -/obj/machinery/light/directional/south, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/hallway) -"ZG" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "N2 Chamber Blast"; - name = "N2 Chamber Vent" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"ZU" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/medical) -"ZY" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, -/obj/item/toy/plush/among{ - pixel_x = 8; - pixel_y = -8 - }, -/turf/open/floor/carpet/stellar, -/area/ship/crew/canteen) -"ZZ" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/deathsposal{ - name = "\improper LAUNCH TUBE: LEADS TO SPACE sign"; - pixel_y = -32; - sign_change_name = "Warning - Launch Tube: Leads to Space" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown/border{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown/border, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) - -(1,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(2,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(3,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -tt -tt -tt -tt -tt -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(4,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -tt -tt -aP -Kz -KI -tt -tt -tt -tt -tt -tt -tt -tt -Zg -QQ -QQ -QQ -QQ -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(5,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -tt -Jp -Hb -rW -fU -tt -tM -qz -wP -sb -Ck -tj -tt -tt -tt -ll -Dy -QQ -QQ -QQ -QQ -QQ -QQ -QQ -QQ -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(6,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -tt -SQ -Hb -bX -ch -Nw -FZ -FZ -kp -Hq -cL -mO -ZY -Kh -tt -cy -Ke -Lg -rp -Ke -ER -Yi -Al -Tq -QQ -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(7,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -tt -tt -Kr -iA -cc -tt -Rn -Hb -Fb -Mp -dP -AV -yB -xl -tt -vl -Ke -Hw -Zn -OK -gj -by -YS -Tq -QQ -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(8,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -gk -gk -gk -Zg -Zg -Zg -tt -tt -xo -bD -tt -qu -Hb -xv -Mp -cs -Eu -rJ -Di -tt -HK -sz -Ke -rp -Ke -jl -by -YS -Rc -QQ -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(9,1,1) = {" -Zg -Zg -Zg -Zg -gk -gk -VN -KJ -gk -gk -gk -Zg -Zg -tt -CC -rD -tt -Yx -zB -qs -Mp -wq -MN -ua -ES -tt -ey -Ke -HC -Zn -OK -gj -MJ -Ni -oZ -QQ -Zg -Zg -Zg -Zg -Zg -Zg -VA -VA -VA -VA -VA -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(10,1,1) = {" -Zg -Zg -Zg -Zg -gk -id -kW -iO -Np -uN -CA -UB -Zg -tt -tt -tt -tt -tt -tt -tt -Gd -IF -To -hf -xE -eC -sB -US -GL -rp -Ke -sn -WG -YS -Ag -QQ -Zg -Zg -Zg -Zg -Zg -Zg -VA -rM -zi -yO -VA -VA -VA -VA -VA -BD -Zg -Zg -Zg -Zg -"} -(11,1,1) = {" -Zg -Zg -Zg -Zg -gk -ld -gm -Aj -qP -Dz -eA -Le -Zg -Zg -Zg -Zg -tt -Sj -BM -ze -Of -tt -tt -Qj -Zk -tt -oq -zt -bp -gb -nn -dM -ez -ly -sO -QQ -gX -gX -Zg -Zg -Zg -Zg -VA -cF -ag -OZ -td -IS -aa -xQ -jC -JN -Zg -Zg -Zg -Zg -"} -(12,1,1) = {" -Zg -Zg -Zg -Zg -gk -pb -XN -FP -Qw -eO -fK -UB -Zg -Zg -Zg -Zg -tt -Nb -tt -tt -jn -tt -yg -zV -vJ -tt -Wr -hQ -qi -tp -eX -eX -eX -yp -nQ -AZ -tI -gX -bL -bL -GZ -GZ -VA -qC -ag -KM -BV -BV -BV -Kt -zG -BD -Zg -Zg -Zg -Zg -"} -(13,1,1) = {" -Zg -Zg -Zg -Zg -gk -gk -Mk -kt -gk -gk -gk -Zg -Zg -Zg -Zg -Zg -oK -HW -Zg -Zg -Vt -tt -tt -tt -tt -tt -QQ -AZ -QQ -Sb -UJ -Gx -hu -rd -SM -QQ -CV -Kf -AS -AS -cV -Sx -ya -cF -vB -KM -wU -gc -BV -uz -zG -Zg -Zg -Zg -Zg -Zg -"} -(14,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -wy -Lk -RW -GY -AN -Gc -Zj -Zj -uG -Zj -Zj -Ie -kM -kM -Gy -Hp -Sv -ix -bZ -QQ -tI -OD -QQ -ke -qk -Kx -Cw -od -Gv -QQ -Zg -Zg -Zg -Zg -Zg -Zg -VA -sL -ag -KM -zW -nb -BV -LH -zG -Zg -Zg -Zg -Zg -Zg -"} -(15,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -Qy -Ax -gk -eZ -eZ -vc -Zj -pv -UM -yM -Zj -Gr -hR -hR -hR -hR -hR -Zg -vj -QQ -OD -xa -QQ -aN -Se -Kx -Cw -Lt -jL -QQ -Zg -Zg -Zg -Zg -Zg -Zg -VA -cO -pp -hV -fk -Wp -BV -EH -zG -Zg -Zg -Zg -Zg -Zg -"} -(16,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -iR -GW -gk -eZ -eZ -UE -Zj -Zt -AA -Yf -Zj -lr -Ep -qZ -Qd -CI -hR -hR -Au -gX -gP -gX -QQ -QQ -QQ -QQ -QQ -sd -QQ -QQ -pz -Zg -Zg -Zg -ZF -VA -VA -Av -bN -pg -bm -vd -Ru -Yh -zG -Zg -Zg -Zg -Zg -Zg -"} -(17,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -cM -UF -gk -eZ -eZ -wz -LK -wk -Yl -XC -Zj -hR -dd -qT -UY -vr -zH -hR -cE -Do -DE -Hp -Hp -Hp -Hp -Hp -nw -UL -XJ -GY -jX -MO -kM -Xv -bE -MR -Uj -oY -dL -mr -ay -bI -qv -hK -zG -Zg -Zg -Zg -Zg -Zg -"} -(18,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -Tt -UX -em -jW -jW -cJ -UH -ZU -TC -vX -hC -TW -bj -ao -nq -vw -jG -hR -qU -uq -Oj -iL -iL -iL -iL -Dt -zL -vv -IW -Zg -Zg -Zc -iL -Zm -yN -IY -at -yz -Hn -rj -Fr -LC -Ru -Zh -rm -Zg -Zg -Zg -Zg -Zg -"} -(19,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -vb -gk -gk -gk -eZ -eZ -Zj -Zj -NC -Is -Zj -hR -PD -qZ -nY -Ua -CP -hR -zl -Zg -Tr -bT -bT -bT -bT -bT -FE -jo -In -Xq -LL -Nj -iS -tm -IG -LL -bC -dK -Xo -jd -Kw -Dx -qv -ds -VA -Zg -Zg -Zg -Zg -Zg -"} -(20,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -nl -Ro -sR -gk -bL -bL -Yj -Zj -Zj -Zj -Zj -eq -PM -qZ -mj -ml -hR -hR -hB -Xn -kn -bT -rK -zE -gg -bT -Ol -Hx -qH -ny -Fm -IG -gQ -VS -RJ -lX -YB -VJ -bN -vd -BV -vd -Ru -Ru -VA -Zg -Zg -Zg -Zg -Zg -"} -(21,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -gk -gk -ZZ -gk -bL -bL -bL -bL -bL -bL -bL -IO -hR -hR -hR -dm -hR -Zg -Hi -Xn -CB -bT -Hu -kN -fB -sk -RV -fo -rE -qK -Vo -Pj -Cg -Pe -Ft -lX -tq -cF -Ot -RB -kb -LQ -eD -Uw -VA -Zg -Zg -Zg -Zg -Zg -"} -(22,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -gk -TD -mi -sY -sY -sY -mS -sY -sY -Xp -yT -Bo -Bo -Bo -OV -jJ -xA -HT -bT -Vr -bT -sk -hZ -sk -sk -gY -CW -IH -bT -bT -bT -bT -bT -bT -bT -VA -Jx -ag -zW -nb -gF -BV -WI -VA -Zg -Zg -Zg -Zg -Zg -"} -(23,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -gk -gk -WN -gk -gk -Zg -Zg -Zg -Zg -Zg -bL -Ps -hJ -Vz -Vz -fZ -Zg -Zg -Dw -bT -Qh -dR -ph -gv -Ak -sl -Uq -yP -Yt -NO -Fi -JO -AS -Tl -VT -PR -ya -cF -vB -aE -EF -KO -eD -bA -VA -Zg -Zg -Zg -Zg -Zg -"} -(24,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -zQ -vA -TV -uN -CA -UB -Zg -Zg -Zg -Zg -Xn -kn -eU -PJ -bT -bT -bT -bT -Iz -bT -tk -BZ -fT -DQ -ct -DR -BO -hl -CJ -bT -nG -Xn -Zg -Zg -Zg -Zg -VA -tg -ag -BV -ba -HE -hr -Uw -VA -BD -Zg -Zg -Zg -Zg -"} -(25,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -iR -gG -xC -pK -eA -Le -Zg -Zg -Zg -Zg -bT -CB -yj -FQ -KT -PG -qg -NG -pM -GP -zs -fp -LF -Fw -bg -uW -yd -vq -Jj -bT -ei -ei -ei -Zg -Zg -Zg -VA -cF -ag -BV -Sw -Sw -ST -rn -Gf -fL -Zg -Zg -Zg -Zg -"} -(26,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -Qy -Ix -lg -ff -fK -UB -Zg -Zg -Zg -Zg -bT -ej -Mb -jV -Cc -Lc -Ht -Zu -Cc -Lc -Ht -iC -Cc -Lc -Ht -EL -rk -Yy -QY -IL -mP -LZ -ei -IR -Zg -Zg -VA -xW -Sp -Kg -VA -VA -VA -VA -VA -BD -Zg -Zg -Zg -Zg -"} -(27,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -JK -Yw -gk -gk -gk -Zg -Zg -Zg -Zg -Zg -bT -If -SK -bT -wH -rv -vL -bT -wH -rv -vL -bT -wH -rv -vL -bT -TU -rv -pF -bT -ma -Xb -ei -ei -ei -ei -VA -VA -VA -VA -VA -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(28,1,1) = {" -Zg -Zg -Zg -Zg -Zg -gk -gk -gk -gk -Zg -Zg -Zg -Zg -Zg -Zg -Zg -bT -Th -bT -bT -DW -Xi -uQ -bT -vC -Vk -dD -bT -pQ -YH -jy -bT -ro -MD -Wq -bT -iQ -Zz -rr -aI -ZD -Dv -Ds -uj -ei -wZ -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(29,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Sf -Zg -bT -ij -SD -Zr -bT -EC -sC -Zr -bT -CH -be -Zr -bT -Zr -jx -Eg -bT -Mc -uB -Sm -rr -ZD -Dv -Fj -gM -zy -wg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(30,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -bT -sy -CT -yy -bT -TG -CT -yy -bT -NR -CT -yy -bT -Vp -nu -UT -bT -kz -QE -dY -Im -eE -eE -Ss -RF -zy -tZ -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(31,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -bT -bT -bT -ZG -bT -bT -bT -dt -bT -bT -bT -yQ -bT -Bx -bT -bT -bT -Zy -mV -bB -SY -Or -Or -Or -bb -zy -wg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(32,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -ei -YC -cG -hE -su -Ge -fs -fs -fs -Gs -ek -zy -wg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(33,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -ei -KV -zm -LW -zu -uX -nT -nT -Js -pO -AL -ei -wf -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(34,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -ei -ei -ei -ei -ei -ei -ei -ei -ei -ei -ei -ei -VK -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(35,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(36,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(37,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(38,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(39,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} -(40,1,1) = {" -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -Zg -"} diff --git a/_maps/shuttles/independent/independent_schmiedeberg.dmm b/_maps/shuttles/independent/independent_schmiedeberg.dmm index 612ff07c1b61..454e7503cb52 100644 --- a/_maps/shuttles/independent/independent_schmiedeberg.dmm +++ b/_maps/shuttles/independent/independent_schmiedeberg.dmm @@ -146,7 +146,6 @@ /turf/open/floor/plating, /area/ship/bridge) "bu" = ( -/obj/structure/catwalk/over, /obj/structure/cable{ icon_state = "2-8" }, @@ -157,8 +156,9 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 + dir = 1 }, +/obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering) "bD" = ( @@ -467,10 +467,7 @@ dir = 4 }, /obj/structure/curtain/bounty, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -32 - }, +/obj/structure/closet/emcloset/wall/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -493,9 +490,7 @@ /turf/open/floor/plasteel/white, /area/ship/cargo) "fS" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -536,6 +531,7 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "gt" = ( @@ -728,9 +724,7 @@ /turf/open/floor/carpet/blue, /area/ship/bridge) "iX" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/effect/turf_decal/siding/thinplating/light{ dir = 10 }, @@ -1290,12 +1284,15 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plating, /area/ship/engineering) "rC" = ( /obj/machinery/light/small/directional/south, /obj/structure/closet/crate/secure/loot, -/obj/item/plunger/reinforced, +/obj/item/plunger, /obj/effect/turf_decal/box/white, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, @@ -1559,6 +1556,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, /turf/open/floor/plating, /area/ship/engineering) "wz" = ( @@ -1759,10 +1759,7 @@ icon_state = "1-8" }, /obj/effect/turf_decal/corner/opaque/blue/three_quarters, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -32 - }, +/obj/structure/closet/emcloset/wall/directional/south, /turf/open/floor/plasteel/white, /area/ship/cargo) "yv" = ( @@ -1973,12 +1970,10 @@ /obj/item/reagent_containers/syringe/piercing, /obj/item/reagent_containers/syringe/piercing, /obj/item/reagent_containers/syringe/piercing, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/south{ desc = "For when you REALLY need to reserve the right to deny service. Immediate results guaranteed*"; - dir = 1; icon_state = "sec_wall"; - name = "Unruly Customer Pacification"; - pixel_y = -28 + name = "Unruly Customer Pacification" }, /obj/item/reagent_containers/glass/bottle/chloralhydrate{ pixel_x = 10 @@ -2039,10 +2034,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 32 - }, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/plasteel/tech/techmaint, /area/ship/crew/canteen) "CX" = ( @@ -2216,9 +2208,8 @@ /obj/item/clothing/head/helmet/space/orange, /obj/item/pickaxe/mini, /obj/item/pickaxe/mini, -/obj/structure/closet/wall/white{ - name = "E.V.A"; - pixel_y = 28 +/obj/structure/closet/wall/white/directional/north{ + name = "E.V.A" }, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ @@ -2380,9 +2371,7 @@ /area/ship/cargo) "KK" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/item/toy/plush/snakeplushie, /turf/open/floor/carpet/blue, /area/ship/crew) @@ -2443,10 +2432,7 @@ /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/box/white, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -32 - }, +/obj/structure/closet/emcloset/wall/directional/south, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "Ln" = ( @@ -2527,9 +2513,7 @@ /turf/open/floor/concrete/slab_3, /area/ship/crew/hydroponics) "MP" = ( -/obj/structure/closet/secure_closet/freezer/wall{ - pixel_y = 32 - }, +/obj/structure/closet/secure_closet/freezer/wall/directional/north, /obj/item/storage/fancy/egg_box, /obj/item/storage/fancy/egg_box, /obj/item/reagent_containers/food/condiment/flour, @@ -2673,8 +2657,11 @@ /obj/effect/turf_decal/siding/thinplating/dark/end{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/effect/decal/cleanable/oil/streak, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-8" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "Oe" = ( @@ -2692,10 +2679,7 @@ /turf/open/floor/concrete/tiles, /area/ship/crew/hydroponics) "On" = ( -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/wall/directional/west, /obj/machinery/washing_machine, /obj/item/clothing/suit/longcoat/chemist, /obj/item/clothing/suit/longcoat/chemist, @@ -3323,6 +3307,9 @@ pixel_x = 11; pixel_y = -16 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, /turf/open/floor/plating, /area/ship/engineering) "Yw" = ( @@ -3510,11 +3497,9 @@ /obj/machinery/door/window/eastright{ dir = 1 }, -/obj/structure/closet/secure_closet/wall{ - dir = 8; +/obj/structure/closet/secure_closet/wall/directional/east{ icon_state = "solgov_wall"; name = "Chief Pharmacist's Locker"; - pixel_x = 32; req_access_txt = "40" }, /obj/item/storage/bag/medical, diff --git a/_maps/shuttles/independent/independent_shepherd.dmm b/_maps/shuttles/independent/independent_shepherd.dmm deleted file mode 100644 index 891811e17789..000000000000 --- a/_maps/shuttles/independent/independent_shepherd.dmm +++ /dev/null @@ -1,7545 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"ai" = ( -/obj/item/clothing/suit/hooded/chaplain_hoodie, -/obj/item/clothing/suit/hooded/chaplain_hoodie, -/obj/item/clothing/suit/hooded/chaplain_hoodie, -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 30 - }, -/obj/structure/dresser, -/obj/item/clothing/suit/hooded/chaplain_hoodie, -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"am" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/hydroponics) -"aq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/ship/crew/library) -"av" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lantern, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"ax" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"az" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/item/flashlight/lantern, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"aI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/library) -"aK" = ( -/obj/item/reagent_containers/food/snacks/grown/wheat, -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"aM" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bb" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"bh" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"bi" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/dorm/dormtwo) -"bj" = ( -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"br" = ( -/obj/machinery/atmospherics/components/trinary/filter/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bt" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew/chapel) -"bx" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"bM" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"bQ" = ( -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"bS" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/dorm/dormtwo) -"bW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"bX" = ( -/obj/structure/fermenting_barrel, -/obj/item/reagent_containers/food/snacks/grown/oat, -/obj/item/reagent_containers/food/snacks/grown/oat, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"cd" = ( -/obj/structure/chair/pew/right, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"cf" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/library) -"cn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"cr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"cu" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"cw" = ( -/obj/item/reagent_containers/food/drinks/drinkingglass{ - list_reagents = list(/datum/reagent/consumable/ethanol/trappist=50) - }, -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"cB" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/machinery/door/airlock{ - name = "Dormitories"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"cE" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/port) -"cJ" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"cK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"cW" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"cX" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"cY" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"cZ" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/wood, -/area/ship/medical/morgue) -"da" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"de" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"dg" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dm" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"ds" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"dM" = ( -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"dO" = ( -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"dT" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/hallway/port) -"dX" = ( -/obj/structure/bookcase/random/religion, -/turf/open/floor/wood, -/area/ship/crew/library) -"dZ" = ( -/obj/machinery/air_sensor/atmos/air_tank, -/obj/effect/turf_decal/corner/opaque/lightgrey/mono, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"eb" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"ed" = ( -/obj/structure/table/wood, -/obj/machinery/plantgenes{ - pixel_y = 7 - }, -/obj/item/storage/box/disks_plantgene{ - pixel_y = -14 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"eg" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"eh" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"ei" = ( -/obj/structure/chair/pew{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"ek" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/cow, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"eo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/libraryscanner, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ship/crew/library) -"eA" = ( -/obj/machinery/button/shieldwallgen{ - id = "shepherd_shields"; - pixel_x = 4; - pixel_y = -10 - }, -/obj/machinery/button/door{ - id = "chapel_recdoor"; - name = "Blast Door Control"; - pixel_x = -5; - pixel_y = -8 - }, -/turf/closed/wall/r_wall, -/area/ship/crew/canteen) -"eC" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"eK" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "Dormitories" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"eM" = ( -/turf/closed/wall, -/area/ship/crew/dorm/dormtwo) -"eT" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/structure/beebox, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/queen_bee/bought, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"eU" = ( -/obj/structure/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"eW" = ( -/obj/machinery/door/window/northright, -/obj/structure/curtain/cloth, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"eZ" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"fb" = ( -/obj/structure/flora/ausbushes/reedbush, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"fl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/statue/sandstone/venus{ - anchored = 1; - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"fx" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"fz" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock{ - name = "Dormitories" - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"fB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"fN" = ( -/obj/item/table_bell/brass{ - pixel_y = 4 - }, -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"fP" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/canteen) -"fS" = ( -/obj/machinery/space_heater, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"fW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"gf" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/red, -/obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space, -/obj/item/clothing/suit/space, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/canteen) -"gj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/structure/railing/wood{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/item/flashlight/lantern, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"gn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/obj/structure/railing/corner/wood{ - dir = 2 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"gp" = ( -/obj/item/flashlight/lantern, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"gr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"gD" = ( -/obj/structure/chair/wood, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/canteen) -"gI" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"gJ" = ( -/obj/machinery/mass_driver{ - dir = 8; - id = "chapel_massdriver" - }, -/obj/machinery/door/window/brigdoor/eastright, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/medical/morgue) -"gL" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 12 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"gX" = ( -/obj/machinery/door/window/westleft, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"gY" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/machinery/door/airlock/grunge{ - name = "Chaplain's Quarters"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel/office) -"ha" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/port) -"hb" = ( -/obj/structure/chair/pew/right{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"hc" = ( -/obj/structure/table/wood/reinforced, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/item/candle/infinite, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"he" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"hg" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"hi" = ( -/turf/open/floor/plasteel/stairs/left{ - dir = 8 - }, -/area/ship/crew/canteen) -"hn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"hs" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/northleft{ - req_one_access_txt = null; - req_one_access = list(12,22,37) - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"hv" = ( -/turf/closed/wall, -/area/ship/crew/chapel) -"hw" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs/right{ - dir = 1 - }, -/area/ship/crew/hydroponics) -"hy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"hL" = ( -/obj/structure/sink/kitchen{ - dispensedreagent = /datum/reagent/water/holywater; - name = "Holy sink"; - pixel_y = 20 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"hM" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs/left{ - dir = 1 - }, -/area/ship/crew/hydroponics) -"hN" = ( -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/crew/chapel) -"hZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood, -/area/ship/bridge) -"if" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ii" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"iD" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"iG" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/wood{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"iH" = ( -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"iI" = ( -/obj/structure/table/wood/fancy, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"iT" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"iW" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"iZ" = ( -/obj/structure/table/wood, -/obj/machinery/button/door{ - dir = 1; - id = "chapel_window"; - name = "Window Shutter Control"; - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/lighter, -/obj/item/storage/fancy/candle_box{ - pixel_x = 8; - pixel_y = 2 - }, -/obj/item/storage/fancy/candle_box{ - pixel_x = 8; - pixel_y = 2 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"jf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"jj" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"jk" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/canteen) -"jl" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/fluff/hedge, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"jo" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"jw" = ( -/obj/effect/turf_decal/borderfloorblack, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = 11 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"jz" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"jA" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"jL" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"jS" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"kc" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/starboard) -"kh" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"kp" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"kw" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/key/displaycase, -/obj/item/megaphone, -/obj/item/storage/box/beanbag, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"kx" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"kC" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm/dormtwo) -"kE" = ( -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"kH" = ( -/obj/structure/destructible/tribal_torch, -/obj/structure/railing/wood, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"kR" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "shepherd_shields"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "chapel_recdoor" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"kX" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"la" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ld" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood/ebony, -/area/ship/hallway/port) -"lg" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "shepherd_left_thrusters"; - name = "Thruster Shield Control"; - pixel_x = -6; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"lh" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"ll" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/wood, -/area/ship/hallway/port) -"ln" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/dorm/dormtwo) -"lu" = ( -/obj/machinery/computer/pod{ - dir = 2; - id = "chapel_massdriver" - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/ship/medical/morgue) -"lM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"lO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/chapel/office) -"lS" = ( -/obj/effect/turf_decal/borderfloorblack, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"lT" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/diagonal, -/obj/item/soap, -/obj/item/soap/deluxe, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"lZ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/fluff/divine/convertaltar, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"md" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"mf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs/left{ - dir = 4 - }, -/area/ship/hallway/port) -"mp" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/button/door{ - id = "shepherd_right_thrusters"; - name = "Thruster Shield Control"; - pixel_x = -6; - pixel_y = 25 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"mw" = ( -/obj/machinery/autolathe, -/obj/machinery/door/window/northright, -/turf/open/floor/plasteel, -/area/ship/engineering/electrical) -"mx" = ( -/obj/machinery/newscaster/directional/north{ - pixel_y = 30 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"mB" = ( -/turf/closed/wall, -/area/ship/crew/dorm) -"mH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"mP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"mR" = ( -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/obj/machinery/holopad/emergency/command, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"mU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"ne" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"nf" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"nx" = ( -/obj/structure/flora/ausbushes/sunnybush, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"nF" = ( -/obj/item/poster/random_official, -/obj/item/paper_bin/bundlenatural, -/obj/item/storage/toolbox/artistic, -/obj/item/lighter, -/obj/item/toner, -/obj/item/table_bell/brass, -/obj/structure/closet/wall{ - dir = 1; - name = "supply closet"; - pixel_y = -30 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"nM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/port) -"nP" = ( -/obj/structure/railing, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"nQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"nT" = ( -/turf/open/floor/plasteel/stairs/right{ - dir = 4 - }, -/area/ship/hallway/port) -"nW" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/curtain/cloth/fancy, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/item/toy/plush/lizardplushie, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"nY" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"oh" = ( -/obj/structure/table/wood, -/obj/item/storage/bag/plants, -/obj/item/hatchet/wooden, -/obj/item/shovel/spade, -/obj/item/reagent_containers/spray/weedspray, -/obj/item/cultivator, -/obj/item/reagent_containers/glass/bucket/wooden, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall{ - dir = 4; - name = "supply closet"; - pixel_x = -28 - }, -/obj/item/reagent_containers/food/drinks/bottle/holywater, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"ok" = ( -/obj/item/paper/natural{ - icon_state = "paper_words"; - default_raw_text = "

Trappist Recipe


By Pater Noster

Servings: 2 Prep Time: 10 mins Cook Time: 1-2 hrs Difficulty: Easy
Trappist beer is a rich and pleasant beer traditionally brewed by monks.

Ingredients


Ale:
Ale! The core of any good drink. Easily obtainable by fermenting oats in a barrel for a while. This will be the basis of our brew, giving it it's fruity taste and color!
Holy water:
This is what a makes a trappist a trappist and not a trapisst, the religion! Real easy to get if you are reading this where you are supposed to be reading this! If the chaplain can't bothered it's also easily harvestable from holymelons as long as you bother to separate it.
Sugar:
Sugar is what's gonna make it all come together sweetening the brew and mixing well with the ale from earlier. It's easy to obtain from grinding sugarcanes. Feel free to add liberally.

Preparation


1. Mix the ale and holy water together.
2. Add some sugar to the mix as you keep stirring it for 1 minute.
3. At this point you're free to just use it as is! But feel free to experiment by adding new flavours and really making it your own!

Closing statement


And that's it! Hopefully this guide has been somewhat helpful. A final tip I have is to drink it with bread and cheese, really finishes of the package."; - name = "paper - Trappist Recipe"; - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"on" = ( -/turf/open/floor/plasteel/stairs/right{ - dir = 4 - }, -/area/ship/crew/hydroponics) -"oo" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood/end{ - color = "#332521"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel/office) -"oq" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"ow" = ( -/obj/structure/railing/corner/wood{ - dir = 2 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"ox" = ( -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"oy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"oG" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"oL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/crew/hydroponics) -"oO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 4 - }, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"oP" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"oQ" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/curtain/cloth/fancy, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"oW" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"oX" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"oY" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"oZ" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"pc" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/machinery/meter/atmos/distro_loop, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"pj" = ( -/turf/open/floor/plasteel/stairs/medium{ - dir = 1 - }, -/area/ship/crew/hydroponics) -"pl" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"pw" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/hallway/port) -"pA" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 6 - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"pB" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"pE" = ( -/turf/closed/wall, -/area/ship/crew/library) -"pG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"pN" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/effect/turf_decal/corner/opaque/lightgrey/mono, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ - dir = 8 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"pO" = ( -/turf/closed/wall, -/area/ship/crew/canteen) -"pU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"pW" = ( -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"pY" = ( -/obj/structure/flora/rock/jungle, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"pZ" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"qj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/northleft{ - req_one_access_txt = null; - req_one_access = list(12,22,37) - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"qr" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/machinery/modular_computer/console/preset/civilian{ - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"qx" = ( -/turf/open/floor/plasteel/stairs/right{ - dir = 1 - }, -/area/ship/hallway/fore) -"qC" = ( -/obj/structure/bookcase/random/religion, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"qE" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 21; - pixel_y = 3 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel/office) -"qG" = ( -/obj/machinery/door/poddoor{ - id = "chapel_massdriver"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/medical/morgue) -"qI" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qL" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel/office) -"qM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = 11 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"qV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"qX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"rb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"re" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/item/candle/infinite, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"rm" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"rn" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"rv" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/poddoor{ - id = "shepherd_right_thrusters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"rw" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"rI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"rJ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"rR" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"rX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"sa" = ( -/obj/structure/bookcase/random/religion, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"sc" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/snacks/store/bread/meat, -/obj/item/reagent_containers/food/drinks/bottle/trappist{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"sg" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"sk" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"sl" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"so" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"sr" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/obj/structure/railing/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/item/flashlight/lantern, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"sA" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"sH" = ( -/obj/structure/closet/wall{ - dir = 1; - name = "glass storage"; - pixel_y = -28 - }, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/modglass/large, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/item/reagent_containers/food/drinks/bottle, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"sL" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"sY" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"td" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/port) -"tg" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "shepherd_shields"; - locked = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "chapel_recdoor" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"ti" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/effect/turf_decal/corner/opaque/lightgrey/mono, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"tm" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"tn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/office{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"tp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"tt" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/seeds/watermelon/holy, -/obj/item/seeds/wheat/oat, -/obj/item/seeds/wheat/oat, -/obj/item/reagent_containers/food/snacks/grown/sugarcane, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat, -/obj/item/reagent_containers/food/snacks/grown/sugarcane, -/obj/item/seeds/watermelon/holy, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"tA" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tC" = ( -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"tF" = ( -/obj/structure/railing/wood, -/turf/open/floor/plasteel/stairs/right{ - dir = 8 - }, -/area/ship/crew/canteen) -"tL" = ( -/obj/structure/destructible/tribal_torch, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"tM" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/structure/table/wood/reinforced, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"tQ" = ( -/obj/structure/table, -/obj/item/lightreplacer, -/obj/item/storage/box/lights/mixed, -/obj/item/flashlight/lantern, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tU" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/chapel/office) -"ug" = ( -/turf/closed/wall, -/area/ship/hallway/port) -"uj" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/chapel) -"uq" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/lightgrey/mono, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"ux" = ( -/obj/structure/chair/pew{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"uA" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"uD" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) -"uS" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"uW" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/canteen) -"uY" = ( -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"vi" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"vn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"vu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"vv" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"vx" = ( -/obj/structure/chair/sofa{ - dir = 2; - icon_state = "sofacorner" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/item/toy/plush/hornet/gay{ - layer = 3.1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormtwo) -"vF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs/left{ - dir = 1 - }, -/area/ship/hallway/fore) -"vQ" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/canteen) -"vX" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"wa" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/button/door{ - dir = 8; - id = "chapel_window"; - name = "Window Shutter Control"; - pixel_x = -4; - pixel_y = -4 - }, -/obj/machinery/button/door{ - dir = 8; - id = "chapel_recdoor"; - name = "Blast Door Control"; - pixel_x = -4; - pixel_y = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"wc" = ( -/obj/structure/chair/pew/left{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"wm" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"wn" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"wo" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"ww" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = 11 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"wy" = ( -/obj/effect/turf_decal/weather/dirt, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"wz" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"wH" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/canteen) -"wQ" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"wS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood, -/area/ship/hallway/port) -"wW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"wY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"xc" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"xd" = ( -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/bridge) -"xg" = ( -/obj/machinery/door/window/northleft, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black, -/obj/item/clothing/under/suit/black/skirt, -/obj/item/clothing/under/suit/black/skirt, -/obj/item/clothing/under/suit/black/skirt, -/obj/item/clothing/under/rank/civilian/chaplain, -/obj/item/clothing/under/rank/civilian/chaplain, -/obj/item/clothing/under/rank/civilian/chaplain/skirt, -/obj/item/clothing/under/rank/civilian/chaplain/skirt, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"xi" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"xj" = ( -/turf/template_noop, -/area/template_noop) -"xr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/port) -"xs" = ( -/obj/structure/table/wood, -/obj/effect/spawner/lootdrop/three_course_meal, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/machinery/light/small/directional/west, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"xv" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"xF" = ( -/turf/closed/wall, -/area/ship/hallway/starboard) -"xG" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"xI" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"xP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/medical/morgue) -"yg" = ( -/obj/structure/table/wood/fancy, -/obj/effect/spawner/lootdrop/three_course_meal, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormtwo) -"yh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"yj" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"yl" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"ym" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/wood{ - name = "Bridge"; - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"yn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"yp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"yq" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"yr" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"yO" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"yT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"yX" = ( -/obj/effect/turf_decal/atmos/air, -/obj/effect/turf_decal/corner/opaque/lightgrey/mono, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"yZ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -6; - pixel_y = -25 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"zt" = ( -/obj/structure/table/wood, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/end, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"zv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"zx" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) -"zG" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"zH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"zL" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"zM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"zP" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"zX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"Ae" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Aj" = ( -/obj/effect/turf_decal/spline/fancy/wood, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"Ak" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"Aq" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"AA" = ( -/obj/structure/closet/wall{ - dir = 1; - name = "glass storage"; - pixel_y = -28 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/modglass/small, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/item/reagent_containers/food/drinks/modglass, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"AP" = ( -/obj/structure/railing/wood, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"AS" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/railing/wood, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"AT" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/canteen) -"AW" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Bd" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Bm" = ( -/obj/structure/closet/crate/coffin, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/medical/morgue) -"By" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"BC" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"BE" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood, -/area/ship/crew/library) -"BK" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"BN" = ( -/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/ship/engineering/atmospherics) -"BT" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Ca" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"Cf" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Cj" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"Cq" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 4 - }, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/plating, -/area/ship/crew/library) -"Cs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Cu" = ( -/obj/item/flashlight/lantern, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"CL" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/diagonal, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"CM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/door/airlock/maintenance, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/engineering/electrical) -"CP" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"CR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"CT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/port) -"CU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"CV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Df" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Do" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Dp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Dt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/port) -"Dy" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm) -"DC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"DI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/medical/morgue) -"DL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"DT" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"DW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"DY" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/machinery/computer/cargo/express, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"Eb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ei" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/port) -"Ej" = ( -/obj/structure/chair/pew/right{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"En" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Eo" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Et" = ( -/turf/closed/wall, -/area/ship/crew/chapel/office) -"Eu" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"Ez" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"EE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"EO" = ( -/obj/structure/sink/kitchen{ - dir = 1; - dispensedreagent = /datum/reagent/water/holywater; - name = "Holy sink" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"EU" = ( -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"EX" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 10 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"Fk" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/directional/east, -/obj/structure/closet/crate/hydroponics, -/obj/item/seeds/grape, -/obj/item/seeds/watermelon, -/obj/item/seeds/apple, -/obj/item/seeds/random, -/obj/item/seeds/wheat, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Fq" = ( -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Fx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"FF" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/poddoor{ - id = "shepherd_left_thrusters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"FL" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"FM" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_y = 23; - pixel_x = 11 - }, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"FQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"FW" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"FY" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"Ga" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Gc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Ge" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/starboard) -"Gi" = ( -/obj/structure/window/reinforced/spawner, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/welding, -/obj/item/multitool, -/obj/item/clothing/glasses/welding, -/obj/structure/closet/wall/orange{ - dir = 8; - name = "Engineering Supplies"; - pixel_x = 30 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Gp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Gq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Gr" = ( -/turf/closed/wall, -/area/ship/bridge) -"Gy" = ( -/obj/structure/curtain/bounty, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"GD" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GF" = ( -/obj/machinery/vending/hydronutrients, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"GZ" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"Hb" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/obj/structure/railing/corner/wood{ - dir = 2 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Hc" = ( -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"Hk" = ( -/turf/closed/wall, -/area/ship/engineering/electrical) -"Ho" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/flora/junglebush, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Hp" = ( -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"HF" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters{ - id = "chapel_recdoor" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"HI" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/chapel) -"HN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"HO" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"HP" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/closet/crate/wooden, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"HQ" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"HR" = ( -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Ia" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Id" = ( -/obj/structure/railing/wood, -/obj/machinery/light_switch{ - pixel_y = 21 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4 - }, -/area/ship/crew/chapel) -"If" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Ig" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ip" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Iw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Ix" = ( -/obj/machinery/computer/cryopod/directional/south, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 30 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"IF" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"IK" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -20 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"IQ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/photocopier, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"IR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"IW" = ( -/obj/structure/railing/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/crew/canteen) -"Jc" = ( -/obj/structure/sink/greyscale{ - pixel_y = 20 - }, -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/diagonal, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Jf" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Jg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"Jk" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Jp" = ( -/obj/structure/displaycase/trophy, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"Jt" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"Jv" = ( -/obj/structure/flora/tree/chapel, -/obj/effect/landmark/observer_start, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"JG" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"JH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"JL" = ( -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"JO" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/item/radio/intercom/wideband/directional/east, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"JV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"Kc" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"Ke" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Kg" = ( -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Kn" = ( -/obj/structure/chair/pew/left{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"Ku" = ( -/obj/machinery/door/airlock{ - name = "Restroom"; - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Kv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"Kw" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Ky" = ( -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/stack/sheet/mineral/plasma/twenty, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"KC" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/tank/internals/oxygen/red, -/obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space, -/obj/item/clothing/suit/space, -/obj/structure/railing/wood, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"KF" = ( -/obj/structure/table/wood, -/obj/machinery/computer/bookmanagement{ - pixel_y = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = 5; - pixel_y = 24 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"KG" = ( -/obj/structure/table/wood, -/obj/item/taperecorder{ - pixel_x = -5 - }, -/obj/item/camera{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/storage/fancy/candle_box{ - pixel_x = 8; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"KJ" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/structure/beebox, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/queen_bee/bought, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"KN" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"KS" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"KT" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"KW" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Lf" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Lh" = ( -/obj/structure/railing/corner/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/port) -"Lj" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Ll" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/machinery/meter{ - name = "exterior atmosphere flow meter" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Lx" = ( -/obj/structure/railing/corner/wood, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"LD" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"LG" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"LH" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/fluff/hedge, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"LK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"LL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/starboard) -"LP" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Mh" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"Mj" = ( -/obj/structure/table/wood/fancy, -/obj/item/candle/infinite{ - pixel_x = 9; - pixel_y = 9 - }, -/obj/item/flashlight/lantern, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Mm" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -6; - pixel_y = -25 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"Mo" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/library) -"Ms" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/ebony, -/area/ship/hallway/port) -"MC" = ( -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"MH" = ( -/obj/structure/railing/wood, -/turf/open/floor/plasteel/stairs/left{ - dir = 4 - }, -/area/ship/crew/hydroponics) -"MI" = ( -/obj/structure/railing/corner/wood, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"MK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"MQ" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 9 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"MS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"MV" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"Nc" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/railing/wood, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Nd" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Nh" = ( -/obj/structure/catwalk, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 2; - launch_status = 0; - name = "chapel ship"; - port_direction = 8; - preferred_direction = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Ni" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/diagonal, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/crew/toilet) -"Nm" = ( -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ND" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"NH" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"NM" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/structure/flora/ausbushes/brflowers, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"NN" = ( -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"NO" = ( -/turf/open/floor/wood, -/area/ship/crew/canteen) -"NV" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/structure/beebox, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/queen_bee/bought, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"NX" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"NZ" = ( -/obj/structure/flora/ausbushes, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Ob" = ( -/obj/structure/flora/ausbushes/stalkybush, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Oe" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/spawner/east, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Or" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/flashlight/lantern, -/obj/item/pickaxe/rusted, -/obj/item/clothing/head/hardhat/mining, -/obj/item/gps, -/obj/machinery/light/directional/east, -/obj/item/stack/marker_beacon/ten, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"OD" = ( -/obj/structure/table/wood/fancy, -/obj/item/candle/infinite{ - pixel_x = 9; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/snacks/cheesewedge{ - pixel_x = 1; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/snacks/cheesewedge{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/drinks/modglass/large{ - list_reagents = list(/datum/reagent/consumable/ethanol/trappist=50); - name = "Trappist"; - pixel_x = -7; - pixel_y = 11 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/canteen) -"OM" = ( -/turf/closed/wall, -/area/ship/crew/toilet) -"OO" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/mortar, -/obj/item/pestle, -/obj/machinery/light/small/directional/north, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"OP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/starboard) -"OS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"OX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"OZ" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/modglass/large{ - list_reagents = list(/datum/reagent/consumable/ethanol/trappist=50); - name = "Trappist"; - pixel_x = 9; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/modglass/large{ - list_reagents = list(/datum/reagent/consumable/ethanol/trappist=50); - name = "Trappist"; - pixel_x = -8; - pixel_y = 18 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Pe" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/toy/plush/lizardplushie{ - pixel_x = -2; - pixel_y = 7; - layer = 3.1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormtwo) -"Pq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/hallway/starboard) -"Pv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Pw" = ( -/obj/structure/table/wood, -/obj/item/candle/infinite, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"PD" = ( -/obj/structure/chair/sofa{ - dir = 4; - icon_state = "sofacorner" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/obj/item/toy/plush/snakeplushie{ - layer = 3.1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormtwo) -"PE" = ( -/obj/machinery/door/airlock/maintenance, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"PG" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"PJ" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"PM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"PP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"PT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"PU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Qb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Qh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"Qi" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"Qj" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Ql" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/structure/beebox, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/queen_bee/bought, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"Qn" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/structure/railing/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/item/flashlight/lantern, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Qo" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8 - }, -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/north, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"Qr" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"Qv" = ( -/obj/effect/turf_decal/corner/opaque/lightgrey/mono, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Qw" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/hallway/port) -"QB" = ( -/obj/structure/table/wood/fancy, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/reagent_containers/food/drinks/modglass/large{ - list_reagents = list(/datum/reagent/consumable/ethanol/trappist=50); - name = "Trappist"; - pixel_y = 9 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"QC" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"QE" = ( -/obj/structure/fermenting_barrel, -/obj/item/reagent_containers/food/snacks/grown/wheat, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"QH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 - }, -/obj/machinery/meter/atmos/atmos_waste_loop, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"QI" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"QM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"QO" = ( -/obj/structure/table/wood, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"QW" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"QZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew/hydroponics) -"Rd" = ( -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Rf" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Rg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Rm" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/computer/monitor{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"Rv" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"RB" = ( -/obj/effect/turf_decal/siding/wood/end, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"RH" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "Restroom" - }, -/turf/open/floor/wood, -/area/ship/crew/toilet) -"RL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"RN" = ( -/obj/structure/flora/junglebush/b, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"RQ" = ( -/obj/effect/turf_decal/siding{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/bridge) -"RT" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/crew/chapel) -"Sb" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) -"Sd" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"Sh" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521" - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/machinery/door/airlock/grunge{ - name = "Discussion Chamber"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/dorm/dormtwo) -"Sl" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"So" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"Sr" = ( -/turf/open/floor/engine/hull, -/area/ship/crew/canteen) -"Ss" = ( -/obj/structure/table/wood, -/obj/item/areaeditor/shuttle, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"SE" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"SG" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"SL" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"SQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 6 - }, -/obj/structure/railing/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/item/flashlight/lantern, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"SS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"SX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Tb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/hostile/retaliate/poison/snake/bookworm, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Tc" = ( -/obj/structure/railing/wood, -/turf/open/floor/plating/ship/water, -/area/ship/crew/hydroponics) -"Te" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/canteen) -"Tf" = ( -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/canteen) -"Tl" = ( -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Ts" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Tw" = ( -/obj/structure/railing/wood{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/hydroponics) -"TD" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/port) -"TO" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/railing/corner/wood, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"TU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"TX" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Ub" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"Uf" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/atmospherics) -"Ug" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Uj" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Uo" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - dir = 1; - name = "exterior intake valve" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Uq" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood/ebony, -/area/ship/hallway/starboard) -"Ur" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Uu" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 32 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"Ux" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/port) -"UC" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 8 - }, -/obj/structure/railing, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ship/medical/morgue) -"UD" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/carpet/red, -/area/ship/crew/library) -"UE" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 9 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/dorm/dormtwo) -"UM" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"UO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/curtain/cloth/fancy, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/library) -"UP" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"UQ" = ( -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/curtain/cloth/fancy, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm) -"UV" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"UW" = ( -/obj/structure/railing/corner/wood{ - dir = 2 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Vh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Vi" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_y = 12 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Vm" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Vo" = ( -/obj/machinery/bookbinder, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Vu" = ( -/obj/structure/chair/pew/left, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"VG" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/toilet) -"VK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"VN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"VR" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"VW" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"VX" = ( -/obj/structure/chair/sofa{ - dir = 4; - icon_state = "sofaend_right" - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 10 - }, -/obj/item/toy/plush/goatplushie{ - pixel_x = 2; - pixel_y = 3; - layer = 3.1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormtwo) -"Wf" = ( -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"Wg" = ( -/obj/structure/chair/sofa, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 1 - }, -/obj/item/toy/plush/moth{ - pixel_y = 3; - layer = 3.1 - }, -/turf/open/floor/carpet/black, -/area/ship/crew/dorm/dormtwo) -"Wl" = ( -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Wm" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"Wp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Wt" = ( -/obj/structure/chair/pew, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) -"Wv" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/snacks/honeybar, -/turf/open/floor/wood, -/area/ship/crew/chapel) -"Wx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Wz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 11; - pixel_x = 19 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"WB" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"WE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/wood, -/area/ship/crew/library) -"WH" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"WJ" = ( -/turf/open/floor/plasteel/stairs/medium{ - dir = 4 - }, -/area/ship/crew/hydroponics) -"Xd" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Xg" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"Xm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Xn" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/closet/cabinet, -/obj/item/clothing/suit/beekeeper_suit, -/obj/item/clothing/head/beekeeper_head, -/obj/item/melee/flyswatter, -/obj/item/clothing/head/beekeeper_head, -/obj/item/melee/flyswatter, -/obj/item/clothing/suit/beekeeper_suit, -/obj/item/reagent_containers/syringe, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Xp" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Xz" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"XG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"XH" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"XL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/wood, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"XN" = ( -/obj/structure/railing/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/hydroponics) -"XY" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/siding/wood{ - color = "#332521" - }, -/turf/open/floor/grass/fairy, -/area/ship/crew/hydroponics) -"Yg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/library) -"Ym" = ( -/obj/structure/table/wood, -/obj/item/paper_bin/bundlenatural, -/obj/item/pen/fountain, -/obj/structure/curtain/cloth, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/crew/chapel/office) -"Yu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"YA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew/chapel/office) -"YB" = ( -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"YD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/hallway/port) -"YK" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/electrical) -"YS" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/hallway/starboard) -"YU" = ( -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - color = "#332521"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 23; - pixel_y = -8 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/dorm/dormtwo) -"Za" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/ship/dirt/dark, -/area/ship/crew/hydroponics) -"Zd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/computer/atmos_alert{ - dir = 8 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/bridge) -"Zh" = ( -/obj/structure/catwalk, -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"Zk" = ( -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Zl" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/railing/corner/wood{ - dir = 8 - }, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"Zs" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chapel_window"; - name = "Window Shutters" - }, -/turf/open/floor/plating, -/area/ship/crew/dorm/dormtwo) -"Zx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/chapel) -"Zz" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/grass/ship/jungle, -/area/ship/crew/hydroponics) -"ZG" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/canteen) -"ZQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"ZR" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/siding/wood{ - color = "#332521"; - dir = 5 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/canteen) -"ZS" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/obj/structure/table/wood/reinforced, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood/ebony, -/area/ship/crew/chapel) - -(1,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -HI -bt -bt -bt -HI -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -"} -(2,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -HI -bt -fN -Wv -sc -bt -HI -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -"} -(3,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -RT -bt -lZ -MQ -Sd -EX -jf -bt -HI -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -"} -(4,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -bt -KN -By -nf -eU -Aj -UP -RB -bt -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -"} -(5,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -uj -Id -hc -ZS -tM -pA -re -hN -uj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -"} -(6,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -lO -lO -tU -uj -GZ -jL -SL -so -cX -xv -So -uj -kC -rm -zX -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -"} -(7,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -xj -lO -lO -YA -kw -kE -hv -kh -Vu -rI -yh -cW -Kn -sY -hv -PD -VX -Zs -rm -rm -xj -xj -xj -xj -xj -xj -xj -xj -xj -"} -(8,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -lO -YA -oo -Ym -Cj -iZ -hv -yq -Wt -rI -yh -cW -ux -oq -hv -Wg -yg -UE -bi -Zs -rm -xj -xj -xj -xj -xj -xj -xj -xj -"} -(9,1,1) = {" -xj -xj -xj -xj -xj -xj -Uf -xj -xj -YA -qL -qE -eW -yl -Ss -hv -Rv -cd -Kv -Wm -Zx -hb -UM -hv -vx -Pe -bS -YU -ln -Zs -xj -xj -YK -xj -xj -xj -xj -xj -"} -(10,1,1) = {" -xj -xj -Uf -Do -aM -aM -Uf -xj -tU -tU -gY -Et -Et -Et -Et -hv -hL -xI -wc -ei -Ej -wQ -EO -hv -eM -eM -eM -eM -Sh -kC -kC -xj -YK -Oe -Oe -ax -YK -xj -"} -(11,1,1) = {" -xj -xj -Uf -FF -FF -FF -Uf -xj -cE -ll -pU -Ux -Ux -Ux -rX -Ms -pw -ha -td -Ei -LL -Pq -uD -Uq -Pv -nQ -JG -QM -cu -TU -kc -xj -YK -rv -rv -rv -YK -xj -"} -(12,1,1) = {" -Hc -Uf -Uf -lg -BN -PJ -Uf -xj -cE -wS -TD -xr -xr -xr -nM -Qw -ld -Lh -CT -Dt -Ge -OP -Sb -zx -Wp -fW -yO -fD -LK -CV -kc -xj -YK -mp -KT -LP -YK -YK -"} -(13,1,1) = {" -tC -DC -tQ -iH -iH -qM -Uf -xj -cE -FQ -dT -ug -ug -nY -nY -Tw -jj -AS -on -WJ -MH -Mh -rR -eg -Mh -Mh -xF -xF -de -FL -kc -xj -YK -if -eC -bx -Ae -YK -"} -(14,1,1) = {" -dO -mH -HO -Xp -br -QH -Uf -qG -cE -qU -CR -ug -NV -FY -KJ -Ak -Xn -TX -OS -bj -gr -lh -lh -lh -lh -lh -gp -xF -mP -FL -kc -xj -YK -vX -eC -bx -la -YK -"} -(15,1,1) = {" -ox -DC -XG -XG -Nm -qI -Uf -gJ -cE -nT -mf -ug -VW -NX -XH -XY -hs -qj -OS -OS -Vm -JL -ne -jz -Cf -oY -JL -xF -PU -FL -kc -kc -YK -ww -uS -uS -zP -YK -"} -(16,1,1) = {" -Zh -KS -Uo -SX -Ll -BK -dM -UC -Bm -Ux -he -ug -eT -NM -Ql -Jt -HP -TO -OS -bj -Lx -JL -av -Pw -QO -av -pl -xF -vu -UV -sA -Gp -CM -Jk -En -bW -wm -YK -"} -(17,1,1) = {" -Wf -DC -tA -VN -iH -lM -dM -cZ -xP -Qh -YD -ug -az -Ho -NN -Nd -VK -kH -CP -qX -Kg -tL -NH -NH -oX -NH -Vm -xF -RL -CU -kp -Gc -mw -Iw -Ip -fS -Ky -YK -"} -(18,1,1) = {" -Wf -DC -fB -Rf -Ig -Qb -dM -lu -DI -MK -Eu -Vm -JL -Vm -rn -JL -bQ -Tc -Qr -bj -XL -bQ -Eo -lh -lh -lh -JL -xF -xF -Xz -kX -xF -Hk -Hk -Hk -Hk -Hk -YK -"} -(19,1,1) = {" -Qo -Uf -Uf -bM -WB -Eb -dM -dM -Uu -iT -JL -JL -rn -JL -Ur -bQ -bQ -gj -Wl -Cs -ds -sr -bQ -nx -Ur -JL -JL -AP -wo -Sl -Lf -eK -lS -fx -xs -SE -Dy -Dy -"} -(20,1,1) = {" -xj -xj -Uf -yj -pc -md -GD -dM -IF -JL -pl -dm -OS -ek -bj -cJ -SG -MS -JL -JL -JL -cr -pZ -BT -qX -vn -OS -Ts -hM -Fq -FL -mB -jw -xg -pW -Ix -Dy -xj -"} -(21,1,1) = {" -xj -xj -Uf -Ez -jS -QI -ii -PE -DW -vn -Fx -vn -OS -qX -bj -OS -bj -DT -JL -Jv -JL -Za -qX -Tl -OS -Tl -yn -Tl -pj -Rg -sL -mB -cB -mB -mB -mB -Dy -xj -"} -(22,1,1) = {" -xj -xj -Uf -Gi -pN -uq -ti -dM -tp -vn -JL -Ob -JL -OS -Tl -ow -XN -rJ -JL -JL -JL -gn -XN -MC -Fx -qX -JL -UW -hw -Vh -yZ -mB -Ga -oQ -UQ -zt -Dy -xj -"} -(23,1,1) = {" -xj -xj -Uf -Uf -dZ -yX -Qv -dM -QZ -EE -oZ -Cf -rn -Tl -eb -bQ -bQ -Qn -LG -sl -Hb -SQ -bQ -lh -JL -lh -JL -Nc -wo -PP -iW -fz -DL -wY -xi -Dy -Dy -xj -"} -(24,1,1) = {" -xj -xj -xj -Uf -Qv -Qv -Qv -dM -FM -Uj -OZ -Mj -rn -wy -bQ -bQ -fb -Tc -JV -bj -oP -pY -rn -lh -JL -lh -eb -Zl -oL -Xg -zL -mB -SS -nW -xc -Dy -xj -xj -"} -(25,1,1) = {" -xj -xj -xj -Uf -Uf -dM -dM -dM -AW -OS -NH -NH -hn -MV -bQ -pY -bQ -kH -Ca -Tl -Jg -tL -JL -kx -JL -lh -Vm -lh -oL -pG -sL -mB -Gy -mB -Dy -Dy -xj -xj -"} -(26,1,1) = {" -xj -xj -xj -xj -am -fb -bQ -MI -EE -Lx -eh -JL -HQ -yT -MV -bQ -bQ -Zk -Tl -bj -TX -JL -JL -lh -eb -lh -JL -lh -oL -pG -FL -mB -Wx -ai -Dy -xj -xj -xj -"} -(27,1,1) = {" -xj -xj -xj -xj -am -bQ -pY -Tc -rw -oP -fb -bQ -bQ -HQ -yT -MV -Jf -JL -JL -Tl -OS -JL -JL -Zz -JL -rn -JL -oL -oL -pG -FL -OM -OM -OM -VG -xj -xj -xj -"} -(28,1,1) = {" -xj -xj -xj -xj -am -Cu -fb -Tc -rw -oP -bQ -bQ -bQ -bQ -HQ -hn -NZ -JL -zG -OS -OS -RN -JL -rn -yr -Vm -JL -oL -JH -YS -Qj -RH -CL -lT -VG -xj -xj -xj -"} -(29,1,1) = {" -xj -xj -xj -xj -am -am -dm -Tc -Qr -tm -bQ -bQ -bQ -JL -Tl -Tl -Tl -JL -rn -PT -JL -WH -Vm -JL -JL -JL -oL -oL -PU -Rd -FL -OM -Ku -VG -VG -xj -xj -xj -"} -(30,1,1) = {" -xj -xj -xj -xj -xj -am -rn -TX -fP -wH -gD -OD -vQ -JL -Vm -OS -OS -JL -EU -Ke -oL -oL -oL -oL -oL -oL -oL -JH -QW -Rd -wz -OM -Jc -VG -xj -xj -xj -xj -"} -(31,1,1) = {" -xj -xj -xj -xj -xj -ZG -Te -Tf -Tf -fP -Tf -AT -uW -rn -OS -Tl -KW -qV -OX -da -Bd -zM -vF -Ug -IR -Df -oy -hy -Gq -ad -uA -OM -Ni -VG -xj -xj -xj -xj -"} -(32,1,1) = {" -xj -xj -xj -xj -xj -ZG -ZG -gf -Tf -fP -Tf -Tf -jk -KW -GF -Fk -pB -Ia -rb -ZQ -wW -If -qx -jo -Wz -Dp -Xd -pE -pE -pE -pE -pE -cf -cf -xj -xj -xj -xj -"} -(33,1,1) = {" -xj -xj -xj -xj -xj -Sr -ZG -KC -hi -tF -FW -iI -cw -IW -pO -Gr -gI -gI -Gr -ym -Gr -gI -gI -Gr -pE -dX -LD -qC -qC -oG -Vi -zH -cf -xj -xj -xj -xj -xj -"} -(34,1,1) = {" -xj -xj -xj -xj -xj -YB -tg -zv -Yu -Yu -dg -QB -cK -sH -pO -IK -sk -cY -bb -iD -Aq -eZ -Ub -sg -pE -dX -hg -sa -sa -UD -HR -aq -cf -xj -xj -xj -xj -xj -"} -(35,1,1) = {" -xj -xj -xj -xj -xj -Nh -HF -Xm -xG -PG -ND -aK -BC -AA -pO -nP -Rm -LH -PM -fl -vi -jl -Zd -oW -pE -dX -hg -sa -Jp -UD -gL -BE -cf -xj -xj -xj -xj -xj -"} -(36,1,1) = {" -xj -xj -xj -xj -xj -YB -kR -yp -NO -pO -pO -pO -pO -iG -pO -mx -RQ -Hp -RQ -mR -RQ -xd -RQ -hZ -pE -dX -vv -HN -HN -jA -Tb -WE -cf -xj -xj -xj -xj -xj -"} -(37,1,1) = {" -xj -xj -xj -xj -xj -Sr -ZG -eA -Or -pO -ed -oh -VR -Mm -ZG -gI -Lj -DY -mU -Qi -Kc -qr -Lj -gI -cf -pE -KF -KG -Kw -aI -IQ -cf -cf -xj -xj -xj -xj -xj -"} -(38,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -ZG -ZG -pO -OO -ok -uY -QC -ZG -xj -gI -Lj -JO -wn -wa -Lj -gI -xj -cf -eo -cn -tn -Mo -gX -cf -cf -xj -xj -xj -xj -xj -xj -"} -(39,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -ZG -ZG -ZR -tt -bX -QE -ZG -xj -xj -bh -bh -bh -bh -bh -xj -xj -cf -Vo -Yg -Yg -nF -cf -cf -xj -xj -xj -xj -xj -xj -xj -"} -(40,1,1) = {" -xj -xj -xj -xj -xj -xj -xj -xj -xj -ZG -oO -oO -oO -oO -ZG -xj -xj -xj -xj -xj -xj -xj -xj -xj -cf -Cq -UO -UO -UO -cf -xj -xj -xj -xj -xj -xj -xj -xj -"} diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 5233549f322d..13599cc298cf 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -1,105 +1,206 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 +"ae" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"ah" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"ac" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/landmark/observer_start, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"ai" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "5-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"am" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering"; + req_access_txt = "10" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"ad" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"ao" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/dorm) +"ap" = ( /obj/structure/cable{ - icon_state = "1-4" + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/effect/turf_decal/corner/opaque/red/border{ +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"aE" = ( +/obj/structure/sink/kitchen{ + pixel_y = 16 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 10 + }, +/obj/item/cigbutt, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"aH" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 1 }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"ag" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/photocopier, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"aI" = ( +/turf/closed/wall, +/area/ship/crew/toilet) +"aR" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/item/cutting_board, +/obj/item/kitchen/knife, /obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"aS" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/cargo) +"aZ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 }, +/obj/machinery/light/small/directional/south, /turf/open/floor/plasteel/dark, -/area/ship/bridge) -"al" = ( -/obj/structure/cable{ - icon_state = "1-2" +/area/ship/engineering) +"ba" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5{ + dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/hallway/fore) -"an" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"as" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/port) -"aw" = ( -/obj/structure/chair/comfy/shuttle{ +/area/ship/hallway/aft) +"bc" = ( +/obj/machinery/power/shuttle/engine/electric{ dir = 4 }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull, +/area/ship/maintenance/port) +"bi" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"bl" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/plasteel/dark, -/area/ship/bridge) -"aG" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"aJ" = ( -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"aK" = ( +/area/ship/engineering) +"bm" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"bv" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "amoguswindows" + }, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"by" = ( +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-1" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"bz" = ( +/obj/machinery/light_switch{ + pixel_y = 23 }, -/obj/item/multitool, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"aP" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"aQ" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"bD" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"bM" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"bO" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + dir = 4; + id = "amoguswindows" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"bS" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Fore Hall" + }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -107,1785 +208,1816 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ship/bridge) -"aU" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - target_pressure = 500 +/area/ship/hallway/fore) +"bW" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/crew/janitor) +"cc" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"aX" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"cj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/obj/item/wrench, -/turf/open/floor/plating, -/area/ship/hallway/port) -"bf" = ( +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"cl" = ( +/obj/structure/ore_box, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"cw" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Canteen" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"bj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/hallway/port) -"bm" = ( -/obj/structure/cable{ - icon_state = "4-8" +/area/ship/crew/canteen) +"cD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"by" = ( -/obj/structure/railing, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"bE" = ( -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"bI" = ( +/area/ship/engineering) +"cE" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-10" }, -/obj/structure/cable{ - icon_state = "1-8" +/turf/open/floor/plasteel/dark, +/area/ship/security) +"cG" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"bJ" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5{ + dir = 4 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "2-4" }, -/obj/effect/turf_decal/number/five{ - dir = 8 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /turf/open/floor/plating, -/area/ship/engineering/engine) -"bL" = ( -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"bM" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"bW" = ( -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, /area/ship/engineering/atmospherics) -"bZ" = ( -/turf/closed/wall, -/area/ship/crew/dorm) -"cc" = ( -/turf/closed/wall, -/area/ship/hallway/starboard) -"ce" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +"cH" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Cargo Bay" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"cf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"ck" = ( -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"co" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"cr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) "cL" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20 }, -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" +/obj/structure/cable{ + icon_state = "5-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"cM" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 + }, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "5-9" }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/ship/medical) -"cP" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"dl" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/airless, -/area/ship/external) -"dn" = ( -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plating, +/area/ship/engineering/engine) +"cR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, /area/ship/hallway/starboard) -"dp" = ( +"cW" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/door/window/eastleft{ + dir = 2; + req_access_txt = "5" + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "5-8" }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"dr" = ( -/turf/open/floor/wood, -/area/ship/crew/dorm) -"dw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"dE" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, +/turf/open/floor/plasteel/white, /area/ship/medical) -"dG" = ( +"cX" = ( +/obj/machinery/door/poddoor/incinerator_atmos_aux{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/engineering/engine) +"da" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green{ pixel_x = -6; pixel_y = 10 }, -/turf/open/floor/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, /area/ship/crew/dorm) -"dO" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 +"di" = ( +/obj/effect/turf_decal/miskilamo_big/four{ + dir = 8 }, -/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5, +/obj/item/radio/intercom/directional/east, /turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"dV" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/area/ship/engineering/engine) +"dl" = ( +/turf/closed/wall/r_wall, +/area/ship/maintenance/port) +"dq" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, +/turf/open/floor/engine/hull, +/area/ship/maintenance/port) +"dB" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) -"ea" = ( -/obj/machinery/holopad/emergency/command, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ee" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/public/glass{ - name = "Port Hall" +"dE" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"dP" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"eg" = ( -/obj/machinery/ore_silo, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"eh" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor{ +/obj/machinery/light_switch{ dir = 4; - id = "amoguswindows" + pixel_x = -20; + pixel_y = 5 }, /turf/open/floor/plating, +/area/ship/engineering/electrical) +"dT" = ( +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"ea" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) +"ec" = ( +/obj/structure/chair/sofa/brown/left/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"ee" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet/blue, /area/ship/bridge) -"ei" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/industrial/hatch, +"ek" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/item/trash/candy, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ship/engineering/engine) +/area/ship/engineering/electrical) "en" = ( -/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"eq" = ( -/obj/structure/cable{ - icon_state = "1-4" +/area/ship/bridge) +"es" = ( +/obj/effect/turf_decal/atmos/plasma, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 }, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer1, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"et" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/r_wall, +/area/ship/maintenance/starboard) +"ev" = ( /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/engineering/engine) -"er" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table, -/obj/item/toy/cards/deck/cas{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = 6; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"es" = ( -/obj/structure/table, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"ev" = ( -/turf/open/floor/plasteel/stairs, /area/ship/hallway/fore) -"eB" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 +"ew" = ( +/obj/effect/turf_decal/corner/opaque/green/three_quarters, +/obj/structure/cable{ + icon_state = "4-6" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) +/area/ship/medical) +"ez" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/computer/helm/viewscreen/directional/east, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"eC" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/engineer, +/obj/item/clothing/head/helmet/space/light/engineer, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/oxygen/red, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/electrical) "eE" = ( -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"eI" = ( -/obj/effect/turf_decal/miskilamo_big/one{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/plating, /area/ship/engineering/engine) -"eV" = ( -/obj/machinery/mass_driver{ - id = "ejected" - }, -/obj/structure/window/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastright{ +"eH" = ( +/obj/machinery/atmospherics/components/binary/circulator/flipped{ dir = 1 }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) +"eV" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 }, -/area/ship/cargo) -"eZ" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "amoguswindows" +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"fa" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"fe" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"fg" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ +/turf/open/floor/engine/hull, +/area/ship/maintenance/starboard) +"eW" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"eZ" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ dir = 4 }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "amogusthrusters" - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"fh" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/neutral/half, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/port) -"fj" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"fm" = ( +/turf/open/floor/plasteel/dark, +/area/ship/engineering/atmospherics) +"fb" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ship/security) -"fn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "Restrooms" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/camera/autoname{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"ft" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"fv" = ( -/turf/closed/wall, /area/ship/hallway/fore) -"fB" = ( -/obj/structure/cable{ - icon_state = "2-4" +"fl" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20 }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "5-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"ft" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"fF" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow, -/obj/effect/turf_decal/industrial/hatch, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"fI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/table/reinforced, +/obj/item/megaphone/command{ + pixel_x = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/recharger, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"fu" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"fz" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 7; + height = 15; + width = 14 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/port) -"fM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 1 +/turf/template_noop, +/area/template_noop) +"fC" = ( +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering"; + normalspeed = 0; + req_access_txt = "10" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) -"fQ" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "6-10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"fT" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 }, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/cable{ - icon_state = "0-8" +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"fG" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/door/poddoor{ +/obj/machinery/door/airlock/engineering{ dir = 4; - id = "amogusthrusters" - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"gj" = ( -/obj/structure/cable{ - icon_state = "1-2" + name = "Engineering"; + normalspeed = 0; + req_access_txt = "10" }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"gA" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"gC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"gF" = ( -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/area/ship/cargo) -"gJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"fM" = ( +/obj/structure/table, +/obj/item/flashlight/lamp/green{ + pixel_x = -15; + pixel_y = 10 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/paper_bin{ + pixel_y = 5 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock{ - name = "Restrooms" +/obj/item/folder/red{ + pixel_y = 5 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"gK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"gT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"gZ" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25 +/obj/item/pen{ + pixel_y = 5 }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"ha" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"fO" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/chair/plastic{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5{ + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"hb" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) -"hd" = ( -/obj/machinery/computer/security, -/obj/machinery/light/small/directional/north, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +"fW" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/janitor) +"fX" = ( +/obj/structure/filingcabinet/double, +/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/corner/opaque/black{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/white/half, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/grimy, /area/ship/security) -"hk" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = 25 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) -"ho" = ( +"fY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel, +/area/ship/hallway/starboard) +"gc" = ( /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"hq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"hr" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 + icon_state = "4-9" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/light_switch{ + pixel_y = 23 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "2-8" +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 10 }, -/turf/open/floor/plating, -/area/ship/cargo) -"hs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"gd" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"ht" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"hx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"hA" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"gk" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Canteen" }, -/area/ship/hallway/starboard) -"hC" = ( -/obj/machinery/atmospherics/components/binary/valve/digital, -/turf/open/floor/plating, -/area/ship/hallway/port) -"hJ" = ( -/obj/structure/mirror{ - pixel_y = 23 +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"hM" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plating, -/area/ship/hallway/port) -"hU" = ( -/obj/effect/turf_decal/miskilamo_big/four{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ik" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table, -/obj/item/toy/redbutton, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"in" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ dir = 8 }, -/obj/machinery/vending/cola/random, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"ip" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"is" = ( -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/ship/external) -"iw" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"iM" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"iQ" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"gq" = ( +/turf/closed/wall/r_wall, +/area/ship/security) +"gs" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering"; + req_access_txt = "10" }, -/area/ship/hallway/port) -"iV" = ( -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"iW" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral/half{ +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"gt" = ( +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) -"iX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"jh" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/independent/engineering, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"jm" = ( +"gF" = ( +/obj/structure/catwalk/over/plated_catwalk, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/plating, +/area/ship/hallway/central) +"gI" = ( +/obj/effect/turf_decal/borderfloor, +/obj/structure/closet/crate/bin, +/obj/structure/sign/warning/nosmoking{ + pixel_x = -32 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/cobweb, +/obj/item/trash/raisins, +/turf/open/floor/plasteel, +/area/ship/medical) +"gJ" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 10 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ship/cargo) -"jn" = ( +/area/ship/maintenance/starboard) +"gK" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "8-10" }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"gO" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, /area/ship/medical) -"js" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, +"gS" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/turf/open/floor/engine/hull, +/area/ship/maintenance/starboard) +"gV" = ( +/obj/effect/turf_decal/miskilamo_big/six{ + dir = 8 + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-9" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"gZ" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"hp" = ( +/obj/structure/table, +/obj/machinery/computer/cryopod/directional/west, +/obj/machinery/newscaster/directional/south, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 10 + }, +/obj/item/cigbutt, +/obj/item/reagent_containers/food/snacks/chips, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"hv" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"hx" = ( /obj/machinery/door/airlock/public/glass{ - name = "Starboard Hall" + dir = 4; + name = "Canteen" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"jt" = ( +/area/ship/hallway/port) +"hz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/camera/autoname{ - dir = 8 + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"hC" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5{ + dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"kh" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"kj" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"kl" = ( -/obj/machinery/firealarm/directional/west, -/obj/structure/railing, /turf/open/floor/plating, -/area/ship/hallway/fore) -"ko" = ( +/area/ship/hallway/aft) +"hO" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "6-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/fore) -"kq" = ( -/obj/structure/cable{ - icon_state = "0-4" +"hP" = ( +/obj/structure/chair/sofa/brown/right/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"hX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "4-10" }, -/obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"ks" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"ib" = ( +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/table/reinforced, +/obj/machinery/fax/indie, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"if" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/computer/atmos_control/incinerator{ + dir = 4; + sensors = list("nemo_incinerator_sensor"="Incinerator Chamber") }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/hallway/fore) -"kt" = ( -/obj/machinery/door/poddoor{ - id = "amogusdoors"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"kv" = ( -/obj/machinery/power/terminal{ +/area/ship/engineering/engine) +"ip" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/ship/engineering) +"iq" = ( +/obj/machinery/atmospherics/pipe/simple/green/hidden{ dir = 8 }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel, /area/ship/hallway/port) -"kw" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/cell_charger, -/obj/structure/table, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"kD" = ( -/turf/closed/wall, -/area/ship/engineering/engine) -"kO" = ( +"is" = ( /obj/structure/table, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/toy/redbutton, +/obj/item/kitchen/knife/plastic, +/obj/item/kitchen/fork/plastic{ + pixel_x = 5 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/crew/canteen) -"kP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 +"iz" = ( +/obj/structure/sign/directions/command{ + dir = 4; + pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = 20 + }, +/obj/structure/cable{ + icon_state = "4-8" }, +/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"kQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel, +/turf/open/floor/plating, +/area/ship/hallway/central) +"iC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/electrical) +"iG" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) -"kS" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 +"iP" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable{ + icon_state = "4-10" }, -/obj/structure/mirror{ - pixel_x = -24 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"kV" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/turf/open/floor/plating/airless, -/area/ship/external) -"kY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 17 +/turf/open/floor/plating, +/area/ship/hallway/central) +"iW" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/structure/dresser, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"lo" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"lp" = ( -/turf/closed/wall/r_wall, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/eva, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/oxygen, +/turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) -"ls" = ( -/obj/machinery/washing_machine, -/obj/machinery/firealarm/directional/east, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"lx" = ( -/obj/effect/turf_decal/number/two{ - dir = 8 +"iY" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"lB" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/starboard) -"lD" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/number/zero{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"jg" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"lE" = ( /obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"ji" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"jj" = ( +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"jr" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, +/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Cargo Bay" +/turf/open/floor/plating, +/area/ship/hallway/central) +"js" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 }, /turf/open/floor/plasteel/dark, -/area/ship/cargo) -"lJ" = ( +/area/ship/security) +"jz" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/airlock/engineering{ - name = "Electrical" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering"; + req_access_txt = "10" }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/ship/engineering/electrical) -"lL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ +/area/ship/hallway/aft) +"jB" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"jC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/item/pipe_dispenser, -/obj/structure/closet/crate, -/obj/item/analyzer, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"lS" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/white, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"jG" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel, /area/ship/crew/canteen) -"lV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +"jH" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"lX" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -2 +/turf/open/floor/plasteel/dark, +/area/ship/security) +"jP" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 5 +/obj/structure/cable{ + icon_state = "5-8" }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 1; - pixel_y = -3 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -3 +/turf/open/floor/plating, +/area/ship/engineering) +"jV" = ( +/obj/machinery/door/poddoor{ + id = "amogusdoors"; + name = "Cargo Bay Blast Door" }, -/obj/structure/closet/crate{ - name = "food crate" +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 4; + id = "shetland_cargo"; + locked = 1 }, -/obj/item/storage/cans/sixbeer, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/turf_decal/box, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/obj/structure/cable{ + icon_state = "0-1" }, +/turf/open/floor/engine/hull/interior, /area/ship/cargo) -"lZ" = ( -/obj/structure/cable{ - icon_state = "1-4" +"jY" = ( +/turf/closed/wall, +/area/ship/crew/cryo) +"ka" = ( +/obj/structure/closet/crate/radiation, +/obj/item/stack/sheet/mineral/uranium/five, +/obj/effect/turf_decal/box, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) +"kb" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"kc" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"me" = ( -/obj/structure/cable{ - icon_state = "1-2" +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"kf" = ( +/obj/structure/ore_box, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -21 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plasteel/mono{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"mh" = ( +/area/ship/cargo) +"kg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/light/directional/north, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"ki" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Fore Hall" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/hallway/port) +"kt" = ( +/turf/closed/wall/r_wall/rust/yesdiag, +/area/ship/crew/janitor) +"kx" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"mt" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"kG" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, /obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"mD" = ( -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Cargo Bay" - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"kH" = ( +/turf/closed/wall/rust, +/area/ship/cargo) +"kN" = ( +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"kO" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ship/cargo) -"mE" = ( -/obj/machinery/button/door{ - id = "amogusdoors"; - name = "Blast Door Control"; - pixel_x = 6; - pixel_y = 7 +/area/ship/engineering/atmospherics) +"kS" = ( +/turf/closed/wall/r_wall, +/area/ship/engineering/atmospherics) +"kU" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 8 }, -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "amoguswindows"; - name = "Window Lockdown"; - pixel_x = -7; - pixel_y = 7 +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_door = "med_wall"; + name = "mortuary locker"; + req_access_txt = "5" }, -/obj/effect/turf_decal/corner/opaque/neutral/half, -/obj/item/radio/intercom/directional/north, -/obj/item/phone{ - pixel_y = -4 +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 5; + pixel_y = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"mG" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 +/obj/item/reagent_containers/glass/bottle{ + list_reagents = list(/datum/reagent/medicine/thializid=30); + name = "thializid bottle" }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"mH" = ( -/turf/closed/wall, -/area/ship/engineering/electrical) -"mN" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 6 +/obj/item/storage/box/bodybags, +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"mP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, +/area/ship/medical) +"lc" = ( /obj/structure/cable{ icon_state = "2-4" }, +/turf/open/floor/plasteel/mono{ + dir = 1 + }, +/area/ship/cargo) +"lo" = ( +/obj/machinery/power/apc/auto_name/directional/west, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/port) -"mU" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "0-4" }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"mW" = ( -/turf/open/floor/plating, -/area/ship/hallway/port) -"ne" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel/grimy, +/area/ship/security) +"lp" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"lt" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/miskilamo_big/seven{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, /turf/open/floor/plating, /area/ship/engineering/engine) -"nj" = ( +"lu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "5-6" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"nx" = ( +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"ly" = ( +/turf/closed/wall, +/area/ship/cargo) +"lz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, +/turf/open/floor/engine/plasma, +/area/ship/engineering) +"lF" = ( +/obj/structure/railing, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-4" }, -/obj/structure/railing, /turf/open/floor/carpet/blue, /area/ship/bridge) -"nH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +"lU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ + dir = 1 }, -/obj/structure/filingcabinet, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood, -/area/ship/security) -"nL" = ( +/turf/open/floor/engine/o2, +/area/ship/engineering/atmospherics) +"lV" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/item/storage/box/gloves{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/storage/box/masks{ + pixel_x = 15; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"me" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"ms" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, +/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plating, +/area/ship/hallway/starboard) +"mt" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden{ + dir = 9 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Canteen" +/obj/structure/sign/warning/nosmoking{ + pixel_y = -32 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"nO" = ( -/turf/closed/wall/r_wall, -/area/ship/cargo) -"nT" = ( -/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ship/cargo) -"oj" = ( +/area/ship/maintenance/port) +"mC" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"mD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/cargo) -"ol" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 4 +/area/ship/hallway/aft) +"mH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"on" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"oo" = ( -/obj/structure/cable{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"mI" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 }, /obj/machinery/button/door{ - dir = 4; + dir = 1; id = "amogusthrusters"; name = "Thruster Lockdown"; - pixel_x = -24 + pixel_y = -21 }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"oB" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/closet/secure_closet{ - icon_state = "hop"; - name = "\proper first officer's locker"; - req_access_txt = "57" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"mJ" = ( +/turf/closed/wall, +/area/ship/crew/dorm) +"mP" = ( +/obj/effect/turf_decal/borderfloor, +/obj/structure/window/reinforced/spawner, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"mR" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/item/clothing/under/rank/command/head_of_personnel, -/obj/item/clothing/under/rank/command/head_of_personnel/skirt, -/obj/item/clothing/suit/armor/vest/hop, -/obj/item/clothing/head/beret/hop, -/obj/item/gun/energy/e_gun/mini, -/obj/item/clothing/shoes/laceup, -/obj/item/radio/headset/headset_com/alt, -/obj/item/storage/box/ids, -/obj/item/storage/briefcase, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"oC" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-5" }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"oD" = ( -/obj/effect/turf_decal/miskilamo_big/two{ +/obj/structure/cable{ + icon_state = "2-10" + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/engineering/engine) -"oM" = ( -/obj/structure/cable{ - icon_state = "4-8" +/area/ship/hallway/aft) +"mZ" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/machinery/atmospherics/pipe/simple/green/hidden{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-10" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"nc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, -/area/ship/hallway/fore) -"oN" = ( +/area/ship/engineering/engine) +"nm" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/kitchen/fork/plastic{ + pixel_x = 5 + }, +/obj/item/kitchen/knife/plastic, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"nt" = ( +/turf/closed/wall/rust, +/area/ship/crew/dorm) +"nE" = ( +/obj/structure/railing, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "6-8" }, +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"nG" = ( +/turf/closed/wall/rust, +/area/ship/engineering/engine) +"nJ" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "6-8" }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"oS" = ( -/obj/machinery/door/poddoor{ - id = "amogusdoors"; - name = "Cargo Bay Blast Door" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "shetland_cargo"; - locked = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"oV" = ( -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"nL" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/crew/dorm) +"nQ" = ( +/obj/structure/closet/crate/trashcart/laundry, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"nU" = ( +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, +/obj/item/kirbyplants/fullysynthetic, +/obj/machinery/firealarm/directional/north, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 10 }, -/turf/open/floor/plasteel/mono{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"nW" = ( +/obj/structure/cable{ + icon_state = "1-8" }, -/area/ship/cargo) -"pa" = ( -/turf/closed/wall, -/area/ship/medical) -"pn" = ( -/obj/effect/landmark/start/atmospheric_technician, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"po" = ( /obj/structure/cable{ - icon_state = "8-10" + icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/item/gun/energy/e_gun/mini, -/obj/item/gun/energy/e_gun/mini, -/obj/item/stock_parts/cell/gun/mini, -/obj/item/stock_parts/cell/gun/mini, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - icon_state = "sec_wall"; - name = "firearms locker"; - pixel_x = 28; - req_access_txt = "1" +/obj/machinery/light/small/directional/east, +/obj/structure/cable{ + icon_state = "1-6" }, -/turf/open/floor/plasteel, -/area/ship/security) -"pr" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/table/wood, -/obj/machinery/fax/indie, -/turf/open/floor/plasteel, -/area/ship/security) -"pC" = ( -/obj/machinery/atmospherics/components/unary/tank/toxins, /turf/open/floor/plating, -/area/ship/hallway/port) -"pO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 +/area/ship/maintenance/starboard) +"oc" = ( +/turf/closed/wall, +/area/ship/bridge) +"od" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_x = -25 }, -/obj/structure/table/glass, -/obj/machinery/door/window/eastleft{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"of" = ( +/obj/effect/turf_decal/atmos/air, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, -/obj/structure/window/reinforced/spawner{ - dir = 1 +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + name = "Air to Distro" }, -/obj/structure/window/reinforced/spawner{ +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ dir = 4 }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/fire, -/obj/item/defibrillator/loaded, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"qb" = ( -/obj/machinery/button/door{ - dir = 4; - id = "amogusdoors"; - name = "Blast Door Control"; - pixel_x = -24 +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"on" = ( +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 4 }, -/obj/machinery/button/shieldwallgen{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"oq" = ( +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"ou" = ( +/obj/machinery/door/airlock/public/glass{ dir = 4; - id = "shetland_cargo"; - pixel_x = -23; - pixel_y = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/mono{ - dir = 1 + name = "Canteen" }, -/area/ship/cargo) -"qe" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 8 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/starboard) -"qi" = ( -/obj/machinery/power/smes/shuttle/precharged{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner, -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "amogusthrusters" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"qj" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/effect/landmark/start/medical_doctor, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"qs" = ( -/obj/structure/closet/crate, -/obj/item/analyzer, -/obj/machinery/light/small/directional/south, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) -"qy" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -24 +"oB" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"qA" = ( -/obj/structure/railing{ +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/computer/crew/retro{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) -"qB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"qD" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"qE" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/spacecash/bundle/c1000, -/obj/item/megaphone/command{ - pixel_x = 10 +"oE" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"qJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"oG" = ( +/obj/structure/table, +/obj/machinery/computer/secure_data/laptop{ + density = 0 + }, +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/black{ dir = 1 }, +/turf/open/floor/plasteel/grimy, +/area/ship/security) +"oH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"qN" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"qP" = ( -/obj/machinery/door/poddoor{ - id = "amoguswindows" + icon_state = "6-8" }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/crew/dorm) -"qQ" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"oK" = ( +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qR" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 10 +/area/ship/hallway/central) +"oV" = ( +/turf/closed/wall/r_wall/rust/yesdiag, +/area/ship/cargo) +"oX" = ( +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engine Room"; + normalspeed = 0; + req_access_txt = "10" }, -/obj/item/folder/red, -/obj/item/folder/blue, -/obj/item/folder, -/obj/item/pen/fountain, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/ship/security) -"qY" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5{ dir = 4 }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ship/hallway/port) -"re" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/sink{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/mono/white, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"oY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/white, /area/ship/medical) -"rf" = ( -/obj/structure/cable{ - icon_state = "1-8" +"pa" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"ph" = ( +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"pi" = ( +/turf/closed/wall, +/area/ship/hallway/central) +"pl" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/cargo) +"pr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"px" = ( +/obj/structure/curtain, +/obj/structure/toilet{ + dir = 1 + }, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"pI" = ( +/obj/machinery/door/airlock/security{ + dir = 4; + name = "Security Office"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"rm" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/turf/open/floor/plating, +/area/ship/security) +"pN" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/canteen) +"pQ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 6 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"ru" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"pR" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel, +/area/ship/medical) +"pT" = ( +/obj/item/storage/backpack/security, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/under/rank/security/officer/blueshirt, +/obj/structure/closet/secure_closet/security{ + populate = 0; + req_access_txt = "1"; + req_ship_access = 1 + }, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/suit/armor/vest/old, +/obj/item/clothing/head/helmet, +/obj/effect/turf_decal/box, +/obj/item/clothing/glasses/cheapsuns, +/obj/item/melee/classic_baton, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"pX" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/box, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-10" }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, +/area/ship/maintenance/port) +"pY" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) -"rw" = ( -/obj/machinery/computer/monitor{ +"qa" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/r_wall/rust, +/area/ship/maintenance/starboard) +"qb" = ( +/obj/structure/crate_shelf, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"qg" = ( +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, +/obj/item/storage/backpack/industrial, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/under/rank/engineering/engineer, +/obj/item/clothing/under/rank/engineering/engineer, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/head/hardhat/dblue, +/obj/item/clothing/head/hardhat/dblue, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/electrical) +"qi" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/station_engineer, /obj/structure/cable{ - icon_state = "0-8" + icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, /area/ship/engineering/electrical) -"rA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +"qj" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/trash/can{ + pixel_x = -8; + pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"rG" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/firealarm/directional/south, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/door/airlock/public/glass{ - name = "Starboard Hall" +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"qk" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"ql" = ( +/obj/item/kirbyplants/fullysynthetic, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"rJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/area/ship/hallway/central) +"qB" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/borderfloor{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/plasteel/mono/white, +/obj/structure/curtain, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/white, /area/ship/medical) -"rN" = ( -/obj/structure/cable{ - icon_state = "1-4" +"qC" = ( +/turf/closed/wall/r_wall, +/area/ship/cargo) +"qG" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20 }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"qM" = ( /obj/structure/cable{ - icon_state = "2-4" + icon_state = "4-6" }, +/turf/open/floor/plasteel, +/area/ship/hallway/port) +"qO" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass/twenty, +/obj/item/stack/sheet/metal/twenty, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "1-5" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"qQ" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"qS" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plating, -/area/ship/hallway/fore) -"rP" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 4 +/area/ship/engineering) +"qT" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/public/glass{ + name = "Fore Hall" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"rT" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"qV" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light_switch{ + pixel_y = 23 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"rU" = ( -/obj/machinery/power/port_gen/pacman/mrs, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"rc" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" }, -/obj/effect/turf_decal/industrial/hatch, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"sd" = ( -/obj/effect/turf_decal/corner/opaque/blue/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"se" = ( -/obj/structure/cable{ - icon_state = "5-9" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"sj" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"sl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"so" = ( +/obj/machinery/door/firedoor/border_only, /obj/structure/cable{ - icon_state = "6-8" + icon_state = "5-6" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"sp" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/plasteel/mono/white, /area/ship/medical) -"sr" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, +"rh" = ( /obj/structure/cable{ - icon_state = "0-4" + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering"; + normalspeed = 0; + req_access_txt = "10" }, -/turf/open/floor/plating/airless, -/area/ship/hallway/starboard) -"ss" = ( /obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -1893,1098 +2025,1038 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Starboard Hall" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"rr" = ( +/turf/closed/wall, +/area/ship/crew/janitor) +"rt" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "amoguswindows" + }, +/turf/open/floor/plating, /area/ship/hallway/starboard) -"sA" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair/plastic{ - dir = 4 +"ru" = ( +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/clothing/suit/apron/surgical, +/obj/structure/table/chem, +/obj/structure/sink/chem{ + pixel_x = 2; + pixel_y = 3 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"sD" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ - dir = 4 +/turf/open/floor/plasteel/freezer, +/area/ship/medical) +"rx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "5-8" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"sH" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/hallway/fore) -"sJ" = ( +/area/ship/hallway/central) +"rB" = ( +/obj/item/trash/can{ + pixel_x = -8; + pixel_y = 7 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"rH" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/engineering/engine) -"sK" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 +/area/ship/hallway/fore) +"rI" = ( +/turf/closed/wall/rust, +/area/ship/medical) +"rJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"sN" = ( -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"rL" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/ship/medical) +"rO" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/effect/turf_decal/box, -/obj/machinery/medical_kiosk, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"sQ" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"rQ" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/structure/closet/wall/directional/west{ + icon_door = "white_wall"; + name = "medical closet" + }, +/obj/item/storage/backpack/satchel/med, +/obj/item/clothing/shoes/sneakers/white, +/obj/item/clothing/under/rank/medical/doctor/red, +/obj/item/clothing/under/rank/medical/doctor/green, +/obj/item/healthanalyzer, +/turf/open/floor/plasteel, +/area/ship/medical) +"rY" = ( +/obj/effect/turf_decal/number/five{ dir = 8 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Canteen" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"sY" = ( -/obj/machinery/camera/autoname{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"sZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"tj" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/machinery/door/window/eastright{ - name = "Engine Access" - }, -/obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ +/obj/machinery/atmospherics/pipe/simple/dark/visible{ dir = 4 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "amogusthrusters" - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"tn" = ( /obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/corner/opaque/neutral/half, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 + icon_state = "1-6" }, /turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"to" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "amoguswindows" +/area/ship/engineering/engine) +"sb" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/computer/helm/retro{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) -"tD" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" +"sc" = ( +/turf/closed/wall, +/area/ship/engineering/engine) +"sd" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, /turf/open/floor/plating, -/area/ship/hallway/port) -"tI" = ( -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel, /area/ship/hallway/fore) -"tP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, +"sk" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel, /area/ship/hallway/starboard) -"tS" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"tZ" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 +"sq" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/autolathe, +/obj/effect/turf_decal/box, +/obj/structure/cable{ + icon_state = "2-9" }, -/obj/machinery/fax/indie, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ui" = ( +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"su" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/rack, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash, +/obj/item/pushbroom, +/obj/item/clothing/head/soft/purple, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-8" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/crew/janitor) +"sA" = ( +/turf/closed/wall/r_wall/rust, /area/ship/security) -"uj" = ( -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/port) -"uk" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 8 +"sS" = ( +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"ul" = ( /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/ship/hallway/fore) -"um" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "1-2" +"sV" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"uy" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/dorm) -"uz" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/turf/open/floor/plating, +/area/ship/engineering/engine) +"sX" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 }, -/area/ship/hallway/port) -"uB" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel, -/area/ship/cargo) -"uD" = ( -/obj/machinery/door/poddoor{ - id = "amoguswindows" +/obj/effect/turf_decal/box, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/crew/janitor) +"ta" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"uP" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ship/cargo) -"uS" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"tb" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/button/door{ + id = "amogusthrusters"; + name = "Thruster Lockdown"; + pixel_y = 24 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/item/toy/plush/among, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"tu" = ( +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ + dir = 5 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"tv" = ( +/obj/machinery/atmospherics/pipe/manifold/purple/hidden, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"uZ" = ( -/obj/machinery/power/smes/shuttle/precharged{ +/area/ship/maintenance/starboard) +"tH" = ( +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering"; + normalspeed = 0; + req_access_txt = "10" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/north, -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "amogusthrusters" +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"tL" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 4 }, /turf/open/floor/plating, -/area/ship/hallway/port) -"va" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/area/ship/engineering/engine) +"tU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering/engine) -"vg" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +"tX" = ( +/turf/closed/wall/rust, +/area/ship/crew/toilet) +"tZ" = ( +/obj/structure/table/optable, +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/freezer, +/area/ship/medical) +"ub" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Cargo Bay" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor, /obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/port) -"vo" = ( -/obj/structure/closet/crate, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"vr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair/plastic{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"vt" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, -/obj/machinery/recharger, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"vv" = ( -/obj/structure/chair/office{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/effect/landmark/start/security_officer, -/turf/open/floor/wood, -/area/ship/security) -"vB" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/button/massdriver{ - dir = 8; - id = "ejected"; - pixel_x = 24 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"vD" = ( /obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/effect/turf_decal/corner/opaque/red/border{ - dir = 1 + icon_state = "4-8" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"vI" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair/plastic{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"vJ" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/port) -"vL" = ( -/obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/dark, /area/ship/hallway/starboard) -"vN" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +"ue" = ( +/obj/structure/cable{ + icon_state = "2-10" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"uh" = ( +/obj/structure/table/wood, +/obj/item/storage/pill_bottle/dice, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"ul" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/engineering/engine) +"uo" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/cigbutt{ + pixel_x = -10; + pixel_y = 10 }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"up" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engine Room" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/engine) -"vP" = ( -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"vW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"ut" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"wk" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20 }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-9" }, -/obj/structure/cable{ - icon_state = "2-6" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/camera/autoname{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/hallway/port) -"wp" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge" +"uy" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/freezer, +/area/ship/medical) +"uA" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/green/hidden, +/obj/machinery/door/poddoor{ + id = "amoguswindows" }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"wr" = ( +/turf/open/floor/plating, +/area/ship/hallway/port) +"uG" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "9-10" }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"uM" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_x = -25 }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"wD" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"wH" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"uO" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Canteen" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/crew/canteen) -"wL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +"uP" = ( +/obj/structure/bedsheetbin, +/obj/structure/table, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/crew/janitor) +"uV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/hallway/starboard) +"va" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "8-10" + }, +/obj/structure/cable{ + icon_state = "4-10" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"vd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"vk" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"vt" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/structure/closet/emcloset, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"vw" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"vz" = ( +/obj/structure/sign/warning/incident{ + pixel_x = -32 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"xi" = ( -/obj/item/stack/sheet/mineral/plasma/fifty, -/obj/structure/closet/crate, -/obj/item/radio/intercom/directional/north, /turf/open/floor/plating, /area/ship/engineering/engine) -"xm" = ( -/obj/effect/turf_decal/corner/opaque/white{ +"vB" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/white/half{ +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, +/turf/open/floor/plating, +/area/ship/engineering) +"vG" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Fore Hall" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/firealarm/directional/south, -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/obj/structure/mirror{ - pixel_x = -24 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"xq" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/computer/communications{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"xs" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen/fourcolor, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/ship/security) -"xu" = ( +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"vN" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "4-10" }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"xK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/area/ship/hallway/aft) +"vT" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"xL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/mirror{ + pixel_x = 25 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 + dir = 8 }, /turf/open/floor/plasteel/patterned, /area/ship/crew/toilet) -"xQ" = ( -/turf/closed/wall/r_wall, +"vV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/kirbyplants/fullysynthetic, +/turf/open/floor/carpet/blue, /area/ship/bridge) -"xV" = ( -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"ya" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"yk" = ( -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"ym" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/corner/opaque/neutral/half{ +"vX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"yr" = ( +/area/ship/hallway/aft) +"we" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"wf" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-9" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/turf/open/floor/plasteel, +/area/ship/hallway/starboard) +"wr" = ( +/obj/structure/cable{ + icon_state = "6-10" }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"yv" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"wt" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "amoguswindows"; + name = "Window Lockdown"; + pixel_x = -15; + pixel_y = 21 }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/item/radio/intercom/directional/north, +/obj/item/spacecash/bundle/c1000{ + pixel_x = 4; + pixel_y = 8 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "amogusthrusters" +/obj/item/phone{ + pixel_y = -4 }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"yx" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"wz" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/item/reagent_containers/food/drinks/bottle/tequila{ + pixel_x = 10; + pixel_y = 11 }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/port) -"yB" = ( -/obj/structure/cable{ - icon_state = "1-8" +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = -6; + pixel_y = 14 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"yL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/item/toy/plush/hornet/gay{ - pixel_x = 12; +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ pixel_y = 5 }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/security) -"yM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"wK" = ( /obj/structure/chair/plastic{ - dir = 8 + dir = 4 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"yY" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Fore Hall" +/obj/effect/decal/cleanable/generic, +/obj/machinery/camera/autoname{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"zd" = ( +/area/ship/hallway/central) +"wM" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/bridge) +"wO" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"ze" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"zm" = ( -/obj/structure/cable{ - icon_state = "1-2" + dir = 9 }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/starboard) -"zt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"zD" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"zF" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"zL" = ( +"wP" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"wQ" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/firealarm/directional/north, /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/mob/living/simple_animal/pet/cat{ - desc = "It's Salem, the ship's cat. It's her town - you're all just living in it."; - name = "Salem" +/turf/open/floor/plating, +/area/ship/hallway/central) +"wT" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"zN" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/starboard) -"zO" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/fore) -"zQ" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "amogusthrusters" + }, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"wU" = ( +/obj/effect/turf_decal/miskilamo_big/five{ + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"wW" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "1-6" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Ac" = ( -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 4 }, /turf/open/floor/plating, -/area/ship/hallway/port) -"Ah" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"An" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall, /area/ship/engineering/engine) -"Az" = ( -/obj/machinery/status_display/shuttle, -/turf/closed/wall, -/area/ship/engineering/electrical) -"AC" = ( -/obj/machinery/door/poddoor{ - id = "amoguswindows" +"xd" = ( +/turf/closed/wall/yesdiag, +/area/ship/engineering/engine) +"xf" = ( +/obj/machinery/power/generator{ + dir = 8 }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"AD" = ( /obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/miskilamo_big/six{ - dir = 8 + icon_state = "0-4" }, /turf/open/floor/plating, /area/ship/engineering/engine) -"AF" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"AG" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 +"xr" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/folder/blue{ + pixel_y = 5 + }, +/obj/item/pen/red{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/pen/blue{ + pixel_x = -3; + pixel_y = 5 }, -/obj/structure/table, -/obj/item/storage/box/cups, -/obj/item/storage/box/cups, /turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"AL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/area/ship/bridge) +"xs" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/machinery/atmospherics/pipe/simple/green/hidden{ + dir = 8 + }, +/obj/item/kirbyplants/fullysynthetic, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) -"AN" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"xu" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"AP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/item/trash/can{ + pixel_x = -7; + pixel_y = -12 }, -/obj/structure/catwalk/over, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"AU" = ( -/obj/machinery/vending/security/wall{ - pixel_x = 25 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/ship/security) -"Bb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Bm" = ( -/obj/structure/cable{ - icon_state = "1-4" +/area/ship/crew/canteen) +"xx" = ( +/obj/effect/turf_decal/atmos/oxygen{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5, +/turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) -"Bu" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, -/obj/structure/chair/office/light{ - dir = 4 +"xz" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -4; + pixel_y = 10 }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Bx" = ( -/obj/machinery/door/poddoor{ - id = "ejected"; - name = "Cargo Bay Blast Door" +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = 4; + pixel_y = 10 }, -/obj/structure/fans/tiny, -/obj/structure/window/reinforced/spawner{ +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"xO" = ( +/obj/machinery/microwave, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"xT" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"xW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"BI" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/structure/cable{ + icon_state = "6-8" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, /area/ship/hallway/starboard) -"BV" = ( +"xZ" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "5-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 10 +/obj/structure/cable{ + icon_state = "2-5" }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"Ca" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Cb" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"yg" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/engineering) +"yp" = ( +/obj/structure/chair/office/light{ + dir = 4 }, -/obj/structure/table/optable, -/turf/open/floor/plasteel/mono/white, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel, /area/ship/medical) -"Cc" = ( +"yt" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Fore Hall" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"yw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "8-10" + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/cargo) -"Cg" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 +/area/ship/hallway/port) +"yz" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/turf/open/floor/plating/airless, -/area/ship/hallway/starboard) -"Ci" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Cp" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "amogusthrusters" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ship/hallway/port) -"Cr" = ( -/turf/closed/wall, -/area/ship/bridge) -"Cs" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 +/area/ship/engineering/electrical) +"yI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Cw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair/plastic{ - dir = 1 + dir = 5 }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Cz" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/stairs{ +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"yN" = ( +/obj/effect/turf_decal/borderfloor{ dir = 8 }, -/area/ship/bridge) -"CB" = ( +/obj/structure/curtain, +/turf/open/floor/plasteel/freezer, +/area/ship/medical) +"yO" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/dim/directional/north, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 + icon_state = "8-10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"CL" = ( -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"CM" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/ship/hallway/port) -"CS" = ( -/obj/machinery/air_sensor/atmos/air_tank, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"CZ" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/turf/open/floor/plating, +/area/ship/hallway/central) +"yP" = ( +/obj/machinery/button/ignition/incinerator/atmos{ + dir = 4; + pixel_x = -23; + pixel_y = -3 + }, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + dir = 4; + pixel_x = -23; + pixel_y = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering/engine) -"De" = ( +"yU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"yW" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/corner/opaque/black, +/obj/effect/turf_decal/corner/opaque/black{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/cargo) -"Dn" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/button/door{ - dir = 4; - id = "amogusthrusters"; - name = "Thruster Lockdown"; - pixel_x = -24 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/security) +"yY" = ( /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"Du" = ( -/turf/open/floor/plasteel, /area/ship/hallway/fore) -"Dy" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/port) -"DI" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"DN" = ( +"yZ" = ( +/turf/closed/wall, +/area/ship/crew/canteen) +"za" = ( /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-10" }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5{ dir = 5 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ej" = ( -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"El" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-6" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Er" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ - dir = 1 +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/turf/open/floor/engine/n2, +/turf/open/floor/plating, /area/ship/engineering/atmospherics) -"Ev" = ( -/obj/structure/cable{ - icon_state = "4-8" +"ze" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "amoguswindows" }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 +/turf/open/floor/plating, +/area/ship/crew/dorm) +"zl" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/public/glass{ + name = "Fore Hall" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Ez" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + icon_state = "1-2" }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"EE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"EG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, +/area/ship/hallway/fore) +"zn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, -/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/engineering/electrical) -"EL" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"ET" = ( -/obj/structure/cable{ - icon_state = "4-8" +/area/ship/hallway/port) +"zr" = ( +/obj/machinery/vending/cola/random, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"zy" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ + dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"EU" = ( +/area/ship/engineering/engine) +"zA" = ( +/turf/open/floor/plasteel, +/area/ship/hallway/port) +"zC" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/box, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"zD" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Cargo Bay" + }, /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -2992,731 +3064,724 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Fore Hall" - }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"EV" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" +/area/ship/hallway/central) +"zE" = ( +/obj/structure/tank_dispenser, +/obj/machinery/button/shieldwallgen{ + dir = 1; + id = "shetland_cargo"; + pixel_x = 5; + pixel_y = -20 }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 +/obj/machinery/button/door{ + dir = 1; + id = "amogusdoors"; + name = "Blast Door Control"; + pixel_x = -5; + pixel_y = -21 }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"EW" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono{ dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"EY" = ( -/obj/structure/cable/yellow{ +/area/ship/cargo) +"zF" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"zL" = ( +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"zX" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/hardsuit/mining/independent, +/obj/effect/turf_decal/box, +/obj/item/tank/internals/oxygen/red, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Ab" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable{ icon_state = "1-4" }, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Fd" = ( -/obj/machinery/door/poddoor{ - id = "amogusdoors"; - name = "Cargo Bay Blast Door" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "shetland_cargo"; - locked = 1 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/plasteel/mono, -/area/ship/cargo) -"Fi" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/plating, +/area/ship/hallway/fore) +"Ae" = ( +/obj/effect/turf_decal/number/zero{ + dir = 8 }, /obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "5-9" }, /obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Fr" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/port) -"Fs" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 15; - height = 15; - width = 30 + icon_state = "5-10" }, -/turf/template_noop, -/area/template_noop) -"Ft" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 }, -/obj/machinery/modular_computer/console/preset/id{ +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"Aj" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ dir = 8 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Fv" = ( -/obj/machinery/door/poddoor{ - id = "amoguswindows" - }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/crew/toilet) -"FD" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"FI" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/toilet) -"FM" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 + icon_state = "5-9" }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"An" = ( /obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Fore Hall" + name = "Canteen" }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"FP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"Ax" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Az" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 5 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/ship/hallway/fore) -"FR" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 8 +"AD" = ( +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/crew{ - dir = 8; - icon_state = "computer-right" +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/closet/secure_closet{ + icon_state = "cap"; + name = "\proper captain's locker"; + req_access_txt = "20" }, -/turf/open/floor/plasteel/telecomms_floor, +/obj/item/clothing/under/rank/command/captain/suit, +/obj/item/clothing/under/rank/command/captain/skirt, +/obj/item/storage/backpack/captain, +/obj/item/clothing/gloves/color/white, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/stock_parts/cell/gun, +/obj/item/gun/energy/laser/e10, +/obj/item/clothing/suit/jacket/leather/duster/command, +/obj/item/clothing/glasses/cheapsuns, +/turf/open/floor/carpet/blue, /area/ship/bridge) -"FV" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 4 - }, -/obj/structure/bed, -/obj/machinery/vending/wallmed{ - pixel_x = -25 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 +"AG" = ( +/obj/structure/closet/emcloset/wall/directional/south, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/white/half{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/item/bedsheet/medical, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"Gc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 8 }, /turf/open/floor/plasteel, -/area/ship/hallway/port) -"Gd" = ( -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Gs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Gv" = ( -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/turf_decal/borderfloor{ +/area/ship/hallway/central) +"Bh" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ dir = 1 }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/small/directional/north, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"GB" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"GC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GN" = ( /obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle{ - list_reagents = list(/datum/reagent/medicine/thializid=30); - name = "thializid bottle" +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 }, -/obj/item/reagent_containers/syringe, -/obj/machinery/door/window/eastleft{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-9" }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/mono/white, +/turf/open/floor/plasteel, /area/ship/medical) -"GP" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"GS" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"GV" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/ridged, +"Bo" = ( +/turf/closed/wall/r_wall, /area/ship/hallway/starboard) -"GY" = ( -/obj/machinery/camera/autoname, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, +"Bz" = ( +/turf/closed/wall/r_wall, /area/ship/hallway/port) -"He" = ( +"BF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/ship/engineering) +"BH" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"Hj" = ( +/area/ship/engineering) +"BL" = ( +/obj/machinery/door/airlock/external, +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + dir = 2; + launch_status = 0; + port_direction = 8; + preferred_direction = 4 + }, /obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"BR" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/door/airlock/atmos{ - dir = 4; - name = "Atmospherics" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plating, +/area/ship/engineering/engine) +"BY" = ( +/obj/machinery/door/airlock{ + name = "Dormitory" }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ - dir = 4 + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Hm" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/area/ship/crew/dorm) +"Ca" = ( +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/power/terminal{ + dir = 8 }, +/obj/effect/decal/cleanable/cobweb, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "4-6" }, -/obj/machinery/door/firedoor/border_only{ +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Cb" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor{ + id = "amoguswindows" + }, +/turf/open/floor/plating, +/area/ship/crew/janitor) +"Cm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"Cr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Fore Hall" +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/decal/cleanable/generic, +/obj/machinery/newscaster/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/item/paper/crumpled, +/obj/item/paper/crumpled{ + pixel_x = -3; + pixel_y = 3 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Hn" = ( -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/carpet/blue, /area/ship/bridge) -"Ho" = ( -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"Hz" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +"Cz" = ( +/obj/structure/cable{ + icon_state = "2-5" }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/engineering{ - name = "Electrical" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/electrical) -"HG" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, /area/ship/hallway/fore) -"HH" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, +"CF" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"CH" = ( /obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "Dormitory" + icon_state = "8-9" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/mono{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/area/ship/cargo) +"CI" = ( +/obj/item/cigbutt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"CJ" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + populate = 0 }, -/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/sugar, /turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"HN" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/area/ship/crew/canteen) +"CK" = ( +/obj/structure/cable{ + icon_state = "2-10" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/central) +"CN" = ( +/turf/closed/wall/rust, +/area/ship/maintenance/starboard) +"CZ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix Extract to TEG" }, -/obj/effect/turf_decal/industrial/hatch, /turf/open/floor/plating, /area/ship/engineering/engine) -"HP" = ( -/obj/structure/cable{ - icon_state = "0-2" +"Dc" = ( +/obj/structure/closet/secure_closet/armory2{ + populate = 0; + req_access = null; + req_access_txt = "1"; + req_ship_access = 1 + }, +/obj/item/ammo_box/c38_box, +/obj/effect/turf_decal/box, +/obj/item/ammo_box/c38, +/obj/item/ammo_box/c38, +/obj/item/gun/ballistic/revolver/detective, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Dd" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/pickaxe, +/obj/effect/turf_decal/box, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Dm" = ( +/obj/machinery/cryopod{ + dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech/grid, +/area/ship/crew/cryo) +"Dp" = ( +/obj/machinery/door/poddoor{ + dir = 4; + id = "amoguswindows" + }, +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ship/bridge) +"Ds" = ( +/turf/open/floor/plasteel/mono{ + dir = 1 }, +/area/ship/cargo) +"Dw" = ( +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ship/engineering/engine) -"HV" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/independent/engineering, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/starboard) -"Io" = ( +"DC" = ( /obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock{ - name = "Dormitory" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"Ip" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 9 +/obj/structure/cable{ + icon_state = "2-9" }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plasteel/dark, -/area/ship/medical) -"Ir" = ( -/obj/structure/closet/crate, -/obj/item/analyzer, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"Iw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"DD" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/hallway/starboard) +"DH" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/box, +/obj/machinery/firealarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) +"DI" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"Iz" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/item/trash/can/food/peaches/maint, +/obj/structure/extinguisher_cabinet/directional/south, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/security{ - dir = 4; - name = "Security Office" + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"DO" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) +"DX" = ( +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"Ee" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Restrooms" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"IB" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"ID" = ( -/turf/closed/wall, -/area/ship/external) -"IK" = ( -/obj/structure/closet/crate, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plating, -/area/ship/cargo) -"IM" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"IP" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/port) -"IR" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plasteel/dark, +/area/ship/crew/toilet) +"Eg" = ( +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/power/terminal{ + dir = 8 }, -/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/engineering/engine) -"Jm" = ( +/area/ship/maintenance/starboard) +"Ek" = ( /obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 + icon_state = "1-5" }, /turf/open/floor/plasteel, +/area/ship/hallway/central) +"El" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/turf/open/floor/plasteel/dark, /area/ship/security) -"Jo" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Jw" = ( -/obj/machinery/autolathe, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Jy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"JD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"Em" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"JE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/area/ship/engineering/atmospherics) +"EA" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock{ + dir = 4; + name = "Cryo Room" + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"JJ" = ( -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-9" }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"JM" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal/fifty, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"JR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"EC" = ( +/turf/closed/wall/r_wall, +/area/ship/bridge) +"ED" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"EI" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"EJ" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "0-4" }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ship/hallway/fore) -"JU" = ( -/obj/item/kirbyplants/dead, -/obj/effect/turf_decal/corner/opaque/neutral/half, +/area/ship/maintenance/port) +"EM" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/corner/opaque/neutral/half{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "0-8" }, -/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/generic, +/obj/item/cigbutt, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"JW" = ( -/obj/effect/decal/cleanable/blood/drip, -/mob/living/simple_animal/bot/cleanbot/medbay, -/obj/effect/turf_decal/corner/opaque/blue/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Ka" = ( -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - dir = 8; - id = "amoguswindows" - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Kf" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"Kh" = ( +/area/ship/hallway/central) +"EN" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "9-10" }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/starboard) -"Kl" = ( -/obj/structure/cable, -/obj/machinery/power/floodlight, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Km" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/railing, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"Kp" = ( +"EO" = ( /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"EP" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/box, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/crew/janitor) +"ER" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"EX" = ( +/turf/closed/wall, +/area/ship/hallway/starboard) +"Fc" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"FE" = ( +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"FJ" = ( +/obj/effect/landmark/start/station_engineer, +/obj/machinery/light/small/directional/south, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Kq" = ( -/obj/machinery/suit_storage_unit/cmo{ - suit_type = /obj/item/clothing/suit/space/hardsuit/medical +/turf/open/floor/plasteel/dark, +/area/ship/engineering/electrical) +"FT" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 }, -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/borderfloor{ - dir = 1 +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 4 }, -/obj/machinery/light_switch{ - pixel_y = 23 +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"Gf" = ( +/obj/machinery/door/poddoor{ + id = "amogusdoors"; + name = "Cargo Bay Blast Door" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Kv" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Ky" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 1; - node1_concentration = 0.21; - node2_concentration = 0.79 +/turf/open/floor/engine/hull/interior, +/area/ship/cargo) +"Gg" = ( +/obj/machinery/light/dim/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"Gk" = ( +/turf/closed/wall, /area/ship/engineering/atmospherics) -"KG" = ( -/obj/structure/cable{ - icon_state = "0-2" +"Gl" = ( +/obj/structure/closet/secure_closet/miner{ + populate = 0 }, -/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/box, /obj/machinery/light_switch{ - pixel_x = 11; pixel_y = 23 }, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper captain's locker"; - req_access_txt = "20" +/obj/item/storage/backpack/explorer, +/obj/item/clothing/shoes/workboots/mining, +/obj/item/clothing/under/rank/cargo/miner/hazard, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/head/hardhat/mining, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Gt" = ( +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 1 }, -/obj/item/clothing/under/rank/command/captain/suit, -/obj/item/clothing/under/rank/command/captain/skirt, -/obj/item/storage/backpack/captain, -/obj/item/radio/headset/heads/captain/alt, -/obj/item/clothing/gloves/color/captain, -/obj/item/gun/energy/e_gun, -/obj/item/clothing/shoes/laceup, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"KN" = ( -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/atmospherics/pipe/simple/green/hidden{ + dir = 8 }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/closet/cabinet, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 24 }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"KS" = ( -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"Gw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/ship/engineering/atmospherics) +"Gx" = ( +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/hallway/port) -"KT" = ( -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"KZ" = ( -/obj/structure/railing/corner{ +/area/ship/engineering/engine) +"Gy" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"GC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"GF" = ( +/obj/machinery/computer/security/retro{ dir = 8 }, -/obj/machinery/light/directional/east, +/obj/effect/turf_decal/box, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Lc" = ( -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 8 +/area/ship/security) +"GI" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/borderfloor{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/light/directional/east, -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Lk" = ( -/turf/open/floor/plasteel/stairs{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/area/ship/bridge) -"Lp" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"GR" = ( +/obj/structure/cable/yellow{ icon_state = "4-8" }, /obj/machinery/door/airlock/engineering{ dir = 4; - name = "Engine Room" + name = "Engine Room"; + normalspeed = 0; + req_access_txt = "10" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ @@ -3725,892 +3790,1125 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/engine) -"Lr" = ( -/obj/structure/chair/comfy/shuttle{ +/obj/structure/cable{ + icon_state = "5-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/landmark/start/captain, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ls" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Lt" = ( -/obj/machinery/cryopod{ +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"GS" = ( +/obj/effect/turf_decal/corner/opaque/black{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/effect/turf_decal/corner/opaque/black{ + dir = 1 }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Lu" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/machinery/light/small/directional/west, +/obj/structure/cable{ + icon_state = "5-6" }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"LB" = ( +/turf/open/floor/plasteel/grimy, +/area/ship/security) +"GW" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, -/obj/effect/turf_decal/box, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/hooded/survivor, -/obj/item/clothing/mask/gas/explorer, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"LC" = ( -/obj/effect/turf_decal/miskilamo_big/three{ - dir = 8 +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"GZ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/small/directional/east, +/obj/structure/cable{ + icon_state = "5-9" }, /turf/open/floor/plating, +/area/ship/maintenance/port) +"Hb" = ( +/obj/effect/turf_decal/miskilamo_big/one{ + dir = 8 + }, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, /area/ship/engineering/engine) -"LL" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor{ +"Hi" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, +/obj/item/trash/can/food/beans, +/obj/item/trash/chips, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light_switch{ dir = 4; - id = "amoguswindows" + pixel_x = -20; + pixel_y = 5 }, -/turf/open/floor/plating, -/area/ship/bridge) -"LO" = ( -/turf/template_noop, -/area/template_noop) -"LV" = ( +/obj/effect/decal/cleanable/generic, +/obj/item/cigbutt, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Hl" = ( /obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" }, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"Mg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/area/ship/engineering/atmospherics) +"Hm" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ml" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/green/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ship/hallway/port) +"Hx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/railing, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"HA" = ( +/obj/structure/cable{ + icon_state = "6-8" }, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 + dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"Mt" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, +/area/ship/hallway/fore) +"HB" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = -19 + }, +/obj/structure/sign/directions/medical{ + dir = 8; + pixel_y = -25 + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"HJ" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Canteen" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Fore Hall" +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Mw" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/ship/hallway/central) +"Id" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"Ii" = ( +/obj/structure/cable{ + icon_state = "2-9" }, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"Ip" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/cable{ + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/engineering/electrical) -"My" = ( -/obj/structure/railing, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"MG" = ( +/area/ship/hallway/starboard) +"ID" = ( /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 1 }, -/obj/machinery/airalarm/directional/east, /turf/open/floor/plating, /area/ship/engineering/electrical) -"MH" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, +"IE" = ( +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -21 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) +"IJ" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/atmospherics) +"IL" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ + dir = 10 + }, /obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"IM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/port) +"IN" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"MJ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/area/ship/hallway/port) +"IO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Starboard Engines" + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/airlock/atmos{ +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"IS" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"IW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating, +/area/ship/hallway/aft) +"Jb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/light_switch{ dir = 4; - name = "Atmospherics" + pixel_x = -20; + pixel_y = 5 }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"MN" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" +/mob/living/simple_animal/pet/mothroach{ + desc = "A stout little mothroach. Something about this one seems kind of suspicious."; + name = "Nugget" }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"MP" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/bed/dogbed{ + anchored = 1; + can_be_unanchored = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"Jm" = ( +/obj/structure/curtain, +/obj/structure/toilet{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/white/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"MX" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - icon_state = "sec_wall"; - name = "firearms locker"; - pixel_x = 28; - req_access_txt = "1" +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Jp" = ( +/obj/structure/table, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"JE" = ( +/obj/structure/chair/plastic{ + dir = 1 }, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/turf/open/floor/plasteel, -/area/ship/security) -"Nb" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/carpet, +/area/ship/crew/dorm) +"JF" = ( +/obj/machinery/atmospherics/components/binary/circulator/cold/flipped, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/engine) +"JG" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, +/obj/structure/disposaloutlet, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"JK" = ( +/turf/closed/wall/rust, /area/ship/engineering/atmospherics) -"Nd" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 +"JP" = ( +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 9 }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"JQ" = ( +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"JU" = ( +/turf/closed/wall/r_wall, +/area/ship/engineering) +"JV" = ( /obj/structure/cable{ - icon_state = "0-4" + icon_state = "2-8" }, -/turf/open/floor/plating/airless, -/area/ship/hallway/port) -"Ne" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"Kb" = ( +/obj/structure/marker_beacon{ + picked_color = "Lime" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Ke" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/eva, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/oxygen, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/starboard) +"Kh" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "5-9" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Ki" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/cable{ + icon_state = "4-6" + }, +/obj/structure/cable{ + icon_state = "6-10" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Nf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Nh" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -10; - pixel_y = -10 +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Km" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/item/storage/toolbox/electrical, -/obj/item/areaeditor/shuttle, /turf/open/floor/plating, -/area/ship/engineering/electrical) -"Nk" = ( +/area/ship/engineering/engine) +"Kn" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/landmark/start/station_engineer, -/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"Kq" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/engineering/electrical) -"Nv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"Nw" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ship/cargo) -"Ny" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - dir = 2; - launch_status = 0; - port_direction = 8; - preferred_direction = 4 - }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/port) -"NB" = ( -/turf/open/floor/plasteel/dark, /area/ship/hallway/fore) -"NQ" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/structure/cable{ - icon_state = "1-2" +"KB" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck/cas{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/toy/cards/deck/cas/black{ + pixel_x = 6; + pixel_y = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Port Hall" +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"KJ" = ( +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"NT" = ( -/turf/open/floor/plating, -/area/ship/cargo) -"NV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/engineering/electrical) -"NY" = ( -/obj/structure/cable/yellow{ - icon_state = "0-2" +/area/ship/engineering) +"KS" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 4 }, -/obj/effect/turf_decal/industrial/hatch, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"NZ" = ( -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Oh" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/item/trash/candy, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -20 }, -/obj/effect/turf_decal/miskilamo_big/eight{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"KZ" = ( +/obj/structure/noticeboard{ + pixel_y = 26 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ok" = ( -/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ - dir = 1 +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-6" }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Ot" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/corner/opaque/neutral/half{ +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"Lf" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ dir = 4 }, -/obj/effect/turf_decal/box, -/obj/machinery/airalarm/directional/west, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Ov" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 +/obj/effect/decal/cleanable/oil, +/turf/open/floor/engine/vacuum, +/area/ship/engineering/engine) +"Ll" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/item/multitool, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Ow" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ship/medical) -"OE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/structure/cable{ + icon_state = "6-10" }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/closet/crate/trashcart, -/obj/item/storage/bag/trash, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"OG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Electrical"; + normalspeed = 0; + req_access_txt = "10" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ - dir = 1 + dir = 4 }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"OI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"OK" = ( -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/item/radio/intercom/directional/south, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"OM" = ( +/turf/open/floor/plasteel/dark, +/area/ship/engineering/electrical) +"Lm" = ( /turf/closed/wall, -/area/ship/crew/toilet) -"OU" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/industrial/warning/fulltile, -/turf/open/floor/plasteel/patterned/ridged, -/area/ship/hallway/starboard) -"Pd" = ( -/obj/structure/cable{ - icon_state = "1-8" +/area/ship/medical) +"Lq" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Lr" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/bridge) +"Ls" = ( +/obj/structure/dresser{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Lu" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 }, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"Ph" = ( -/turf/closed/wall, -/area/ship/crew/canteen) -"Pj" = ( -/obj/machinery/power/smes/engineering, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "0-8" }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Pn" = ( -/turf/open/floor/plasteel/stairs{ - dir = 1 +/obj/machinery/door/poddoor{ + dir = 4; + id = "amogusthrusters" }, -/area/ship/hallway/fore) -"Po" = ( +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Lx" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plating, +/area/ship/engineering/atmospherics) +"Ly" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4; + name = "Activate Exhaust" }, -/obj/machinery/door/airlock/public/glass{ +/obj/machinery/atmospherics/components/binary/volume_pump{ dir = 4; - name = "Port Hall" + name = "TEG to Exhaust"; + piping_layer = 1 }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"Pp" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Pz" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/ship/engineering) +"Lz" = ( +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"PA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"PE" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral/half, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, /area/ship/hallway/fore) -"PF" = ( -/obj/structure/cable/yellow{ +"LE" = ( +/turf/closed/wall/r_wall, +/area/ship/hallway/fore) +"LF" = ( +/obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"PH" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/area/ship/engineering/atmospherics) +"LG" = ( +/obj/machinery/holopad/emergency/command, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"LJ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/atmospherics) +"LO" = ( +/obj/machinery/air_sensor/atmos/incinerator_tank{ + id_tag = "nemo_incinerator_sensor" }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Cargo Bay" +/obj/machinery/igniter/incinerator_atmos, +/obj/item/toy/plush/moth/punished{ + pixel_y = 5 }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"PM" = ( -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"PQ" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"PR" = ( -/obj/effect/turf_decal/miskilamo_big/five{ - dir = 8 +/obj/item/clothing/mask/cigarette{ + pixel_x = -4; + pixel_y = 10 }, -/turf/open/floor/plating, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine/vacuum, /area/ship/engineering/engine) -"PT" = ( +"LQ" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "2-4" }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Qb" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) -"Qf" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "2-9" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5, +/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1{ dir = 4 }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Qg" = ( -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"Qk" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Cargo Bay" +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Qq" = ( -/obj/machinery/airalarm/directional/south, /turf/open/floor/plating, -/area/ship/engineering/engine) -"Qx" = ( -/obj/machinery/power/terminal, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/area/ship/engineering) +"Mb" = ( +/obj/effect/turf_decal/corner/opaque/green{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Mc" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"Mk" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/obj/machinery/firealarm/directional/south, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Mr" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + id = "amoguswindows" }, /turf/open/floor/plating, -/area/ship/engineering/electrical) -"Qz" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"QP" = ( +"Mv" = ( /obj/structure/cable{ - icon_state = "4-10" + icon_state = "4-8" }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/port) -"QQ" = ( -/turf/closed/wall, -/area/ship/security) -"QT" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/structure/cable{ + icon_state = "2-6" }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"QW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"ME" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"MF" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/cargo) +"MJ" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic, /turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"QY" = ( -/obj/machinery/computer/helm{ - dir = 8; - icon_state = "computer-middle" - }, -/obj/effect/turf_decal/corner/opaque/neutral/half{ +/area/ship/crew/canteen) +"MM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Rb" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"Rg" = ( +/obj/machinery/airalarm/directional/north, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "6-10" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "4-10" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/engineering/engine) -"Rl" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, +/area/ship/hallway/starboard) +"MO" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"MP" = ( +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"MS" = ( +/obj/structure/bed, +/obj/structure/curtain/bounty, +/obj/item/bedsheet/dorms, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"MT" = ( +/obj/structure/cable{ + icon_state = "5-6" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"MV" = ( +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Na" = ( +/turf/closed/wall/rust, +/area/ship/crew/canteen) +"Nb" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"Ne" = ( +/obj/structure/crate_shelf, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"Ni" = ( +/obj/structure/bed, +/obj/structure/curtain/bounty, +/obj/item/bedsheet/dorms, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Nl" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Canteen" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Rq" = ( -/obj/structure/closet/crate/engineering/electrical, -/obj/item/clothing/gloves/color/yellow, -/obj/item/multitool, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, /turf/open/floor/plating, -/area/ship/engineering/electrical) -"Rz" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/area/ship/hallway/central) +"Ns" = ( +/obj/structure/cable{ + icon_state = "4-9" }, -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"RD" = ( -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"RE" = ( -/obj/item/storage/toolbox/mechanical, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, +/area/ship/hallway/port) +"ND" = ( +/obj/structure/closet, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/effect/turf_decal/box, +/obj/machinery/airalarm/directional/east, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"NE" = ( +/turf/closed/wall, +/area/ship/maintenance/port) +"NJ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech, /area/ship/engineering/engine) -"RP" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/corner/opaque/neutral/half, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"RR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"NK" = ( +/obj/structure/closet/cardboard, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/box, -/obj/machinery/suit_storage_unit/independent/mining/eva, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"RY" = ( -/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/hallway/fore) -"Sh" = ( -/obj/machinery/door/airlock/public/glass{ +/area/ship/engineering/engine) +"NR" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input, +/turf/open/floor/engine/plasma, +/area/ship/engineering) +"NT" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/sign/directions/command{ dir = 4; - name = "Canteen" + pixel_y = -19 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/structure/sign/directions/security{ + dir = 4; + pixel_y = -25 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/ship/crew/canteen) -"Si" = ( -/obj/machinery/sleeper, -/obj/effect/turf_decal/corner/opaque/white/half, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Sm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Sn" = ( -/obj/structure/chair/comfy/shuttle{ +"Oh" = ( +/turf/closed/wall, +/area/ship/maintenance/starboard) +"Ok" = ( +/obj/structure/bed, +/obj/structure/curtain/bounty, +/obj/item/bedsheet/dorms, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/effect/landmark/start/head_of_personnel, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Om" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "5-9" + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"On" = ( +/obj/machinery/door/poddoor{ + id = "amoguswindows" + }, +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, /area/ship/bridge) -"Sq" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +"Or" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Ox" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 4 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Port Hall" +/obj/structure/cable{ + icon_state = "1-9" }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"Sr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ - dir = 1 - }, -/turf/open/floor/engine/o2, /area/ship/engineering/atmospherics) -"St" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, +"OA" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "4-6" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"OC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering"; + req_access_txt = "10" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Su" = ( -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"OT" = ( +/obj/structure/cable{ + icon_state = "4-9" }, +/obj/structure/closet/toolcloset/empty, +/obj/effect/turf_decal/box, +/obj/machinery/firealarm/directional/west, +/obj/item/storage/toolbox/electrical, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/electrical) +"OU" = ( +/turf/template_noop, +/area/template_noop) +"OZ" = ( /obj/effect/turf_decal/borderfloor{ - dir = 4 + dir = 10 }, -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/item/folder/white, -/turf/open/floor/plasteel/mono/white, +/obj/structure/window/reinforced/spawner, +/obj/structure/closet/crate/freezer/blood, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/white, /area/ship/medical) -"Sw" = ( +"Pg" = ( /obj/structure/cable{ - icon_state = "0-2" + icon_state = "5-9" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/starboard) +"Pi" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Pj" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Cooling to TEG" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"Pk" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/light_switch{ - pixel_x = 11; pixel_y = 23 }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"SB" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/hallway/fore) -"SN" = ( -/obj/machinery/power/terminal{ +/area/ship/hallway/starboard) +"Pw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Px" = ( /obj/structure/cable{ - icon_state = "0-4" + icon_state = "9-10" }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"SU" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"SV" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/hallway/fore) -"SX" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/corner/opaque/neutral/half{ - dir = 4 +"PC" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic{ + dir = 8 }, -/obj/machinery/camera/autoname{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"PD" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic{ + dir = 8 }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Te" = ( -/turf/closed/wall, -/area/ship/cargo) -"Tm" = ( +/obj/effect/landmark/start/assistant, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "9-10" }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Tp" = ( -/obj/structure/cable{ - icon_state = "4-8" +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"PI" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Canteen" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"PL" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/folder/white{ + pixel_y = 5 + }, +/obj/item/pen/blue{ + pixel_y = 6 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/medical) +"PN" = ( +/obj/structure/filingcabinet/double/grey, +/obj/effect/turf_decal/corner/opaque/bottlegreen/full, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -20; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"PP" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/poddoor{ + dir = 4; + id = "amogusthrusters" + }, /turf/open/floor/plating, -/area/ship/hallway/fore) -"Tq" = ( +/area/ship/maintenance/port) +"PR" = ( /obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"Tv" = ( /obj/structure/cable{ - icon_state = "2-8" + icon_state = "5-9" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/hallway/fore) +"PT" = ( +/obj/structure/table/wood, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/lighter{ + pixel_x = 4; + pixel_y = 7 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Tw" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/item/storage/fancy/cigarettes, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"PU" = ( /obj/machinery/door/airlock/public/glass{ dir = 4; name = "Fore Hall" }, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -4619,243 +4917,300 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/fore) -"Ty" = ( +"Qe" = ( +/obj/structure/closet/cabinet, +/obj/machinery/airalarm/directional/west, +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ - icon_state = "4-5" - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel, -/area/ship/security) -"Tz" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 + icon_state = "0-4" }, -/obj/structure/table/glass, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/mask/surgical, -/turf/open/floor/plasteel/dark, -/area/ship/medical) -"TH" = ( -/obj/effect/turf_decal/corner/opaque/neutral/half{ +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility, +/obj/item/clothing/under/utility/skirt, +/obj/item/clothing/under/utility/skirt, +/obj/item/clothing/under/utility/skirt, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Ql" = ( +/obj/effect/turf_decal/miskilamo_big/seven{ dir = 8 }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/computer/cargo/express{ - dir = 8; - icon_state = "computer-left" +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 4 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"TI" = ( -/turf/closed/wall, -/area/ship/hallway/port) -"TN" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"Qt" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor{ + dir = 4; + id = "amoguswindows" }, /turf/open/floor/plating, -/area/ship/engineering/engine) -"TW" = ( +/area/ship/hallway/fore) +"Qy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/wood, +/obj/structure/cable{ + icon_state = "8-9" + }, +/turf/open/floor/plasteel/grimy, /area/ship/security) -"TY" = ( -/obj/machinery/door/poddoor{ - id = "amoguswindows" +"QB" = ( +/turf/closed/wall/r_wall, +/area/ship/engineering/engine) +"QI" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ + dir = 1 }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"TZ" = ( +/turf/open/floor/engine/n2, +/area/ship/engineering/atmospherics) +"QL" = ( /obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/door/airlock/public/glass{ + name = "Fore Hall" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/public/glass{ - name = "Cargo Bay" - }, /turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Ua" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 +/area/ship/hallway/fore) +"QP" = ( +/obj/structure/closet/secure_closet/armory3{ + populate = 0; + req_access = null; + req_access_txt = "1"; + req_ship_access = 1 }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Uc" = ( +/obj/item/gun/energy/e_gun/mini, +/obj/item/gun/energy/e_gun/mini, +/obj/item/stock_parts/cell/gun/mini, +/obj/item/stock_parts/cell/gun/mini, +/obj/effect/turf_decal/box, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"QR" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/port) -"Ue" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/brown/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"QS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"QV" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + dir = 4; + id = "amogusthrusters" + }, /turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Uf" = ( +/area/ship/maintenance/starboard) +"Ri" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/landmark/start/captain, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Rm" = ( +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_door = "med_wall"; + name = "medical locker"; + req_access_txt = "5" + }, +/obj/item/storage/box/syringes, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/fire, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "9-10" }, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Rn" = ( /obj/structure/cable{ - icon_state = "1-4" + icon_state = "6-8" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "5-8" }, +/turf/open/floor/plasteel, +/area/ship/hallway/port) +"Rp" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/engineer, +/obj/item/clothing/head/helmet/space/light/engineer, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/oxygen/red, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"Ui" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Uk" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 +/area/ship/engineering/electrical) +"Rv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/hallway/port) +"Rx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/item/wrench/old, +/obj/machinery/light/dim/directional/south, +/obj/structure/cable{ + icon_state = "8-9" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"Ul" = ( +/area/ship/hallway/port) +"Ry" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, /obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"Rz" = ( /obj/structure/cable{ - icon_state = "0-2" + icon_state = "1-4" }, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"Un" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, +/area/ship/maintenance/port) +"RO" = ( +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters, +/obj/item/kirbyplants/fullysynthetic, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, /area/ship/hallway/fore) -"Uo" = ( -/obj/effect/turf_decal/corner/opaque/white/mono, +"RP" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Ur" = ( -/obj/structure/table/wood, -/obj/machinery/computer/secure_data/laptop, -/turf/open/floor/wood, -/area/ship/security) -"Us" = ( +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) +"Sa" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"UC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"UG" = ( -/turf/open/floor/plasteel, -/area/ship/hallway/port) -"UH" = ( /turf/open/floor/plating, -/area/ship/engineering/engine) -"UO" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/area/ship/hallway/central) +"Sb" = ( +/obj/machinery/camera/autoname{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Sf" = ( +/obj/structure/chair/office{ + dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"UX" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ +/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"UZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/computer/helm/viewscreen/directional/south, +/turf/open/floor/plasteel/grimy, +/area/ship/security) +"Sj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Sn" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-4" }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Ve" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/door/poddoor{ - id = "amoguswindows" +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 }, -/obj/structure/window/reinforced/fulltile, -/obj/structure/grille, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, -/area/ship/hallway/starboard) -"Vn" = ( +/area/ship/maintenance/starboard) +"Sp" = ( +/obj/machinery/computer/operating/retro, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/freezer, +/area/ship/medical) +"Ss" = ( /obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"Vp" = ( -/obj/machinery/shower{ - pixel_y = 12 - }, -/obj/structure/curtain, /turf/open/floor/plasteel/patterned, /area/ship/crew/toilet) -"Vt" = ( -/obj/structure/cable{ - icon_state = "4-8" +"Sv" = ( +/obj/effect/turf_decal/miskilamo_big/three{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 4; + name = "Chamber Mixer"; + piping_layer = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"SA" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/atmospherics) +"SI" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Cargo Bay" + }, /obj/effect/turf_decal/industrial/warning/fulltile, /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -4863,84 +5218,139 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Cargo Bay" - }, /turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Vv" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"VB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/starboard) -"VC" = ( -/obj/structure/toilet{ +"SP" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"SQ" = ( +/obj/structure/railing{ dir = 8 }, -/obj/structure/curtain, -/turf/open/floor/plasteel/patterned, -/area/ship/crew/toilet) -"VF" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/head/hardhat/mining, -/obj/item/clothing/head/hardhat/mining, -/obj/item/clothing/head/hardhat/mining, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"VS" = ( +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"SR" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/crew/canteen) +"Ta" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ dir = 1 }, /turf/open/floor/engine/o2, /area/ship/engineering/atmospherics) -"VT" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"VU" = ( -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/effect/landmark/start/janitor, -/turf/open/floor/plasteel/white, +"Tb" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/starboard) +"Tc" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/light/directional/south, +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/ship/crew/canteen) -"VV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/stairs, -/area/ship/hallway/fore) -"VW" = ( -/obj/machinery/mineral/ore_redemption, +"Te" = ( +/turf/closed/wall/rust, +/area/ship/engineering/electrical) +"Ti" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/snacks/canned/beans{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/snacks/canned/beans{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/snacks/canned/beans{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/item/storage/cans/sixbeer, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"VX" = ( +"Tk" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/hallway/fore) -"VY" = ( -/obj/structure/cable/yellow{ +/area/ship/hallway/central) +"TC" = ( +/turf/closed/wall, +/area/ship/hallway/port) +"TL" = ( +/obj/machinery/atmospherics/components/unary/passive_vent, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"TM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/glass, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"TO" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/cable{ + icon_state = "4-9" + }, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"TP" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 25 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"TW" = ( +/obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_access_txt = "19" + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -4953,146 +5363,218 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Starboard Hall" - }, /turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"Wg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Wi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/railing, -/turf/open/floor/carpet/blue, /area/ship/bridge) -"Wm" = ( -/obj/machinery/door/poddoor{ - id = "amoguswindows" +"TX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 5 }, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) +"Uf" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Ug" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/dorm) +"Ul" = ( /obj/structure/window/reinforced/fulltile, /obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plating, -/area/ship/hallway/port) -"Wp" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, /area/ship/engineering/atmospherics) -"Wu" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, +"Um" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor{ + dir = 4; + id = "amoguswindows" + }, /turf/open/floor/plating, -/area/ship/hallway/port) -"Ww" = ( +/area/ship/bridge) +"Up" = ( +/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Ux" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer5, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1, +/obj/machinery/airalarm/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, +/area/ship/hallway/aft) +"UJ" = ( +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"WA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"WD" = ( +"UT" = ( +/obj/machinery/recharger, +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/screwdriver, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"UW" = ( /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/hallway/central) +"UY" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/maintenance/port) +"UZ" = ( +/obj/structure/sink/kitchen{ + pixel_y = 16 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/corner/opaque/neutral/half, +/turf/open/floor/plasteel/dark, /area/ship/crew/canteen) -"WE" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"WK" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ +"Vg" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 4 + }, +/obj/structure/filingcabinet/double/grey, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Vp" = ( +/turf/closed/wall, +/area/ship/engineering/electrical) +"Vr" = ( +/obj/effect/turf_decal/corner/opaque/neutral/half{ dir = 1 }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"WT" = ( +/obj/item/kirbyplants/fullysynthetic, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/starboard) +"Vt" = ( +/obj/effect/turf_decal/corner/opaque/neutral/three_quarters{ + dir = 1 + }, +/obj/machinery/computer/cargo/express/retro, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"VD" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/engineering/engine) +"VH" = ( /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/poddoor{ - dir = 4; id = "amoguswindows" }, /turf/open/floor/plating, -/area/ship/hallway/fore) -"WU" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 +/area/ship/crew/janitor) +"VJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"VN" = ( /obj/structure/cable{ - icon_state = "0-8" + icon_state = "5-10" }, -/obj/machinery/door/window/eastright{ - name = "Engine Access" +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "amogusthrusters" +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 }, +/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/hallway/port) -"Xa" = ( -/obj/effect/turf_decal/borderfloor, -/obj/effect/turf_decal/corner/opaque/white/half{ - dir = 1 +/area/ship/hallway/central) +"VQ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/machinery/computer/operating{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"Xb" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/janitor) +"VR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 4 }, -/turf/open/floor/plating/airless, -/area/ship/hallway/port) -"Xc" = ( -/obj/item/stack/sheet/mineral/uranium/five, -/obj/structure/closet/crate, -/turf/open/floor/plating, +/turf/open/floor/engine/vacuum, /area/ship/engineering/engine) -"Xg" = ( +"VS" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/hallway/fore) +"VV" = ( /obj/structure/cable/yellow{ - icon_state = "1-8" + icon_state = "2-5" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"VZ" = ( +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Wa" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Wb" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/crate_shelf, +/obj/structure/cable{ + icon_state = "1-6" }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Xh" = ( -/obj/effect/turf_decal/industrial/warning/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ship/cargo) +"We" = ( +/turf/closed/wall/r_wall/rust/yesdiag, +/area/ship/engineering/engine) +"Wh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4; + name = "Port Engines" + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ @@ -5101,1761 +5583,1776 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/door/airlock/atmos{ - dir = 4; - name = "Atmospherics" - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering/atmospherics) -"Xv" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/landmark/start/detective, -/turf/open/floor/wood, -/area/ship/security) -"XC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/engineering/atmospherics) -"XF" = ( -/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"Wn" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/structure/crate_shelf, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) -"XG" = ( -/obj/structure/cable{ - icon_state = "1-2" +"Wq" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor{ + id = "amoguswindows" }, -/obj/machinery/camera/autoname{ - dir = 8 +/turf/open/floor/plating, +/area/ship/crew/canteen) +"Wr" = ( +/obj/machinery/door/poddoor{ + id = "amogusdoors"; + name = "Cargo Bay Blast Door" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 8; + id = "shetland_cargo"; + locked = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/cable{ + icon_state = "0-1" }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"XH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/engine/hull/interior, +/area/ship/cargo) +"Ws" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/structure/chair/plastic{ dir = 4 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ship/engineering/atmospherics) -"XJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"XM" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/cable{ + icon_state = "6-9" }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"XS" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-5" }, -/obj/effect/turf_decal/corner/opaque/blue/mono, -/turf/open/floor/plasteel/mono/white, -/area/ship/medical) -"XX" = ( -/turf/closed/wall/r_wall, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, /area/ship/crew/canteen) -"XZ" = ( -/obj/structure/window/reinforced/fulltile, +"Wy" = ( +/obj/machinery/light/dim/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"WB" = ( /obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor{ id = "amoguswindows" }, /turf/open/floor/plating, -/area/ship/hallway/fore) -"Ye" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 4 +/area/ship/crew/janitor) +"WD" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/hallway/starboard) -"Yh" = ( -/turf/open/floor/plasteel, -/area/ship/cargo) -"Yj" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"WG" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/light/small/directional/east, +/obj/structure/cable{ + icon_state = "1-10" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ship/engineering/electrical) -"Yu" = ( -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"Yw" = ( -/obj/structure/railing, -/turf/open/floor/carpet/blue, -/area/ship/bridge) -"Yy" = ( -/obj/structure/cable{ - icon_state = "1-2" +"WM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Yz" = ( -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"YM" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/starboard) -"YN" = ( /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/ore_box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + icon_state = "6-9" }, +/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/box, -/obj/structure/catwalk/over/plated_catwalk, /turf/open/floor/plating, -/area/ship/cargo) -"YP" = ( +/area/ship/hallway/port) +"WX" = ( +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/bridge) +"Xg" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"Xh" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/aft) +"Xi" = ( +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Xr" = ( /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-10" }, -/turf/open/floor/plating, -/area/ship/engineering/electrical) -"YQ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/turf/open/floor/plasteel/patterned, +/area/ship/cargo) +"Xt" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/borderfloor{ + dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"YS" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 4 +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"Xu" = ( +/obj/effect/turf_decal/number/two{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/hallway/port) -"YY" = ( -/obj/structure/railing, /turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Zh" = ( +/area/ship/engineering/engine) +"Xv" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Canteen" + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/turf/open/floor/plasteel/dark, +/area/ship/hallway/fore) +"XC" = ( +/obj/effect/turf_decal/miskilamo_big/two{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"XJ" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, /turf/open/floor/plasteel, -/area/ship/security) -"Zk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, +/area/ship/hallway/central) +"XK" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/box, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-9" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"XN" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/port) -"Zn" = ( +/turf/open/floor/plasteel/tech, +/area/ship/engineering/atmospherics) +"XU" = ( +/obj/effect/turf_decal/miskilamo_big/eight{ + dir = 8 + }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"Zo" = ( +/turf/open/floor/plasteel/dark, +/area/ship/engineering/engine) +"XY" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/hallway/port) +"Ye" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input, +/turf/open/floor/engine/air, +/area/ship/engineering) +"Yf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ship/hallway/port) +"Yh" = ( +/obj/machinery/power/port_gen/pacman/super, +/obj/effect/turf_decal/box, +/obj/structure/cable/yellow, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engine) +"Yl" = ( +/obj/structure/table, +/obj/effect/turf_decal/corner/transparent/beige/full, +/obj/effect/turf_decal/corner/transparent/brown/diagonal, +/obj/item/trash/plate, +/obj/item/kitchen/fork/plastic{ + pixel_x = 5 + }, +/obj/item/kitchen/knife/plastic, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Yp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/hallway/starboard) +"Yu" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/crap, +/obj/item/clothing/gloves/color/yellow, +/obj/machinery/computer/helm/viewscreen/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/engineering/electrical) +"Yv" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/crew/dorm) +"YA" = ( +/obj/machinery/power/smes/engineering, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "0-1" + }, +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"YN" = ( +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/machinery/door/airlock{ + name = "Custodial Closet" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "1-6" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ship/crew/janitor) +"YS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output, +/turf/open/floor/engine/air, +/area/ship/engineering) +"Zc" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/black{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/closet/crate/bin, +/obj/item/trash/popcorn, +/obj/item/paper/crumpled, +/turf/open/floor/plasteel/grimy, +/area/ship/security) +"Zf" = ( /obj/structure/catwalk/over/plated_catwalk, +/obj/structure/sign/directions/engineering{ + dir = 8; + pixel_y = 26 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = 20 + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plating, -/area/ship/hallway/port) -"Zr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel, -/area/ship/security) -"Zz" = ( -/obj/item/kirbyplants/random, +/area/ship/hallway/central) +"Zg" = ( +/obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "0-9" }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 10 +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Zj" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ + dir = 8 }, -/obj/effect/turf_decal/box, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 +/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1{ + dir = 6 }, /turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"ZB" = ( -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel, -/area/ship/security) -"ZE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 +/area/ship/engineering) +"Zn" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/item/weldingtool/mini, +/turf/open/floor/plating, +/area/ship/engineering/engine) +"Zr" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/closet/secure_closet{ + icon_state = "hop"; + name = "\proper first officer's locker"; + req_access_txt = "57" }, -/obj/machinery/atmospherics/components/binary/pump/on{ +/obj/item/clothing/under/rank/command/head_of_personnel, +/obj/item/clothing/under/rank/command/head_of_personnel/skirt, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/storage/box/ids, +/obj/item/storage/briefcase, +/obj/item/stock_parts/cell/gun, +/obj/item/gun/energy/laser/e10, +/obj/item/clothing/suit/jacket/leather/duster/command, +/obj/item/clothing/glasses/cheapsuns, +/turf/open/floor/carpet/blue, +/area/ship/bridge) +"Zw" = ( +/obj/effect/turf_decal/atmos/nitrogen{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, -/area/ship/engineering/atmospherics) -"ZH" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/bottlegreen/full, -/turf/open/floor/plasteel/white, +/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) -"ZK" = ( -/obj/structure/cable{ - icon_state = "4-8" +"ZC" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/borderfloor{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ +/obj/structure/curtain, +/turf/open/floor/plasteel/white, +/area/ship/medical) +"ZJ" = ( +/obj/machinery/shower{ + pixel_y = 12 + }, +/obj/structure/curtain, +/obj/item/soap, +/obj/effect/turf_decal/corner_techfloor_grid{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/turf/open/floor/plasteel/freezer, +/area/ship/crew/toilet) +"ZK" = ( +/obj/effect/turf_decal/corner/opaque/red/border{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/red/diagonal, -/obj/structure/chair/plastic, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"ZM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ship/medical) +"ZN" = ( +/turf/closed/wall, +/area/ship/engineering) +"ZO" = ( +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"ZP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/port) -"ZR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/box, -/obj/structure/closet/crate, -/obj/item/choice_beacon/rnd, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"ZW" = ( +/turf/open/floor/plasteel/patterned, +/area/ship/crew/cryo) +"ZT" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 +/obj/structure/cable{ + icon_state = "8-9" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/computer/monitor/retro{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/ship/engineering/electrical) +"ZV" = ( /turf/open/floor/plasteel, -/area/ship/hallway/fore) +/area/ship/hallway/central) (1,1,1) = {" -LO -LO -LO -LO -LO -LO -LO -LO -LO -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +OU +OU +VD +QB +QB +cX +QB +QB +VD +OU +OU +OU +OU +OU +OU +OU +OU +OU +OU "} (2,1,1) = {" +OU +OU +OU +OU +OU +OU +OU +VD +QB +ul +QB +Lf LO -LO -LO -LO -LO -LO -LO -LO -Qb -Qb -rU -EY -ei -UH -HN -TN -fF -Qb -Qb -LO -LO -LO -LO -LO -LO -LO -LO -LO +VR +QB +ul +QB +We +OU +OU +OU +OU +OU +OU +OU +OU "} (3,1,1) = {" -LO -LO -LO -LO -LO -LO -LO -LO -Qb -UH -UH -XM -UH -UH -UH -XM -UH -UH -Qb -LO -LO -LO -LO -LO -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +QB +Dw +Km +sc +tL +tU +tL +sc +zy +Nb +QB +OU +OU +OU +OU +OU +OU +OU +OU "} (4,1,1) = {" -LO -LO -LO -dl -dl -dl -dl -dl -Qb -UH -NY -Fi -ei -UH -HN -AN -fF -UH -Qb -dl -dl -dl -dl -dl -LO -LO -LO -LO +OU +OU +NE +bc +bc +dq +dq +QB +pr +NK +yP +qk +sV +CZ +vz +on +Gx +QB +gS +gS +eV +eV +Oh +OU +OU +OU "} (5,1,1) = {" -LO -is -dl -ID -Xb -Xb -Nd -Nd -Qb -UH -PR -AD -ne -Oh -bJ -lD -lx -Qq -Qb -sr -sr -Cg -Cg -ID -dl +Kb +ZO dl -LO -LO +Lu +Lu +PP +PP +QB +Id +BR +Zn +JF +xf +eH +mH +eE +Gg +QB +QV +QV +wT +wT +et +ZO +dT +OU "} (6,1,1) = {" -LO -is -dl -lp -Cp -tj -uZ -WU -Qb -UH -eI -oD -LC -hU -XM -UH -UH -UH -Qb -fT -qi -fg -yv -zN -dl +ZO +ZO dl -LO -LO +Ca +EJ +Up +mt +sc +NJ +oH +nc +Pj +if +wW +lt +VV +Yh +sc +gJ +tv +Eg +Eg +qa +ZO +ZO +OU "} (7,1,1) = {" -LO -LO -LO -lp -tD -tD -kv -kv -Qb -kD -HP -Rg -DN -Kl -Pz -Mg -Yz -kD -Qb -SN -SN -MN -MN -zN -LO -LO -LO -LO +OU +OU +dl +me +GZ +Rz +mI +nG +DH +wU +gV +Ql +XU +rY +Ae +Xu +ka +sc +tb +Sn +nW +hv +et +OU +OU +OU "} (8,1,1) = {" -LO -LO -LO -lp -qY -sZ -Ac -iM -oo -kD -kD -xi -IB -UH -Qf -UH -kD -kD -Dn -JJ -mU -GS -UX -zN -LO -LO -LO -LO +OU +OU +UY +pX +NE +Wh +NE +sc +xd +Hb +XC +Sv +di +hX +cM +by +xd +sc +Oh +IO +CN +XK +et +OU +OU +OU "} (9,1,1) = {" -LO -LO -LO -lp -mG -YS -aX -iQ -so -PQ -TI -Xc -IB -RE -Qf -zD -cc -Ul -Uf -RD -Cs -Ye -Uk -zN -LO -LO -LO -LO +OU +OU +yg +ZN +ZN +IL +tu +ta +sc +nG +sc +oX +sc +GR +sc +sc +sc +kb +XN +ai +Gk +Gk +kS +OU +OU +OU "} (10,1,1) = {" -LO -LO -LO -lp -pC +OU +OU +JU +lz +ip +es +LQ +QR +OC +mD +IW +ba +mR hC -Ov -vP -vP -se -TI -kD -Lp -An -vN -kD -cc -aJ -bm -RD -Ua -dn -fj -zN -LO -LO -LO -LO +Ux +hz +jz +Hl +za +Zw +dB +Gw +kS +OU +OU +OU "} (11,1,1) = {" -LO -LO -LO -lp -mW -uz -mW -ZM -QP -Wu -ee -PM -sJ -AP -CZ -IR -rG -Pp -ET -BI -RD -hA -yk -zN -LO -LO -LO -LO +OU +OU +yg +NR +qS +Zj +vB +cD +am +Xh +eW +uG +vN +JP +GW +vX +gs +IJ +cG +Ox +Ul +QI +kS +OU +OU +OU "} (12,1,1) = {" -LO -LO -LO -lp -mW -mW -Wu -mP -wk -IP -NQ -va -bI -eq -XG -va -js -bf -lZ -UO -RD -RD -HV -zN -LO -LO -LO -LO +OU +OU +yg +ZN +ZN +FT +KJ +bl +Vp +Vp +Vp +Vp +Ll +Vp +Vp +Te +Vp +Em +Lx +SA +Gk +JK +kS +OU +OU +OU "} (13,1,1) = {" -LO -is -dl -lp -Dy -AL -bj -fI -IM -Uc -QQ -QQ -QQ -Iz -QQ -QQ -QQ -cc -Tm -uS -EE -JD -jh -zN -dl -dl -LO -LO +OU +OU +JU +YS +ip +of +BH +aZ +Vp +ek +YA +dP +yz +OT +eC +Rp +Vp +LJ +fO +xx +dB +lU +kS +OU +OU +OU "} (14,1,1) = {" -LO -dl -dl -lp -fh -vP -Wu -Zk -es -TI -QQ -xs -Zr -Zh -yL -pr -nH -cc -Us -xu -vL -Vn -YM -zN -dl -dl -LO -LO -"} -(15,1,1) = {" -LO -dl -dl -lp -lp -lp -hM -Zk -qs -TI -hd -vv -ZB -ui -Ty -ZB -TW -cc -ss -VY -cc -cc -cc -zN -dl -dl -LO -LO +OU +OU +JU +Ye +BF +Ly +jP +TX +Vp +Mv +YA +ID +lu +qi +iC +FJ +Vp +kO +LF +eZ +Ul +Ta +kS +OU +OU +OU "} -(16,1,1) = {" -LO -is -dl -TI -vJ -lp -Sq -Po -TI -TI -QQ -AU -MX -po -Jm -Ur -Xv -QQ +(15,1,1) = {" +OU +OU JU -LV -zm -dp -DI -zN -cc -cc -cc -LO +yg +JU +fC +fG +ZN +Vp +Ry +Ii +WG +DX +ZT +Yu +qg +Vp +Gk +rh +tH +kS +kS +kS +OU +OU +OU "} -(17,1,1) = {" -TI -TI -TI -TI -uj -lp -bE -Ne -pa -pa -pa -QQ -QQ -QQ -QQ -qR -fm -QQ -RP -Ml -fe -ru -CB +(16,1,1) = {" +TC +TC +TC +iW +Bz +iq +WM +ki +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +uV +ms +fY +Bo +Ke +EX +EX +EX OU -lB -fM -GV -LO "} -(18,1,1) = {" -as -co -co -gT -ip -vg +(17,1,1) = {" +Mc +bm +od +ae +IN +Rv +zn +Ns +rL +gI +ZC +Xt qB -KS -Ow +OZ +rQ +PN +Lm Ip -FV -sN -xm -pa -mH -mH -mH -mH -mH -mH -mH -PF -qJ -qe -VB -hk -GV -Fs +wO +DD +DO +Tb +uM +ER +iG +fz "} -(19,1,1) = {" -Ny -co -Fr -gZ -iX -yx -Gc -Zo -cL -ad +(18,1,1) = {" +BL +bm +CF +XY +we +Hm +Yf +IM +rc +ZK +oY +ew +Mb +cW +yp +lV +gO +xW +cR +sk +RP rJ -Uo -gC -GN -mH -NV -qD -Pj -YP -Lu -Hz -Xg -tP -zN -cc -cc -cc -LO +pY +ER +iG +OU +"} +(19,1,1) = {" +TC +TC +TC +TC +Bz +Gt +qM +yw +jg +Bh +kN +kU +Rm +mP +pR +PL +Lm +kg +Pg +IE +Bo +EX +EX +EX +EX +OU "} (20,1,1) = {" -TI -TI -TI -TI -TI -lp -UG -UC -Rz -vD -MP -XS -jn -pO -mH -kq -Qx -Pj -wr -zQ -lJ -He -Kh -zN -dl -dl -LO -LO +OU +OU +OU +ZO +Bz +xs +Rn +Rx +Lm +Lm +yN +Lm +Lm +Lm +Lm +Lm +Lm +MM +Yp +Vr +Bo +ZO +OU +OU +OU +OU "} (21,1,1) = {" -LO -LO -dl -dl -dl -Wm -Nv -CM -pa -Kq -sd -JW -sd -re -mH -EG -Yj -Vv -Tq -Mw -mH -Ev -kQ -Ve -kV -dl -LO -LO +OU +OU +OU +TL +uA +mZ +zA +ut +Lm +tZ +uy +Lm +bM +zC +Dm +hp +jY +Pk +wf +ea +rt +ZO +OU +OU +OU +OU "} (22,1,1) = {" -LO -LO -dl -dl -dl -lp -GY -Ne -pa -Si -qj -sd -dE -Xa -mH -Nk -QT -kw -MG -Nh -mH -rm -Ej -zN -dl -dl -LO -LO +OU +OU +OU +ZO +Bz +TC +hx +ou +Lm +Sp +ru +Lm +VJ +pQ +cc +WD +jY +ub +SI +EX +Bo +ZO +OU +OU +OU +OU "} (23,1,1) = {" -LO -LO -LO -dl -dl -XX -Sh -nL -pa -Gv -sp -dE -Bu -Cb -mH -rw -Rq -mH -mH -mH -mH -lE -PH -nO -dl -dl -LO -LO +OU +ZO +SR +pN +pN +Hi +Xi +HB +Lm +Lm +Lm +rI +KZ +ZP +Gy +ND +jY +Kn +ZV +rr +fW +fW +kt +ZO +OU +OU "} (24,1,1) = {" -LO -LO -LO -XX -XX -XX -wD -zd -pa -pa -pa -Lc -Su -Tz -mH -Az -mH -mH -eg -Jw -kj -Cc -Yh -nO -dl -dl -LO -LO +OU +ZO +pN +ME +Uf +Xi +kx +GI +zr +gd +yZ +Na +jY +EA +jY +jY +jY +Zf +ZV +rr +EP +uP +bW +ZO +OU +OU "} (25,1,1) = {" -LO -LO -LO -uD -Qz -Ui -sA -zd -in -fa -pa -pa -pa -pa -Te -Sw -Yy -gj -aK -Zn -oN -jm -Nw -nO -nO -dl -LO -LO +OU +ZO +pN +UZ +Xi +MJ +nm +nJ +Xi +uo +qj +yZ +Fc +cL +pi +qV +wK +rx +TO +rr +aE +SP +fW +ZO +OU +OU "} (26,1,1) = {" -LO -LO -LO -uD -AG -Ui -er -ha -Ui -Ui -mN -Ph -Ot -SX -Te -cP -nT -lX -VT -VW -Jo -hr -um -qb -oS -LO -LO -LO +OU +ZO +Wq +xz +Xi +Xi +PC +ah +Ws +iY +kG +An +CK +UW +HJ +oK +VN +Tk +JV +YN +yI +nQ +WB +ZO +OU +OU "} (27,1,1) = {" -LO -LO -LO -uD -GB -Ui -vr -nj -Ui -Ui -Ui -kh -JE -QW -Qk -NZ -XF -nT -ZR -Ir -Ah -kP -uB -oV -kt -LO -LO -LO -"} +OU +ZO +Wq +aR +jG +Xi +Xi +Ki +is +Om +Xi +cw +Cm +oE +PI +va +Cm +Nl +IS +rr +gc +mC +VH +ZO +OU +OU +"} (28,1,1) = {" -LO -LO -LO -uD -kO -Ui -vI -ZK -ik -Cw -rA -wH -YQ -GC -TZ -ce -Ww -ce -oj -ce -De -sj -uB -oV -kt -LO -LO -LO +OU +ZO +Mr +xO +Xi +Xi +Pi +nJ +PD +bi +KS +yZ +XJ +AG +pi +EM +ql +jr +ED +rr +VQ +DI +fW +ZO +OU +OU "} (29,1,1) = {" -LO -LO -LO -XX -FD -Ui -EL -zL -lS -Ui -Kv -Ph -XH -sK -Te -NZ -hs -NZ -JM -IK -YN -aP -uB -gF -Fd -LO -LO -LO +OU +ZO +pN +CJ +ji +fu +Yl +up +Tc +aI +aI +aI +aI +Ee +aI +aI +aI +iz +ZV +rr +sX +su +Cb +JG +OU +OU "} (30,1,1) = {" -LO -LO -LO -XX -Zz -oC -yM -rf -Ui -VU -ol -Ph -Xh -MJ -Te -Te -LB -RR -VF +Yv +ao +nL +mJ +mJ +bD +xu +uO NT -rT -uP -vB -eV -Bx -LO -LO -LO +aI +ZJ +zL +Wy +ap +qQ +px +aI +cH +zD +ly +kH +ly +qC +aS +MF +OU "} (31,1,1) = {" -uy -uy -uy -uy -bZ -iw -Ui -WD -OE -Ca -Ph -Ph -Iw -bM -eB -Te -Te -Te -Te -mD -Vt -OM -OM -OM -FI -FI -FI -LO +ao +Ok +uh +Ni +mJ +mJ +mJ +gk +Xv +aI +aI +Jp +jC +Sj +Zg +tX +aI +gF +Ek +ly +qb +Ti +Wn +zE +qC +OU "} (32,1,1) = {" -uy -kY -Lt -tS -bZ -bZ -sQ -Rl -iV -iV -iV -qN -lV -aa -ZE -OG -Sr -bW -iV -Nf -Ez -OM -Vp -OM -qy -kS -FI -LO +ze +GC +Or +rB +Ls +Qe +mJ +Lz +gZ +aI +ZJ +zL +TP +vT +Ss +Jm +aI +iP +qG +ly +Ne +TM +Wb +lc +jV +OU "} (33,1,1) = {" -qP -dr -dw -Yu -KN -bZ -Bb -VX -iV -Ci -PA -Rb -Ky -XC -sD -Ue -on -VS -iV -zF -ko -OM -EV -GP -bL -bL -Fv -LO +ze +hP +PT +oq +oq +fl +mJ +bz +lp +gq +gq +sA +gq +gq +gq +gq +gq +wQ +MT +pl +MV +xZ +qO +CH +Gf +OU "} (34,1,1) = {" -qP -dG -ft -hx -mt -HH -ZW -El -iV -CL -qQ -Kf -Nb -pn -OK -iV -iV -iV -iV -ht -oM -gJ -wL -xL -OI -zt -Fv -LO +ze +ec +KB +JE +ue +EO +BY +sS +VS +gq +pT +jB +wP +GS +lo +yW +gq +yO +ZV +DC +Xr +wr +JQ +Ds +Gf +fz "} (35,1,1) = {" -uy -hJ -cr -Yu -Yu -Io -Wg -SB -iV -CS -qQ -Kf -lL -gK -ZE -OG -Er -Wp -iV -tI -Tv -fn -Pd -aG -bL -ls -FI -LO +ao +Ug +Pw +jj +CI +Mk +mJ +rO +QS +gq +Dc +El +cE +Zc +Qy +fX +gq +Sa +cj +ly +Gl +UJ +sq +cl +Wr +OU "} (36,1,1) = {" -uy -uy -SU -SU -AF -bZ -Du -SV -iV -sl -OG -ZH -aU -WA -rP -Ue -St -WK -iV -xV -ks -OM -VC -OM -VC -FI -FI -LO +ao +Ni +Ax +MS +da +mJ +nt +vG +PU +gq +QP +MP +zF +oG +Sf +gq +gq +yt +bS +ly +zX +ez +Dd +kf +qC +OU "} (37,1,1) = {" -LO -uy -bZ -bZ -bZ -bZ -Tw -FM -iV -iV -iV -dV -WE -hb -ck -iV -iV -iV -iV -EU -Hm -OM -OM -OM -OM -FI -LO -LO +Yv +ao +ao +nL +nL +LE +vt +MO +vw +gq +UT +js +jH +fM +GF +gq +xT +rH +kc +qC +qC +aS +aS +qC +oV +OU "} (38,1,1) = {" -LO -zO -Gd -Gd -ya -kl -NB -Tp -iW -iV -tn -BV -Bm -Iw -Qg -ym -lo -iV -PE -NB -Ls -eE -ya -Gd -vo -zO -LO -LO +OU +OU +ZO +ZO +ZO +LE +RO +hO +Xg +gq +gq +gq +pI +gq +gq +gq +nU +HA +gt +LE +ZO +ZO +ZO +OU +OU +OU "} (39,1,1) = {" -LO -zO -Gd -XJ -Jy -Sm -hq -sH -uk -fv -iV -iV -Hj -Xh -iV -iV -iV -iV -MH -ze -UZ -Gd -Gd -Gd -Gd -zO -LO -LO +OU +OU +OU +Kb +ZO +bv +yY +sd +PR +qT +OA +Ab +Cz +Az +ev +zl +ev +dE +Kh +bv +ZO +dT +OU +OU +OU +OU "} (40,1,1) = {" -LO -zO -Gd -Gd -Gd -Pn -NB -Tp -Un -yY -RY -vW -fQ -xK -cf -RY -RY -yY -Un -Un -FP -VV -Jy -Gs -Gd -zO -LO -LO +OU +OU +OU +OU +OU +bv +Qt +gK +vd +QL +ph +Px +pa +Kq +fb +QL +EI +gK +Qt +bv +OU +OU +OU +OU +OU +OU "} (41,1,1) = {" -LO -AC -WT -Gd -Gd -Pn -ze -fB -al -mh -ac -me -rN -jt -ac -Kp -ac -Mt -al -ho -JR -ev -Gd -Gd -Ka -AC -LO -LO +OU +OU +OU +OU +OU +OU +Qt +Qt +EC +oc +oc +TW +oc +en +oc +oc +EC +Qt +Qt +OU +OU +OU +OU +OU +OU +OU "} (42,1,1) = {" -LO -LO -AC -eZ -Gd -by -NB -ul -dO -xQ -Cr -Cr -aQ -Cr -wp -Cr +OU +OU +OU +OU +OU +OU +ZO +ZO +Lr +vV +Jb +yU +Sb +Hx +ee Cr -xQ -Ok -NB -My -Gd -Gd -WT -XZ -LO -LO -LO +EC +ZO +ZO +OU +OU +OU +OU +OU +OU +OU "} (43,1,1) = {" -LO -LO -LO -XZ -zO -zO -NB -PT -HG -xQ -Hn -Wi -yr -sY -Km -an -EW -xQ -gA -en -KZ -zO -zO -XZ -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +ZO +EC +AD +lF +vk +LG +Wa +FE +Zr +EC +ZO +OU +OU +OU +OU +OU +OU +OU +OU "} (44,1,1) = {" -LO -LO -LO -LO -LO -zO -zO -zO -zO -xQ -KG -nx -yB -ea -YY -Ho -oB -xQ -zO -zO -zO -zO -LO -LO -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +OU +EC +wz +nE +WX +Aj +wM +FE +Vg +EC +OU +OU +OU +OU +OU +OU +OU +OU +OU "} (45,1,1) = {" -LO -LO -LO -LO -LO -dl -dl -dl -dl -xQ -vt -Yw -Lk -ag -Cz -Ho -qE -xQ -dl -dl -dl -dl -LO -LO -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +OU +EC +wt +VZ +EN +SQ +VZ +VZ +aH +Lr +OU +OU +OU +OU +OU +OU +OU +OU +OU "} (46,1,1) = {" -LO -LO -LO -LO -LO -LO -dl -dl -dl -xQ -mE -aw -KT -qA -KT -Sn -tZ -xQ -dl -dl -dl -LO -LO -LO -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +OU +Um +On +Vt +Ri +xr +Lq +ib +On +Um +OU +OU +OU +OU +OU +OU +OU +OU +OU "} (47,1,1) = {" -LO -LO -LO -LO -LO -LO -LO -dl -dl -LL -TY -Ft -aw -Lr -aw -xq -TY -LL -dl -dl -LO -LO -LO -LO -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +OU +OU +Dp +On +sb +ft +oB +On +bO +OU +OU +OU +OU +OU +OU +OU +OU +OU +OU "} (48,1,1) = {" -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO -to -TY -TH -QY -FR -TY -eh -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO -"} -(49,1,1) = {" -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO -LL -LL -LL -LL -LL -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO -LO +OU +OU +OU +OU +OU +OU +OU +OU +OU +OU +Um +Um +Um +Um +Um +OU +OU +OU +OU +OU +OU +OU +OU +OU +OU +OU "} diff --git a/_maps/shuttles/independent/independent_sunskipper.dmm b/_maps/shuttles/independent/independent_sunskipper.dmm new file mode 100644 index 000000000000..61c49a25295e --- /dev/null +++ b/_maps/shuttles/independent/independent_sunskipper.dmm @@ -0,0 +1,4735 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Kitchen"; + req_one_access = list(25, 28, 35) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"al" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"ax" = ( +/obj/effect/turf_decal/siding/wood/end{ + color = "#D5A66E"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/grunge{ + name = "Crew Quarters" + }, +/turf/open/floor/wood/birch, +/area/ship/crew/dorm) +"aJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/kirbyplants/random{ + pixel_y = 20 + }, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"aK" = ( +/obj/structure/cable/green{ + icon_state = "2-9" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"aQ" = ( +/obj/effect/turf_decal/ihejirika_small/left{ + dir = 1 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/marker_beacon, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"aV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"bf" = ( +/obj/machinery/hydroponics/constructable{ + layer = 2 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"bi" = ( +/obj/structure/table/wood/reinforced, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#332521" + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"bj" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/obj/machinery/door/poddoor{ + id = "sunskipper_engine_shutters"; + name = "Engineering Blast Doors"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"bp" = ( +/obj/structure/catwalk, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/external/dark) +"br" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#332521" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"bt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"bx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"bz" = ( +/obj/machinery/computer/helm{ + icon_state = "computer-left"; + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"bI" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/reagent_containers/food/condiment/ketchup{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/condiment/mayonnaise{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"bJ" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#332521" + }, +/obj/machinery/light/dim/directional/north, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/paper_bin{ + pixel_y = 9; + pixel_x = 8 + }, +/obj/item/pen/fourcolor, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"bK" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/bridge) +"bL" = ( +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = -19; + dir = 1 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/power/ship_gravity, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/structure/sign/poster/contraband/twelve_gauge{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"bM" = ( +/obj/machinery/hydroponics/constructable{ + layer = 2 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"bU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"bX" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = 21; + id = "sunskipper_holo"; + pixel_x = 11 + }, +/turf/open/floor/carpet/black, +/area/ship/hallway/central) +"cf" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/crew/cryo) +"cx" = ( +/obj/machinery/biogenerator, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/hydroponics) +"cC" = ( +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"cE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/bottlegreen/bordercorner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/bordercorner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/bordercorner{ + dir = 4 + }, +/obj/effect/decal/cleanable/food/tomato_smudge, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"cH" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_crew_shutters"; + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/crew/hydroponics) +"cI" = ( +/obj/structure/fluff/hedge/opaque, +/obj/structure/railing/wood{ + dir = 10; + color = "#543C30" + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"cY" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/tracker, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"ds" = ( +/obj/structure/table/reinforced, +/obj/item/table_bell{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_y = 13; + pixel_x = 4 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_y = 13; + pixel_x = 11 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"dG" = ( +/obj/structure/closet/wall/white/directional/south{ + name = "Seeds Storage"; + color = "#50C878"; + storage_capacity = 38 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 8 + }, +/obj/item/seeds/apple, +/obj/item/seeds/banana, +/obj/item/seeds/berry, +/obj/item/seeds/cabbage, +/obj/item/seeds/carrot, +/obj/item/seeds/carrot/parsnip, +/obj/item/seeds/chanter, +/obj/item/seeds/cherry, +/obj/item/seeds/chili, +/obj/item/seeds/chili/ice, +/obj/item/seeds/cocoapod, +/obj/item/seeds/cocoapod/vanillapod, +/obj/item/seeds/coffee/robusta, +/obj/item/seeds/corn, +/obj/item/seeds/eggplant, +/obj/item/seeds/garlic, +/obj/item/seeds/grape, +/obj/item/seeds/lemon, +/obj/item/seeds/lime, +/obj/item/seeds/onion, +/obj/item/seeds/orange, +/obj/item/seeds/peas, +/obj/item/seeds/pineapple, +/obj/item/seeds/plump, +/obj/item/seeds/poppy, +/obj/item/seeds/potato, +/obj/item/seeds/potato/sweet, +/obj/item/seeds/pumpkin, +/obj/item/seeds/redbeet, +/obj/item/seeds/seaweed, +/obj/item/seeds/soya, +/obj/item/seeds/sugarcane, +/obj/item/seeds/tea/astra, +/obj/item/seeds/tomato, +/obj/item/seeds/watermelon, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/whitebeet, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"dW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"ex" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "sunskipper_dining_shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/hallway/central) +"eI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#543C30" + }, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"eK" = ( +/obj/structure/table/reinforced, +/obj/item/cutting_board{ + pixel_x = -5; + pixel_y = 5; + anchored = 1 + }, +/obj/item/kitchen/knife{ + pixel_x = -11; + pixel_y = 9 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"eM" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"eR" = ( +/obj/effect/turf_decal/ihejirika_small{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"eU" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"eW" = ( +/obj/structure/table/wood, +/obj/structure/sign/painting/library{ + pixel_y = 30 + }, +/obj/machinery/fax/indie, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"fg" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/green, +/obj/structure/dresser{ + dir = 4 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"fi" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/canteen) +"fl" = ( +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen/kitchen) +"fz" = ( +/obj/machinery/light/directional/east, +/obj/machinery/processor, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"fE" = ( +/obj/structure/cable/green{ + icon_state = "4-10" + }, +/obj/structure/cable/green{ + icon_state = "1-10" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/holopad/emergency/kitchen, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"fP" = ( +/obj/structure/closet/crate/bin, +/obj/item/trash/popcorn, +/obj/item/trash/can, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"ga" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light/floor{ + pixel_x = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"gw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 8 + }, +/obj/structure/fluff/hedge/opaque, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"gE" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/directional/west, +/obj/machinery/jukebox/boombox, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"gU" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"hh" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"hi" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"hj" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/solar, +/obj/structure/cable/orange{ + icon_state = "0-4" + }, +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"hC" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-6" + }, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"hU" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/south, +/obj/item/pen/fourcolor, +/obj/item/pen/fountain{ + pixel_y = 3; + pixel_x = 6 + }, +/obj/item/phone{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"hW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 10 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/item/clothing/neck/stethoscope{ + pixel_y = 18; + pixel_x = 11 + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"ib" = ( +/obj/item/candle{ + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"il" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#332521" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = -10; + pixel_x = -19 + }, +/obj/structure/closet/cabinet, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/item/toy/cards/deck/kotahi, +/obj/item/toy/cards/deck/syndicate, +/obj/item/toy/cards/deck/cas, +/obj/item/toy/cards/deck/cas/black, +/obj/item/storage/pill_bottle/dice/hazard, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"iC" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"iS" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"jb" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/r_wall/yesdiag, +/area/ship/hallway/central) +"je" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"jk" = ( +/obj/structure/cable/green{ + icon_state = "1-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/canteen) +"jo" = ( +/turf/closed/wall/r_wall, +/area/ship/cargo) +"jx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"jy" = ( +/obj/structure/cable/green{ + icon_state = "1-6" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 8 + }, +/obj/structure/sign/warning/electricshock{ + pixel_x = -25; + pixel_y = 36 + }, +/obj/structure/cable/green{ + icon_state = "1-10" + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"jz" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_bridge_shutters"; + name = "Bridge Lockdown"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"jC" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_crew_shutters"; + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/crew/hydroponics) +"jR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "5-8" + }, +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 7; + pixel_y = 14 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"jS" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge"; + req_access = list(20) + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood/end{ + color = "#792f27" + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"kw" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"ky" = ( +/obj/structure/cable/green{ + icon_state = "1-10" + }, +/obj/structure/cable/green{ + icon_state = "9-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/green{ + icon_state = "6-10" + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"kG" = ( +/obj/machinery/shower{ + pixel_y = 20 + }, +/obj/structure/curtain, +/obj/machinery/light/dim/directional/west, +/obj/item/soap, +/turf/open/floor/noslip, +/area/ship/crew/dorm) +"kO" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"kW" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/button/door{ + pixel_y = -20; + pixel_x = 7; + name = "Cargo Bay Shutters Control"; + dir = 1; + id = "sunskipper_storage" + }, +/obj/machinery/light_switch{ + pixel_x = -2; + pixel_y = -19; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/closet/crate/wooden{ + name = "mining gear crate" + }, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/kitchen/knife/hunting, +/obj/item/kitchen/knife/hunting, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/hardhat/mining, +/obj/item/clothing/head/hardhat/mining, +/obj/machinery/firealarm/directional/south{ + pixel_x = -12 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"kX" = ( +/turf/closed/wall, +/area/ship/hallway/central) +"kZ" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"lf" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/wall/orange/directional/south{ + name = "Tool Closet" + }, +/obj/item/flashlight, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/head/welding, +/obj/item/storage/toolbox/mechanical, +/obj/item/weldingtool/largetank, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"lu" = ( +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"lI" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/curtain/cloth/grey, +/obj/machinery/door/airlock{ + dir = 4; + name = "Kitchen"; + req_one_access = list(25, 28, 35) + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"lK" = ( +/obj/machinery/photocopier, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"lV" = ( +/obj/structure/crate_shelf, +/obj/structure/sign/poster/contraband/space_cube{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"mk" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"mm" = ( +/obj/structure/table/wood/reinforced, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#332521" + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"mr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"mD" = ( +/obj/structure/cable/orange{ + icon_state = "6-9" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -10 + }, +/obj/machinery/vending/hydronutrients, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"mQ" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"mR" = ( +/obj/structure/cable/green{ + icon_state = "5-10" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"mW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#543C30" + }, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 8 + }, +/obj/structure/fluff/hedge/opaque, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"mX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "5-8" + }, +/obj/structure/cable/green{ + icon_state = "2-5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#D5A66E"; + dir = 10 + }, +/turf/open/floor/wood/birch, +/area/ship/crew/dorm) +"ne" = ( +/obj/structure/extinguisher_cabinet/directional/east{ + pixel_y = 7 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#D5A66E"; + dir = 6 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = -5 + }, +/turf/open/floor/wood/birch, +/area/ship/crew/dorm) +"ng" = ( +/obj/item/candle{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"nj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"nJ" = ( +/obj/structure/cable/green{ + icon_state = "2-9" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#792f27"; + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#792f27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"nK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#332521" + }, +/obj/machinery/vending/boozeomat/all_access, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"nM" = ( +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/machinery/vending/dinnerware, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"nQ" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_bridge_shutters"; + name = "Bridge Lockdown" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"ob" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"ok" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30" + }, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"om" = ( +/obj/structure/table/wood/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#332521" + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"on" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#D5A66E" + }, +/turf/open/floor/wood/birch, +/area/ship/crew/dorm) +"op" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/item/bedsheet/dorms{ + dir = 1 + }, +/obj/structure/curtain/cloth/grey, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"oO" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-5" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"pp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/item/candle{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"pw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/green{ + icon_state = "0-6" + }, +/obj/structure/closet/wall/directional/north{ + name = "Telecommunication Equipment" + }, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/cryo) +"pJ" = ( +/obj/structure/cable/green{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#792f27"; + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"pM" = ( +/obj/structure/sink/kitchen{ + dir = 8; + layer = 2.04 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 24 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = 32; + pixel_y = -10 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"pS" = ( +/obj/structure/cable/green{ + icon_state = "1-10" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"pT" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen/kitchen) +"qj" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/solar, +/obj/structure/cable/orange{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"qk" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor{ + id = "sunskipper_engine_shutters"; + name = "Engineering Blast Doors"; + dir = 4 + }, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"qm" = ( +/obj/machinery/hydroponics/constructable{ + layer = 2 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 6 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"qD" = ( +/obj/machinery/door/airlock/public{ + dir = 4; + name = "Bathroom"; + id_tag = "sunskipper_bathroom" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/dorm) +"qG" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/machinery/autolathe, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"qP" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/canteen/kitchen) +"qV" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/window/eastleft{ + name = "Engine Access" + }, +/obj/machinery/door/poddoor{ + id = "sunskipper_engine_shutters"; + name = "Engineering Blast Doors"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"rf" = ( +/obj/structure/table/wood, +/obj/machinery/computer/helm/viewscreen/directional/east, +/obj/machinery/airalarm/directional/north, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"rl" = ( +/obj/machinery/door/airlock/grunge{ + id_tag = "sunskipper_toilet"; + name = "Toilet"; + req_ship_access = 0 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"ro" = ( +/obj/structure/table/wood/fancy/red_gold, +/obj/item/candle{ + pixel_y = 21 + }, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"rr" = ( +/turf/closed/wall, +/area/ship/crew/canteen/kitchen) +"ru" = ( +/obj/structure/grille, +/obj/structure/window/plasma/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "sunskipper_dining_shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"rD" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"rS" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/wood/glass{ + id_tag = "sunskipper_lobby"; + name = "Lobby"; + req_ship_access = 0 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"rT" = ( +/obj/machinery/gibber, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/starkist{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen/kitchen) +"sd" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "5-10" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"sk" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"sm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"sx" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/smartfridge/food, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/hydroponics) +"sN" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/crew/toilet) +"sW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 1 + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"tb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/machinery/vending/cigarette, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"td" = ( +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"tr" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable/green{ + icon_state = "0-10" + }, +/obj/structure/sign/warning/electricshock{ + pixel_y = 28 + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"ty" = ( +/obj/structure/fluff/hedge/opaque, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 8 + }, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 8 + }, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"tJ" = ( +/obj/machinery/door/airlock/wood/glass{ + dir = 4; + name = "Cryopod Room" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/cryo) +"tP" = ( +/obj/structure/table/wood/reinforced, +/obj/effect/turf_decal/siding/wood{ + dir = 10; + color = "#332521" + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"uc" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 6 + }, +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = -19; + dir = 1 + }, +/obj/structure/bed/dogbed{ + name = "Remy's bed"; + anchored = 1 + }, +/mob/living/simple_animal/mouse/gray{ + name = "Remy" + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"uj" = ( +/turf/closed/wall, +/area/ship/cargo) +"ul" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"up" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27" + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4; + color = "#792f27" + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"ux" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/solar, +/obj/structure/cable/orange{ + icon_state = "0-8" + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"uz" = ( +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/storage/bag/trash, +/obj/machinery/firealarm/directional/east, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/janitorialcart, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"uG" = ( +/obj/structure/cable/green{ + icon_state = "6-9" + }, +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/obj/structure/chair/wood{ + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"uP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"uQ" = ( +/turf/closed/wall, +/area/ship/crew/dorm) +"vf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, +/obj/structure/chair/sofa/red/right/directional/west, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"vh" = ( +/obj/structure/fluff/hedge, +/obj/structure/railing/wood{ + layer = 3.1; + dir = 2; + color = "#792f27" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"vy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/machinery/light/floor{ + pixel_x = -10 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"vB" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"vH" = ( +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"vI" = ( +/obj/structure/sink{ + pixel_y = 24; + layer = 2.91 + }, +/obj/structure/mirror{ + pixel_y = 34 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"wf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"wg" = ( +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"wK" = ( +/turf/closed/wall/r_wall, +/area/ship/hallway/central) +"wM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"xe" = ( +/obj/machinery/light/directional/north, +/obj/machinery/light_switch{ + dir = 4; + pixel_y = -10; + pixel_x = -19 + }, +/obj/effect/turf_decal/siding/wood{ + color = "#D5A66E"; + dir = 9 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/wood/birch, +/area/ship/crew/dorm) +"xn" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_bridge_shutters"; + name = "Bridge Lockdown"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"xo" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair/office, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"xH" = ( +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "sunskipper_entrance" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "sunskipper_holo"; + locked = 1 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"xI" = ( +/obj/item/reagent_containers/glass/bucket{ + pixel_x = 12; + pixel_y = -8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"xJ" = ( +/obj/item/kirbyplants/random{ + pixel_x = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = -19; + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"xM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"xT" = ( +/obj/structure/cable/orange{ + icon_state = "5-10" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"xW" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"ya" = ( +/obj/structure/toilet{ + pixel_y = -4; + dir = 1 + }, +/obj/machinery/button/door{ + pixel_x = -22; + dir = 4; + pixel_y = 9; + id = "sunskipper_toilet"; + name = "Door Bolts"; + specialfunctions = 4; + normaldoorcontrol = 1 + }, +/obj/machinery/light/dim/directional/south, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"yi" = ( +/obj/item/kirbyplants/random{ + pixel_y = 20 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"yn" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 39 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"yp" = ( +/obj/structure/grille, +/obj/structure/window/plasma/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "sunskipper_dining_shutters"; + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"yu" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/orange{ + icon_state = "6-9" + }, +/obj/structure/cable/orange{ + icon_state = "9-10" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance{ + req_one_access = list(25, 28, 35) + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"yB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/structure/sign/painting/library{ + pixel_y = -30 + }, +/obj/structure/chair/sofa/red/corner/directional/west, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"yH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#543C30" + }, +/obj/structure/chair/sofa/red/directional/north, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"yL" = ( +/obj/structure/closet/crate/bin, +/obj/item/reagent_containers/food/snacks/badrecipe, +/obj/item/trash/can/food/peaches, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -20 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"yQ" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"zc" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 9 + }, +/obj/structure/safe, +/obj/item/spacecash/bundle/c1000, +/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, +/obj/item/gun/energy/e_gun/mini, +/obj/structure/sign/painting/library{ + pixel_y = 30 + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"zj" = ( +/obj/structure/table/wood/reinforced, +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#332521" + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"zm" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable/green{ + icon_state = "0-6" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"zw" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/dept/cargo{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"zC" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/solar, +/obj/structure/cable/orange, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"zP" = ( +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"zS" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/crew/canteen) +"Ai" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable/green{ + icon_state = "5-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Az" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "sunskipper_storage"; + name = "Cargo Hold" + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"AP" = ( +/obj/machinery/computer/cargo/express{ + icon_state = "computer-right"; + dir = 8 + }, +/obj/structure/railing/wood{ + layer = 3.1; + dir = 2; + color = "#792f27" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"AR" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/hydroponics) +"AX" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"AY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/machinery/jukebox, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Ba" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"Bg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Bl" = ( +/obj/structure/urinal{ + dir = 4; + pixel_x = -16 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Bo" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/machinery/door/airlock{ + name = "Front Desk"; + req_one_access = list(25, 28, 35) + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"By" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"Bz" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/chair/sofa/red/left/directional/east, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"BA" = ( +/turf/closed/wall, +/area/ship/maintenance/aft) +"BO" = ( +/obj/structure/curtain/cloth/fancy, +/obj/machinery/button/door{ + pixel_x = 22; + name = "Lobby Door Bolts Control"; + normaldoorcontrol = 1; + specialfunctions = 4; + id = "sunskipper_lobby"; + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/canteen) +"BR" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/crew/dorm) +"Ce" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/green{ + icon_state = "2-9" + }, +/obj/effect/decal/cleanable/food/tomato_smudge, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Cu" = ( +/turf/closed/wall/r_wall, +/area/ship/bridge) +"Cx" = ( +/obj/structure/table/wood/reinforced, +/obj/item/radio/intercom/table{ + dir = 8; + pixel_x = -7; + pixel_y = -2 + }, +/obj/item/table_bell{ + pixel_x = -7; + pixel_y = 26 + }, +/obj/effect/turf_decal/siding/wood/end{ + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"CA" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#792f27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 1 + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"CH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"CM" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/snacks/sandwich{ + pixel_x = 15; + pixel_y = 13 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"CQ" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10; + color = "#543C30" + }, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 4 + }, +/obj/structure/fluff/hedge/opaque, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"De" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_crew_shutters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/crew/hydroponics) +"Dg" = ( +/obj/structure/sink/kitchen{ + dir = 4; + layer = 2.04 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Ds" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/structure/chair/wood, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"DH" = ( +/obj/structure/cable/orange{ + icon_state = "5-10" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"DJ" = ( +/obj/structure/cable/green{ + icon_state = "1-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 9; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"DK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"DN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"DY" = ( +/obj/structure/cable/green{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Ea" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-6" + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10 + }, +/obj/structure/closet/crate/engineering/electrical{ + name = "fuel crate" + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/button/door{ + name = "Engine Blast Doors"; + id = "sunskipper_engine_shutters"; + pixel_y = 22 + }, +/obj/item/stack/sheet/mineral/coal/ten, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"Eg" = ( +/obj/machinery/icecream_vat, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"Ez" = ( +/obj/machinery/holopad, +/obj/structure/railing/wood{ + layer = 3.1; + dir = 10; + color = "#792f27" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"EG" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/firealarm/directional/west{ + pixel_y = -6 + }, +/obj/structure/extinguisher_cabinet/directional/west{ + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "2-9" + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"ER" = ( +/obj/structure/fluff/hedge/opaque, +/obj/structure/railing/wood{ + dir = 6; + color = "#543C30" + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = 24 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"ET" = ( +/obj/effect/turf_decal/ihejirika_small/right{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Fb" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/structure/chair/comfy/red/directional/west, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"Fw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-10" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"FG" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"FN" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"FO" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"FP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_crew_shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/canteen/kitchen) +"FY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/obj/machinery/light/dim/directional/west, +/obj/structure/chair/sofa/red/directional/east, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"Gd" = ( +/obj/machinery/light/directional/north, +/obj/structure/cable/orange{ + icon_state = "5-10" + }, +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/industrial/hatch/blue, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Ge" = ( +/obj/structure/table/wood/reinforced, +/obj/item/paper_bin{ + pixel_x = 9; + pixel_y = 6 + }, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/green{ + icon_state = "0-9" + }, +/obj/item/pen/fourcolor, +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"Gp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/orange{ + icon_state = "1-6" + }, +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/obj/structure/extinguisher_cabinet/directional/south{ + pixel_x = 6 + }, +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"Gt" = ( +/obj/structure/chair/sofa/red/left/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Gv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"Gw" = ( +/obj/structure/cable/green{ + icon_state = "2-5" + }, +/obj/structure/cable/green{ + icon_state = "5-8" + }, +/obj/structure/cable/green{ + icon_state = "5-9" + }, +/obj/structure/cable/orange{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"Gz" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/solar, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/obj/structure/cable/orange{ + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"GG" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "sunskipper_entrance" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "sunskipper_holo"; + locked = 1 + }, +/obj/docking_port/mobile{ + dir = 2; + port_direction = 8; + preferred_direction = 4 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"GM" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"GR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/cryo) +"Hj" = ( +/obj/machinery/power/solar_control{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/structure/railing{ + color = "#999999" + }, +/obj/machinery/light/small/directional/east, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"Hq" = ( +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Hr" = ( +/obj/structure/cable/green{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"Hu" = ( +/obj/structure/sign/painting/library{ + pixel_y = 30 + }, +/obj/structure/aquarium/prefilled, +/obj/structure/railing/wood{ + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"HG" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"HK" = ( +/turf/closed/wall, +/area/ship/crew/canteen) +"HP" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 6 + }, +/obj/item/pen, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"Id" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/wood/glass{ + id_tag = "sunskipper_lobby"; + name = "Lobby"; + req_ship_access = 0 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"Ip" = ( +/turf/closed/wall/r_wall/yesdiag, +/area/ship/crew/hydroponics) +"Iq" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_crew_shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/dorm) +"Iw" = ( +/obj/structure/cable/orange{ + icon_state = "5-10" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/food/flour, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"IJ" = ( +/obj/item/candle{ + pixel_y = 4; + pixel_x = -16 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"IV" = ( +/obj/machinery/door/airlock/external{ + dir = 4; + req_ship_access = 0 + }, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"Jf" = ( +/turf/closed/wall, +/area/ship/crew/cryo) +"Jg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable/orange{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Jt" = ( +/obj/structure/cable/green{ + icon_state = "5-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/chair/wood{ + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Ju" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"JE" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 10 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/item/kirbyplants/random{ + pixel_x = -8 + }, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"JK" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"JY" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/effect/turf_decal/box/red, +/obj/structure/cable/orange{ + icon_state = "0-8" + }, +/obj/structure/cable/orange{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"Kh" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/cryo) +"Kk" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "5-9" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/glass{ + name = "Hydroponics"; + req_one_access = list(25, 28, 35); + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "6-8" + }, +/obj/effect/turf_decal/corner/opaque/black/half{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/bordercorner{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/hydroponics) +"Kl" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, +/obj/machinery/light/dim/directional/north, +/obj/structure/closet/crate/bin, +/obj/item/trash/can, +/obj/item/trash/candle, +/obj/item/trash/candle, +/obj/item/trash/candle, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"KG" = ( +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10; + color = "#543C30" + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"KJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"KP" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 6 + }, +/obj/item/flashlight/lamp{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/machinery/recharger{ + pixel_x = -9; + pixel_y = -3 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"Lb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Le" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Ll" = ( +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/eva, +/obj/item/clothing/suit/space/eva, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate/internals{ + name = "EVA gear crate" + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Lo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Lp" = ( +/turf/closed/wall, +/area/ship/crew/hydroponics) +"Lx" = ( +/obj/structure/chair/office, +/obj/item/toy/plush/lizardplushie{ + layer = 3.1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/crew/dorm) +"LA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"LF" = ( +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"LP" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Mg" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#D5A66E"; + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1; + color = "#D5A66E" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "1-10" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood/birch, +/area/ship/crew/dorm) +"Mh" = ( +/obj/structure/table/reinforced, +/obj/structure/sign/poster/contraband/borg_fancy_1{ + pixel_y = -32 + }, +/obj/item/fish_feed{ + pixel_y = 5; + pixel_x = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Mj" = ( +/obj/machinery/door/airlock/public{ + dir = 8; + name = "Restroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"MM" = ( +/obj/structure/sign/painting/library{ + pixel_y = -30 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_x = 28 + }, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"MN" = ( +/obj/structure/cable/green{ + icon_state = "5-10" + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"MO" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"MV" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Nd" = ( +/obj/structure/toilet{ + dir = 8; + pixel_x = 8; + layer = 2.89 + }, +/obj/machinery/button/door{ + pixel_x = -13; + pixel_y = -22; + id = "sunskipper_bathroom"; + name = "Door Bolts"; + specialfunctions = 4; + normaldoorcontrol = 1; + dir = 1 + }, +/obj/structure/sink{ + dir = 1; + pixel_y = -14 + }, +/obj/structure/mirror{ + pixel_y = -28; + layer = 2.91 + }, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/dorm) +"Nk" = ( +/turf/closed/wall, +/area/ship/bridge) +"Nv" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"NH" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/decal/cleanable/oil, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"NI" = ( +/obj/structure/chair/wood{ + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"NM" = ( +/obj/structure/cable/green{ + icon_state = "4-9" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Ok" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"Ol" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"OP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 2 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"OS" = ( +/obj/structure/table/reinforced, +/obj/structure/cable/orange{ + icon_state = "5-10" + }, +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"OU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/structure/table/wood/fancy/red_gold, +/obj/item/candle{ + pixel_y = 21 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"OY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#332521" + }, +/obj/structure/sink/kitchen{ + dir = 8; + layer = 2.04; + pixel_y = -5 + }, +/obj/structure/sign/painting/library{ + pixel_x = 30 + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"OZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Pa" = ( +/turf/template_noop, +/area/template_noop) +"Pe" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/condiment/oliveoil{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"Ph" = ( +/turf/closed/wall/r_wall, +/area/ship/maintenance/aft) +"Pk" = ( +/turf/closed/wall, +/area/ship/crew/toilet) +"Pm" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -10 + }, +/obj/structure/mirror{ + pixel_y = 34 + }, +/obj/structure/sink{ + pixel_y = 24; + layer = 2.91 + }, +/obj/structure/sign/warning/nosmoking/circle{ + pixel_x = 30 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Pt" = ( +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Pu" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#332521" + }, +/obj/item/lighter{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_x = 15; + pixel_y = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"PM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"PN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + color = "#543C30"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Qc" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/food/egg_smudge, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Qp" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/box, +/obj/item/reagent_containers/food/condiment/rice, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen/kitchen) +"QB" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "2-9" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/grill, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"QG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"QR" = ( +/obj/structure/fluff/hedge/opaque, +/obj/structure/railing/wood{ + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Rd" = ( +/obj/structure/cable/orange{ + icon_state = "5-10" + }, +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Rq" = ( +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"Rr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10; + color = "#543C30" + }, +/obj/machinery/newscaster/directional/west, +/obj/structure/chair/sofa/red/corner/directional/north, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"Ry" = ( +/obj/structure/closet/crate/wooden{ + anchored = 1; + name = "suit crate" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/airalarm/directional/south, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/under/suit/waiter/syndicate, +/obj/item/clothing/under/suit/waiter, +/obj/item/clothing/under/pants/black, +/obj/item/clothing/under/pants/black, +/obj/item/clothing/under/rank/civilian/chef, +/obj/item/clothing/under/rank/civilian/bartender, +/obj/item/clothing/accessory/waistcoat, +/obj/item/clothing/accessory/waistcoat, +/obj/item/clothing/head/chefhat, +/obj/item/clothing/head/that, +/obj/item/clothing/gloves/color/evening, +/obj/item/clothing/gloves/color/white, +/obj/item/storage/backpack/satchel/leather, +/obj/item/storage/backpack/satchel/leather, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/cryo) +"Rz" = ( +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"RH" = ( +/obj/structure/cable/green{ + icon_state = "6-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"RS" = ( +/obj/structure/cable/orange{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"RX" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/solar, +/obj/structure/cable/orange{ + icon_state = "0-2" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Sa" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"SB" = ( +/obj/machinery/door/airlock/freezer{ + dir = 4; + req_one_access = list(28, 35) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen/kitchen) +"SH" = ( +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"SV" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/toilet) +"SW" = ( +/obj/effect/turf_decal/solarpanel, +/obj/machinery/power/solar, +/obj/structure/cable/orange, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"SY" = ( +/obj/machinery/door/airlock/external{ + dir = 4; + req_ship_access = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"Tr" = ( +/obj/structure/chair/comfy/shuttle{ + name = "Helm Control"; + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"TG" = ( +/obj/machinery/light/small/directional/west, +/obj/item/stack/rods/twentyfive{ + pixel_x = -11 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen/kitchen) +"TM" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/closet/emcloset/wall/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/hallway/central) +"Uc" = ( +/obj/structure/closet/secure_closet/freezer/meat/open, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/obj/item/radio/intercom/directional/east, +/obj/item/reagent_containers/food/snacks/meat/slab/monkey, +/obj/item/reagent_containers/food/snacks/meat/slab/bear, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/chicken, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen/kitchen) +"Ug" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/wood/glass{ + dir = 4; + name = "Office"; + req_access = list(20) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"Uj" = ( +/obj/machinery/microwave, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"Uo" = ( +/obj/machinery/hydroponics/constructable{ + layer = 2 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/green{ + icon_state = "0-6" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Up" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#332521" + }, +/obj/machinery/smartfridge/drinks{ + color = "#D5A66E" + }, +/turf/open/floor/wood/ebony, +/area/ship/crew/canteen) +"UK" = ( +/obj/structure/closet/crate{ + name = "supplies crate" + }, +/obj/item/reagent_containers/food/condiment/saltshaker, +/obj/item/reagent_containers/food/condiment/saltshaker, +/obj/item/reagent_containers/food/condiment/peppermill, +/obj/item/reagent_containers/food/condiment/peppermill, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/drinkingglasses, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/sheet/plastic/five, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Ve" = ( +/obj/item/candle{ + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 2; + color = "#543C30" + }, +/obj/structure/table/wood/fancy/red_gold, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Vf" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/orange{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "sunskipper_crew_shutters" + }, +/turf/open/floor/plating, +/area/ship/crew/canteen/kitchen) +"Vj" = ( +/obj/item/storage/box/zipties, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, +/obj/effect/turf_decal/siding/wood{ + dir = 6; + color = "#543C30" + }, +/obj/machinery/light_switch{ + pixel_y = -19; + pixel_x = -11; + dir = 1 + }, +/obj/item/reagent_containers/spray/pepper, +/obj/structure/closet/secure_closet/wall/directional/south{ + name = "Security Equipment"; + icon_state = "sec_wall"; + req_access = list(20); + pixel_x = 2 + }, +/turf/open/floor/carpet/black, +/area/ship/hallway/central) +"Vm" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"VE" = ( +/obj/machinery/button/door{ + pixel_x = -22; + name = "Lobby Door Bolts Control"; + normaldoorcontrol = 1; + specialfunctions = 4; + dir = 4; + id = "sunskipper_lobby"; + pixel_y = -4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10; + color = "#543C30" + }, +/obj/machinery/button/door{ + name = "Cargo Bay Shutters Control"; + id = "sunskipper_storage"; + dir = 4; + pixel_x = -22; + pixel_y = 8 + }, +/turf/open/floor/carpet/black, +/area/ship/hallway/central) +"VG" = ( +/obj/machinery/light/directional/west, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/condiment/soysauce{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/condiment/bbqsauce{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"VI" = ( +/obj/structure/chair/sofa/red/right/directional/north, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"VM" = ( +/obj/structure/cable/green{ + icon_state = "0-5" + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/closet/wall/white/med{ + name = "First Aid"; + pixel_y = -28 + }, +/obj/item/storage/firstaid/regular, +/obj/item/reagent_containers/hypospray/medipen, +/obj/item/reagent_containers/hypospray/medipen, +/obj/item/storage/pill_bottle/charcoal/less, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Wg" = ( +/obj/structure/filingcabinet{ + pixel_x = 11; + pixel_y = 20; + density = 0 + }, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/folder, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 5; + color = "#543C30" + }, +/obj/machinery/button/door{ + pixel_y = 22; + pixel_x = -12; + name = "External Blast Doors Control"; + color = "#FF9999"; + id = "sunskipper_entrance" + }, +/turf/open/floor/carpet/black, +/area/ship/hallway/central) +"Wl" = ( +/obj/machinery/door/airlock{ + dir = 4; + name = "Bar"; + req_one_access = list(25, 28) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"WA" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/dorm) +"WN" = ( +/obj/machinery/hydroponics/constructable{ + layer = 2 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"WR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4; + color = "#543C30" + }, +/obj/structure/chair/sofa/red/directional/west, +/turf/open/floor/wood/mahogany, +/area/ship/crew/canteen) +"Xm" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/crew/hydroponics) +"Xp" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/computer/cryopod/directional/north, +/obj/structure/sign/poster/contraband/ntos{ + pixel_x = -32 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/cryo) +"Xt" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"Xz" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/white, +/area/ship/crew/canteen/kitchen) +"XH" = ( +/obj/effect/turf_decal/siding/wood{ + color = "#D5A66E"; + dir = 5 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood/birch, +/area/ship/crew/dorm) +"XS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/canteen/kitchen) +"Yc" = ( +/obj/structure/urinal{ + dir = 4; + pixel_x = -16 + }, +/turf/open/floor/plasteel/patterned, +/area/ship/crew/toilet) +"Yl" = ( +/obj/docking_port/stationary{ + dwidth = 7; + width = 30; + height = 15; + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"YF" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 4; + layer = 2.35; + piping_layer = 2 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plating, +/area/ship/maintenance/aft) +"YL" = ( +/obj/item/clothing/gloves/color/white, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/under/suit/black_really, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/clothing/under/suit/checkered, +/obj/item/clothing/under/suit/red, +/obj/item/clothing/under/suit/blacktwopiece, +/obj/structure/closet/wall/blue/directional/north{ + name = "Manager's Locker" + }, +/obj/item/clothing/under/pants/black, +/obj/item/clothing/suit/toggle/lawyer/charcoal, +/obj/item/clothing/neck/tie, +/obj/item/storage/backpack/satchel/leather, +/turf/open/floor/carpet/nanoweave/beige, +/area/ship/bridge) +"YM" = ( +/obj/structure/fluff/hedge/opaque, +/obj/structure/railing/wood{ + color = "#543C30" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#543C30" + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"YQ" = ( +/obj/structure/cable/green{ + icon_state = "1-6" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/plaque{ + pixel_x = -32 + }, +/turf/open/floor/carpet/red_gold, +/area/ship/hallway/central) +"Zq" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "sunskipper_storage"; + name = "Cargo Hold" + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable/green{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Zr" = ( +/obj/structure/filingcabinet/double, +/obj/effect/turf_decal/siding/wood{ + color = "#792f27"; + dir = 5 + }, +/obj/item/folder/blue, +/obj/item/folder/red, +/obj/item/folder, +/obj/item/clipboard, +/turf/open/floor/wood/mahogany, +/area/ship/bridge) +"Zw" = ( +/obj/structure/fluff/hedge/opaque, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 8 + }, +/obj/structure/railing/wood{ + color = "#543C30"; + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"ZO" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/cryo) +"ZP" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/wood/walnut, +/area/ship/crew/canteen) +"ZY" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 4 + }, +/obj/item/radio/intercom/wideband/directional/west, +/obj/structure/railing/corner/wood{ + dir = 8; + layer = 2.99; + color = "#792f27" + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/machinery/button/door{ + pixel_x = -10; + pixel_y = 22; + name = "Bridge Lockdown"; + id = "sunskipper_bridge_shutters"; + layer = 2.89 + }, +/obj/machinery/button/door{ + pixel_y = 22; + name = "Crew Area Shutters Control"; + id = "sunskipper_crew_shutters" + }, +/obj/machinery/button/door{ + pixel_x = 10; + pixel_y = 22; + name = "Dining Hall Shutters Control"; + id = "sunskipper_dining_shutters"; + layer = 2.91 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) + +(1,1,1) = {" +Pa +Pa +Pa +Pa +Pa +Ph +hi +hi +hi +Ph +Ph +RX +hj +SW +zC +Pa +Pa +Pa +Pa +Pa +Pa +"} +(2,1,1) = {" +Pa +Pa +bK +Cu +jz +Ph +qk +qV +bj +BA +Ph +cH +jC +cH +cH +Ip +Pa +Pa +Pa +Pa +Pa +"} +(3,1,1) = {" +Pa +Pa +Cu +eW +KP +BA +Ea +NH +kO +YF +BA +Uo +Jg +OZ +bf +De +bp +Pa +Pa +Pa +Pa +"} +(4,1,1) = {" +Pa +Pa +Cu +xo +hU +BA +eU +Gw +hC +lf +BA +WN +jR +Ju +qm +AR +ZO +ZO +cf +Pa +Pa +"} +(5,1,1) = {" +Pa +bK +Cu +YL +lK +BA +tr +JY +Hj +Gp +BA +Gd +Ai +Bg +bM +AR +Xp +Kh +ZO +cf +Pa +"} +(6,1,1) = {" +Pa +Cu +Nk +Ug +Nk +rr +rr +rr +rr +Rq +yu +jy +cE +DN +Xm +Lp +pw +GR +Ry +ZO +Pa +"} +(7,1,1) = {" +bK +Cu +zc +hW +Nk +rT +TG +pT +rr +bL +BA +mD +NM +xI +dG +Lp +Jf +tJ +Jf +ZO +BR +"} +(8,1,1) = {" +Cu +Nk +Zr +up +Nk +Uc +fl +Qp +rr +BA +BA +Lp +Kk +sx +cx +uQ +xe +mX +op +fg +Iq +"} +(9,1,1) = {" +Cu +ZY +Ez +CA +Nk +rr +SB +rr +rr +gE +VG +Rd +Hr +Ce +aV +ax +Mg +on +DK +lu +Iq +"} +(10,1,1) = {" +nQ +Tr +mr +pJ +JE +Nk +MV +zm +Dg +Ok +DH +MN +ob +LF +xJ +uQ +XH +ne +wf +fP +Iq +"} +(11,1,1) = {" +nQ +bz +AP +sW +nJ +jS +Vm +bI +QB +Iw +fE +sm +rD +yL +uQ +uQ +qD +uQ +Lx +CM +Iq +"} +(12,1,1) = {" +nQ +nQ +vh +iS +uc +Nk +ul +GM +xT +LF +Qc +LF +XS +Pe +uQ +kG +Nd +uQ +rf +HP +Iq +"} +(13,1,1) = {" +Pa +xn +xn +Cu +Nk +Nk +HG +OS +eK +vH +Xz +ds +By +Mh +uQ +uQ +uQ +uQ +uQ +WA +BR +"} +(14,1,1) = {" +Pa +Gz +cY +Vf +nM +wg +RS +Ol +pM +LF +kZ +kw +fz +Uj +Pk +Bl +Yc +rl +ya +SV +Pa +"} +(15,1,1) = {" +Pa +ux +ux +FP +Ba +vH +Eg +rr +rr +ab +lI +rr +rr +rr +Pk +yi +sk +Pk +Pk +SV +Pa +"} +(16,1,1) = {" +Pa +ux +ux +qP +rr +Wl +rr +rr +AY +Lo +xW +Bz +FY +Rr +Pk +vI +Le +VM +SV +sN +Pa +"} +(17,1,1) = {" +Pa +qj +ux +fi +il +br +tP +td +AX +pS +iC +xM +ro +yH +Pk +Pm +Fw +uz +SV +Pa +Pa +"} +(18,1,1) = {" +Pa +Pa +ux +fi +Pu +cC +bi +zP +Rz +Rz +mQ +vf +WR +yB +Pk +Pk +Mj +Pk +SV +Pa +Pa +"} +(19,1,1) = {" +Pa +Pa +ux +fi +bJ +MO +om +Hq +CH +CH +Sa +Zw +Zw +ty +YM +eM +Xt +CQ +ru +Pa +Pa +"} +(20,1,1) = {" +Pa +Pa +ux +fi +Up +cC +mm +zP +Rz +Rz +RH +NI +Lb +Gt +QR +ib +DY +gU +ru +Pa +Pa +"} +(21,1,1) = {" +Pa +Pa +ux +fi +nK +OY +zj +SH +hh +Rz +PM +uG +IJ +VI +QR +sd +je +Ve +ru +Pa +Pa +"} +(22,1,1) = {" +Pa +Pa +qj +jo +uj +uj +uj +uj +tb +Rz +jx +FN +aK +ga +DJ +LA +bx +FO +ru +Pa +Pa +"} +(23,1,1) = {" +Pa +Pa +ET +jo +lV +UK +Ll +uj +Kl +hh +PM +vB +al +QR +dW +QG +mW +ru +ru +Pa +Pa +"} +(24,1,1) = {" +Pa +Pa +eR +jo +qG +zw +kW +uj +HK +Hu +PN +Jt +ng +QR +dW +ZP +eI +ru +Pa +Pa +Pa +"} +(25,1,1) = {" +Pa +Pa +aQ +jo +uj +Az +Zq +uj +kX +ER +mR +Rz +FG +QR +dW +JK +OU +ru +Pa +Pa +Pa +"} +(26,1,1) = {" +Pa +Pa +Pa +GG +YQ +Gv +oO +EG +rS +jk +mk +Lo +Lo +vy +Pt +uP +ru +ru +Pa +Pa +Pa +"} +(27,1,1) = {" +Pa +Pa +Pa +xH +Nv +ky +nj +bU +Id +BO +wM +yQ +OP +ok +gw +ru +ru +Pa +Pa +Pa +Pa +"} +(28,1,1) = {" +Pa +Pa +Pa +wK +aJ +Fb +Ge +Cx +kX +HK +cI +LP +Ds +pp +yp +yp +Pa +Pa +Pa +Pa +Pa +"} +(29,1,1) = {" +Pa +Pa +Pa +wK +SY +kX +kX +bX +VE +Bo +KJ +bt +yp +yp +yp +Pa +Pa +Pa +Pa +Pa +Pa +"} +(30,1,1) = {" +Pa +Pa +Pa +wK +yn +KG +kX +Wg +Vj +fi +yp +yp +yp +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +"} +(31,1,1) = {" +Pa +Pa +Pa +wK +TM +MM +wK +ex +ex +zS +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +"} +(32,1,1) = {" +Pa +Pa +Pa +jb +IV +wK +jb +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +"} +(33,1,1) = {" +Pa +Pa +Pa +Pa +Yl +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +Pa +"} diff --git a/_maps/shuttles/independent/independent_tranquility.dmm b/_maps/shuttles/independent/independent_tranquility.dmm index fd1a368ebc50..1ac7b7fb0d33 100644 --- a/_maps/shuttles/independent/independent_tranquility.dmm +++ b/_maps/shuttles/independent/independent_tranquility.dmm @@ -348,9 +348,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) "dp" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -411,9 +409,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) "dV" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /obj/machinery/light/directional/east, /obj/effect/turf_decal/siding/wood{ color = "#792f27"; @@ -563,10 +559,8 @@ /obj/item/reagent_containers/food/condiment/rice, /obj/item/reagent_containers/food/condiment/rice, /obj/item/storage/box/condimentbottles, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - name = "Kitchen Cabinet"; - pixel_x = -28 +/obj/structure/closet/secure_closet/wall/directional/west{ + name = "Kitchen Cabinet" }, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) @@ -672,10 +666,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/wall/directional/south, /obj/item/radio, /obj/item/radio, /obj/item/radio, @@ -715,9 +706,7 @@ /turf/open/floor/wood, /area/ship/crew/dorm/dormfive) "fK" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /obj/machinery/firealarm/directional/west, /obj/structure/sign/poster/official/the_owl{ pixel_y = -32 @@ -823,9 +812,7 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/crew/hydroponics) "gk" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /obj/machinery/light/directional/east, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1284,6 +1271,10 @@ /obj/structure/railing{ dir = 4 }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-2" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) "jk" = ( @@ -1329,10 +1320,8 @@ /turf/open/floor/grass, /area/ship/crew/hydroponics) "js" = ( -/obj/structure/closet/wall{ - dir = 4; - name = "Wardrobe"; - pixel_x = -28 +/obj/structure/closet/wall/directional/west{ + name = "Wardrobe" }, /obj/item/clothing/head/beret, /obj/item/clothing/under/color/jumpskirt/random, @@ -1418,6 +1407,23 @@ }, /turf/open/floor/wood/birch, /area/ship/crew/crewtwo) +"ka" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "kr" = ( /obj/structure/cable{ icon_state = "2-8" @@ -1448,17 +1454,15 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) "kC" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, -/obj/structure/closet/wall{ - dir = 4; - name = "Wardrobe"; - pixel_x = -28 +/obj/structure/closet/wall/directional/west{ + name = "Wardrobe" }, /obj/item/clothing/head/wig/random, /obj/item/clothing/under/color/jumpskirt/random, @@ -1655,9 +1659,7 @@ /turf/open/floor/carpet/green, /area/ship/crew) "mK" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/effect/turf_decal/siding/wood/corner{ color = "#792f27"; dir = 8 @@ -1704,9 +1706,7 @@ }, /area/ship/hallway/port) "nc" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/turf_decal/siding/wood/corner{ color = "#792f27" }, @@ -1747,10 +1747,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) "ny" = ( -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/firecloset/wall/directional/west, /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/starboard) "nz" = ( @@ -1825,9 +1822,7 @@ pixel_x = -26; pixel_y = 6 }, -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /turf/open/floor/carpet, /area/ship/crew/crewfive) "oS" = ( @@ -1990,10 +1985,7 @@ /area/ship/hallway/port) "pT" = ( /obj/effect/turf_decal/techfloor/orange, -/obj/structure/closet/wall/orange{ - dir = 1; - pixel_y = -32 - }, +/obj/structure/closet/wall/orange/directional/south, /obj/item/stack/tape/industrial/electrical, /obj/item/stack/tape/industrial, /obj/item/holosign_creator/engineering, @@ -2071,10 +2063,8 @@ /area/ship/hallway/port) "qV" = ( /obj/effect/turf_decal/siding/wood, -/obj/structure/closet/wall{ - dir = 1; - name = "Wardrobe"; - pixel_y = -28 +/obj/structure/closet/wall/directional/south{ + name = "Wardrobe" }, /obj/item/clothing/head/wig/random, /obj/item/storage/box/syndie_kit/chameleon, @@ -2360,7 +2350,7 @@ /turf/open/floor/plasteel, /area/ship/crew/cryo) "tA" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 1 }, @@ -2458,10 +2448,8 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) "ub" = ( -/obj/structure/closet/wall{ - dir = 8; - name = "Personal Effects"; - pixel_x = 32 +/obj/structure/closet/wall/directional/east{ + name = "Personal Effects" }, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -2915,9 +2903,7 @@ /turf/open/floor/wood, /area/ship/crew/hydroponics) "xT" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /turf/open/floor/carpet, /area/ship/crew/crewfive) "xU" = ( @@ -2937,9 +2923,7 @@ /turf/open/floor/carpet/nanoweave/red, /area/ship/crew/dorm/dormfour) "xW" = ( -/obj/structure/closet/wall/orange{ - pixel_y = 32 - }, +/obj/structure/closet/wall/orange/directional/north, /obj/item/clothing/suit/fire/atmos, /obj/item/clothing/mask/gas/atmos, /obj/item/clothing/head/hardhat/atmos, @@ -2960,7 +2944,7 @@ /area/ship/engineering/engine) "yg" = ( /obj/machinery/light/directional/north, -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/effect/turf_decal/siding/wood{ color = "#792f27"; dir = 1 @@ -3208,9 +3192,7 @@ /turf/open/floor/plasteel, /area/ship/crew/cryo) "Aa" = ( -/obj/structure/chair/sofa/corner{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/corner/directional/west, /obj/machinery/camera/autoname{ dir = 9 }, @@ -3379,7 +3361,7 @@ /turf/open/floor/plasteel, /area/ship/crew/cryo) "BE" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/machinery/light/dim/directional/north, /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -3469,9 +3451,8 @@ /obj/item/clothing/under/pants/khaki, /obj/item/clothing/shoes/laceup, /obj/item/clothing/under/suit/charcoal, -/obj/structure/closet/wall{ - name = "Wardrobe"; - pixel_y = 28 +/obj/structure/closet/wall/directional/north{ + name = "Wardrobe" }, /obj/item/clothing/accessory/waistcoat, /turf/open/floor/carpet/black, @@ -3672,9 +3653,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) "DD" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/walnut, /area/ship/crew) @@ -3850,9 +3829,7 @@ /turf/open/floor/plasteel/tech, /area/ship/crew/crewfour) "Fk" = ( -/obj/structure/chair/sofa/corner{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/corner/directional/west, /obj/effect/turf_decal/siding/wood{ dir = 6 }, @@ -3988,9 +3965,7 @@ /turf/open/floor/carpet/black, /area/ship/crew/dorm/dormthree) "Go" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /obj/machinery/airalarm/directional/west, /turf/open/floor/carpet, /area/ship/crew/crewfive) @@ -4200,9 +4175,7 @@ /turf/open/floor/wood/birch, /area/ship/crew/crewfive) "HJ" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /turf/open/floor/carpet, /area/ship/crew/crewfive) "HP" = ( @@ -4277,9 +4250,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) "Ij" = ( -/obj/structure/chair/sofa/corner{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/corner/directional/west, /obj/machinery/camera/autoname{ dir = 9 }, @@ -4486,10 +4457,8 @@ icon_state = "1-8" }, /obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/closet/wall/blue{ - dir = 1; - name = "Janitorial Closet"; - pixel_y = -28 +/obj/structure/closet/wall/blue/directional/south{ + name = "Janitorial Closet" }, /obj/item/soap/deluxe, /obj/item/mop, @@ -4595,9 +4564,7 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) "KF" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/right/directional/west, /turf/open/floor/carpet, /area/ship/crew/crewfive) "KI" = ( @@ -4654,7 +4621,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/crew/crewfour) "KX" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, @@ -4683,9 +4650,7 @@ /turf/open/floor/wood, /area/ship/crew/canteen) "Lp" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/structure/sign/poster/retro/pdaancient{ pixel_y = -32 }, @@ -4748,10 +4713,8 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/starboard) "LS" = ( -/obj/structure/closet/wall{ - dir = 8; - name = "Wardrobe"; - pixel_x = 32 +/obj/structure/closet/wall/directional/east{ + name = "Wardrobe" }, /obj/item/clothing/suit/toggle/labcoat/chemist/side, /obj/item/clothing/head/beret/puce, @@ -4791,10 +4754,8 @@ "Md" = ( /obj/item/circuitboard/machine/telecomms/relay, /obj/item/circuitboard/machine/telecomms/message_server, -/obj/structure/closet/wall/blue{ - dir = 4; - name = "Component Storage"; - pixel_x = -28 +/obj/structure/closet/wall/blue/directional/west{ + name = "Component Storage" }, /obj/item/stack/cable_coil/blue, /obj/item/stock_parts/subspace/filter, @@ -4814,9 +4775,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/crew/crewfour) "Me" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/item/radio/intercom/directional/south, /turf/open/floor/carpet, /area/ship/crew/crewfive) @@ -5090,9 +5049,7 @@ /turf/open/floor/plasteel, /area/ship/crew/cryo) "Om" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /mob/living/simple_animal/parrot/Polly{ name = "Pollyphema" }, @@ -5230,7 +5187,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/starboard) "Px" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/structure/sign/poster/official/high_class_martini{ pixel_y = 32 }, @@ -5260,7 +5217,7 @@ /turf/open/floor/plasteel, /area/ship/crew/cryo) "PH" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 4 }, @@ -5464,10 +5421,8 @@ /obj/item/reagent_containers/food/condiment/soymilk, /obj/item/storage/fancy/egg_box, /obj/item/storage/fancy/egg_box, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - name = "Freezer"; - pixel_x = 32 +/obj/structure/closet/secure_closet/wall/directional/east{ + name = "Freezer" }, /turf/open/floor/plasteel/white, /area/ship/crew/canteen) @@ -5495,9 +5450,7 @@ /turf/open/floor/grass, /area/ship/crew/hydroponics) "QZ" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/machinery/light/dim/directional/south, /turf/open/floor/carpet, /area/ship/crew/crewfive) @@ -5571,9 +5524,7 @@ /turf/open/floor/wood, /area/ship/crew/canteen) "RL" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/walnut, /area/ship/crew) @@ -5836,10 +5787,8 @@ /turf/closed/wall/mineral/titanium, /area/ship/storage) "TI" = ( -/obj/structure/closet/wall/blue{ - dir = 4; - name = "Personal Effects"; - pixel_x = -32 +/obj/structure/closet/wall/blue/directional/west{ + name = "Personal Effects" }, /obj/item/storage/belt/utility/full, /obj/item/clothing/suit/hooded/wintercoat/engineering, @@ -5856,10 +5805,8 @@ /turf/open/floor/carpet/nanoweave/red, /area/ship/crew/dorm/dormfour) "TJ" = ( -/obj/structure/closet/wall{ - dir = 8; - name = "Personal Effects"; - pixel_x = 32 +/obj/structure/closet/wall/directional/east{ + name = "Personal Effects" }, /obj/item/storage/bag/chemistry, /obj/item/storage/box/pillbottles, @@ -5951,9 +5898,7 @@ /area/ship/crew/dorm/dormthree) "Up" = ( /obj/machinery/light/directional/north, -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /obj/effect/turf_decal/siding/wood{ color = "#792f27"; dir = 1 @@ -5984,9 +5929,7 @@ /turf/closed/wall/mineral/titanium, /area/ship/crew/dorm) "UG" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/turf_decal/siding/wood{ color = "#792f27" }, @@ -6112,7 +6055,7 @@ /turf/open/floor/plasteel/tech, /area/ship/bridge) "Vk" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/effect/turf_decal/siding/wood{ color = "#792f27"; dir = 1 @@ -6634,10 +6577,7 @@ /turf/open/floor/plasteel/white, /area/ship/medical/surgery) "ZU" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/carpet/nanoweave/beige, /area/ship/hallway/port) @@ -7309,7 +7249,7 @@ rB aC Fq jh -JX +ka Jq Gs "} diff --git a/_maps/shuttles/independent/radio_funny.dmm b/_maps/shuttles/independent/radio_funny.dmm deleted file mode 100644 index a8ee80f8963b..000000000000 --- a/_maps/shuttles/independent/radio_funny.dmm +++ /dev/null @@ -1,526 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aw" = ( -/obj/structure/table/bronze, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"az" = ( -/obj/structure/window/bronze{ - dir = 4 - }, -/obj/structure/window/bronze, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"aA" = ( -/obj/structure/frame/computer{ - anchored = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"aW" = ( -/obj/structure/frame/computer, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"bf" = ( -/obj/structure/table/bronze, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"bD" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"cK" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/structure/window/bronze{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"cS" = ( -/obj/structure/chair/comfy/shuttle/bronze{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"de" = ( -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"eI" = ( -/obj/structure/table/bronze, -/obj/item/storage/belt/utility, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"gb" = ( -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"gG" = ( -/obj/machinery/light/floor, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"ib" = ( -/obj/structure/table/bronze, -/obj/item/storage/firstaid/advanced, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"io" = ( -/obj/structure/chair/comfy/shuttle/bronze, -/obj/machinery/door/window{ - dir = 1 - }, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"iX" = ( -/obj/structure/window/bronze{ - dir = 4 - }, -/obj/structure/window/bronze{ - dir = 1 - }, -/obj/structure/table/bronze, -/obj/item/encryptionkey/wideband{ - pixel_y = 12 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"kS" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 0; - pixel_x = 20 - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"lm" = ( -/obj/machinery/atmospherics/components/unary/tank/air, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"oK" = ( -/obj/machinery/power/shuttle/engine/void{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"pO" = ( -/obj/structure/table/bronze, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"pY" = ( -/obj/structure/table/bronze, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"rm" = ( -/obj/structure/window/bronze, -/obj/structure/table/bronze, -/obj/item/storage/toolbox/mechanical/old/clean, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"sq" = ( -/obj/machinery/door/airlock/external/glass, -/obj/structure/fans/tiny, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - launch_status = 0; - port_direction = 2 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"tj" = ( -/obj/structure/table/bronze, -/obj/machinery/microwave, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"tv" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"tL" = ( -/turf/template_noop, -/area/template_noop) -"tZ" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"up" = ( -/obj/structure/window/bronze, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"uu" = ( -/obj/structure/table/bronze, -/obj/machinery/light/floor, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"uS" = ( -/obj/structure/window/bronze{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"vt" = ( -/obj/structure/window/bronze{ - dir = 4 - }, -/obj/structure/table/bronze, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"Au" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Ba" = ( -/obj/structure/window/bronze{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"Bm" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/structure/window/bronze{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"BI" = ( -/obj/structure/table/bronze, -/obj/item/trash/plate, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"EK" = ( -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"GQ" = ( -/obj/machinery/door/window/westright{ - dir = 2 - }, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Hu" = ( -/obj/machinery/door/window/westright, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"HJ" = ( -/obj/structure/window/bronze, -/obj/structure/window/bronze{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"HL" = ( -/obj/structure/sink{ - dir = 1 - }, -/obj/structure/mirror{ - pixel_y = -30 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"HZ" = ( -/obj/effect/mob_spawn/human/lavaland_syndicate/comms{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Jz" = ( -/obj/machinery/vending/autodrobe/all_access{ - default_price = 0; - extra_price = 0 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/bridge) -"Kn" = ( -/obj/machinery/computer/helm, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Ko" = ( -/obj/structure/table/bronze, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"Kr" = ( -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"KK" = ( -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"Lu" = ( -/obj/structure/table/bronze, -/obj/item/kitchen/knife, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"MW" = ( -/obj/structure/curtain/cloth/grey, -/obj/structure/table, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"Nh" = ( -/obj/machinery/door/window{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"Np" = ( -/obj/structure/window/bronze{ - dir = 8 - }, -/obj/machinery/jukebox, -/obj/structure/window/bronze{ - dir = 1 - }, -/obj/item/radio/intercom/wideband/directional/north, -/turf/open/floor/carpet/nanoweave/beige, -/area/ship/bridge) -"Ob" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"Pd" = ( -/obj/machinery/light/floor, -/obj/effect/landmark/observer_start, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"Qw" = ( -/obj/structure/window/bronze{ - dir = 1 - }, -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"QG" = ( -/obj/structure/window/bronze{ - dir = 8 - }, -/obj/structure/table/bronze, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"Rj" = ( -/obj/machinery/door/window{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) -"Tq" = ( -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"Ve" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/ship/bridge) -"VS" = ( -/obj/machinery/telecomms/allinone, -/obj/structure/window/bronze, -/turf/open/floor/carpet/nanoweave/blue, -/area/ship/bridge) -"Xu" = ( -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/structure/closet/secure_closet/freezer, -/obj/effect/spawner/lootdrop/donkpockets, -/obj/effect/spawner/lootdrop/donkpockets, -/turf/open/floor/carpet/nanoweave/orange, -/area/ship/bridge) -"Ya" = ( -/obj/machinery/door/window/westright{ - dir = 2 - }, -/obj/structure/chair/comfy/teal{ - dir = 1 - }, -/obj/machinery/holopad/emergency/clown, -/turf/open/floor/carpet/nanoweave/red, -/area/ship/bridge) -"Yx" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"Zp" = ( -/obj/structure/window/bronze{ - dir = 1 - }, -/obj/structure/curtain/cloth/grey, -/obj/structure/table, -/turf/open/floor/plasteel/freezer, -/area/ship/bridge) - -(1,1,1) = {" -tL -tL -tL -tL -tL -tL -Yx -Ve -Ve -Ve -Yx -tL -tL -"} -(2,1,1) = {" -tL -tL -tL -tL -Yx -Ve -Yx -HZ -Qw -HL -Yx -Yx -tL -"} -(3,1,1) = {" -tL -Yx -Ve -Ve -Yx -bf -EK -EK -Rj -de -tZ -Yx -Yx -"} -(4,1,1) = {" -Yx -Yx -ib -eI -rm -Au -EK -Jz -Zp -MW -lm -bD -oK -"} -(5,1,1) = {" -Ve -aA -Kr -Kr -up -Ba -Hu -Ba -Np -QG -HJ -Bm -Yx -"} -(6,1,1) = {" -Ve -Kn -cS -gG -GQ -Kr -Pd -KK -io -uu -Ya -gb -sq -"} -(7,1,1) = {" -Ve -aW -Kr -Kr -up -uS -Nh -uS -iX -vt -az -cK -Yx -"} -(8,1,1) = {" -Yx -Yx -aw -pO -VS -pY -Tq -Tq -Tq -Tq -Xu -tv -oK -"} -(9,1,1) = {" -tL -Yx -Ve -Ve -Yx -Ko -kS -Ob -Ob -Ob -tj -Yx -Yx -"} -(10,1,1) = {" -tL -tL -tL -tL -Yx -Ve -Yx -BI -BI -Lu -Yx -Yx -tL -"} -(11,1,1) = {" -tL -tL -tL -tL -tL -tL -Yx -Ve -Ve -Ve -Yx -tL -tL -"} diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index ed5ac0d11fb6..d5ed70873819 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -190,10 +190,9 @@ /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "orange_wall"; - name = "uniform closet"; - pixel_y = 28 + name = "uniform closet" }, /obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/grimy, @@ -1775,10 +1774,8 @@ /obj/item/tank/internals/oxygen, /obj/item/tank/internals/oxygen, /obj/item/tank/internals/oxygen, -/obj/structure/closet/wall{ - dir = 8; - icon_state = "emergency_wall"; - pixel_x = 28 +/obj/structure/closet/wall/directional/east{ + icon_state = "emergency_wall" }, /turf/open/floor/plasteel/tech/grid, /area/ship/hallway/port) @@ -2294,10 +2291,9 @@ /obj/item/clothing/shoes/sneakers/black, /obj/item/clothing/shoes/sneakers/black, /obj/item/clothing/shoes/sneakers/black, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "orange_wall"; - name = "uniform closet"; - pixel_y = 28 + name = "uniform closet" }, /turf/open/floor/plasteel/grimy, /area/ship/crew) @@ -2621,12 +2617,10 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "Da" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ icon_door = "solgov_wall"; icon_state = "solgov_wall"; name = "vanguard's locker"; - pixel_x = -28; req_access_txt = "58" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -2801,6 +2795,9 @@ /obj/effect/turf_decal/corner_techfloor_gray{ dir = 4 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plating, /area/ship/maintenance/starboard) "EQ" = ( @@ -2898,11 +2895,9 @@ /area/ship/crew/toilet) "GL" = ( /obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/structure/closet/wall{ - dir = 8; +/obj/structure/closet/wall/directional/east{ icon_door = "yellow_wall"; - name = "engineering closet"; - pixel_x = 32 + name = "engineering closet" }, /obj/structure/catwalk/over/plated_catwalk/dark, /obj/item/storage/backpack/industrial, @@ -3208,9 +3203,7 @@ /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Kv" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/turf_decal/corner/opaque/brown{ dir = 8 }, @@ -3264,10 +3257,7 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "KM" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -32 - }, +/obj/structure/closet/emcloset/wall/directional/west, /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Ld" = ( @@ -3662,8 +3652,9 @@ /obj/structure/sign/warning/nosmoking/circle{ pixel_x = 32 }, -/obj/effect/turf_decal/number/zero{ - dir = 8 +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-8" }, /turf/open/floor/plating, /area/ship/maintenance/starboard) @@ -3795,7 +3786,8 @@ "QL" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge"; - req_access_txt = "20" + req_access_txt = null; + req_one_access = list(19,3) }, /obj/structure/cable{ icon_state = "1-2" @@ -4547,10 +4539,7 @@ piping_layer = 2 }, /obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /turf/open/floor/plating, /area/ship/engineering) "Zz" = ( diff --git a/_maps/shuttles/inteq/inteq_hound.dmm b/_maps/shuttles/inteq/inteq_hound.dmm index e67d176f5683..5616d1d2d4b0 100644 --- a/_maps/shuttles/inteq/inteq_hound.dmm +++ b/_maps/shuttles/inteq/inteq_hound.dmm @@ -650,10 +650,9 @@ /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "orange_wall"; - name = "uniform closet"; - pixel_y = 28 + name = "uniform closet" }, /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, @@ -965,12 +964,10 @@ /turf/open/floor/plasteel/patterned, /area/ship/cargo) "va" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ icon_door = "solgov_wall"; icon_state = "solgov_wall"; name = "vanguard's locker"; - pixel_x = -28; req_access_txt = "58" }, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, @@ -1102,10 +1099,9 @@ /obj/item/storage/belt/security/webbing/inteq, /obj/item/storage/belt/security/webbing/inteq, /obj/item/storage/belt/security/webbing/inteq, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "equipment locker"; - pixel_y = 28; req_one_access_txt = "1" }, /turf/open/floor/plasteel/patterned/grid, @@ -1245,9 +1241,7 @@ /obj/structure/sign/poster/official/safety_internals{ pixel_x = -32 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "AW" = ( @@ -1391,11 +1385,9 @@ /obj/item/gun/ballistic/automatic/assault/skm/inteq{ pixel_x = -5 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "weapons lockup"; - pixel_y = -28; req_one_access_txt = "58" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1956,10 +1948,7 @@ pixel_x = 25; pixel_y = 7 }, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) "OP" = ( @@ -2256,6 +2245,9 @@ /obj/effect/turf_decal/siding/thinplating/dark/corner{ dir = 1 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel/tech, /area/ship/storage/eva) "Wk" = ( @@ -2282,6 +2274,10 @@ codes_txt = "patrol;next_patrol=crew"; location = "eva" }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" + }, /turf/open/floor/plasteel/tech, /area/ship/storage/eva) "Xc" = ( diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index c8bdcb1bd3be..1e08e3912dc6 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -65,9 +65,7 @@ /obj/effect/turf_decal/corner/opaque/brown{ dir = 4 }, -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/machinery/status_display/shuttle{ pixel_x = 32 }, @@ -162,9 +160,7 @@ /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 32 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "aV" = ( @@ -1317,15 +1313,9 @@ /obj/effect/turf_decal/siding/thinplating/dark{ dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/analyzer{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" }, /turf/open/floor/plasteel/dark, /area/ship/engineering) @@ -1540,6 +1530,13 @@ icon_state = "2-4" }, /obj/effect/turf_decal/number/five, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel/dark, /area/ship/engineering) "jT" = ( @@ -1685,7 +1682,7 @@ /obj/effect/turf_decal/corner/opaque/brown{ dir = 4 }, -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/machinery/light_switch{ pixel_y = 22 }, @@ -2311,7 +2308,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/landmark/start/assistant, /obj/machinery/camera/autoname, /obj/machinery/status_display/shuttle{ @@ -2728,10 +2725,8 @@ /obj/structure/catwalk/over/plated_catwalk, /obj/structure/railing, /obj/machinery/airalarm/directional/north, -/obj/structure/closet/wall{ - dir = 4; - icon_door = "grey_wall"; - pixel_x = -32 +/obj/structure/closet/wall/directional/west{ + icon_door = "grey_wall" }, /obj/item/radio/headset, /obj/item/radio/headset, @@ -2757,6 +2752,19 @@ }, /turf/open/floor/plasteel/patterned, /area/ship/cargo) +"qD" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) "qF" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2887,9 +2895,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "rw" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/plating, /area/ship/maintenance/starboard) "rB" = ( @@ -3411,14 +3417,12 @@ /obj/structure/sign/poster/retro/lasergun_new{ pixel_x = -32 }, -/obj/item/gun/ballistic/shotgun/bulldog/inteq{ +/obj/item/gun/ballistic/shotgun/bulldog/inteq/no_mag{ pixel_x = -8; pixel_y = 8; - spawnwithmagazine = 0 }, -/obj/item/gun/ballistic/shotgun/bulldog/inteq{ +/obj/item/gun/ballistic/shotgun/bulldog/inteq/no_mag{ pixel_x = -12; - spawnwithmagazine = 0 }, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) @@ -3787,9 +3791,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 32 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "wQ" = ( @@ -3815,9 +3817,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 32 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "xb" = ( @@ -4532,6 +4532,9 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/engineering) "Ba" = ( @@ -5822,7 +5825,13 @@ /obj/item/assembly/igniter{ pixel_y = 6 }, -/obj/structure/cable/yellow, +/obj/item/analyzer{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-5" + }, /turf/open/floor/plasteel/dark, /area/ship/engineering) "Lu" = ( @@ -5966,7 +5975,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/landmark/start/assistant, /turf/open/floor/plasteel/grimy, /area/ship/crew) @@ -6237,16 +6246,9 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering) "OG" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, /obj/structure/railing, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering) "OK" = ( /obj/machinery/cryopod{ @@ -6877,9 +6879,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/carpet/orange, /area/ship/bridge) "Tq" = ( @@ -7944,7 +7944,7 @@ sV sV AO cj -ek +qD jS AZ gV diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index ede8c585a5c2..b98d0f2f13cd 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -141,9 +141,7 @@ /obj/effect/turf_decal/borderfloor{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "bB" = ( @@ -526,10 +524,9 @@ dir = 4 }, /obj/structure/table, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "equipment locker"; - pixel_y = 28; req_access = list(1) }, /obj/item/storage/box/zipties, @@ -572,10 +569,7 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "eV" = ( -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/firecloset/wall/directional/south, /obj/structure/cable{ icon_state = "1-4" }, @@ -901,13 +895,8 @@ /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 6 }, -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/chair/sofa/brown/left/directional/west, +/obj/structure/closet/firecloset/wall/directional/south, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "ix" = ( @@ -1094,9 +1083,7 @@ /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 10 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) @@ -1745,9 +1732,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "pA" = ( -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /obj/item/radio, /obj/item/radio, /obj/item/radio, @@ -1803,9 +1788,7 @@ /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) "pU" = ( -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/machinery/atmospherics/components/binary/pump/on/layer2{ dir = 4 }, @@ -1943,6 +1926,10 @@ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/ship_gravity, /turf/open/floor/plating, /area/ship/maintenance/port) "rY" = ( @@ -2060,10 +2047,9 @@ /obj/item/gun/ballistic/automatic/pistol/commander/inteq/no_mag{ pixel_x = 4 }, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "weapons lockup"; - pixel_y = 28; req_access = list(1) }, /obj/structure/table, @@ -2369,10 +2355,7 @@ "vx" = ( /obj/effect/turf_decal/siding/thinplating/dark/end, /obj/machinery/airalarm/directional/south, -/obj/structure/closet/wall/white{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/wall/white/directional/east, /obj/item/clothing/under/rank/medical/gown, /obj/item/clothing/under/rank/medical/gown, /obj/item/clothing/under/rank/medical/gown, @@ -2835,9 +2818,7 @@ /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 8 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/machinery/computer/helm/viewscreen/directional/west, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) @@ -4311,7 +4292,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 8 }, /area/ship/cargo) @@ -4355,12 +4336,10 @@ /obj/item/clothing/under/syndicate/inteq, /obj/item/clothing/suit/armor/hos/inteq, /obj/item/clothing/head/beret/sec/hos/inteq, -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ icon_door = "solgov_wall"; icon_state = "solgov_wall"; name = "vanguard's locker"; - pixel_x = -28; req_access = list(58) }, /obj/item/storage/lockbox/medal/sec, @@ -4375,13 +4354,8 @@ /obj/effect/turf_decal/trimline/opaque/yellow/line{ dir = 4 }, -/obj/structure/chair/sofa/right{ - dir = 8 - }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/chair/sofa/brown/right/directional/west, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "Oh" = ( @@ -4398,9 +4372,7 @@ /obj/effect/turf_decal/borderfloor{ dir = 8 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "Ok" = ( @@ -4703,9 +4675,7 @@ /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /obj/machinery/airalarm/directional/east, /turf/open/floor/carpet/black, /area/ship/crew/dorm) @@ -4720,10 +4690,8 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "RR" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ name = "honorable corpsman's locker"; - pixel_x = -28; req_access = list(19) }, /obj/item/clothing/shoes/combat, @@ -5131,6 +5099,9 @@ /obj/structure/cable{ icon_state = "2-10" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating, /area/ship/maintenance/port) "WC" = ( @@ -5389,9 +5360,7 @@ /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, /obj/item/clothing/shoes/combat, -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /turf/open/floor/carpet/black, /area/ship/crew/dorm) "YZ" = ( diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index c93d0cc7f0a8..23a80717b42f 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -263,10 +263,9 @@ /obj/item/ammo_box/magazine/co9mm{ pixel_x = -5 }, -/obj/item/gun/ballistic/shotgun/bulldog/inteq{ +/obj/item/gun/ballistic/shotgun/bulldog/inteq/no_mag{ pixel_x = -4; pixel_y = 5; - spawnwithmagazine = 0 }, /obj/item/gun/ballistic/automatic/pistol/commander/inteq, /obj/item/gun/ballistic/automatic/pistol/commander/inteq{ @@ -670,7 +669,6 @@ name = "Air to Distro" }, /obj/effect/turf_decal/hardline_small, -/obj/machinery/light/small/directional/north, /obj/machinery/atmospherics/components/binary/pump/layer4{ dir = 4; name = "Input to Waste" @@ -679,6 +677,7 @@ pixel_x = 10; pixel_y = 22 }, +/obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "jB" = ( @@ -890,11 +889,9 @@ /obj/item/clothing/head/hardhat, /obj/item/clothing/shoes/combat, /obj/effect/turf_decal/hardline_small/right, -/obj/structure/closet/wall{ - dir = 8; +/obj/structure/closet/wall/directional/east{ icon_door = "yellow_wall"; - name = "engineering closet"; - pixel_x = 28 + name = "engineering closet" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 @@ -908,12 +905,10 @@ /turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "mu" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ icon_door = "solgov_wall"; icon_state = "solgov_wall"; name = "vanguard's locker"; - pixel_x = -28; req_access_txt = "20" }, /obj/item/clothing/glasses/hud/security/sunglasses/inteq, @@ -1184,7 +1179,7 @@ /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "sS" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/machinery/firealarm/directional/north, /turf/open/floor/plasteel/grimy, /area/ship/crew) @@ -1209,10 +1204,9 @@ /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, /obj/item/clothing/head/soft/inteq, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "orange_wall"; - name = "uniform closet"; - pixel_y = 28 + name = "uniform closet" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -1737,9 +1731,8 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "Bu" = ( -/obj/structure/closet/wall{ - icon_door = "grey_wall"; - pixel_y = 28 +/obj/structure/closet/wall/directional/north{ + icon_door = "grey_wall" }, /obj/structure/cable{ icon_state = "0-2" @@ -1868,10 +1861,8 @@ dir = 9 }, /obj/effect/turf_decal/number/six, -/obj/structure/closet/wall/orange{ - dir = 8; +/obj/structure/closet/wall/orange/directional/east{ name = "tool closet"; - pixel_x = 28; req_access_txt = "11" }, /obj/item/pipe_dispenser, @@ -2149,10 +2140,9 @@ /obj/item/clothing/shoes/sneakers/black, /obj/item/clothing/shoes/sneakers/black, /obj/item/clothing/shoes/sneakers/black, -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/north{ icon_door = "orange_wall"; - name = "uniform closet"; - pixel_y = 28 + name = "uniform closet" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -2167,13 +2157,16 @@ /obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ dir = 1 }, -/obj/machinery/firealarm/directional/north, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/light/small/directional/north, /turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "Hn" = ( @@ -2220,10 +2213,9 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/security) "HN" = ( -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_door = "med_wall"; name = "medical locker"; - pixel_y = 28; req_access_txt = "5" }, /obj/item/storage/firstaid/regular{ @@ -2382,6 +2374,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/tech, /area/ship/maintenance/starboard) "JL" = ( @@ -2391,6 +2386,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Kr" = ( @@ -2997,7 +2993,7 @@ /turf/open/floor/engine/hull/reinforced, /area/ship/maintenance/port) "VD" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/item/radio/intercom/directional/north, /obj/effect/decal/cleanable/dirt/dust, /obj/item/trash/popcorn, diff --git a/_maps/shuttles/minutemen/minutemen_vela.dmm b/_maps/shuttles/minutemen/minutemen_vela.dmm deleted file mode 100644 index d46365996e2e..000000000000 --- a/_maps/shuttles/minutemen/minutemen_vela.dmm +++ /dev/null @@ -1,11875 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/machinery/power/smes, -/obj/structure/cable, -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/sign/poster/contraband/tools{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"ac" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/item/training_toolbox, -/turf/open/floor/plating, -/area/ship/storage) -"af" = ( -/obj/structure/closet/secure_closet/lethalshots{ - populate = 0 - }, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/co9mm, -/obj/item/ammo_box/magazine/smgm9mm/rubber, -/obj/item/ammo_box/magazine/smgm9mm/rubber, -/obj/item/ammo_box/magazine/smgm9mm/rubber, -/obj/structure/cable{ - icon_state = "0-6" - }, -/obj/item/ammo_box/c9mm/rubbershot, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"al" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 5 - }, -/obj/structure/table/glass, -/obj/item/flashlight/lamp{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/item/paicard{ - pixel_x = 6; - pixel_y = -8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"am" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"an" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"aq" = ( -/obj/machinery/button/door{ - dir = 8; - id = "obai2"; - name = "AI core blast door button"; - pixel_x = 22; - pixel_y = 14 - }, -/obj/structure/AIcore, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/button/door{ - dir = 8; - id = "obai"; - name = "AI core window shutters button"; - pixel_x = 22; - pixel_y = -15 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/science/ai_chamber) -"aE" = ( -/obj/machinery/washing_machine, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"aH" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"aM" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/item/cardboard_cutout{ - desc = "Guardian of the engines."; - name = "John" - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"aO" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/borg_fancy_2{ - pixel_x = 28 - }, -/obj/machinery/shieldgen, -/turf/open/floor/plating, -/area/ship/storage) -"aQ" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"aZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"bc" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"bh" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"bt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"bu" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak5" - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/ship/hangar/port) -"bA" = ( -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/ship/hangar/port) -"bH" = ( -/turf/open/floor/wood, -/area/ship/crew/dorm) -"bK" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/techfloor/hole, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"bX" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "obhang21" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/machinery/door/poddoor{ - id = "obmine11" - }, -/turf/open/floor/engine, -/area/ship/hangar/port) -"bZ" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/components/unary/thermomachine{ - dir = 8; - piping_layer = 2 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/structure/sign/poster/official/moth/piping{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"ca" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/rechargefloor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"cd" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent1" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"cg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"ci" = ( -/obj/structure/rack, -/obj/item/mecha_parts/mecha_equipment/mining_scanner, -/obj/item/mecha_parts/mecha_equipment/generator, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"cj" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth, -/obj/item/bedsheet/blue, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"cn" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"co" = ( -/obj/structure/curtain/cloth, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"cw" = ( -/obj/structure/toilet{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"cz" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"cE" = ( -/obj/structure/rack, -/obj/item/storage/belt/utility, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"cF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"cI" = ( -/obj/machinery/button/door{ - dir = 4; - id = "obengi"; - name = "Engineering Storage Lock"; - pixel_x = -21; - pixel_y = -7 - }, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/storage/box/lights/mixed, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/mecha_parts/mecha_equipment/extinguisher, -/obj/item/mecha_parts/mecha_equipment/extinguisher, -/turf/open/floor/plating, -/area/ship/storage) -"cJ" = ( -/obj/structure/rack, -/obj/machinery/door/window/brigdoor/westright{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/circuitboard/aicore, -/obj/item/stack/sheet/rglass, -/obj/item/stack/sheet/rglass, -/obj/item/aiModule/core, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/ai_chamber) -"cK" = ( -/obj/structure/musician/piano/unanchored, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"cT" = ( -/obj/structure/rack, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/item/chair, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"cV" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew) -"cW" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"cY" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0 - }, -/obj/item/reagent_containers/spray/pepper, -/obj/item/clothing/mask/gas/sechailer/balaclava, -/obj/item/clothing/under/clip/minutemen, -/obj/item/clothing/head/helmet/bulletproof/x11/clip, -/obj/item/storage/belt/military/clip, -/obj/item/restraints/handcuffs, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/sign/poster/official/focus{ - pixel_y = 32 - }, -/obj/item/clothing/suit/armor/vest/bulletproof, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"dc" = ( -/obj/structure/extinguisher_cabinet/directional/south, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"dd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"df" = ( -/obj/structure/cable{ - icon_state = "5-8" - }, -/obj/structure/cable{ - icon_state = "6-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"dh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dq" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/computer/card{ - dir = 4; - icon_state = "computer-right" - }, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ds" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/crate/science{ - name = "G.Station Science Kit" - }, -/obj/item/circuitboard/machine/rdserver, -/obj/item/circuitboard/computer/rdconsole, -/obj/item/clothing/head/papersack/smiley, -/obj/item/clothing/head/papersack/smiley, -/obj/item/clothing/head/papersack/smiley, -/obj/item/clothing/head/papersack/smiley, -/obj/item/clothing/head/papersack/smiley, -/obj/item/clothing/head/papersack/smiley, -/obj/item/circuitboard/machine/circuit_imprinter/department/science, -/obj/item/circuitboard/machine/protolathe/department/science, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"dt" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4; - pixel_y = 1 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/toilet) -"dx" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"dB" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "vela_lablock" - }, -/turf/open/floor/plating, -/area/ship/science/xenobiology) -"dD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"dF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/external, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"dK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"dN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"dV" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/hangar/port) -"dW" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"dZ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hangar/port) -"ea" = ( -/obj/machinery/door/poddoor{ - id = "obcargo" - }, -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "obcargos" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/turf/open/floor/engine, -/area/ship/cargo) -"ed" = ( -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "foreman's locker"; - req_access = list(56) - }, -/obj/item/clothing/head/clip/slouch, -/obj/item/clothing/under/clip/officer, -/obj/item/storage/backpack/industrial, -/obj/item/storage/backpack/satchel/eng, -/obj/item/clothing/glasses/sunglasses, -/obj/item/clothing/shoes/combat, -/obj/item/radio/headset/clip/alt/captain, -/obj/item/megaphone, -/obj/item/binoculars, -/obj/effect/turf_decal/box, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/suit/hazardvest, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"ee" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"ek" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"em" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/sign/poster/clip/random{ - pixel_x = 28 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"eq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/steeldecal/steel_decals_central7{ - dir = 8; - pixel_x = 1 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -13; - pixel_y = -16 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"eB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/sign/poster/clip/random{ - pixel_y = 28 - }, -/obj/item/kirbyplants/random{ - pixel_y = 12 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"eI" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"eJ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"eM" = ( -/obj/structure/closet/crate/engineering, -/obj/item/stack/conveyor/thirty, -/obj/item/stack/conveyor/thirty, -/obj/item/crowbar, -/obj/item/screwdriver, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/box/corners, -/obj/item/conveyor_switch_construct, -/obj/item/conveyor_switch_construct, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/ship/storage) -"eN" = ( -/turf/open/floor/plasteel/tech, -/area/ship/science) -"eQ" = ( -/obj/structure/catwalk, -/turf/open/floor/plating, -/area/ship/external) -"eR" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "obengines"; - name = "Engine Shutters" - }, -/turf/open/floor/engine, -/area/ship/engineering) -"eS" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/outline/red, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"eT" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"eV" = ( -/obj/structure/closet/radiation, -/obj/item/picket_sign, -/obj/item/picket_sign, -/obj/item/picket_sign, -/obj/machinery/firealarm{ - pixel_y = 28 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/light/small/broken/directional/west, -/turf/open/floor/plating, -/area/ship/storage) -"eZ" = ( -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"fh" = ( -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/obj/machinery/computer/atmos_alert, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"fi" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/rack, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun, -/obj/item/mecha_parts/mecha_equipment/thrusters/gas, -/obj/item/mecha_parts/mecha_equipment/drill, -/obj/item/mecha_parts/mecha_equipment/mining_scanner, -/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"fj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"fk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"fl" = ( -/obj/machinery/grill/unwrenched, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ship/cargo) -"fm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/item/kirbyplants/random{ - pixel_x = 2; - pixel_y = 5 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"fr" = ( -/obj/structure/sign/painting/library{ - pixel_y = 28 - }, -/turf/open/floor/wood, -/area/ship/hallway/central) -"fv" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"fx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/corner/transparent/mauve/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"fz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/machinery/camera/autoname, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"fD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"fF" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/minutemen/edge{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"fH" = ( -/obj/machinery/door/window/brigdoor/westleft{ - id = "vela"; - req_access = list(2) - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"fJ" = ( -/obj/machinery/porta_turret/ship{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"fW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 28; - pixel_y = 11 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"fY" = ( -/obj/machinery/door/poddoor{ - id = "obcargo" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/turf/open/floor/engine, -/area/ship/cargo) -"ga" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5, -/obj/machinery/advanced_airlock_controller{ - pixel_x = -24 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"gh" = ( -/obj/structure/rack, -/obj/machinery/airalarm/directional/south, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"gj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"gx" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"gB" = ( -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"gD" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/engine, -/area/ship/hangar/port) -"gL" = ( -/obj/machinery/door/poddoor{ - id = "obair" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"gQ" = ( -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"gV" = ( -/obj/machinery/ai_slipper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"gX" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/vending/snack/random, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"hf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 9; - pixel_y = -6 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"hh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"hk" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/railing{ - dir = 4; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"hm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"ho" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"hv" = ( -/obj/structure/table, -/obj/item/pen{ - pixel_x = 11; - pixel_y = 9 - }, -/obj/item/paper/crumpled{ - pixel_x = -4; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"hw" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"hx" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"hD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"hH" = ( -/obj/effect/turf_decal/arrows, -/turf/open/floor/engine, -/area/ship/hangar/port) -"hJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/minutemen/corner{ - dir = 8 - }, -/obj/item/circuitboard/mecha/ripley/main, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"hP" = ( -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/obj/structure/cable, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"hR" = ( -/obj/machinery/computer/communications{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"hS" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/docking_port/mobile{ - dir = 2; - port_direction = 8; - preferred_direction = 4 - }, -/turf/open/floor/engine, -/area/ship/external) -"hX" = ( -/obj/machinery/vending/cola/space_up, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/south, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"ib" = ( -/obj/structure/extinguisher_cabinet/directional/west, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"ic" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/railing/corner{ - dir = 4; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"ie" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"il" = ( -/obj/machinery/camera/autoname{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"in" = ( -/obj/machinery/door/window/brigdoor/westleft{ - dir = 4; - req_access = list(3) - }, -/obj/structure/sign/poster/official/mini_energy_gun{ - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-9" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"io" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/science/xenobiology) -"ip" = ( -/obj/effect/turf_decal/spline/fancy/wood/corner, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"is" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"iu" = ( -/obj/structure/rack, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"iw" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"iz" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"iD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"iE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"iG" = ( -/obj/item/kirbyplants/random{ - pixel_x = -4; - pixel_y = 11 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"iL" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"iO" = ( -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"iP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"iQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"iR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"iV" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"jb" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"jf" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/snacks/honeybar{ - pixel_x = 7; - pixel_y = 1 - }, -/obj/item/storage/fancy/cigarettes/cigpack_uplift{ - pixel_x = -7 - }, -/obj/item/lighter{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 11; - pixel_y = 3 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"jh" = ( -/turf/open/floor/plasteel/stairs/medium{ - dir = 1 - }, -/area/ship/hallway/central) -"jj" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"jm" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/circuit/green, -/area/ship/science/ai_chamber) -"jn" = ( -/obj/structure/rack, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/stack/sheet/glass/fifty, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/storage) -"jr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"jx" = ( -/obj/structure/closet/secure_closet/engineering_personal{ - anchored = 1 - }, -/obj/effect/turf_decal/box, -/obj/structure/sign/poster/contraband/tools{ - pixel_y = 32 - }, -/obj/item/clothing/suit/toggle/industrial, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"jB" = ( -/obj/structure/table/reinforced, -/obj/item/disk/design_disk/clip_mechs, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"jD" = ( -/obj/structure/rack, -/obj/item/mecha_parts/mecha_equipment/drill, -/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, -/obj/item/mecha_parts/mecha_equipment/thrusters/gas, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"jF" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"jI" = ( -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"jN" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/crew) -"jO" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/mauve/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"jP" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull, -/area/ship/engineering) -"jS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"jY" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = -9; - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"kd" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"ke" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"kg" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"kh" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/security{ - req_access = list(1) - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"kl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"kn" = ( -/obj/machinery/porta_turret/ship, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"ko" = ( -/obj/structure/rack, -/obj/machinery/door/window/brigdoor/westleft{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/stack/cable_coil/red{ - amount = 4 - }, -/obj/item/stack/sheet/rglass, -/obj/item/stack/sheet/rglass, -/obj/item/storage/toolbox/electrical{ - pixel_y = 10 - }, -/obj/item/mmi/posibrain, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/ai_chamber) -"kp" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"kq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"kr" = ( -/obj/structure/filingcabinet, -/obj/item/kitchen/knife/letter_opener, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/item/clothing/mask/cigarette/cigar/havana, -/obj/item/clothing/mask/cigarette/cigar/havana, -/obj/item/clothing/mask/cigarette/cigar/havana, -/obj/item/clothing/mask/cigarette/cigar/havana, -/obj/item/clothing/mask/cigarette/cigar/havana, -/obj/item/clothing/mask/cigarette/cigar/havana, -/obj/structure/sign/poster/official/cohiba_robusto_ad{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"kv" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/minutemen/edge{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/east{ - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"kw" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ship/hangar/port) -"ky" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -18 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"kF" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"kS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/holopad/emergency/engineering, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"kW" = ( -/obj/structure/table/chem, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 6; - pixel_y = 11 - }, -/obj/structure/sign/departments/chemistry/pharmacy{ - pixel_y = 32 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 7 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"kZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"la" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/item/paper/crumpled, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"lb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"ld" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"le" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -18 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"lk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"lm" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/kirbyplants{ - icon_state = "plant-04"; - pixel_x = -7; - pixel_y = 22 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"lp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"lr" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/steeldecal/steel_decals4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"lu" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"lv" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "obendo" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/engineering) -"lx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/closet/secure_closet/engineering_electrical{ - anchored = 1 - }, -/obj/effect/turf_decal/box, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"lz" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"lB" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"lD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/central) -"lE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/power{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"lH" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "vela_labeva" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science) -"lK" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"lM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"lQ" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"lR" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 15; - height = 15; - width = 30 - }, -/turf/template_noop, -/area/template_noop) -"lV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"md" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"mi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"ml" = ( -/obj/machinery/vending/games, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"mq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"mC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/modular_computer/console/preset/engineering{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"mK" = ( -/obj/machinery/door/airlock/command{ - dir = 4; - req_access = list(19) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"mN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/transparent/green/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"mO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"mP" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"mR" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"mS" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "obfront"; - name = "Window Shutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"mW" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/small/directional/south, -/obj/item/reagent_containers/glass/maunamug{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 1 - }, -/obj/item/pen/fourcolor{ - pixel_x = -6; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"mY" = ( -/obj/effect/turf_decal/steeldecal/steel_decals1, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ng" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"nh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/power/floodlight, -/turf/open/floor/plating, -/area/ship/storage) -"ni" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 2.8 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"nm" = ( -/obj/structure/sign/clip{ - pixel_y = 36 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/light/directional/north{ - pixel_y = 28 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"no" = ( -/obj/structure/janitorialcart, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/structure/mopbucket, -/turf/open/floor/pod, -/area/ship/cargo) -"np" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"nq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"nr" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/black/diagonal{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/obj/item/reagent_containers/food/condiment/mayonnaise{ - pixel_y = 12; - pixel_x = 5 - }, -/obj/item/reagent_containers/food/condiment/ketchup{ - pixel_x = 8; - pixel_y = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"nw" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"nA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"nC" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/storage) -"nF" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"nO" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"nP" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/mining, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"nQ" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Showers" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"nS" = ( -/obj/effect/turf_decal/minutemen/edge{ - dir = 8 - }, -/obj/item/mecha_parts/part/ripley_right_arm, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"nU" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"nV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"nW" = ( -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "obengines"; - name = "Engine Shutters" - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"oa" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/machinery/button/door{ - dir = 8; - id = "vela_labeva"; - name = "airlock shutters"; - pixel_x = 22; - pixel_y = -16; - req_access = list(1) - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"ot" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"ov" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"oC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"oJ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"oT" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/sign/poster/official/moth/boh{ - pixel_y = -32 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"oZ" = ( -/obj/machinery/ai_slipper, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"pd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/meter{ - target_layer = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"pe" = ( -/obj/machinery/camera/autoname{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"pf" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/science) -"pk" = ( -/obj/structure/table/wood, -/obj/item/trash/plate{ - pixel_x = 9 - }, -/obj/item/newspaper{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/newspaper{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/clothing/mask/cigarette/dromedary{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 9; - pixel_y = 18 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"pp" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/secure_closet/miner{ - name = "pilot's equipment"; - populate = 0 - }, -/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/shoes/combat, -/obj/item/gps/mining, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/item/clothing/gloves/fingerless, -/obj/item/stock_parts/cell/high/plus, -/obj/item/clothing/glasses/welding, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"pq" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/item/radio/intercom/wideband/directional/west, -/turf/open/floor/circuit/green, -/area/ship/science/ai_chamber) -"pw" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/carpet, -/area/ship/crew) -"pA" = ( -/obj/structure/table, -/obj/item/storage/fancy/cigarettes/cigpack_robust{ - pixel_x = -4 - }, -/obj/item/lighter{ - pixel_x = -9; - pixel_y = -4 - }, -/obj/item/newspaper{ - pixel_x = 5; - pixel_y = 9 - }, -/obj/item/holosign_creator/security{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 14 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"pC" = ( -/obj/structure/noticeboard/qm{ - desc = "Important notices from the Supply Officer"; - name = "Supply Officer's Notice Board"; - pixel_y = 28 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/pod, -/area/ship/cargo) -"pG" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"pJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"pK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/stand_clear, -/turf/open/floor/engine, -/area/ship/hangar/port) -"pM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"pU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"pW" = ( -/obj/machinery/camera/autoname{ - dir = 9 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"pX" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"qa" = ( -/obj/structure/table, -/obj/item/newspaper{ - pixel_x = -6; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -9 - }, -/obj/item/toy/figure/scientist{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/radio/old{ - pixel_y = -11 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"qc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/transparent/mauve/diagonal, -/obj/machinery/light/directional/west, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"qd" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"qe" = ( -/obj/machinery/computer/monitor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/sign/warning/enginesafety{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"qj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/storage) -"qk" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"qy" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/mining, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"qB" = ( -/obj/structure/sign/poster/official/report_crimes{ - pixel_y = -32 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/secure_closet/miner{ - name = "pilot's equipment"; - populate = 0 - }, -/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/shoes/combat, -/obj/item/gps/mining, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/item/clothing/gloves/fingerless, -/obj/item/stock_parts/cell/high/plus, -/obj/item/clothing/glasses/welding, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"qC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"qF" = ( -/obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/toy/cards/deck{ - pixel_x = 6; - pixel_y = 1 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"qG" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull, -/area/ship/engineering/engine) -"qJ" = ( -/obj/structure/table/reinforced, -/obj/item/gps{ - gpstag = "GOLD-VHEV"; - pixel_x = -5; - pixel_y = -2 - }, -/obj/machinery/button/door{ - dir = 8; - id = "obfront"; - name = "Window Shutters"; - pixel_x = 8; - pixel_y = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"qO" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"qP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"qR" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"qS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"qT" = ( -/obj/structure/sign/poster/official/bless_this_spess{ - pixel_x = -32 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/pilot, -/obj/item/clothing/head/helmet/space/pilot/random, -/obj/item/reagent_containers/food/drinks/bottle/trappist, -/obj/structure/sign/warning/nosmoking/burnt{ - pixel_x = -4; - pixel_y = -28 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"qU" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/turf/open/floor/engine, -/area/ship/external) -"qX" = ( -/obj/structure/filingcabinet/double, -/obj/item/clipboard, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"qY" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "first officer's locker"; - req_access_txt = "19" - }, -/obj/effect/turf_decal/box, -/obj/machinery/light/small/directional/west, -/obj/item/binoculars, -/obj/item/megaphone, -/obj/item/clothing/glasses/sunglasses, -/obj/item/clothing/shoes/combat, -/obj/item/radio/headset/clip/alt/captain, -/obj/item/storage/backpack/captain, -/obj/item/storage/backpack/satchel/cap, -/obj/item/clipboard, -/obj/item/reagent_containers/spray/pepper, -/obj/item/clothing/suit/toggle/lawyer/clip/fo, -/obj/item/clothing/head/clip/slouch/officer, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"ra" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/external) -"rb" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/box/red, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"rd" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"rn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"rr" = ( -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"rs" = ( -/obj/structure/rack, -/obj/machinery/door/window/brigdoor/northleft, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/spawner/lootdrop/aimodule_harmless, -/obj/effect/spawner/lootdrop/aimodule_harmless, -/obj/effect/spawner/lootdrop/aimodule_harmless, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/ai_chamber) -"rv" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"rw" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ship/crew) -"rx" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"ry" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/pod, -/area/ship/cargo) -"rA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/closet/secure_closet/engineering_welding{ - anchored = 1 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"rB" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"rO" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/research{ - dir = 4; - name = "Science Lab" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"rR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood, -/area/ship/crew/office) -"rT" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"sa" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/decal/cleanable/generic, -/obj/machinery/light/small/directional/west, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -18 - }, -/turf/open/floor/plating, -/area/ship/storage) -"sb" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"sc" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent1" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"si" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"sn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/sign/warning/fire{ - pixel_x = 8; - pixel_y = 24 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"sr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"sy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"sA" = ( -/obj/machinery/atmospherics/components/binary/pump/layer4{ - dir = 8; - name = "Waste to Environment" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"sD" = ( -/obj/structure/sign/poster/official/cohiba_robusto_ad{ - pixel_y = -32 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/secure_closet/freezer/meat, -/turf/open/floor/pod, -/area/ship/cargo) -"sF" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/circuit/green, -/area/ship/science/ai_chamber) -"sK" = ( -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"sM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"sN" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/obj/machinery/door/airlock{ - dir = 4; - name = "Airlock Access" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"sR" = ( -/obj/machinery/porta_turret/ship{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"sV" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"ta" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/machinery/door/poddoor{ - id = "obmine11" - }, -/turf/open/floor/engine, -/area/ship/hangar/port) -"tb" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/obj/machinery/light/directional/west, -/obj/item/reagent_containers/food/condiment/hotsauce{ - pixel_x = 5; - pixel_y = 7 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"tc" = ( -/obj/structure/railing, -/obj/effect/turf_decal/steeldecal/steel_decals1{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"tf" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "vela_labeva" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science) -"tk" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"tm" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/item/cutting_board, -/obj/structure/closet/crate/freezer{ - name = "food supplies" - }, -/obj/item/cutting_board, -/obj/item/pizzabox/pineapple, -/obj/item/pizzabox/pineapple, -/obj/item/pizzabox/pineapple, -/obj/effect/spawner/lootdrop/ration, -/obj/item/reagent_containers/glass/mortar/metal, -/obj/item/pestle, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/reagent_containers/food/condiment/saltshaker, -/obj/item/reagent_containers/food/condiment/peppermill, -/obj/item/reagent_containers/food/condiment/peppermill, -/turf/open/floor/pod, -/area/ship/cargo) -"tn" = ( -/obj/machinery/blackbox_recorder, -/obj/machinery/door/window/brigdoor/eastright, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"tq" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "vela_cap" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"tu" = ( -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"tx" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"tA" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"tI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"tJ" = ( -/obj/structure/window/reinforced, -/obj/structure/rack, -/obj/machinery/door/window/brigdoor/eastleft, -/obj/item/gps{ - gpstag = "GOLD-VHEV"; - pixel_x = -5; - pixel_y = -2 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/multitool, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"tO" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/brown/filled/warning, -/obj/effect/turf_decal/trimline/opaque/brown/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"tP" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"tQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/transparent/mauve/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals_central4, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"tR" = ( -/obj/effect/turf_decal/minutemen/edge{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"tT" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"tW" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/microwave{ - anchored = 0 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 - }, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"tY" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "obmine11"; - name = "Bay 1 Doors"; - pixel_x = -7; - pixel_y = 23 - }, -/obj/machinery/button/shieldwallgen{ - id = "obhang21"; - name = "Bay 1 Air Shield"; - pixel_x = 5; - pixel_y = 22 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"uc" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"ue" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/toilet) -"ug" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ul" = ( -/obj/structure/table, -/obj/machinery/jukebox/boombox, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"uo" = ( -/obj/structure/table, -/obj/item/clipboard{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/paper/crumpled{ - pixel_x = 9; - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"up" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew) -"uq" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/machinery/button/shieldwallgen{ - dir = 8; - id = "obcargos"; - pixel_x = 23; - pixel_y = 5 - }, -/obj/machinery/button/door{ - dir = 8; - id = "obcargo"; - name = "Cargo Shutters"; - pixel_x = 25; - pixel_y = -5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"ur" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/weldingtool/mini, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/ship/hangar/port) -"us" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"uv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"uw" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"uB" = ( -/obj/effect/turf_decal/minutemen/corner, -/obj/item/circuitboard/mecha/ripley/peripherals, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"uQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer/fridge/open, -/turf/open/floor/pod, -/area/ship/cargo) -"uR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"uT" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/secure_closet/miner{ - name = "pilot's equipment"; - populate = 0 - }, -/obj/item/clothing/head/helmet/bulletproof/m10/clip_vc, -/obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/shoes/combat, -/obj/item/gps/mining, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/item/clothing/gloves/fingerless, -/obj/item/stock_parts/cell/high/plus, -/obj/structure/sign/poster/official/safety_eye_protection{ - pixel_y = -32 - }, -/obj/item/clothing/glasses/welding, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"uU" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"uX" = ( -/obj/machinery/door/poddoor{ - id = "obcargo" - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "obcargos" - }, -/turf/open/floor/engine, -/area/ship/cargo) -"vr" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/sign/poster/clip/random{ - pixel_x = -28 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"vz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/ship/hangar/port) -"vD" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "obmine11"; - name = "Bay 1 Doors"; - pixel_x = 7; - pixel_y = 23 - }, -/obj/machinery/button/shieldwallgen{ - id = "obhang21"; - name = "Bay 1 Air Shield"; - pixel_x = -5; - pixel_y = 22 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"vK" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"vM" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/carpet, -/area/ship/crew) -"vO" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4; - pixel_y = 1 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/borderfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/toilet) -"vS" = ( -/obj/machinery/camera/autoname{ - dir = 5 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"vV" = ( -/obj/structure/rack, -/obj/machinery/light/directional/north, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"vX" = ( -/obj/structure/sign/warning/chemdiamond{ - pixel_x = 32 - }, -/obj/structure/table/chem, -/obj/item/reagent_containers/glass/filter{ - pixel_x = 12 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"wa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"wh" = ( -/obj/structure/table, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/lighter, -/obj/machinery/button/door{ - dir = 4; - id = "obengines"; - name = "Engine Shutters"; - pixel_x = -24; - pixel_y = 7 - }, -/obj/structure/sign/poster/contraband/hacking_guide{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"wi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/plastic{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"wk" = ( -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"wl" = ( -/obj/effect/turf_decal/rechargefloor, -/obj/structure/sign/poster/contraband/steppyflag{ - pixel_y = 32 - }, -/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, -/obj/mecha/working/ripley/cargo, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"wn" = ( -/obj/structure/falsewall/plastitanium, -/turf/open/floor/plating, -/area/ship/cargo) -"wr" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4; - layer = 3.1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"wv" = ( -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"ww" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew) -"wz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -20 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"wA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/engine) -"wB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plating, -/area/ship/storage) -"wD" = ( -/obj/structure/railing, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/effect/turf_decal/minutemen/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"wF" = ( -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -5; - pixel_y = 23 - }, -/obj/machinery/firealarm/directional/north{ - pixel_x = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"wH" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"wO" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 1 - }, -/obj/machinery/modular_computer/console/preset/civilian, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"wR" = ( -/obj/structure/sign/clip{ - pixel_y = 36 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/camera/autoname, -/obj/machinery/light/directional/north{ - pixel_y = 28 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"wW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"wZ" = ( -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"xc" = ( -/obj/structure/table, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/canvas/nineteenXnineteen, -/obj/item/storage/crayons, -/obj/item/toy/crayon/spraycan, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"xh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"xl" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"xm" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/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" - }, -/obj/structure/railing/corner{ - dir = 1; - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/central) -"xy" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"xz" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"xA" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/bridge) -"xB" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"xC" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"xD" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/fore) -"xF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"xH" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 13 - }, -/obj/structure/mirror{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"xI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "obai2"; - name = "AI core blast door button"; - pixel_x = 8; - pixel_y = 24; - req_access = list(19) - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"xK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"xM" = ( -/obj/structure/toilet{ - pixel_y = 12 - }, -/obj/effect/turf_decal/floordetail/pryhole, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/mono/dark, -/area/ship/crew/toilet) -"xN" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/stack/sheet/glass/twenty, -/obj/item/stack/sheet/metal/twenty{ - pixel_y = 14 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xR" = ( -/obj/machinery/camera/autoname{ - dir = 5 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"xT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "obhangarent21" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"xU" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth, -/obj/item/bedsheet/blue, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"yb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"yd" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ship/hallway/central) -"yg" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"yi" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = "obhangarent11"; - name = "umbilical window shutters"; - pixel_x = -4; - pixel_y = -22 - }, -/obj/machinery/button/door{ - dir = 1; - id = "obhangarent1"; - name = "pod lockdown"; - pixel_x = 9; - pixel_y = -22; - req_access_txt = list(1) - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"yj" = ( -/obj/machinery/holopad/secure, -/obj/structure/sign/warning/testchamber{ - pixel_x = -28 - }, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"yk" = ( -/obj/structure/rack, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/storage) -"ym" = ( -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"yn" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"yo" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent1" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/research, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science) -"yr" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"ys" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"yt" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"yv" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4; - piping_layer = 2 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"yx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"yA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"yD" = ( -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"yG" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 1 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -24 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"yH" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"yI" = ( -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"yL" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/rechargefloor, -/obj/mecha/working/ripley/clip, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"zf" = ( -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "obengines"; - name = "Engine Shutters" - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"zi" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "obhang22" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "obmine12" - }, -/turf/open/floor/engine, -/area/ship/hangar/port) -"zk" = ( -/obj/item/kirbyplants/random, -/obj/structure/sign/warning/securearea{ - pixel_x = -26; - pixel_y = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"zl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 1 - }, -/obj/machinery/door/airlock{ - name = "Dormitory" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"zr" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor, -/obj/machinery/firealarm/directional/south, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"zs" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ship/hangar/port) -"zy" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"zz" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"zB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/effect/turf_decal/minutemen/edge{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"zC" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/vending/snack/random, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"zE" = ( -/obj/structure/sign/clip, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hangar/port) -"zF" = ( -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"zJ" = ( -/turf/open/floor/carpet, -/area/ship/crew) -"zK" = ( -/obj/structure/chair/sofa/corner, -/obj/item/radio/intercom/directional/east, -/obj/item/toy/plush/hornet{ - pixel_y = 7 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"zL" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/corner/transparent/mauve/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"zN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"zR" = ( -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/firstaid/fire, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"zV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -20 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"zX" = ( -/turf/open/floor/wood, -/area/ship/hallway/central) -"Ab" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central6{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/item/paper_bin{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/paper_bin/carbon{ - pixel_x = -9; - pixel_y = 3 - }, -/obj/item/pen/blue{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/pen/fountain{ - pixel_x = 5 - }, -/obj/item/pen/fourcolor{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Ae" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"Ai" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Ak" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"An" = ( -/obj/structure/rack, -/obj/machinery/door/window/brigdoor/northright, -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/spawner/lootdrop/aimodule_neutral, -/obj/effect/spawner/lootdrop/aimodule_neutral, -/obj/effect/spawner/lootdrop/aimodule_neutral, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science/ai_chamber) -"Aq" = ( -/obj/machinery/mineral/ore_redemption, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Ar" = ( -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Au" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Av" = ( -/obj/structure/table/chem, -/obj/item/reagent_scanner, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"AB" = ( -/obj/item/analyzer, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"AC" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "obhang21" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/machinery/door/poddoor{ - id = "obmine11" - }, -/turf/open/floor/engine, -/area/ship/hangar/port) -"AD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"AF" = ( -/obj/machinery/atmospherics/components/binary/valve/digital/layer2, -/obj/machinery/atmospherics/components/binary/valve/digital/layer4, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"AN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"AO" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning, -/obj/machinery/door/airlock{ - name = "Restroom" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/toilet) -"AR" = ( -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"AS" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"Bc" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Bh" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Bj" = ( -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "captain's locker"; - req_access_txt = "20" - }, -/obj/item/clothing/under/clip/officer, -/obj/item/clothing/suit/armor/clip_capcoat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/glasses/sunglasses, -/obj/item/gun/ballistic/automatic/pistol/candor, -/obj/item/clothing/head/clip/slouch/officer, -/obj/item/radio/headset/clip/alt/captain, -/obj/item/storage/backpack, -/obj/item/storage/backpack/satchel, -/obj/item/binoculars, -/obj/item/door_remote/captain, -/turf/open/floor/carpet/royalblack, -/area/ship/crew/office) -"Bn" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Bq" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Br" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"Bu" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/turf_decal/steeldecal/steel_decals_central7{ - dir = 8; - pixel_x = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7, -/obj/structure/cable, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -16 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"BB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/item/kirbyplants/random{ - pixel_x = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"BC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"BE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"BH" = ( -/obj/structure/chair/sofa, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ship/crew) -"BI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"BN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 1 - }, -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"BQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"BR" = ( -/obj/structure/closet/secure_closet/engineering_personal{ - anchored = 1 - }, -/obj/effect/turf_decal/box, -/obj/item/pipe_dispenser, -/obj/machinery/light/small/directional/east, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 30 - }, -/obj/item/clothing/suit/toggle/industrial, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"BW" = ( -/obj/structure/curtain/cloth, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"BX" = ( -/obj/structure/chair/sofa, -/obj/machinery/newscaster/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet, -/area/ship/crew) -"BY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Ca" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Cd" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) -"Ce" = ( -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"Cj" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/engine/hull, -/area/ship/engineering/atmospherics) -"Cp" = ( -/obj/effect/turf_decal/steeldecal/steel_decals7, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Cq" = ( -/obj/effect/turf_decal/minutemen/edge{ - dir = 4 - }, -/obj/item/mecha_parts/part/ripley_left_arm, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"Cu" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -28 - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Cw" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Cz" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"CD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"CF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"CG" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"CI" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/small/directional/north, -/obj/item/radio/intercom/wideband/table{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"CK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"CM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/engine, -/area/ship/hangar/port) -"CN" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor, -/obj/machinery/button/door{ - dir = 8; - id = "vela_lablock"; - pixel_x = 22; - pixel_y = 7 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"CO" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"CS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"CW" = ( -/obj/structure/table, -/obj/item/toy/cards/deck, -/obj/effect/turf_decal/siding/thinplating/dark/corner, -/obj/structure/sign/poster/contraband/engis_unite{ - pixel_y = 32 - }, -/obj/item/spacecash/bundle/pocketchange{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"CX" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/basic, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Dd" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/structure/sign/poster/random{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"Dr" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; - req_access = list(20) - }, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"Dt" = ( -/obj/structure/closet/firecloset/full{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/sign/directions/engineering{ - dir = 8; - pixel_x = -32; - pixel_y = 7 - }, -/obj/structure/sign/directions/command{ - dir = 4; - pixel_x = -32 - }, -/obj/structure/sign/directions/supply{ - dir = 4; - pixel_x = -32; - pixel_y = -7 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"Dw" = ( -/obj/structure/dresser, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Dy" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/storage) -"DD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"DI" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"DL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"DM" = ( -/obj/machinery/camera/autoname{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"DP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Eb" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"Ec" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Ed" = ( -/obj/effect/turf_decal/box/corners, -/obj/machinery/shieldgen, -/obj/effect/decal/cleanable/garbage, -/obj/machinery/light/small/broken/directional/east, -/turf/open/floor/plating, -/area/ship/storage) -"Ef" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Ek" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"El" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Em" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"En" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet, -/area/ship/crew) -"Eo" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box/corners, -/obj/machinery/power/floodlight, -/turf/open/floor/plating, -/area/ship/storage) -"Ex" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/ship/crew) -"Ey" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"Ez" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"EC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/engine, -/area/ship/hangar/port) -"ED" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"EE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"EG" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"EH" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"EJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/storage) -"EK" = ( -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"EM" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/minutemen/edge, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"EN" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"ER" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/machinery/camera/autoname, -/obj/structure/sign/warning/electricshock{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"EU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"EX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Fg" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/engine) -"Fl" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent1" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/research, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science) -"Fr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/minutemen/corner{ - dir = 4 - }, -/obj/item/mecha_parts/part/ripley_left_leg, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"Fw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Fx" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Fy" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/rechargefloor, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"Fz" = ( -/obj/item/bedsheet/cosmos, -/obj/structure/bed, -/obj/structure/curtain/cloth, -/turf/open/floor/carpet/royalblack, -/area/ship/crew/office) -"FC" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning, -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/research, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"FF" = ( -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/gec{ - pixel_y = -30 - }, -/turf/open/floor/plating, -/area/ship/storage) -"FJ" = ( -/obj/structure/table/chem, -/obj/machinery/reagentgrinder{ - pixel_y = 11 - }, -/obj/item/reagent_containers/food/snacks/grown/citrus/lemon{ - pixel_y = 8 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"FK" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/table/reinforced, -/obj/machinery/fax/clip, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"FN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"FR" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Ga" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Ge" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/screwdriver{ - icon_state = "screwdriver_nuke" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/table, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Gg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/arrows, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Gh" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Gi" = ( -/obj/structure/frame/computer, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Gk" = ( -/turf/open/floor/plating, -/area/ship/external) -"Gl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Go" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Gs" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Gt" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent1" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"Gu" = ( -/obj/structure/table/reinforced, -/obj/item/desk_flag{ - pixel_y = 9 - }, -/obj/item/desk_flag/trans{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Gx" = ( -/obj/machinery/autolathe, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Gz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"GA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering) -"GB" = ( -/obj/item/kirbyplants/random, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"GD" = ( -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/ship/hangar/port) -"GF" = ( -/obj/effect/decal/cleanable/oil{ - icon_state = "floor4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ship/storage) -"GH" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/preopen{ - dir = 4; - id = "obhangarent11" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"GI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"GO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"GS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"GV" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ha" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Hb" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/rack, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun, -/obj/item/mecha_parts/mecha_equipment/thrusters/gas, -/obj/item/mecha_parts/mecha_equipment/drill, -/obj/item/mecha_parts/mecha_equipment/mining_scanner, -/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"Hc" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/machinery/light/directional/north, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/obj/item/reagent_containers/food/drinks/waterbottle, -/turf/open/floor/pod, -/area/ship/cargo) -"Hf" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"Hk" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Ht" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/obj/effect/turf_decal/minutemen/corner{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"Hw" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Hx" = ( -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "obhang22" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor{ - id = "obmine12" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/hangar/port) -"Hy" = ( -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"HB" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/window, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "vela_lablock" - }, -/turf/open/floor/plating, -/area/ship/science/xenobiology) -"HH" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"HI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"HK" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "0-10" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"HN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"HO" = ( -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/steeldecal/steel_decals_central7{ - pixel_y = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew) -"HV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"HW" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 28 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"HY" = ( -/obj/structure/filingcabinet/double, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science) -"Ia" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Ih" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/south, -/obj/machinery/turretid{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"In" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Io" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Iu" = ( -/obj/structure/table/wood, -/obj/item/storage/book/bible/booze{ - pixel_x = -5 - }, -/obj/item/flashlight/lamp/green{ - pixel_x = 6; - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"Iv" = ( -/obj/effect/turf_decal/minutemen/corner{ - dir = 1 - }, -/obj/item/mecha_parts/part/ripley_right_leg, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"Iy" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Iz" = ( -/obj/effect/turf_decal/number/two, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/engine, -/area/ship/hangar/port) -"IC" = ( -/obj/machinery/computer/security{ - dir = 4; - icon_state = "computer-middle" - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"ID" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/sign/poster/contraband/xenofauna_parasite{ - pixel_x = -28; - pixel_y = -2 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/central) -"IE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 13; - pixel_y = 1 - }, -/obj/machinery/button/door{ - dir = 8; - id = "obendo"; - name = "Office Shutters"; - pixel_x = -6; - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"IF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/item/storage/toolbox/electrical{ - pixel_x = -10; - pixel_y = -5 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"II" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"IJ" = ( -/obj/effect/decal/cleanable/robot_debris/old, -/obj/item/wrench, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 4 - }, -/obj/machinery/meter{ - target_layer = 2 - }, -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"IM" = ( -/turf/open/floor/carpet/royalblack, -/area/ship/crew/office) -"IV" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"IZ" = ( -/obj/structure/girder, -/obj/structure/grille, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Ja" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Jj" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/structure/closet/wall{ - dir = 4; - name = "spare uniforms"; - pixel_x = -28 - }, -/obj/item/clothing/under/clip/minutemen, -/obj/item/clothing/under/clip/minutemen, -/obj/item/clothing/under/clip/minutemen, -/obj/item/clothing/under/clip/minutemen, -/obj/item/clothing/under/clip/minutemen, -/obj/item/clothing/under/clip/minutemen, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Jk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"Jl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"Jo" = ( -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/obj/effect/turf_decal/floordetail/tiled, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Jp" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/steeldecal/steel_decals8, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Ju" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/stamp/hos{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/machinery/recharger{ - pixel_x = -8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Jw" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"JB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"JH" = ( -/obj/structure/window/reinforced, -/obj/machinery/computer/monitor{ - dir = 4; - icon_state = "computer-left" - }, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"JI" = ( -/obj/effect/turf_decal/industrial/outline/red, -/obj/effect/turf_decal/rechargefloor, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"JL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"JM" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"JN" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "obai" - }, -/turf/open/floor/plating, -/area/ship/science/ai_chamber) -"JV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer5{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/light/small/directional/west, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = -28; - pixel_y = 11 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"JY" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "obmine12"; - name = "Bay Doors"; - pixel_x = 7; - pixel_y = 25 - }, -/obj/machinery/button/shieldwallgen{ - id = "obhang22"; - name = "Air Shield Switch"; - pixel_x = -5; - pixel_y = 25 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Kd" = ( -/obj/effect/decal/cleanable/wrapping, -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Kk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ko" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Kq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Kr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Ks" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/light/small/directional/east, -/turf/open/floor/circuit/green, -/area/ship/science/ai_chamber) -"KC" = ( -/turf/open/floor/plasteel/stairs/medium, -/area/ship/hallway/central) -"KE" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"KN" = ( -/obj/structure/railing/corner{ - dir = 1; - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"KO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Lb" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Le" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "obmine12" - }, -/turf/open/floor/engine, -/area/ship/hangar/port) -"Ln" = ( -/obj/machinery/vending/sovietsoda{ - anchored = 0 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/turf/open/floor/pod, -/area/ship/cargo) -"Lx" = ( -/obj/structure/urinal{ - pixel_y = 32 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/borderfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/crew/toilet) -"LB" = ( -/obj/machinery/computer/cargo/express{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"LJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 4 - }, -/obj/machinery/door/window/brigdoor/westleft{ - req_access_txt = list("1") - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"LK" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"LL" = ( -/obj/structure/sign/poster/clip/random{ - pixel_y = 28 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"LS" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"LT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"LU" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Mc" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/black, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Mi" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Input to Mech Refill" - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Mj" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass/five, -/obj/item/stack/sheet/glass/five, -/obj/item/stack/sheet/plastic/twenty, -/obj/structure/sign/poster/contraband/free_drone{ - pixel_y = 32 - }, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/rcl/pre_loaded, -/obj/item/rcl/pre_loaded, -/turf/open/floor/plating, -/area/ship/storage) -"Mn" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/minutemen/edge, -/obj/item/mecha_parts/chassis/ripley, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"Mt" = ( -/obj/structure/table/chem, -/obj/effect/turf_decal/techfloor, -/obj/item/reagent_containers/glass/rag{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Mu" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Mv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/mineral/ore_redemption, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Mw" = ( -/obj/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/components/binary/pump/layer4{ - name = "Waste to Recycler" - }, -/obj/machinery/button/door{ - dir = 8; - id = "obair"; - name = "Blast Door Controller"; - pixel_x = 22; - pixel_y = -2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Mx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"MB" = ( -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"MC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "obendo" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/engineering) -"MF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/security{ - req_access = list(1) - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"MJ" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"MP" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 1; - layer = 3.1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-10" - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"MU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/arrows, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"MV" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"MW" = ( -/obj/structure/table/reinforced, -/obj/item/megaphone/command, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"MY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/light/small/directional/east, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"MZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/red/warning{ - dir = 4 - }, -/obj/item/paper_bin, -/obj/item/pen/blue, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"Na" = ( -/obj/structure/grille, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/external) -"Nd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Nf" = ( -/obj/machinery/button/door{ - dir = 8; - id = "obengi"; - name = "Engineering Storage Lock"; - pixel_x = 22; - pixel_y = -7 - }, -/obj/item/decal_painter{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/decal_painter{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/structure/table, -/obj/machinery/light_switch{ - pixel_x = -9; - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Nh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/sign/departments/engineering{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Nk" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/closet/secure_closet/brig{ - id = "vela" - }, -/obj/machinery/door_timer{ - id = "vela"; - pixel_y = 28 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Nl" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/engineering{ - req_access = list(10) - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Nm" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/electrical{ - pixel_y = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Nn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"No" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/sign/departments/security{ - pixel_y = -28 - }, -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Np" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/canteen) -"Nq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak5" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Nr" = ( -/obj/structure/table, -/obj/machinery/light/small/directional/east, -/obj/structure/bedsheetbin/empty, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"Nv" = ( -/obj/effect/turf_decal/trimline/opaque/purple/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Nw" = ( -/obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/machinery/jukebox, -/turf/open/floor/pod, -/area/ship/cargo) -"Nx" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 25; - pixel_y = -5 - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Ny" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner, -/obj/effect/turf_decal/minutemen/corner, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"Nz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"NC" = ( -/obj/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ND" = ( -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light/small/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -21; - pixel_y = -10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"NE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"NF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"NJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/bookcase/manuals, -/obj/machinery/button/door{ - id = "vela_cap"; - name = "window shutters"; - pixel_x = 8; - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"NQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/structure/sign/warning/fire{ - pixel_x = -8; - pixel_y = 24 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"NS" = ( -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/sign/poster/official/safety_eye_protection{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"NU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"NV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"Oe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/arrows, -/turf/open/floor/engine, -/area/ship/hangar/port) -"Om" = ( -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"On" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Ou" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/paper_bin{ - pixel_y = 2 - }, -/obj/item/pen/blue{ - name = "science pen" - }, -/obj/item/clipboard{ - pixel_x = 7; - pixel_y = 3 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Ox" = ( -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"OD" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"OK" = ( -/obj/structure/sign/clip, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/engine) -"OL" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/line{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/obj/machinery/light_switch{ - pixel_x = -8; - pixel_y = 22 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"OM" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "obendo" - }, -/obj/machinery/door/airlock/engineering{ - dir = 4; - req_access = list(10) - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"OP" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/science) -"OR" = ( -/obj/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"OS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak5" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"OT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Input to Mech Refill" - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"OV" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Pc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/firealarm/directional/south, -/obj/item/flashlight/lamp{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/storage/fancy/donut_box{ - pixel_x = 1; - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Pe" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Pj" = ( -/obj/structure/curtain/cloth, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"Pp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/ship/crew) -"Pq" = ( -/obj/machinery/atmospherics/components/binary/valve/digital/layer4, -/obj/machinery/atmospherics/components/binary/valve/digital/layer2, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"Pv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Px" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock{ - name = "Rec Room" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"PA" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"PC" = ( -/obj/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 4; - piping_layer = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"PD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"PG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"PJ" = ( -/obj/structure/sign/clip, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"PL" = ( -/obj/effect/decal/cleanable/ash, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/table, -/obj/item/wrench/crescent, -/obj/item/stack/sheet/mineral/plasma/twenty, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"PN" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/toilet) -"PO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"PT" = ( -/obj/machinery/door/airlock{ - dir = 4; - id_tag = "obt" - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/toilet) -"PY" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0 - }, -/obj/item/reagent_containers/spray/pepper, -/obj/item/clothing/mask/gas/sechailer/balaclava, -/obj/item/clothing/under/clip/minutemen, -/obj/item/clothing/head/helmet/bulletproof/x11/clip, -/obj/item/storage/belt/military/clip, -/obj/item/restraints/handcuffs, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/item/ammo_box/magazine/co9mm/rubber, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/item/clothing/suit/armor/vest/bulletproof, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"PZ" = ( -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Qa" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/item/stack/sheet/mineral/coal/ten, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/item/clothing/shoes/cookflops, -/obj/item/clothing/shoes/cookflops, -/obj/item/clothing/shoes/cookflops, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 9 - }, -/obj/item/clothing/under/rank/civilian/cookjorts, -/obj/item/clothing/under/rank/civilian/cookjorts, -/obj/item/clothing/under/rank/civilian/cookjorts, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"Qg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Qj" = ( -/obj/structure/sign/departments/security{ - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Qm" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/firealarm/directional/west, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Qq" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Qv" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Qy" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/pilot, -/obj/item/clothing/head/helmet/space/pilot/random, -/obj/item/tank/internals/oxygen, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"QF" = ( -/obj/structure/table, -/obj/item/clipboard{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/clipboard{ - pixel_x = -6 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"QG" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/external, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"QK" = ( -/obj/structure/rack, -/obj/item/mecha_parts/mecha_equipment/conversion_kit/ripley/clip, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"QN" = ( -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"QO" = ( -/obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"QR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"QV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Ra" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Re" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Rf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/easel, -/obj/item/canvas/twentythreeXtwentythree, -/obj/structure/sign/painting/library{ - pixel_y = 28 - }, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"Rg" = ( -/obj/machinery/autolathe, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Rj" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/research{ - dir = 4; - name = "Breakroom" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"Rk" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/science/ai_chamber) -"Rl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Rm" = ( -/obj/effect/decal/cleanable/robot_debris/old, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Rq" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/vending/cola/space_up, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"Ru" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/decal/cleanable/glass, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Rx" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/engineering, -/turf/open/floor/wood, -/area/ship/hallway/central) -"RG" = ( -/obj/item/paper/pamphlet/violent_video_games, -/obj/machinery/computer/arcade/orion_trail{ - dir = 8 - }, -/obj/item/stack/arcadeticket, -/obj/item/stack/arcadeticket, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/effect/turf_decal/steeldecal/steel_decals_central7{ - pixel_y = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/central) -"RI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"RP" = ( -/obj/machinery/computer/cryopod/directional/south, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"RQ" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/hallway/central) -"RY" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Sb" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"Sc" = ( -/obj/machinery/porta_turret/ship{ - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"Sd" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Sf" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "obmine12"; - name = "Bay Doors"; - pixel_x = -7; - pixel_y = 25 - }, -/obj/machinery/button/shieldwallgen{ - id = "obhang22"; - name = "Air Shield Switch"; - pixel_x = 5; - pixel_y = 25 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hangar/port) -"Sk" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Sm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/science) -"Sw" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"Sy" = ( -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"SE" = ( -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/research{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"SI" = ( -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"SM" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -22; - pixel_y = -12 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"SN" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"SR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_grid, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"SU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"SW" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/north, -/obj/item/reagent_containers/glass/maunamug{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"SY" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 2; - pixel_y = -21 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Tb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"Tc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"Tg" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/office) -"Th" = ( -/obj/structure/guncase, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/gun/ballistic/automatic/pistol/commander, -/obj/item/gun/ballistic/automatic/smg/cm5{ - spawnwithmagazine = 0 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"Ti" = ( -/obj/structure/table/chem, -/obj/structure/sink/chem, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"Tk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Tn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Ts" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ship/crew) -"Tx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Ty" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/canteen) -"TG" = ( -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/box, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"TH" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"TL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"TQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"TR" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 4; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"TT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"TW" = ( -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/structure/sign/poster/clip/random{ - pixel_x = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"TY" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Uf" = ( -/obj/machinery/camera/autoname{ - dir = 10 - }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Uh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ut" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "obendo" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Uw" = ( -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/item/storage/box/gum/happiness, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Ux" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/extinguisher_cabinet/directional/east, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Uz" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning, -/obj/effect/turf_decal/trimline/opaque/solgovgold/filled/warning{ - dir = 1 - }, -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; - req_access = list(20) - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"UA" = ( -/obj/effect/turf_decal/minutemen/middle, -/obj/item/mecha_parts/part/ripley_torso, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hangar/port) -"UB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"UC" = ( -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/security{ - dir = 4; - req_access = list(1) - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/armory) -"UD" = ( -/obj/effect/turf_decal/trimline/transparent/green/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"UI" = ( -/obj/structure/sign/poster/clip/random{ - pixel_y = -30 - }, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"UM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"UQ" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/structure/sign/departments/cargo{ - pixel_y = 32 - }, -/turf/open/floor/pod, -/area/ship/cargo) -"UR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"Va" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Ve" = ( -/obj/structure/chair/sofa/corner, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet, -/area/ship/crew) -"Vh" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_y = -32 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/camera/autoname{ - dir = 9 - }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/pilot, -/obj/item/clothing/head/helmet/space/pilot/random, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"Vi" = ( -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet/royalblack, -/area/ship/crew/office) -"Vl" = ( -/obj/effect/turf_decal/trimline/transparent/green/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Vp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/kirbyplants/random, -/obj/machinery/button/door{ - id = "obhangarent21"; - name = "umbilical window shutters"; - pixel_x = -4; - pixel_y = 24 - }, -/obj/machinery/button/door{ - id = "obhangarent2"; - name = "pod lockdown"; - pixel_x = 9; - pixel_y = 24; - req_access = list(1) - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"VC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"VH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/carpet/nanoweave/purple, -/area/ship/science) -"VO" = ( -/obj/structure/chair/sofa/right, -/obj/machinery/light/small/directional/west, -/turf/open/floor/carpet, -/area/ship/crew) -"VP" = ( -/obj/effect/decal/cleanable/oil, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"VR" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"VX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/steeldecal/steel_decals8, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"VZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/cargo) -"Wb" = ( -/obj/structure/table/wood, -/obj/item/trash/candy{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = -8; - pixel_y = 7 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"We" = ( -/turf/template_noop, -/area/template_noop) -"Wg" = ( -/obj/structure/sign/warning/securearea{ - pixel_x = -26; - pixel_y = -4 - }, -/obj/structure/filingcabinet/double, -/obj/machinery/light/small/directional/west{ - pixel_y = 4 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ship/science) -"Wj" = ( -/obj/machinery/light/floor, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic, -/turf/open/floor/engine, -/area/ship/external) -"Wk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "obhangarent2" - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"Wn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/transparent/purple/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Wq" = ( -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -16; - pixel_y = 19 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/corner/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloor, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"Wr" = ( -/obj/machinery/cryopod, -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/light/small/directional/east, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/dorm) -"Wt" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/engine) -"Ww" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Wx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Wz" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "obengi"; - name = "Engineering Storage" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/transparent/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"WF" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/pilot, -/obj/item/clothing/head/helmet/space/pilot/random, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"WP" = ( -/obj/structure/table/chem, -/obj/item/reagent_containers/food/drinks/bottle/orangejuice{ - pixel_x = 5; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/bottle/limejuice{ - pixel_x = -8; - pixel_y = 15 - }, -/obj/item/reagent_containers/food/snacks/pizzaslice/pineapple{ - pixel_x = -7; - pixel_y = 2 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/science/xenobiology) -"WR" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/purple/filled/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"WV" = ( -/obj/machinery/porta_turret/ship{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"WX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hallway/central) -"WY" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/obj/effect/turf_decal/minutemen/corner{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"Xd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals2, -/obj/machinery/newscaster/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Xe" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/ore_box, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"Xh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor2" - }, -/obj/machinery/door/window/brigdoor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Xi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Xn" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer5, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/fore) -"Xo" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/corner_steel_grid{ - dir = 6 - }, -/turf/open/floor/pod/dark, -/area/ship/cargo) -"Xt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"Xv" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/paper/crumpled, -/obj/item/pen/charcoal, -/turf/open/floor/carpet, -/area/ship/hallway/central) -"Xz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "obendo" - }, -/turf/open/floor/plasteel/stairs, -/area/ship/engineering) -"XA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"XJ" = ( -/obj/structure/filingcabinet, -/obj/item/pen/fountain, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"XL" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hangar/port) -"XN" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/corner/opaque/black/diagonal, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen) -"XO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ship/crew/dorm) -"XR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"XS" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = 24 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"XT" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating, -/area/ship/storage) -"XY" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "vela_cap" - }, -/turf/open/floor/plating, -/area/ship/crew/office) -"XZ" = ( -/obj/structure/closet/crate, -/obj/item/circuitboard/machine/deep_fryer, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/effect/turf_decal/box/corners, -/obj/item/rollingpaper, -/obj/item/rollingpaper, -/obj/item/rollingpaper, -/obj/item/rollingpaper, -/obj/item/reagent_containers/food/snacks/grown/tobacco, -/obj/item/reagent_containers/food/snacks/grown/tobacco, -/obj/item/reagent_containers/food/snacks/grown/tobacco, -/obj/item/reagent_containers/food/snacks/grown/tobacco, -/turf/open/floor/pod, -/area/ship/cargo) -"Yi" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"Yk" = ( -/obj/effect/turf_decal/trimline/opaque/purple/warning{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/paper/fluff/awaymissions/moonoutpost19/research/larva_social{ - pixel_x = -6 - }, -/obj/item/clothing/glasses/science{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/item/assembly/igniter{ - pixel_x = 9; - pixel_y = -3 - }, -/obj/item/stock_parts/micro_laser{ - pixel_x = 6; - pixel_y = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Yl" = ( -/obj/machinery/door/airlock/command{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/red/filled/warning{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "obai2" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"Yp" = ( -/obj/effect/turf_decal/industrial/stand_clear, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/engine, -/area/ship/hangar/port) -"Yr" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/turf_decal/box/white, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Yx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"Yz" = ( -/obj/effect/turf_decal/trimline/transparent/green/filled/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"YC" = ( -/obj/item/weldingtool/largetank/empty, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"YD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science/ai_chamber) -"YF" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/hangar/port) -"YH" = ( -/obj/effect/turf_decal/corner/transparent/mauve/diagonal, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"YJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science/ai_chamber) -"YP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"YS" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/engine) -"YU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/number/one, -/turf/open/floor/engine, -/area/ship/hangar/port) -"YV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/railing{ - dir = 1; - layer = 3.1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/ship/hallway/central) -"YX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/bridge) -"YY" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "obengi"; - name = "Engineering Storage" - }, -/obj/effect/turf_decal/trimline/transparent/red/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/storage) -"YZ" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/trimline/transparent/green/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"Za" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Zi" = ( -/obj/machinery/holopad/secure, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/dark, -/area/ship/science) -"Zj" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, -/obj/structure/sign/poster/clip/random{ - pixel_x = -28 - }, -/turf/open/floor/carpet, -/area/ship/crew) -"Zn" = ( -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Zo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/wood, -/area/ship/hallway/fore) -"Zp" = ( -/obj/machinery/porta_turret/ship{ - dir = 10 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"Zt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/science/xenobiology) -"Zv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Zw" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/light/small/directional/south, -/obj/structure/sign/poster/random{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"ZQ" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ship/crew/dorm) -"ZX" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -20 - }, -/turf/open/floor/wood, -/area/ship/crew) - -(1,1,1) = {" -We -We -We -We -We -IZ -IZ -IZ -IZ -We -We -sR -We -We -OK -We -We -VR -jP -VR -jP -VR -We -We -PJ -We -We -sR -We -We -IZ -IZ -IZ -IZ -We -We -We -We -We -We -"} -(2,1,1) = {" -We -We -We -We -We -IZ -We -aM -We -We -We -Fg -qG -qG -Fg -We -VR -VR -eR -VR -eR -VR -VR -We -ek -Cj -Cj -ek -We -We -We -pW -We -IZ -We -We -We -We -We -We -"} -(3,1,1) = {" -We -We -We -We -We -IZ -sK -Fg -Fg -Fg -Fg -Fg -zf -zf -Fg -Gk -VR -kr -kF -Xd -Nx -wh -VR -ra -ek -nW -nW -ek -ek -ek -ek -ek -sK -IZ -We -We -We -We -We -We -"} -(4,1,1) = {" -We -We -We -We -We -IZ -We -Fg -jY -Lb -Qm -Fg -hx -YS -Fg -Fg -VR -XJ -uU -wH -IE -QF -VR -Jl -ek -nU -SY -ek -yv -OR -zN -gL -We -IZ -We -We -We -We -We -We -"} -(5,1,1) = {" -We -We -We -We -We -We -We -Fg -CW -TL -II -wA -sn -NU -iw -Uw -lv -LU -nV -HV -ng -Za -Ut -sA -iL -Re -Ge -NF -IJ -NC -BE -gL -We -We -We -We -We -We -We -We -"} -(6,1,1) = {" -We -We -We -We -We -We -We -Fg -Fg -Mu -TH -Nl -nq -Tx -LT -Xi -MC -tI -GA -xF -kq -dK -Xz -Rm -sr -AN -fh -wi -iD -PC -BE -gL -We -We -We -We -We -We -We -We -"} -(7,1,1) = {" -We -We -We -We -We -We -We -We -Fg -Fg -iz -Fg -NQ -Ru -qC -Bh -Ut -xN -Gx -Nm -AD -rA -VR -ld -hh -EE -aZ -pd -PO -Mw -EH -gL -We -We -We -We -We -We -We -We -"} -(8,1,1) = {" -We -We -We -We -We -We -We -We -We -Fg -Fg -Fg -qe -mC -Yi -DM -VR -an -yx -Sd -rx -lx -VR -Nf -dN -uR -AB -bZ -ek -ek -ek -ek -We -We -We -We -We -We -We -We -"} -(9,1,1) = {" -We -We -We -We -We -We -We -We -We -We -Fg -Fg -Fg -wF -Xh -NS -Fg -Fg -GV -sy -Ey -nC -nC -nC -Wz -YY -nC -nC -ek -ek -We -We -We -We -We -We -We -We -We -We -"} -(10,1,1) = {" -We -We -We -We -We -We -We -We -We -We -Fg -Fg -eS -UB -OS -bK -ab -Fg -jx -Qv -wW -nC -eV -cI -qj -bt -sa -nC -nC -We -We -We -We -We -We -We -We -We -We -We -"} -(11,1,1) = {" -We -We -IZ -IZ -IZ -IZ -IZ -IZ -IZ -We -We -Fg -VP -JB -kS -jr -hP -Fg -yt -Qv -wW -nC -Mj -eM -EJ -GF -FF -nC -We -We -IZ -IZ -IZ -IZ -IZ -IZ -IZ -We -We -We -"} -(12,1,1) = {" -We -We -IZ -We -ot -We -We -sK -We -We -We -Fg -ER -lE -df -TY -Ec -Fg -BR -HW -zV -nC -yk -nh -wB -Dy -XT -nC -We -We -We -sK -We -We -pW -We -IZ -We -We -We -"} -(13,1,1) = {" -We -We -We -We -dZ -dZ -dZ -dZ -We -We -We -Fg -Fg -HK -PL -Wt -Fg -Fg -Ae -Ae -OM -nC -jn -Eo -ac -aO -Ed -nC -We -We -We -Rk -Rk -Rk -Zp -We -We -We -IZ -We -"} -(14,1,1) = {" -We -We -dZ -dZ -dZ -Xe -Xe -dZ -dZ -We -We -Fg -Ae -Ae -Ae -Ae -Ae -lB -aE -Ae -Nh -nC -nC -nC -nC -nC -nC -nC -We -We -Rk -Rk -ko -cJ -Rk -Rk -Rk -sK -IZ -We -"} -(15,1,1) = {" -We -We -dZ -eZ -Qy -XL -kp -qT -dZ -dZ -We -We -Ae -ZQ -aQ -Zw -Ae -Sb -eI -Ae -Ja -Cd -Qq -OV -af -Th -Cd -We -We -Rk -Rk -iG -Mx -GI -TG -rs -Rk -We -IZ -We -"} -(16,1,1) = {" -We -We -zE -Mi -iE -ee -Kr -ic -gB -dZ -dZ -eQ -Ae -Dd -gx -wv -PZ -kd -Nr -Ae -lD -Cd -cw -JM -np -in -Cd -eQ -Rk -Rk -xI -BQ -gV -YJ -Jk -An -Rk -sK -IZ -We -"} -(17,1,1) = {" -Ak -Ak -dZ -vD -yL -EN -Gs -yH -HH -fi -dZ -We -Ae -cj -bH -MJ -Ae -Ae -Ae -Ae -In -Cd -Nk -fH -xC -Hk -Cd -We -Rk -Rk -Yl -Rk -Rk -Rk -mK -Rk -Rk -We -IZ -We -"} -(18,1,1) = {" -We -Wj -AC -pK -CM -ur -xz -Nq -Hy -pp -dZ -We -Ae -cj -XO -AS -SM -zl -rn -rn -TR -MF -ie -PD -xC -Cu -Cd -We -Rk -pq -YD -jm -JN -Wg -pM -zk -OP -We -We -We -"} -(19,1,1) = {" -We -hS -ta -dV -YU -hH -Aq -MU -Hy -Hb -dZ -We -Ae -xU -NV -Ha -Dw -Ae -Rf -ul -No -Cd -OL -uv -MP -Pc -Cd -We -Rk -sF -aq -Ks -JN -HY -Tb -jj -OP -OP -We -We -"} -(20,1,1) = {" -We -Wj -bX -pK -gD -bu -xz -Ww -Hy -qB -dZ -We -Ae -Ae -Zn -Ae -Ae -Ae -yd -Xv -YV -Cd -cY -qP -qd -Ju -Cd -We -Rk -Rk -Rk -Rk -Rk -lm -uc -lV -oT -OP -We -We -"} -(21,1,1) = {" -Na -Na -dZ -tY -Fy -EN -Gs -lp -zR -dZ -dZ -eQ -Ae -CO -GO -Jj -hX -Ae -fr -xc -jS -Cd -PY -Ko -rb -pA -Cd -eQ -OP -OP -qX -eN -kh -Ce -qa -jf -wa -OP -We -We -"} -(22,1,1) = {" -We -fJ -zE -Sk -Sk -uw -XR -KN -qO -dZ -We -We -Ae -Wr -Bn -RP -Ae -Ae -zX -zX -hD -Cd -Cd -UC -Cd -Cd -Cd -We -We -OP -Sw -eN -OP -MY -iP -tP -VH -OP -We -We -"} -(23,1,1) = {" -We -dZ -jB -DI -gj -gj -hf -Rl -Gl -dZ -xT -xT -Ae -Ae -hk -ni -Ae -ID -zX -RQ -HN -Dt -ys -oC -Qj -Nn -ys -GH -GH -OP -LJ -MZ -OP -OP -Rj -OP -OP -OP -kn -We -"} -(24,1,1) = {" -We -dZ -QO -qR -uB -Cq -Fr -xy -iV -nP -SR -SR -Ae -Ae -Ae -Ae -Ae -RG -zX -Rx -UM -Hf -ys -fD -ym -ym -cd -KC -KC -yo -WR -jF -lz -mP -El -cz -Sm -pG -lH -lR -"} -(25,1,1) = {" -We -dZ -Rg -iR -Mn -UA -tR -Ez -sb -qy -mO -mO -Wk -Pq -hw -Gh -BY -cF -WX -cF -xm -WX -BN -ED -xB -AF -sc -Au -PG -Fl -rd -oZ -OD -mR -Zi -yG -OP -XS -OP -We -"} -(26,1,1) = {" -We -dZ -CX -dx -hJ -nS -Iv -GS -YF -nP -jh -jh -Sy -ym -KO -Ar -ys -YZ -Vl -Yz -mN -UD -ys -BI -ym -ym -Gt -KC -KC -yo -Cz -vK -Nv -rB -nO -oa -tf -qk -pf -We -"} -(27,1,1) = {" -We -dZ -QK -Wx -YC -IF -RI -EX -wz -dZ -xT -xT -ys -Vp -dD -TW -ys -zC -ml -ym -DD -eq -ys -Tk -xK -yi -ys -GH -GH -io -OP -OP -OP -OP -rO -OP -OP -OP -kn -We -"} -(28,1,1) = {" -We -WV -zE -CK -oJ -QR -DL -wr -FR -dZ -We -We -ys -ys -ys -ys -cV -Np -Np -eJ -rT -Np -Np -Np -Np -Np -Np -We -We -io -qc -tQ -FC -ND -EU -HI -zr -io -We -We -"} -(29,1,1) = {" -Ak -Ak -dZ -JY -JI -cW -Gi -lp -Uf -dZ -dZ -eQ -cV -yD -BW -HO -cV -cT -Tn -us -yI -dh -vr -tk -tb -nr -Np -eQ -io -io -zL -fx -HB -Yk -SI -Gz -zF -io -We -We -"} -(30,1,1) = {" -We -Wj -Hx -Yp -EC -vz -fv -ke -Hy -pp -dZ -We -cV -rr -Pj -jI -cV -vV -dW -tu -Ty -tu -MV -XN -iO -Wq -Np -We -io -kW -YH -FJ -HB -wO -VX -Zt -CN -io -We -We -"} -(31,1,1) = {" -We -qU -Le -GD -Iz -Oe -Mv -Gg -Hy -gh -dZ -We -cV -Jo -co -wk -cV -iu -dW -tu -Ty -tu -MV -Hw -iO -KE -Np -We -io -WP -jO -Mt -HB -wO -Jp -iQ -io -io -We -We -"} -(32,1,1) = {" -We -Wj -zi -kw -zs -bA -Io -md -YF -cE -dZ -We -cV -cV -cV -nQ -cV -fz -RY -tu -Ty -tu -MV -MW -QN -UI -Np -We -io -Ti -vX -Av -HB -al -Ou -tA -io -We -We -We -"} -(33,1,1) = {" -Na -Na -dZ -Sf -ca -cW -Gi -On -Hy -uT -dZ -We -cV -Zj -rw -ww -cV -LL -Go -tu -Ty -tu -MV -Gu -yA -dc -Np -We -io -io -io -io -io -dB -dB -SE -io -We -IZ -We -"} -(34,1,1) = {" -We -We -zE -OT -Yx -JL -fj -Fx -Ox -dZ -dZ -eQ -cV -BX -pk -ZX -cV -dp -ug -tu -Ty -tu -MV -XN -lk -lu -Np -eQ -io -io -CG -bc -yj -FN -mi -Qg -io -sK -IZ -We -"} -(35,1,1) = {" -We -We -dZ -Eb -WF -Xt -lb -Vh -dZ -dZ -We -We -cV -BH -Wb -Pp -Px -mq -Ca -tu -pU -tu -Pv -XN -lk -Mc -Np -We -We -io -nw -Ux -DP -DP -Wn -CD -io -We -IZ -We -"} -(36,1,1) = {" -We -We -dZ -dZ -dZ -jD -ci -dZ -dZ -We -We -We -cV -Ve -pw -up -cV -GB -cn -sM -Nd -ip -Pe -Kq -nF -em -Np -We -We -io -io -io -bh -tx -io -io -io -sK -IZ -We -"} -(37,1,1) = {" -We -We -We -We -dZ -dZ -dZ -dZ -We -We -We -We -cV -gX -Ga -Ts -PN -PN -PN -PN -SN -xl -lK -lK -lK -lK -lK -lK -We -We -We -io -io -io -Sc -We -We -We -IZ -We -"} -(38,1,1) = {" -We -We -IZ -We -xR -We -We -sK -We -IZ -We -cV -cV -Rq -Zv -EK -PN -vO -dt -PN -cg -BC -lK -no -tW -cK -uQ -lK -We -IZ -We -sK -We -We -sK -We -IZ -We -We -We -"} -(39,1,1) = {" -We -We -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -We -jN -VO -qF -zJ -Ex -AO -pJ -Bu -PN -is -kZ -lK -Hc -AR -Qa -ry -lK -We -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -We -We -We -"} -(40,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -jN -zK -En -vM -kl -PN -ue -MB -PN -fk -CS -lK -tm -Xo -LK -Nw -lK -We -We -We -We -We -We -We -We -We -We -We -We -"} -(41,1,1) = {" -We -We -We -We -We -We -We -We -We -We -xD -xD -xD -xD -xD -sN -PN -Lx -PA -PN -Fw -Nz -lK -UQ -jb -ds -sD -lK -We -We -We -We -We -We -We -We -We -We -We -We -"} -(42,1,1) = {" -We -We -We -We -We -We -We -We -We -We -QG -ga -Xn -dF -JV -Tc -PN -PN -PT -PN -eB -VC -tO -rv -VZ -qS -Bc -lK -We -We -We -We -We -We -We -We -We -We -We -We -"} -(43,1,1) = {" -We -We -We -We -We -We -We -We -We -We -QG -tT -yr -dF -fW -UR -PN -xM -xH -PN -Va -ov -lK -pC -fl -Em -la -lK -nm -We -We -We -We -We -We -We -We -We -We -We -"} -(44,1,1) = {" -We -We -We -We -We -We -We -We -We -We -Tg -Tg -Tg -Tg -xD -sN -PN -PN -PN -PN -kg -ky -lK -XZ -Ln -yg -si -uX -Iy -We -We -We -We -We -We -We -We -We -We -We -"} -(45,1,1) = {" -We -We -We -We -We -We -We -We -We -We -Tg -Bj -Vi -rR -Tg -YP -NE -dd -ib -ho -pX -kZ -lK -Jw -Kd -hv -LS -fY -Iy -We -We -We -We -We -We -We -We -We -We -We -"} -(46,1,1) = {" -We -We -We -We -We -We -We -We -We -We -Tg -Fz -IM -TT -Dr -XA -Zo -Ai -xh -hm -lM -QV -lK -lQ -zz -uo -IV -ea -Iy -We -We -We -We -We -We -We -We -We -We -We -"} -(47,1,1) = {" -We -We -We -We -We -We -We -We -We -We -Tg -Tg -NJ -aH -Tg -Ek -Ek -Om -Ek -Ek -Ek -wZ -lK -wl -Cp -il -uq -lK -wR -We -We -We -We -We -We -We -We -We -We -We -"} -(48,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -tq -Br -le -Ek -tn -tJ -Bq -dq -IC -JH -Kk -lK -wn -lK -lK -lK -lK -We -We -We -We -We -We -We -We -We -We -We -We -"} -(49,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -tq -Iu -eT -Uz -mY -lr -Ra -Ia -Ef -EG -Uh -qY -ed -Ek -lK -lK -We -We -We -We -We -We -We -We -We -We -We -We -We -"} -(50,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -Tg -XY -Tg -Ek -SU -tc -xA -Ny -zB -wD -sV -gQ -yb -FK -Ek -We -We -We -We -We -We -We -We -We -We -We -We -We -We -"} -(51,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -We -We -Tg -Ek -fm -TQ -YX -EM -Yr -fF -CF -nA -BB -Ab -Ek -We -We -We -We -We -We -We -We -We -We -We -We -We -We -"} -(52,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -We -We -sK -Ek -Ek -SW -Cw -Ht -kv -WY -zy -Ih -Ek -Ek -Ek -We -We -We -We -We -We -We -We -We -We -We -We -We -We -"} -(53,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -We -We -sK -We -Ek -CI -yn -hR -Ek -qJ -LB -mW -Ek -We -sK -We -We -We -We -We -We -We -We -We -We -We -We -We -We -"} -(54,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -We -We -sK -We -Ek -mS -mS -mS -Ek -mS -mS -mS -Ek -We -sK -We -We -We -We -We -We -We -We -We -We -We -We -We -We -"} -(55,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -IZ -IZ -IZ -We -pe -We -We -We -am -We -We -We -vS -We -IZ -IZ -IZ -We -We -We -We -We -We -We -We -We -We -We -We -"} -(56,1,1) = {" -We -We -We -We -We -We -We -We -We -We -We -We -We -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -IZ -We -We -We -We -We -We -We -We -We -We -We -We -We -We -"} diff --git a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm index 4ee6ad18467c..b723b020aa36 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_delta.dmm @@ -46,17 +46,14 @@ "ap" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -32; - pixel_y = -6 +/obj/structure/closet/emcloset/wall/directional/west, +/obj/effect/turf_decal/siding/white{ + dir = 9 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "ar" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, /turf/open/floor/plasteel, /area/ship/cargo) "au" = ( @@ -71,6 +68,9 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/window/westright{ + name = "Processor Access Door" + }, /turf/open/floor/plating, /area/ship/cargo) "ax" = ( @@ -115,7 +115,8 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "aI" = ( /obj/structure/railing, @@ -123,6 +124,7 @@ /obj/structure/chair/office{ dir = 4 }, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, /turf/open/floor/plasteel, /area/ship/cargo) "aK" = ( @@ -147,20 +149,19 @@ /obj/machinery/door/airlock/external, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "aP" = ( /obj/machinery/door/airlock/public/glass{ name = "Port Hallway" }, -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "aQ" = ( /obj/machinery/conveyor{ @@ -177,16 +178,14 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/ship/hallway/port) "aV" = ( /obj/machinery/conveyor{ @@ -197,18 +196,29 @@ /area/ship/cargo) "aW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/nsorange{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 +/obj/structure/closet/wardrobe/cargotech{ + populate = 0 }, -/obj/structure/closet/wardrobe/robotics_black, -/obj/item/clothing/under/rank/rnd/roboticist, -/obj/item/clothing/under/rank/rnd/roboticist/skirt, -/obj/item/clothing/under/rank/rnd/roboticist, -/obj/item/clothing/under/rank/rnd/roboticist/skirt, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/clothing/suit/hooded/wintercoat/cargo, +/obj/item/clothing/under/nanotrasen/supply, +/obj/item/clothing/under/nanotrasen/supply, +/obj/item/clothing/under/nanotrasen/supply, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/head/nanotrasen/cap/supply, +/obj/item/clothing/head/nanotrasen/cap/supply, +/obj/item/clothing/head/nanotrasen/cap/supply, /turf/open/floor/plasteel, /area/ship/crew) "aZ" = ( @@ -217,9 +227,12 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "bb" = ( /obj/structure/cable{ @@ -244,7 +257,7 @@ /obj/effect/spawner/lootdrop/ration, /obj/effect/spawner/lootdrop/ration, /obj/effect/spawner/lootdrop/ration, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "bd" = ( /obj/effect/turf_decal/weather, @@ -289,7 +302,11 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "bx" = ( /obj/effect/spawner/structure/window/shuttle, @@ -352,13 +369,15 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "bK" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "bN" = ( /obj/machinery/conveyor/inverted{ @@ -407,23 +426,28 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/bridge) -"bZ" = ( -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 4 }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"bZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, /obj/structure/chair/comfy/shuttle{ dir = 4 }, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "ce" = ( -/obj/structure/sign/nanotrasen, +/obj/structure/sign/nanotrasen/ns, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/bridge) "cg" = ( @@ -437,8 +461,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, /area/ship/bridge) "ch" = ( /obj/machinery/holopad/emergency/command, @@ -452,10 +481,10 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/blue/border{ +/obj/effect/turf_decal/corner/opaque/nsorange/border{ dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "cl" = ( /obj/machinery/power/smes/engineering{ @@ -480,11 +509,15 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, /area/ship/bridge) "cp" = ( -/obj/effect/turf_decal/corner/opaque/blue, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, @@ -492,6 +525,7 @@ dir = 4; name = "Helm" }, +/obj/effect/turf_decal/corner/opaque/nsorange, /turf/open/floor/plasteel/dark, /area/ship/bridge) "cs" = ( @@ -524,15 +558,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/bridge) -"cv" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ dir = 8 }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) +/turf/open/floor/plasteel/tech, +/area/ship/bridge) "cz" = ( /obj/structure/cable{ icon_state = "1-2" @@ -544,8 +577,13 @@ /obj/machinery/atmospherics/pipe/manifold/orange/visible{ dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "cB" = ( /obj/effect/turf_decal/industrial/warning{ @@ -582,8 +620,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "cF" = ( /obj/structure/cable{ @@ -593,11 +636,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/structure/chair{ dir = 1 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "cG" = ( /turf/closed/wall/mineral/titanium, @@ -626,8 +671,13 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "cP" = ( /obj/structure/sign/departments/engineering, @@ -648,7 +698,11 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/crew) "cS" = ( /obj/effect/spawner/structure/window/shuttle, @@ -658,9 +712,6 @@ /turf/open/floor/plating, /area/ship/cargo) "cT" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 8 - }, /obj/machinery/door/airlock/public/glass{ name = "Crew Quarters" }, @@ -668,7 +719,8 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/crew) "cU" = ( /obj/machinery/portable_atmospherics/pump, @@ -702,10 +754,7 @@ amount = 10 }, /obj/item/stack/sheet/plasteel/twenty, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/effect/turf_decal/borderfloor{ dir = 1 }, /turf/open/floor/plasteel, @@ -726,6 +775,9 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plating, /area/ship/engineering) "dd" = ( @@ -738,8 +790,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "de" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -770,8 +824,11 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/crew) "dl" = ( /obj/structure/cable{ @@ -783,11 +840,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/corner/opaque/bar{ +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white/corner{ dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/patterned/grid, /area/ship/crew) "dm" = ( /obj/structure/cable{ @@ -798,11 +855,8 @@ }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/ship/crew) "do" = ( /obj/structure/cable{ @@ -812,11 +866,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/structure/cable{ icon_state = "2-8" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/medical) "dp" = ( /obj/structure/cable{ @@ -828,8 +885,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/medical) "dq" = ( /obj/structure/cable{ @@ -841,14 +901,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/corner/opaque/bar{ +/obj/structure/closet/emcloset/wall/directional/north, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ dir = 1 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/patterned/grid, /area/ship/crew) "dr" = ( /obj/structure/cable{ @@ -858,8 +916,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/medical) "ds" = ( /obj/structure/cable{ @@ -871,11 +932,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/white, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/nanotrasen/ns/top{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/science/robotics) "du" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -884,11 +947,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/white, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/nanotrasen/ns/center{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/science/robotics) "dv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -917,6 +982,10 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-1" + }, /turf/open/floor/plating, /area/ship/engineering) "dE" = ( @@ -927,10 +996,8 @@ /obj/machinery/camera{ dir = 5 }, -/obj/structure/closet/wall{ - dir = 4; - name = "Emergency Defense Storage"; - pixel_x = -28 +/obj/structure/closet/wall/directional/west{ + name = "Emergency Defense Storage" }, /obj/item/ammo_box/magazine/co9mm{ pixel_x = 5 @@ -957,7 +1024,8 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "dG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -970,15 +1038,15 @@ /turf/open/floor/plasteel, /area/ship/crew) "dI" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue, /obj/structure/table, /obj/item/paper_bin, -/obj/item/folder/blue, +/obj/item/folder/yellow, /obj/item/pen/fountain/captain, -/obj/item/stamp/captain, +/obj/item/stamp/qm, +/obj/effect/turf_decal/corner/opaque/nsorange, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "dK" = ( @@ -1057,7 +1125,7 @@ "ez" = ( /obj/machinery/airalarm/directional/north, /obj/structure/bed, -/obj/item/bedsheet/captain, +/obj/item/bedsheet/qm, /obj/structure/curtain/bounty, /obj/machinery/light_switch{ dir = 4; @@ -1070,9 +1138,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, @@ -1080,29 +1145,30 @@ dir = 1 }, /obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "ff" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "captain's locker"; +/obj/structure/closet/secure_closet/quartermaster{ + populate = 0; req_access = list(20) }, -/obj/item/clothing/suit/hooded/wintercoat/captain, -/obj/item/clothing/under/rank/command/captain/nt, -/obj/item/clothing/under/rank/command/captain/nt/skirt, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/head/caphat/nt, +/obj/item/clothing/suit/hooded/wintercoat/cargo, +/obj/item/clothing/under/nanotrasen/supply/qm, +/obj/item/clothing/shoes/sneakers/brown, +/obj/item/clothing/head/nanotrasen/cap/supply, /obj/item/stock_parts/cell/gun, /obj/item/gun/energy/laser, -/obj/item/megaphone/command, +/obj/item/megaphone/cargo, /obj/machinery/light/small/directional/east, -/obj/item/clothing/head/caphat/parade, -/obj/item/clothing/suit/armor/vest/capcarapace, +/obj/item/clothing/suit/armor/nanotrasen/slim, +/obj/effect/turf_decal/corner/opaque/nsorange, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "fy" = ( @@ -1124,7 +1190,10 @@ }, /obj/structure/table, /obj/item/toy/cards/deck, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "fC" = ( /obj/machinery/atmospherics/pipe/simple/orange, @@ -1146,9 +1215,9 @@ /area/ship/medical) "gv" = ( /obj/docking_port/stationary{ - width = 30; + dwidth = 15; height = 15; - dwidth = 15 + width = 30 }, /turf/template_noop, /area/template_noop) @@ -1188,16 +1257,19 @@ pixel_y = 1 }, /obj/machinery/light/small/built/directional/east, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "hd" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/effect/turf_decal/corner/opaque/blue/border{ +/obj/effect/turf_decal/corner/opaque/nsorange/border{ dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "hi" = ( /obj/structure/table, @@ -1219,10 +1291,23 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/machinery/firealarm/directional/east, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 11 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) +"iB" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_left{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/science/robotics) "jk" = ( /obj/structure/railing, /obj/effect/turf_decal/siding/white, @@ -1238,8 +1323,15 @@ pixel_x = -7; pixel_y = 4 }, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, /turf/open/floor/plasteel, /area/ship/cargo) +"jr" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_right{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/science/robotics) "jt" = ( /obj/structure/cable{ icon_state = "1-2" @@ -1251,8 +1343,11 @@ /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 10 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow/corner, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "jw" = ( /obj/structure/extinguisher_cabinet/directional/east, @@ -1267,8 +1362,13 @@ /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 9 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "jH" = ( /obj/machinery/porta_turret/ship/weak{ @@ -1288,8 +1388,11 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "lc" = ( /obj/effect/turf_decal/corner/opaque/neutral, @@ -1306,6 +1409,9 @@ icon_state = "1-2" }, /obj/item/folder/white, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, /turf/open/floor/plasteel, /area/ship/medical) "lp" = ( @@ -1320,13 +1426,10 @@ /turf/open/floor/plating, /area/ship/bridge) "ls" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/blue/border{ +/obj/effect/turf_decal/corner/opaque/nsorange/border{ dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "lx" = ( /obj/machinery/rnd/production/circuit_imprinter/department/science, @@ -1336,7 +1439,6 @@ /turf/open/floor/plasteel/white, /area/ship/science/robotics) "mf" = ( -/obj/effect/turf_decal/borderfloor, /obj/machinery/door/airlock{ name = "Janitorial Closet" }, @@ -1344,15 +1446,22 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech/grid, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) +"mr" = ( +/obj/effect/turf_decal/nanotrasen/ns/bottom_left{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ship/science/robotics) "mt" = ( /obj/structure/sign/departments/medbay/alt, /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/medical) "mw" = ( /obj/structure/bed, -/obj/item/bedsheet/blue, +/obj/item/bedsheet/brown, /obj/structure/window/reinforced/spawner/north, /obj/structure/curtain/bounty, /obj/effect/turf_decal/corner/opaque/bar{ @@ -1396,17 +1505,14 @@ /obj/item/clothing/glasses/hud/health{ pixel_y = -4 }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, /obj/machinery/light_switch{ dir = 4; pixel_x = -24; pixel_y = -10 }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, /turf/open/floor/plasteel, /area/ship/medical) "nq" = ( @@ -1427,28 +1533,31 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "oq" = ( /obj/machinery/light/small/built/directional/south, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 +/obj/structure/closet/firecloset/wall/directional/south, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "oz" = ( /obj/effect/turf_decal/industrial/warning{ @@ -1468,7 +1577,7 @@ "oI" = ( /obj/machinery/airalarm/directional/south, /obj/structure/bed, -/obj/item/bedsheet/blue, +/obj/item/bedsheet/brown, /obj/structure/curtain/bounty, /obj/effect/turf_decal/corner/opaque/bar{ dir = 1 @@ -1481,15 +1590,28 @@ "oN" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/rack, -/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/structure/closet/wardrobe/robotics_black{ + populate = 0 + }, +/obj/item/clothing/under/nanotrasen/science/robotics, +/obj/item/clothing/under/nanotrasen/science/robotics, +/obj/item/clothing/glasses/hud/diagnostic, +/obj/item/clothing/glasses/hud/diagnostic, +/obj/item/clothing/suit/toggle/labcoat/nanotrasen, +/obj/item/clothing/suit/toggle/labcoat/nanotrasen, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/shoes/sneakers/black, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/gloves/fingerless, +/obj/item/clothing/head/soft/black, +/obj/item/clothing/head/soft/black, /obj/item/clothing/suit/hooded/wintercoat/science{ pixel_y = 4 }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 +/obj/item/clothing/suit/hooded/wintercoat/science{ + pixel_y = 4 }, -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/effect/turf_decal/borderfloor{ dir = 1 }, /turf/open/floor/plasteel, @@ -1526,7 +1648,8 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/medical) "qe" = ( /obj/effect/turf_decal/weather, @@ -1546,23 +1669,20 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/blue/bordercorner, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "qY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, /obj/machinery/button/door{ dir = 4; id = "Mining Bay Door"; @@ -1591,11 +1711,12 @@ /obj/item/pickaxe, /obj/item/mining_scanner, /obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "rC" = ( /obj/machinery/door/airlock/external, -/turf/open/floor/plating, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "rW" = ( /obj/machinery/atmospherics/components/binary/pump{ @@ -1619,8 +1740,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow/corner, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "sv" = ( /obj/effect/turf_decal/industrial/outline/yellow, @@ -1648,7 +1772,8 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/crew) "tf" = ( /obj/structure/sign/warning/vacuum/external{ @@ -1673,8 +1798,13 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "tU" = ( /obj/effect/turf_decal/industrial/warning{ @@ -1725,17 +1855,17 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 }, /obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 4 + }, /turf/open/floor/plasteel, /area/ship/crew) "vG" = ( @@ -1772,13 +1902,18 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/structure/catwalk/over, /obj/machinery/light_switch{ - pixel_x = 19; dir = 8; + pixel_x = 19; pixel_y = 11 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "ww" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -1798,11 +1933,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "xz" = ( /obj/machinery/door/airlock/mining/glass{ @@ -1818,16 +1955,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "xA" = ( /turf/open/floor/plasteel/dark, @@ -1874,6 +2009,9 @@ pixel_x = -24; pixel_y = -10 }, +/obj/effect/turf_decal/nanotrasen/ns/top_right{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/ship/science/robotics) "yy" = ( @@ -1896,7 +2034,8 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/cargo) "zJ" = ( /obj/item/toy/talking/AI, @@ -1942,10 +2081,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/bar, -/obj/effect/turf_decal/corner/opaque/bar{ - dir = 1 - }, /obj/machinery/light/small/built/directional/north, /obj/structure/cable{ icon_state = "2-8" @@ -1954,7 +2089,11 @@ pixel_x = 10; pixel_y = 24 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/crew) "AM" = ( /obj/structure/table, @@ -1989,8 +2128,18 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) +"AX" = ( +/obj/effect/turf_decal/corner/opaque/nsorange/border{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/hallway/central) "Bh" = ( /obj/machinery/mecha_part_fabricator, /obj/machinery/airalarm/directional/north, @@ -2020,8 +2169,10 @@ /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "BE" = ( /obj/structure/cable{ @@ -2120,13 +2271,13 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/effect/turf_decal/corner/opaque/nsorange, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 8 + }, /turf/open/floor/plasteel, /area/ship/hallway/port) "DZ" = ( @@ -2184,9 +2335,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/light/small/directional/north, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "Hi" = ( /obj/structure/ore_box, @@ -2204,16 +2358,21 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over, -/turf/open/floor/plating, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "ID" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, /obj/machinery/modular_computer/console/preset/command, /obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/corner/opaque/nsorange, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "IM" = ( @@ -2236,6 +2395,29 @@ }, /turf/open/floor/plating, /area/ship/engineering) +"Ja" = ( +/obj/machinery/door/airlock/engineering{ + dir = 4; + name = "Engineering" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) "Je" = ( /obj/machinery/conveyor{ dir = 1; @@ -2248,7 +2430,6 @@ /turf/open/floor/plating, /area/ship/cargo) "Jf" = ( -/obj/effect/turf_decal/borderfloor, /obj/machinery/door/airlock{ name = "Restroom" }, @@ -2256,16 +2437,13 @@ /obj/machinery/door/firedoor/border_only{ dir = 1 }, -/turf/open/floor/plasteel/tech/grid, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/hallway/port) "Jj" = ( /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 @@ -2274,6 +2452,10 @@ dir = 1 }, /obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/corner/opaque/nsorange{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/nsorange, /turf/open/floor/plasteel, /area/ship/hallway/port) "Jo" = ( @@ -2312,6 +2494,9 @@ /obj/effect/turf_decal/corner/opaque/neutral{ dir = 8 }, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, /turf/open/floor/plasteel, /area/ship/medical) "KV" = ( @@ -2345,16 +2530,16 @@ /turf/open/floor/plasteel/dark, /area/ship/bridge) "Lv" = ( -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/machinery/computer/cargo/express/retro{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/nsorange, +/obj/effect/turf_decal/corner/opaque/nsorange{ dir = 1 }, -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/effect/turf_decal/corner/opaque/nsorange{ dir = 4 }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/machinery/computer/cargo/express/retro{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "Ly" = ( @@ -2364,10 +2549,7 @@ /obj/machinery/power/apc/auto_name/directional/west, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/railing/corner, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/trimline/transparent/white/filled/warning, /turf/open/floor/plasteel, /area/ship/cargo) "Mc" = ( @@ -2395,7 +2577,7 @@ /obj/item/reagent_containers/food/snacks/canned/beans, /obj/item/reagent_containers/food/snacks/canned/beans, /obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/patterned, +/turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "Ni" = ( /obj/structure/cable{ @@ -2417,15 +2599,13 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/science/robotics) "NF" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -2435,7 +2615,11 @@ /obj/machinery/airalarm/directional/north, /obj/machinery/camera, /obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "NL" = ( /obj/structure/sign/warning/electricshock{ @@ -2463,6 +2647,22 @@ }, /turf/open/floor/plasteel/dark, /area/ship/science/robotics) +"Qi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) "Qx" = ( /obj/structure/window/reinforced{ dir = 8 @@ -2494,7 +2694,10 @@ dir = 8 }, /obj/machinery/light/small/directional/east, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "QR" = ( /obj/structure/cable{ @@ -2523,9 +2726,6 @@ /obj/effect/turf_decal/industrial/loading{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, /obj/machinery/mineral/processing_unit_console{ machinedir = 6; pixel_y = 26 @@ -2538,14 +2738,14 @@ /turf/open/floor/plasteel, /area/ship/cargo) "SE" = ( -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/machinery/computer/helm/retro{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/blue{ +/obj/effect/turf_decal/corner/opaque/nsorange, +/obj/effect/turf_decal/corner/opaque/nsorange{ dir = 4 }, -/obj/machinery/computer/helm/retro{ +/obj/effect/turf_decal/corner/opaque/nsorange{ dir = 8 }, /turf/open/floor/plasteel/dark, @@ -2555,6 +2755,9 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/turf_decal/nanotrasen/ns/top_left{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/ship/science/robotics) "SN" = ( @@ -2569,7 +2772,13 @@ /obj/machinery/advanced_airlock_controller{ pixel_y = -20 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "SY" = ( /obj/effect/turf_decal/weather, @@ -2582,6 +2791,9 @@ output_dir = 1 }, /obj/structure/plasticflaps/opaque, +/obj/machinery/door/window/southleft{ + name = "Processor Access Door" + }, /turf/open/floor/plating, /area/ship/cargo) "Td" = ( @@ -2590,6 +2802,9 @@ dir = 8 }, /obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, /turf/open/floor/plasteel, /area/ship/medical) "Te" = ( @@ -2604,9 +2819,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, -/obj/structure/catwalk/over/plated_catwalk, /obj/structure/chair, -/turf/open/floor/plating, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/central) "TK" = ( /obj/machinery/door/poddoor{ @@ -2629,6 +2846,9 @@ /turf/open/floor/plating/airless, /area/ship/engineering) "Us" = ( +/obj/effect/turf_decal/nanotrasen/ns/center_right{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/ship/science/robotics) "Vt" = ( @@ -2687,6 +2907,11 @@ /obj/machinery/cryopod{ dir = 8 }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 11 + }, /turf/open/floor/plasteel/white, /area/ship/crew) "Xp" = ( @@ -2705,10 +2930,8 @@ dir = 4 }, /obj/effect/turf_decal/corner/opaque/lime, -/obj/structure/closet/wall{ - dir = 4; - name = "Radio Storage"; - pixel_x = -28 +/obj/structure/closet/wall/directional/west{ + name = "Radio Storage" }, /obj/item/radio, /obj/item/radio, @@ -2763,15 +2986,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/effect/turf_decal/corner/opaque/blue/bordercorner{ - dir = 8 - }, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ icon_state = "0-8" @@ -2779,7 +2996,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/grid, /area/ship/hallway/port) "Yw" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -2788,11 +3011,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/catwalk/over/plated_catwalk/white, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/nanotrasen/ns/bottom{ + dir = 4 + }, +/turf/open/floor/plasteel/white, /area/ship/science/robotics) "YZ" = ( /obj/machinery/porta_turret/ship/weak{ @@ -2807,9 +3032,6 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/turf_decal/corner/opaque/neutral{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, @@ -2820,7 +3042,8 @@ pixel_x = 10; pixel_y = 24 }, -/turf/open/floor/plasteel, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, /area/ship/hallway/port) "Zl" = ( /obj/machinery/vending/boozeomat/all_access, @@ -2952,7 +3175,7 @@ bB bB ai gQ -sp +Qi sv ai aa @@ -2972,7 +3195,7 @@ BH zT bB cP -AW +Ja ai ai YZ @@ -3064,13 +3287,13 @@ ae ae Yi aP -cv -cv ls +ls +AX cj hd -cv -cv +ls +ls cT dl dG @@ -3253,7 +3476,7 @@ Mc cI Us du -Us +iB Te Mc "} @@ -3271,9 +3494,9 @@ aa aa HJ Bh -Us +jr Yw -Us +mr rl HJ "} diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm index 46e396a197a8..8314f17e288c 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm @@ -1064,9 +1064,9 @@ /turf/open/floor/plasteel/patterned, /area/ship/cargo/port) "ks" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/firecloset/full, +/obj/structure/cable, +/obj/machinery/power/ship_gravity, /turf/open/floor/plating, /area/ship/engineering/engine) "ku" = ( @@ -1094,6 +1094,9 @@ "kL" = ( /obj/structure/chair/stool, /obj/effect/landmark/start/station_engineer, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/ship/engineering/engine) "kM" = ( @@ -1464,9 +1467,8 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/cargo/port) "ph" = ( -/obj/machinery/computer/communications{ - dir = 8; - icon_state = "computer-left" +/obj/structure/frame/computer{ + dir = 8 }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -1931,7 +1933,7 @@ /obj/structure/railing, /obj/machinery/computer/atmos_control/incinerator{ dir = 4; - sensors = list("gecko_burn_sensor"="Combustion Chamber") + sensors = list("gecko_burn_sensor"="Combustion Chamber") }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) @@ -2282,6 +2284,9 @@ /obj/structure/cable{ icon_state = "1-4" }, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/floor/plating, /area/ship/engineering/engine) "wY" = ( @@ -2503,6 +2508,9 @@ /obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1{ dir = 9 }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plating, /area/ship/engineering/engine) "zn" = ( @@ -2844,7 +2852,7 @@ "CI" = ( /obj/machinery/computer/helm{ dir = 8; - icon_state = "computer-middle" + icon_state = "computer-left" }, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) @@ -3385,8 +3393,10 @@ }, /obj/item/stock_parts/cell/gun, /obj/item/gun/energy/laser, -/obj/item/clothing/under/rank/command/captain/nt, -/obj/item/clothing/head/caphat/nt, +/obj/item/clothing/under/nanotrasen/captain/skirt, +/obj/item/clothing/under/nanotrasen/captain, +/obj/item/clothing/suit/armor/nanotrasen/captain, +/obj/item/clothing/head/nanotrasen/captain/peaked, /obj/item/clothing/shoes/laceup, /obj/item/clothing/glasses/sunglasses, /obj/effect/turf_decal/borderfloor{ @@ -3567,6 +3577,12 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/ship/maintenance/fore) +"JL" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ship/engineering/engine) "JV" = ( /obj/structure/table/reinforced, /obj/machinery/fax/nanotrasen, @@ -4030,6 +4046,12 @@ /obj/effect/turf_decal/industrial/hatch/yellow, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) +"Pp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/engineering/engine) "Pr" = ( /obj/structure/sign/warning/fire, /turf/closed/wall/mineral/titanium/nodiagonal, @@ -5389,7 +5411,7 @@ Bi Tb st Tb -SQ +JL Ug hu hu @@ -5475,7 +5497,7 @@ FZ on on Fq -on +Pp lW Ug hu diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index eb0b34fcf3d7..3f761da4dd08 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -352,11 +352,9 @@ /obj/item/clothing/under/rank/cargo/qm, /obj/effect/turf_decal/corner/opaque/yellow/full, /obj/effect/turf_decal/corner/opaque/yellow/diagonal, -/obj/structure/closet/wall{ - dir = 4; +/obj/structure/closet/wall/directional/west{ icon_door = "orange_wall"; - name = "quartermaster's closet"; - pixel_x = -28 + name = "quartermaster's closet" }, /obj/item/clothing/neck/cloak/qm, /obj/item/clothing/under/rank/cargo/qm/skirt, @@ -405,9 +403,7 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "bE" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /turf/open/floor/carpet/green, /area/ship/crew/dorm) "bF" = ( @@ -1192,9 +1188,8 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "eV" = ( -/obj/structure/closet/wall/orange{ - name = "fuel locker"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "fuel locker" }, /obj/item/stack/sheet/mineral/plasma/fifty, /obj/effect/decal/cleanable/wrapping{ @@ -1458,9 +1453,8 @@ /turf/open/floor/plasteel, /area/ship/hallway/fore) "gb" = ( -/obj/structure/closet/wall/orange{ - name = "Chief Engineer's Locker"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "Chief Engineer's Locker" }, /obj/item/clothing/under/rank/engineering/chief_engineer, /obj/item/clothing/suit/toggle/hazard, @@ -2496,9 +2490,8 @@ /turf/open/floor/wood, /area/ship/science/robotics) "jO" = ( -/obj/structure/chair/comfy/brown{ - color = "#c45c57"; - dir = 4 +/obj/structure/chair/comfy/orange/directional/east{ + color = "#c45c57" }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/nanoweave, @@ -2578,9 +2571,7 @@ /turf/open/floor/wood, /area/ship/crew/dorm) "ki" = ( -/obj/structure/closet/wall/orange{ - dir = 4; - pixel_x = -28; +/obj/structure/closet/wall/orange/directional/west{ name = "Pilot's Locker" }, /obj/item/clothing/under/rank/security/officer/military/eng, @@ -3383,13 +3374,13 @@ "mt" = ( /obj/structure/window/reinforced/spawner, /obj/structure/rack, -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ +/obj/item/gun/ballistic/automatic/smg/proto{ pixel_y = 3 }, -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ +/obj/item/gun/ballistic/automatic/smg/proto{ pixel_y = -2 }, -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted{ +/obj/item/gun/ballistic/automatic/smg/proto{ pixel_y = -7 }, /turf/open/floor/plasteel/tech, @@ -3447,9 +3438,7 @@ /turf/open/floor/grass, /area/ship/hallway/aft) "mM" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /obj/machinery/light/small/directional/west, /turf/open/floor/carpet/green, /area/ship/crew/dorm) @@ -3761,9 +3750,7 @@ /obj/effect/turf_decal/steeldecal/steel_decals10{ dir = 4 }, -/obj/structure/closet/wall/blue{ - pixel_y = 28 - }, +/obj/structure/closet/wall/blue/directional/north, /obj/item/aicard{ pixel_x = -5 }, @@ -3851,7 +3838,7 @@ "oa" = ( /obj/item/multitool, /obj/item/clothing/glasses/meson/engine/tray, -/obj/item/radio/off, +/obj/item/radio, /obj/item/storage/belt/utility/atmostech, /obj/item/holosign_creator/atmos, /obj/item/analyzer, @@ -3861,10 +3848,8 @@ /obj/item/clothing/suit/fire/atmos, /obj/item/clothing/mask/gas/atmos, /obj/item/clothing/head/hardhat/atmos, -/obj/structure/closet/wall{ - name = "Atmospheric locker"; - dir = 8; - pixel_x = 28 +/obj/structure/closet/wall/directional/east{ + name = "Atmospheric locker" }, /obj/effect/turf_decal/techfloor/orange{ dir = 4 @@ -3959,10 +3944,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/directional/west, -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/wall/directional/south, /obj/item/clothing/under/rank/rnd/roboticist, /obj/item/clothing/under/rank/rnd/research_director/turtleneck, /obj/item/clothing/under/rank/rnd/roboticist/skirt, @@ -4151,11 +4133,8 @@ /turf/open/floor/plasteel/elevatorshaft, /area/ship/science/robotics) "pk" = ( -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/item/clothing/under/rank/civilian/cookjorts, +/obj/structure/closet/secure_closet/freezer/wall/directional/east, +/obj/item/clothing/under/shorts/cookjorts, /obj/item/clothing/shoes/cookflops, /obj/item/clothing/suit/toggle/chef, /obj/item/clothing/under/rank/civilian/chef, @@ -4173,10 +4152,7 @@ }, /obj/effect/decal/cleanable/vomit/old, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/wall/directional/west, /obj/item/reagent_containers/syringe/contraband/fentanyl{ pixel_x = -3; pixel_y = 4 @@ -5019,10 +4995,7 @@ /obj/effect/turf_decal/techfloor/orange{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, @@ -5442,9 +5415,8 @@ pixel_y = 7; pixel_x = 9 }, -/obj/structure/closet/wall{ - name = "Toy Storage"; - pixel_y = 28 +/obj/structure/closet/wall/directional/north{ + name = "Toy Storage" }, /obj/item/toy/figure/engineer{ pixel_x = 7 @@ -5777,7 +5749,6 @@ /obj/effect/decal/cleanable/greenglow{ pixel_y = -10 }, -/obj/machinery/light/directional/east, /obj/structure/cable/yellow{ icon_state = "1-2" }, @@ -5802,7 +5773,6 @@ /obj/effect/turf_decal/techfloor/orange{ dir = 8 }, -/obj/structure/frame/machine, /obj/effect/turf_decal/industrial/warning{ dir = 4; color = "#808080" @@ -5825,9 +5795,8 @@ /turf/open/floor/plasteel/elevatorshaft, /area/ship/science/robotics) "vb" = ( -/obj/structure/closet/wall/orange{ - name = "Pilot's Locker"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "Pilot's Locker" }, /obj/item/clothing/under/rank/security/officer/military/eng, /obj/item/clothing/suit/jacket/leather/duster, @@ -6143,7 +6112,7 @@ /obj/item/storage/pill_bottle/aranesp, /obj/item/taperecorder, /obj/item/t_scanner, -/obj/item/switchblade, +/obj/item/kitchen/knife/switchblade, /obj/item/trash/candy, /obj/structure/filingcabinet/double, /obj/item/radio/intercom/directional/south, @@ -6366,10 +6335,7 @@ /obj/effect/turf_decal/techfloor/orange{ dir = 4 }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/effect/turf_decal/techfloor/hole/right{ dir = 4 }, @@ -6663,7 +6629,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/fore) "ym" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/turf_decal/siding/thinplating{ dir = 5 }, @@ -7528,10 +7494,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering) "BJ" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, @@ -8059,7 +8022,7 @@ /turf/open/floor/plasteel, /area/ship/hallway/aft) "DW" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/red, /area/ship/security) @@ -8170,9 +8133,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 @@ -8282,7 +8243,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/electrical) "Et" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/effect/turf_decal/siding/thinplating{ dir = 1 }, @@ -8648,10 +8609,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/structure/closet/wall{ - name = "Utility Closet"; - dir = 4; - pixel_x = -28 +/obj/structure/closet/wall/directional/west{ + name = "Utility Closet" }, /obj/item/flashlight, /obj/item/flashlight, @@ -8660,52 +8619,31 @@ /obj/item/flashlight, /obj/item/flashlight, /obj/item/flashlight, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 2 }, @@ -9135,10 +9073,7 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "HG" = ( -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/secure_closet/freezer/wall/directional/west, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/holopad, /obj/effect/turf_decal/siding/white{ @@ -9191,9 +9126,8 @@ /turf/open/floor/wood, /area/ship/crew/dorm/dormtwo) "HI" = ( -/obj/structure/closet/wall/orange{ - name = "Pilot's Locker"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "Pilot's Locker" }, /obj/item/clothing/under/rank/security/officer/military/eng, /obj/item/clothing/suit/jacket/leather/duster, @@ -9624,7 +9558,7 @@ /obj/effect/turf_decal/trimline/opaque/blue/line{ dir = 1 }, -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/structure/sign/poster/official/moth{ pixel_y = 32 }, @@ -9794,9 +9728,6 @@ /obj/effect/turf_decal/techfloor/orange{ dir = 1 }, -/obj/structure/sign/poster/official/build{ - pixel_y = -32 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -9809,6 +9740,9 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 4 }, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/tech, /area/ship/engineering) "Kp" = ( @@ -9954,7 +9888,7 @@ /turf/open/floor/plating, /area/ship/bridge) "KQ" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/decal/cleanable/blood/old, /obj/item/toy/plush/moth{ pixel_x = 3 @@ -10134,9 +10068,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/hangar) "LO" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/effect/decal/cleanable/dirt, /obj/item/toy/plush/hornet/gay{ layer = 2.1; @@ -10260,11 +10192,9 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall{ - dir = 1; +/obj/structure/closet/wall/directional/south{ icon_door = null; - name = "Office Supplies"; - pixel_y = -28 + name = "Office Supplies" }, /obj/item/storage/briefcase, /obj/item/storage/secure/briefcase{ @@ -10507,10 +10437,7 @@ "MM" = ( /obj/effect/turf_decal/corner/transparent/beige/full, /obj/structure/table, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; +/obj/item/radio/old{ pixel_x = -5; pixel_y = 10 }, @@ -10590,11 +10517,9 @@ /turf/open/floor/plating, /area/ship/engineering) "MT" = ( -/obj/structure/closet/wall{ - dir = 8; +/obj/structure/closet/wall/directional/east{ icon_door = "red_wall"; - name = "Roboticists Locker"; - pixel_x = 28 + name = "Roboticists Locker" }, /obj/item/clothing/suit/longcoat/roboblack, /obj/item/clothing/suit/longcoat/robowhite, @@ -10717,9 +10642,8 @@ /obj/item/storage/backpack/industrial, /obj/item/clothing/head/beret/eng/hazard, /obj/item/clothing/glasses/meson/engine, -/obj/structure/closet/wall/orange{ - name = "Engineering locker"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "Engineering locker" }, /obj/effect/decal/cleanable/dirt, /obj/item/storage/belt/utility/full/engi{ @@ -10904,11 +10828,9 @@ /turf/open/floor/plasteel, /area/ship/hallway/fore) "Of" = ( -/obj/structure/closet/wall{ +/obj/structure/closet/wall/directional/east{ icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_x = 29; - dir = 8 + name = "Mining equipment" }, /obj/item/storage/bag/ore, /obj/item/storage/bag/ore, @@ -11157,7 +11079,7 @@ }, /area/ship/crew/office) "Pp" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/item/toy/plush/spider, /turf/open/floor/carpet/green, /area/ship/crew/dorm) @@ -11597,7 +11519,7 @@ /obj/effect/turf_decal/trimline/opaque/blue/line{ dir = 1 }, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/plasteel, /area/ship/hallway/fore) @@ -11786,6 +11708,17 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel, /area/ship/hallway/aft) +"Sb" = ( +/obj/structure/sign/poster/official/build{ + pixel_y = -32 + }, +/obj/machinery/light/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/power/ship_gravity, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) "Sc" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -12739,9 +12672,7 @@ /turf/open/floor/plasteel, /area/ship/cargo) "Vo" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /obj/machinery/firealarm/directional/west, /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet/green, @@ -13038,9 +12969,7 @@ /turf/open/floor/carpet/nanoweave/beige, /area/ship/crew/dorm) "WU" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /obj/machinery/newscaster/directional/south, /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/west, @@ -13106,9 +13035,8 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/structure/closet/wall/red{ - name = "Ammo locker"; - pixel_y = 28 +/obj/structure/closet/wall/red/directional/north{ + name = "Ammo locker" }, /obj/item/ammo_box/magazine/co9mm{ pixel_x = -7 @@ -13591,10 +13519,8 @@ /obj/item/storage/backpack/ert/janitor{ pixel_x = 6 }, -/obj/structure/closet/wall/blue{ - dir = 8; - name = "Janitorial Closet"; - pixel_x = 28 +/obj/structure/closet/wall/blue/directional/east{ + name = "Janitorial Closet" }, /obj/item/clothing/suit/longcoat/science{ name = "janitor longcoat" @@ -14192,7 +14118,7 @@ Fu WW Mv Ko -hr +Sb hr UJ UJ diff --git a/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm b/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm index 70be6e034c6c..9abfe4c6c6cb 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_meta.dmm @@ -227,7 +227,7 @@ pixel_x = -2; pixel_y = -4 }, -/obj/item/radio/off{ +/obj/item/radio{ pixel_x = 6; pixel_y = 7 }, @@ -848,9 +848,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/cobweb, /obj/structure/sign/poster/contraband/random{ @@ -862,7 +860,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, @@ -871,7 +869,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/machinery/computer/helm/viewscreen/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, @@ -1024,9 +1022,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/machinery/airalarm/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, @@ -1639,6 +1635,9 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plating, /area/ship/engineering) "id" = ( @@ -1897,9 +1896,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /obj/effect/decal/cleanable/dirt/dust, /obj/item/radio/intercom/directional/west, /turf/open/floor/wood, @@ -2237,8 +2234,8 @@ /obj/item/storage/belt/utility{ pixel_y = 6 }, -/obj/item/radio/off, -/obj/item/radio/off{ +/obj/item/radio, +/obj/item/radio{ pixel_x = -3; pixel_y = 3 }, @@ -2800,7 +2797,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/ship/crew/canteen/kitchen) @@ -3227,6 +3224,8 @@ "NL" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/ship_gravity, +/obj/structure/cable, /turf/open/floor/plating, /area/ship/engineering) "NN" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm index d6cc2ca80968..f5ffea852281 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_mimir.dmm @@ -108,10 +108,7 @@ /turf/open/floor/plasteel/white, /area/ship/crew/toilet) "aV" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/structure/cable{ icon_state = "1-8" }, @@ -195,7 +192,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/crew/dorm/dormthree) "bo" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/item/toy/plush/beeplushie, /obj/effect/turf_decal/spline/plain/opaque/blue{ dir = 1 @@ -459,9 +456,7 @@ /turf/closed/wall/rust, /area/ship/crew/hydroponics) "cO" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /obj/item/toy/plush/slimeplushie{ pixel_x = 6 }, @@ -1423,7 +1418,7 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "id" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/machinery/light/directional/east, /obj/effect/turf_decal/spline/plain/opaque/blue{ dir = 1 @@ -1520,6 +1515,10 @@ /obj/structure/railing{ dir = 8 }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/ship_gravity, /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/port) "iy" = ( @@ -1819,9 +1818,7 @@ /turf/open/floor/mineral/plastitanium/red/brig, /area/ship/hallway/central) "km" = ( -/obj/structure/closet/wall/blue{ - dir = 4; - pixel_x = -30; +/obj/structure/closet/wall/blue/directional/west{ name = "Space Suits"; desc = "Contains supplies for space walking." }, @@ -2101,10 +2098,7 @@ /turf/open/floor/plating, /area/ship/maintenance/port) "lA" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 32 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/machinery/light/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/crew/dorm/dormthree) @@ -2172,7 +2166,7 @@ /area/ship/crew/toilet) "mj" = ( /obj/item/storage/backpack/satchel/flat/mimir_jackets, -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /turf/open/floor/plasteel/dark, /area/ship/security/armory) "mk" = ( @@ -2495,9 +2489,7 @@ /turf/template_noop, /area/template_noop) "ob" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/turf_decal/spline/plain/opaque/blue, /turf/open/floor/plasteel, /area/ship/security/prison) @@ -2672,6 +2664,9 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/port) "pe" = ( @@ -2973,9 +2968,7 @@ /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) "qO" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /turf/open/floor/carpet/red, /area/ship/crew/dorm/dormthree) "qR" = ( @@ -3239,7 +3232,6 @@ /obj/item/storage/box/handcuffs, /obj/item/storage/box/handcuffs, /obj/item/storage/box/prisoner, -/obj/item/storage/box/firingpins, /obj/item/storage/box/seccarts, /obj/item/storage/box/teargas, /obj/item/storage/box/zipties, @@ -3568,10 +3560,7 @@ /turf/open/floor/plating, /area/ship/storage/eva) "uO" = ( -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /obj/structure/cable{ icon_state = "1-2" }, @@ -3751,9 +3740,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/electrical) "wk" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -4181,9 +4168,7 @@ /turf/open/floor/plating, /area/ship/maintenance/fore) "yN" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /obj/item/toy/plush/among, /turf/open/floor/plasteel, /area/ship/security/prison) @@ -4516,9 +4501,7 @@ /turf/open/floor/plasteel/dark, /area/ship/security/armory) "AP" = ( -/obj/structure/closet/wall/blue{ - dir = 4; - pixel_x = -30; +/obj/structure/closet/wall/blue/directional/west{ name = "Space Suits"; desc = "Contains supplies for space walking." }, @@ -5323,9 +5306,7 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Fn" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/machinery/light/directional/south, /turf/open/floor/carpet/red, /area/ship/crew/dorm/dormthree) @@ -5861,9 +5842,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/starboard) "HZ" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /turf/open/floor/carpet/red, /area/ship/crew/dorm/dormthree) "Ib" = ( @@ -5907,9 +5886,7 @@ /area/ship/hallway/central) "Ik" = ( /obj/item/storage/backpack/satchel/flat/mimir_tech, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/wood/walnut, /area/ship/crew/dorm/dormfive) "Is" = ( @@ -6046,9 +6023,7 @@ /turf/open/floor/plasteel, /area/ship/crew/dorm/dormthree) "Jc" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /obj/machinery/light/directional/west, /turf/open/floor/carpet/red, /area/ship/crew/dorm/dormthree) @@ -6396,10 +6371,7 @@ /obj/structure/railing/corner{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /obj/effect/turf_decal/corner/opaque/orange/border{ dir = 8 }, @@ -7462,9 +7434,7 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "Rm" = ( -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -7971,9 +7941,7 @@ /turf/open/floor/plating, /area/ship/maintenance/fore) "Uw" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /obj/machinery/light_switch{ pixel_x = 8; pixel_y = -22; diff --git a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm index b9f1fe3ee680..774f1d57cc40 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm @@ -1,14 +1,10 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ac" = ( -/obj/structure/chair/comfy/brown{ - dir = 1 - }, -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/chair/comfy/orange/directional/north, +/obj/structure/closet/secure_closet/wall/directional/west{ icon_door = "sec_wall"; icon_state = "sec_wall"; name = "gun locker"; - pixel_x = -32; req_access_txt = "19" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -1031,9 +1027,10 @@ /obj/item/storage/backpack/satchel/cap, /obj/item/storage/backpack/captain, /obj/item/clothing/shoes/laceup, -/obj/item/clothing/under/rank/command/captain/nt/skirt, -/obj/item/clothing/under/rank/command/captain/nt, -/obj/item/clothing/suit/armor/vest/capcarapace/alt, +/obj/item/clothing/under/nanotrasen/captain/skirt, +/obj/item/clothing/under/nanotrasen/captain, +/obj/item/clothing/suit/armor/nanotrasen/captain, +/obj/item/clothing/suit/armor/nanotrasen/captain/parade, /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/head/caphat/nt, /obj/item/storage/belt/sabre, @@ -1169,6 +1166,10 @@ sortTypes = list(4); tag = "Engineering" }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/firealarm/directional/east, /turf/open/floor/plasteel/patterned/grid, /area/ship/engineering) "ir" = ( @@ -1330,7 +1331,9 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, -/obj/machinery/firealarm/directional/south, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/patterned/grid, /area/ship/engineering) "jo" = ( @@ -2185,10 +2188,8 @@ /turf/open/floor/plasteel/white, /area/ship/science) "oE" = ( -/obj/structure/closet/wall{ - dir = 1; - icon_door = "grey_wall"; - pixel_y = -28 +/obj/structure/closet/wall/directional/south{ + icon_door = "grey_wall" }, /obj/item/clothing/under/color/grey, /obj/item/clothing/under/color/grey, @@ -2239,9 +2240,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /turf/open/floor/plasteel/patterned/grid, /area/ship/engineering/atmospherics) "oQ" = ( @@ -2335,9 +2334,8 @@ /turf/open/floor/plasteel, /area/ship/crew/cryo) "pm" = ( -/obj/machinery/computer/communications{ - dir = 8; - icon_state = "computer-right" +/obj/structure/frame/computer{ + dir = 8 }, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) @@ -2545,10 +2543,7 @@ dir = 8 }, /obj/effect/turf_decal/corner/transparent/neutral, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /turf/open/floor/plasteel, /area/ship/hallway/central) "qw" = ( @@ -2922,10 +2917,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /turf/open/floor/plasteel, /area/ship/crew/cryo) "sJ" = ( @@ -3057,9 +3049,7 @@ /obj/effect/turf_decal/corner/transparent/neutral{ dir = 4 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel, /area/ship/hallway/central) "tO" = ( @@ -3097,8 +3087,7 @@ /area/ship/bridge) "ud" = ( /obj/machinery/computer/helm{ - dir = 8; - icon_state = "computer-left" + dir = 8 }, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) @@ -4006,7 +3995,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 4 }, /area/ship/cargo) @@ -5267,8 +5256,8 @@ /obj/item/storage/backpack, /obj/item/storage/backpack/satchel/leather, /obj/item/clothing/shoes/laceup, -/obj/item/clothing/under/rank/command/head_of_personnel/nt/skirt, -/obj/item/clothing/under/rank/command/head_of_personnel/nt, +/obj/item/clothing/under/nanotrasen/officer/skirt, +/obj/item/clothing/under/nanotrasen/officer, /obj/item/clothing/suit/armor/vest/hop, /obj/item/clothing/gloves/color/white, /obj/item/clothing/glasses/sunglasses, @@ -5710,7 +5699,7 @@ /turf/open/floor/plasteel/patterned/grid, /area/ship/engineering) "KL" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ @@ -5972,6 +5961,12 @@ }, /turf/open/floor/plasteel, /area/ship/cargo) +"MT" = ( +/obj/machinery/power/ship_gravity, +/obj/structure/cable, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/engineering) "Nd" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -7347,9 +7342,7 @@ /turf/open/floor/plasteel/dark, /area/ship/science) "VF" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/effect/landmark/start/captain, /obj/machinery/airalarm/directional/west, /obj/structure/sign/poster/retro/lasergun_new{ @@ -7471,9 +7464,7 @@ /turf/template_noop, /area/template_noop) "Ws" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/effect/landmark/start/head_of_personnel, /obj/machinery/airalarm/directional/west, /turf/open/floor/carpet/blue, @@ -8183,7 +8174,7 @@ hr vx XK jn -WU +MT VV Aj VV diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index 91f43369e93a..288fd6235cf8 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -333,12 +333,15 @@ /turf/open/floor/plasteel/dark, /area/ship/storage) "dn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/turf_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals7{ + dir = 4 + }, /turf/open/floor/plasteel/tech/airless, /area/ship/engineering/communications) "dq" = ( @@ -378,9 +381,7 @@ /turf/open/floor/plating, /area/ship/hallway/central) "dK" = ( -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -438,22 +439,13 @@ /turf/template_noop, /area/template_noop) "eo" = ( -/obj/structure/rack, -/obj/item/flashlight/seclite{ - pixel_x = 4; - pixel_y = -1 - }, -/obj/item/gps{ - pixel_y = 10; - pixel_x = -5 - }, -/obj/item/kitchen/knife/combat/survival{ - pixel_y = 6; - pixel_x = 5 - }, /obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/ship_gravity, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "er" = ( @@ -584,9 +576,7 @@ /turf/closed/wall/r_wall, /area/ship/crew/toilet) "gh" = ( -/obj/structure/chair/comfy/teal{ - dir = 4 - }, +/obj/structure/chair/comfy/blue/directional/east, /obj/item/toy/plush/moth/lovers, /obj/item/radio/intercom/directional/north, /turf/open/floor/circuit/green/airless, @@ -787,12 +777,6 @@ id = "Engineering_Specialist_Shutters"; dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/machinery/door/firedoor/window, /turf/open/floor/plating, /area/ship/engineering) @@ -950,9 +934,7 @@ /turf/open/floor/plasteel/dark, /area/ship/security) "iI" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, @@ -1054,12 +1036,6 @@ /obj/structure/cable{ icon_state = "1-10" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /obj/effect/turf_decal/siding/yellow{ dir = 10 }, @@ -1386,9 +1362,6 @@ pixel_y = 20; id = "AI_Core_Field_Engi" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /turf/open/floor/plasteel/tech/airless, /area/ship/engineering/communications) "nJ" = ( @@ -1460,7 +1433,7 @@ /turf/open/floor/plating, /area/ship/engineering) "ox" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/machinery/light/dim/directional/east, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) @@ -1507,10 +1480,7 @@ /turf/open/floor/plasteel/white, /area/ship/hallway/port) "pf" = ( -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -1548,14 +1518,43 @@ /area/ship/crew/toilet) "ps" = ( /obj/structure/closet/secure_closet/lp/engineer, -/obj/item/clothing/head/welding, -/obj/item/holosign_creator/engineering, -/obj/item/holosign_creator/atmos, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/glasses/meson/gar, -/obj/item/crowbar/power, -/obj/item/clothing/shoes/magboots, /obj/machinery/light/dim/directional/north, +/obj/item/clothing/gloves/color/yellow{ + pixel_y = -9 + }, +/obj/item/crowbar/power{ + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots{ + pixel_x = -6; + pixel_y = -8 + }, +/obj/item/holosign_creator/engineering{ + pixel_y = 6; + pixel_x = -5 + }, +/obj/item/holosign_creator/atmos{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/item/flashlight/seclite{ + pixel_x = 2; + pixel_y = 15 + }, +/obj/item/gps{ + pixel_y = 9; + pixel_x = -12 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 6; + pixel_x = 5 + }, +/obj/item/clothing/head/welding{ + pixel_y = -9 + }, +/obj/item/clothing/glasses/meson/gar{ + pixel_y = 8 + }, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "pA" = ( @@ -1570,9 +1569,7 @@ /turf/open/floor/plasteel/tech, /area/ship/cargo) "pL" = ( -/obj/structure/chair/comfy/teal{ - dir = 4 - }, +/obj/structure/chair/comfy/blue/directional/east, /obj/item/toy/plush/moth/royal, /obj/item/radio/intercom/wideband/directional/south, /turf/open/floor/circuit/green/airless, @@ -2563,6 +2560,9 @@ /obj/effect/turf_decal/borderfloorblack/corner{ dir = 8 }, +/obj/effect/turf_decal/steeldecal/steel_decals7{ + dir = 1 + }, /turf/open/floor/plasteel/tech/airless, /area/ship/engineering/communications) "AP" = ( @@ -2677,10 +2677,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "BY" = ( @@ -2988,6 +2985,9 @@ /obj/effect/turf_decal/siding/yellow{ dir = 5 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/tech, /area/ship/engineering) "FQ" = ( @@ -3052,10 +3052,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -30 - }, +/obj/structure/closet/emcloset/wall/directional/west, /turf/open/floor/plasteel/white, /area/ship/hallway/central) "Gn" = ( @@ -3070,15 +3067,15 @@ /turf/open/floor/wood, /area/ship/medical) "Gz" = ( +/obj/effect/turf_decal/steeldecal/steel_decals7{ + dir = 1 + }, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/steeldecal/steel_decals7{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /turf/open/floor/plasteel/tech/airless, /area/ship/engineering/communications) "GC" = ( @@ -3118,7 +3115,7 @@ /area/ship/engineering) "Ha" = ( /obj/structure/closet/secure_closet/lp/lieutenant, -/obj/item/gun/energy/e_gun/mindshield{ +/obj/item/gun/energy/e_gun{ pixel_y = 1 }, /obj/item/stock_parts/cell/gun, @@ -3263,9 +3260,7 @@ /turf/open/floor/circuit/green/airless, /area/ship/engineering/communications) "IM" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /obj/item/toy/plush/blahaj{ layer = 3.1 }, @@ -3383,10 +3378,6 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/white, /area/ship/medical) -"Ku" = ( -/obj/machinery/computer/secure_data/laptop, -/turf/closed/wall/r_wall, -/area/ship/hallway/central) "Kw" = ( /obj/structure/cable{ icon_state = "1-8" @@ -3495,9 +3486,9 @@ /obj/structure/cable{ icon_state = "0-4" }, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/five, /obj/effect/turf_decal/industrial/outline/orange, +/obj/machinery/power/port_gen/pacman/super, +/obj/item/stack/sheet/mineral/uranium/five, /turf/open/floor/plating, /area/ship/engineering) "LU" = ( @@ -3637,12 +3628,6 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/effect/turf_decal/siding/yellow{ dir = 9 }, @@ -3656,6 +3641,12 @@ /obj/machinery/camera/autoname{ dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, /turf/open/floor/plasteel/tech, /area/ship/engineering) "MD" = ( @@ -4028,10 +4019,7 @@ /turf/open/floor/plasteel/white, /area/ship/hallway/port) "RA" = ( -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/firecloset/wall/directional/south, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, @@ -4055,9 +4043,7 @@ /turf/open/floor/plasteel/white, /area/ship/hallway/port) "RM" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "RS" = ( @@ -4080,6 +4066,64 @@ "Sl" = ( /obj/machinery/light/dim/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/rack, +/obj/item/circuitboard/machine/telecomms/relay{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/circuitboard/machine/telecomms/relay{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/circuitboard/machine/telecomms/relay{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/stack/cable_coil/cyan{ + pixel_x = 6 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/subspace/filter{ + pixel_x = -8 + }, +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/stock_parts/manipulator{ + pixel_x = 7; + pixel_y = 7 + }, /turf/open/floor/plating, /area/ship/engineering) "So" = ( @@ -4150,15 +4194,6 @@ "Tz" = ( /turf/closed/wall/r_wall, /area/ship/engineering) -"TI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/engineering/communications) "TL" = ( /obj/structure/closet/crate, /obj/machinery/light/dim/directional/north, @@ -4412,7 +4447,7 @@ /turf/open/floor/plasteel/white, /area/ship/hallway/starboard) "Wv" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/item/toy/plush/goatplushie{ layer = 3.1 }, @@ -4722,12 +4757,6 @@ /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plasteel/tech/airless, /area/ship/engineering/communications) "ZL" = ( @@ -5147,7 +5176,7 @@ WZ Mh Tz nE -TI +fU kt LM bX @@ -5511,7 +5540,7 @@ bn jA sJ sJ -Ku +sJ sJ sJ sJ diff --git a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm index 5ec1a75727d5..93c59445ee41 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_skipper.dmm @@ -255,9 +255,7 @@ /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "cF" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/wood, /area/ship/hallway/central) "cJ" = ( @@ -599,9 +597,7 @@ /turf/open/floor/carpet/nanoweave/blue, /area/ship/crew/office) "eP" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ship/crew/dorm) @@ -806,9 +802,7 @@ /turf/open/floor/plasteel/showroomfloor, /area/ship/crew/toilet) "fI" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/machinery/newscaster/directional/east, /turf/open/floor/carpet/red, /area/ship/hallway/central) @@ -1274,9 +1268,7 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/cargo/office) "iP" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /obj/structure/cable{ icon_state = "2-4" }, @@ -1518,8 +1510,8 @@ pixel_y = 32 }, /obj/effect/turf_decal/siding/wood, -/obj/item/clothing/under/rank/command/head_of_personnel/nt, -/obj/item/clothing/under/rank/command/head_of_personnel/nt/skirt, +/obj/item/clothing/under/nanotrasen/officer, +/obj/item/clothing/under/nanotrasen/officer/skirt, /turf/open/floor/wood, /area/ship/crew/crewthree) "lg" = ( @@ -2164,10 +2156,8 @@ /turf/open/floor/plasteel/dark, /area/ship/cargo/office) "qS" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ name = "The Captain's Personal Medicine Cabinet And Soap Holder"; - pixel_x = -28; req_access_txt = "20" }, /obj/item/soap/nanotrasen, @@ -2385,6 +2375,10 @@ /obj/structure/disposalpipe/segment{ dir = 8 }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-1" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/engine) "sU" = ( @@ -2557,9 +2551,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/wood, /area/ship/crew/dorm) "ul" = ( @@ -2701,7 +2693,7 @@ /turf/open/floor/wood, /area/ship/hallway/central) "uY" = ( -/obj/machinery/computer/communications{ +/obj/structure/frame/computer{ dir = 8 }, /obj/effect/turf_decal/corner/opaque/ntblue/half{ @@ -2876,7 +2868,7 @@ pixel_x = 4; pixel_y = 8 }, -/obj/item/coin/adamantine{ +/obj/item/coin/hellstone{ pixel_x = -12; pixel_y = -3 }, @@ -3016,7 +3008,7 @@ /turf/open/floor/plasteel/dark, /area/ship/hallway/central) "xs" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/machinery/light/directional/north, /turf/open/floor/carpet/red, /area/ship/hallway/central) @@ -3066,9 +3058,7 @@ /area/ship/engineering/atmospherics) "xW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/wood, /area/ship/crew/cryo) "yf" = ( @@ -3301,9 +3291,7 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "Aa" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ icon_state = "0-2" @@ -3628,9 +3616,7 @@ /turf/open/floor/engine, /area/ship/engineering/atmospherics) "CH" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/machinery/airalarm/directional/west, /turf/open/floor/carpet/nanoweave/blue, /area/ship/medical) @@ -3700,10 +3686,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "Dy" = ( @@ -3754,7 +3737,7 @@ /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "DV" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/structure/sign/poster/official/random{ pixel_y = 32 }, @@ -5299,9 +5282,7 @@ /area/ship/engineering/atmospherics) "Th" = ( /obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/structure/cable{ icon_state = "0-4" }, @@ -5509,15 +5490,16 @@ /obj/item/storage/belt/sabre, /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/suit/armor/vest/capcarapace, -/obj/item/clothing/under/rank/command/captain/parade, /obj/item/clothing/shoes/laceup, /obj/item/door_remote/captain, -/obj/item/clothing/suit/armor/vest/capcarapace/alt, /obj/item/clothing/gloves/color/captain/nt, -/obj/item/clothing/under/rank/command/captain/nt/skirt, -/obj/item/clothing/under/rank/command/captain/nt, -/obj/item/clothing/head/caphat/parade, -/obj/item/clothing/head/caphat/nt, +/obj/item/clothing/suit/armor/nanotrasen/captain, +/obj/item/clothing/suit/armor/nanotrasen/captain/parade, +/obj/item/clothing/gloves/color/captain/nt, +/obj/item/clothing/under/nanotrasen/captain/skirt, +/obj/item/clothing/under/nanotrasen/captain, +/obj/item/clothing/head/nanotrasen/captain/peaked, +/obj/item/clothing/head/nanotrasen/captain, /turf/open/floor/wood, /area/ship/crew/crewtwo) "UN" = ( @@ -5672,9 +5654,7 @@ /turf/open/floor/engine, /area/ship/engineering/atmospherics) "Wy" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/carpet/nanoweave, /area/ship/hallway/central) "Wz" = ( @@ -5917,7 +5897,7 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "Yx" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/machinery/light_switch{ pixel_x = 11; pixel_y = 23 diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm new file mode 100644 index 000000000000..2ae859c2bcfe --- /dev/null +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -0,0 +1,8140 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ai" = ( +/obj/structure/railing, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/item/stack/sheet/mineral/uranium/twenty, +/obj/item/wrench, +/obj/machinery/power/port_gen/pacman/super, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ar" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/vending/coffee, +/obj/item/toy/plush/moth/firewatch{ + pixel_y = 20 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"au" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"aw" = ( +/obj/machinery/photocopier, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"aF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 2; + pixel_x = -12; + pixel_y = 19 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"aR" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/desk_flag/gezena{ + pixel_x = -9; + pixel_y = 1 + }, +/obj/item/toy/plush/tali{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/effect/turf_decal/borderfloorblack, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormtwo) +"aT" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"bb" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/radio/intercom/table{ + dir = 4; + pixel_x = 4; + pixel_y = -6 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"bd" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"be" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"bl" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"bB" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"bD" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_bridge_shut"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"bE" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"bF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"bM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"bT" = ( +/obj/item/storage/box/flashbangs{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/storage/box/zipties{ + pixel_y = 7; + pixel_x = 8 + }, +/obj/item/storage/box/flashes{ + pixel_y = -1 + }, +/obj/item/screwdriver{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/item/screwdriver{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = -5 + }, +/obj/item/screwdriver{ + pixel_x = 1; + pixel_y = -5 + }, +/obj/item/screwdriver{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/screwdriver{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "equipment locker" + }, +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 1 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"bU" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"bV" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/folder/blue{ + pixel_x = 3 + }, +/obj/item/folder/yellow{ + pixel_y = 5; + pixel_x = 7 + }, +/obj/item/table_bell{ + pixel_x = -7; + pixel_y = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"ca" = ( +/obj/structure/bed, +/obj/item/bedsheet/head_of_personnel, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"ck" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel/mono/dark, +/area/ship/construction) +"cs" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/machinery/button/door{ + id = "lib_engine_blast"; + name = "Engine Shutters"; + dir = 4; + pixel_x = -20; + pixel_y = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"cy" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/door/airlock{ + dir = 4; + name = "Cryogenic Storage" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"cA" = ( +/turf/closed/wall/mineral/titanium/exterior, +/area/ship/security) +"cE" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"cI" = ( +/obj/effect/turf_decal/corner/opaque/purple/three_quarters{ + dir = 1 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"cQ" = ( +/obj/structure/bed, +/obj/structure/railing{ + dir = 1 + }, +/obj/item/bedsheet/purple, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"cR" = ( +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"cU" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_mess_shut" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"cV" = ( +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas/explorer, +/obj/machinery/light/directional/east, +/obj/machinery/suit_storage_unit/inherit, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"cY" = ( +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/obj/structure/ore_box, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"cZ" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"db" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ + dir = 6 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"du" = ( +/obj/machinery/porta_turret/ship/weak{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"dz" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"dB" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"dE" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/corner/opaque/purple/bordercorner{ + dir = 1 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"dF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/hallway/port) +"dK" = ( +/obj/machinery/computer/cargo/express{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"dQ" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/shieldwallgen{ + id = "lib_hangar_holo"; + pixel_y = 19; + pixel_x = -5 + }, +/obj/machinery/button/door{ + id = "lib_hangar_blast"; + name = "Hangar Shutters"; + pixel_y = 20; + pixel_x = 3 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"eb" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"ej" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"em" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/camera/autoname{ + dir = 2; + network = list("GEC") + }, +/obj/machinery/light_switch{ + dir = 2; + pixel_x = 10; + pixel_y = 19 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"eB" = ( +/turf/open/floor/pod, +/area/ship/hangar/starboard) +"eE" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "lib_dorm_shut" + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/crew/dorm) +"eM" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/computer/helm/viewscreen/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormtwo) +"eN" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/techfloor/hole, +/obj/item/soap/deluxe, +/turf/open/floor/plasteel/mono, +/area/ship/crew/toilet) +"eO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"eR" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"eY" = ( +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/structure/cable{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"fd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 12 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"ft" = ( +/obj/structure/mirror{ + pixel_y = 23 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"fG" = ( +/turf/closed/wall/mineral/titanium/exterior, +/area/ship/crew/dorm/dormtwo) +"fN" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/poddoor{ + dir = 4; + id = "lib_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"fV" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/construction) +"fZ" = ( +/obj/machinery/microwave, +/obj/structure/table, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"gc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = -3; + pixel_x = -1 + }, +/obj/item/pen/blue{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/pen/red{ + pixel_y = -4; + pixel_x = -1 + }, +/obj/effect/turf_decal/corner_steel_grid, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/hallway/port) +"ge" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 4; + name = "distribution output pump" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"gh" = ( +/obj/machinery/door/airlock/security/glass{ + req_one_access_txt = "1"; + name = "Marine Bay" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"gn" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/power/ship_gravity, +/turf/open/floor/plating, +/area/ship/engineering) +"gx" = ( +/obj/structure/rack, +/obj/machinery/light/directional/west, +/obj/item/gun/energy/kalix/pgf/heavy/sniper{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/turf/open/floor/vault, +/area/ship/security/armory) +"gz" = ( +/obj/structure/chair, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"gG" = ( +/obj/structure/sign/flag/gezena{ + dir = 4; + pixel_x = -30 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 2 + }, +/area/ship/bridge) +"gM" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"gY" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"ha" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ship/engineering) +"he" = ( +/obj/machinery/camera/autoname, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"hg" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/closet/wall/directional/south{ + icon_door = null; + name = "Uniforms" + }, +/obj/item/clothing/under/gezena{ + pixel_y = -5; + pixel_x = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_y = -5; + pixel_x = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_y = -5; + pixel_x = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_y = -5; + pixel_x = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_y = -5; + pixel_x = -9 + }, +/obj/item/clothing/under/gezena{ + pixel_y = -5; + pixel_x = -9 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/clothing/neck/cloak/gezena{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/clothing/suit/toggle/gezena, +/obj/item/storage/backpack/duffelbag{ + pixel_x = -3; + pixel_y = -11 + }, +/obj/item/storage/backpack/duffelbag{ + pixel_x = -3; + pixel_y = -11 + }, +/obj/item/storage/backpack/duffelbag{ + pixel_x = -3; + pixel_y = -11 + }, +/obj/item/storage/backpack/duffelbag{ + pixel_x = -3; + pixel_y = -11 + }, +/obj/item/storage/backpack/duffelbag{ + pixel_x = -3; + pixel_y = -11 + }, +/obj/item/storage/backpack/duffelbag{ + pixel_x = -3; + pixel_y = -11 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"hi" = ( +/obj/effect/turf_decal/corner/opaque/purple{ + dir = 10 + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"hl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 9 + }, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/crew/dorm/dormtwo) +"hs" = ( +/obj/machinery/light/floor, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"hA" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible/layer2, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"hB" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office) +"hJ" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/poddoor{ + dir = 4; + id = "lib_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"hK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/obj/structure/window/plasma/reinforced, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/engine/airless, +/area/ship/engineering/engines/port) +"hM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/airlock/hatch{ + req_one_access = list(1, 10) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"hS" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 8 + }, +/obj/structure/closet/firecloset/wall/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"hW" = ( +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/ship/engineering) +"if" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/porta_turret/ship/weak{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"ih" = ( +/obj/structure/table/reinforced, +/obj/item/modular_computer/laptop/preset, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"ii" = ( +/obj/machinery/button/shieldwallgen{ + id = "lib_entrance_holo"; + dir = 8; + pixel_y = 13; + pixel_x = 19 + }, +/obj/machinery/button/door{ + id = "lib_entrance_blast"; + name = "Entrance Blast Doors"; + dir = 8; + pixel_y = 5; + pixel_x = 20 + }, +/obj/machinery/button/door{ + id = "lib_gate"; + name = "Checkpoint Shutters"; + dir = 8; + pixel_x = 20; + pixel_y = -5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/port) +"is" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/poddoor{ + dir = 4; + id = "lib_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"it" = ( +/obj/effect/turf_decal/industrial/traffic/corner, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"iA" = ( +/obj/structure/closet/crate/bin{ + pixel_y = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/item/trash/sosjerky{ + pixel_x = 4 + }, +/obj/item/trash/popcorn{ + pixel_y = -7 + }, +/obj/item/trash/raisins{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/trash/semki{ + pixel_y = 3; + pixel_x = -3 + }, +/obj/item/trash/pistachios{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/trash/energybar, +/obj/item/trash/sosjerky{ + pixel_y = 5 + }, +/obj/item/trash/popcorn{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"iI" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/etherbor/left, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"iK" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/floor/hangar, +/obj/machinery/camera/autoname{ + dir = 2; + network = list("GEC") + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"iT" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel/tech, +/area/ship/construction) +"iY" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"jd" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"jh" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"jm" = ( +/obj/machinery/holopad/emergency, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"jt" = ( +/obj/structure/closet/secure_closet/wall/directional/north{ + icon_state = "cargo_wall"; + name = "Engineer's Locker" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = -8; + pixel_y = -7 + }, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = -3 + }, +/obj/item/clothing/neck/cloak/gezena/engi{ + pixel_y = 6; + pixel_x = -9 + }, +/obj/item/clothing/suit/armor/gezena/engi{ + pixel_y = 11; + pixel_x = 9 + }, +/obj/item/clothing/gloves/gezena/engi, +/obj/item/storage/backpack/satchel/eng{ + pixel_y = 10 + }, +/obj/item/storage/backpack/duffelbag/engineering{ + pixel_y = -5 + }, +/obj/item/storage/belt/utility/full, +/obj/item/clothing/glasses/meson{ + pixel_x = -1; + pixel_y = -8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"jv" = ( +/obj/structure/chair/sofa/brown/corner/directional/north, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"jE" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "NAIL - Shuttle Bay" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"jH" = ( +/obj/effect/turf_decal/corner/opaque/lime/half, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"jM" = ( +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/button/door{ + id = "lib_armory_2"; + name = "Marine Access"; + pixel_y = 6; + dir = 4; + pixel_x = -20; + req_access = list(3) + }, +/obj/machinery/button/door{ + id = "lib_armory_1"; + name = "Sergeant Access"; + dir = 4; + pixel_x = -20; + pixel_y = -5; + req_access = list(3) + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"jY" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"kb" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"kc" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"kf" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/crew/toilet) +"kp" = ( +/obj/structure/sign/flag/gezena{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"kq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"kw" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"kB" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"kD" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"kR" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, +/obj/structure/window/plasma/reinforced, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/engine/airless, +/area/ship/engineering/engines/port) +"lb" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel/tech, +/area/ship/construction) +"lc" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/port) +"le" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"lf" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"lD" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/holopad/emergency, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"lQ" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/port) +"lZ" = ( +/obj/machinery/fax{ + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"md" = ( +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"mk" = ( +/obj/structure/table/wood, +/obj/item/toy/plush/sharai{ + pixel_y = 3; + pixel_x = -7 + }, +/obj/item/flashlight/lamp/green{ + pixel_y = 3; + pixel_x = 7 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"mG" = ( +/obj/structure/table/optable, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = -10; + pixel_y = 3; + name = "'Anastheasia'"; + desc = "A bottle of Git's with the word 'Anastheasia' written over it in marker." + }, +/obj/machinery/light/directional/north, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"mL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/closet/crate{ + icon_state = "wooden"; + name = "myning geer"; + desc = "A rectangular steel crate with 'myning geer' spelled out in crayon on top." + }, +/obj/item/storage/bag/ore{ + pixel_x = -7 + }, +/obj/item/storage/bag/ore{ + pixel_x = -7 + }, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/mining_scanner{ + pixel_x = 4; + pixel_y = -3 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/construction) +"mN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/security) +"mP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 2 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"na" = ( +/obj/structure/closet/firecloset/wall/directional/west, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ng" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"nm" = ( +/obj/structure/closet/wall/blue/directional/west{ + name = "Spare EVA Closet" + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/button/door{ + id = "lib_entrance_blast"; + name = "Entrance Blast Doors"; + dir = 2; + pixel_y = 20; + pixel_x = 9 + }, +/obj/machinery/button/shieldwallgen{ + id = "lib_entrance_holo"; + dir = 2; + pixel_y = 19; + pixel_x = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/item/clothing/suit/space/eva{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/clothing/suit/space/eva{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/clothing/suit/space/eva{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/clothing/suit/space/eva{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/clothing/suit/space/eva{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/clothing/suit/space/eva{ + pixel_y = 2; + pixel_x = 4 + }, +/obj/item/clothing/head/helmet/space/eva{ + pixel_y = -5; + pixel_x = -7 + }, +/obj/item/clothing/head/helmet/space/eva{ + pixel_y = -5; + pixel_x = -7 + }, +/obj/item/clothing/head/helmet/space/eva{ + pixel_y = -5; + pixel_x = -7 + }, +/obj/item/clothing/head/helmet/space/eva{ + pixel_y = -5; + pixel_x = -7 + }, +/obj/item/clothing/head/helmet/space/eva{ + pixel_y = -5; + pixel_x = -7 + }, +/obj/item/clothing/head/helmet/space/eva{ + pixel_y = -5; + pixel_x = -7 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"no" = ( +/obj/structure/bed, +/obj/item/bedsheet/cosmos, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"nv" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"ny" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/camera/autoname{ + dir = 9; + network = list("GEC"); + pixel_y = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"nO" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"nS" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 8 + }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable{ + icon_state = "0-1" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"ou" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"ow" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/medical) +"oz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/airlock/hatch{ + req_one_access = list(1, 10) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"oC" = ( +/obj/structure/sign/flag/gezena{ + pixel_y = 30 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"oE" = ( +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/head/helmet/space/gezena, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas/explorer, +/obj/machinery/suit_storage_unit/inherit, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"oM" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/structure/closet/wall/directional/east{ + name = "Cleaning Station" + }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/item/reagent_containers/spray/cleaner{ + pixel_y = 7; + pixel_x = 5 + }, +/obj/item/storage/bag/trash{ + pixel_x = 10; + pixel_y = -3 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_y = 7; + pixel_x = -1 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_y = 7; + pixel_x = -7 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"oR" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"oS" = ( +/obj/structure/sign/flag/gezena{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"oW" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/table, +/obj/item/toy/plush/knight{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/item/toy/plush/hornet{ + pixel_y = 8; + pixel_x = -3 + }, +/obj/item/toy/plush/mora{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"oX" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"pn" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor/hole/right, +/turf/open/floor/plasteel/mono, +/area/ship/crew/toilet) +"ps" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1 + }, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/engine/airless, +/area/ship/engineering/engines/starboard) +"pF" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"pW" = ( +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"qh" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 7; + pixel_y = -19 + }, +/obj/machinery/button/door{ + id = "lib_cap_shut"; + name = "Room Shutters"; + pixel_y = -20; + dir = 1; + pixel_x = -1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"qj" = ( +/obj/structure/table/reinforced, +/obj/item/desk_flag/gezena{ + pixel_x = 9; + pixel_y = 1 + }, +/obj/machinery/recharger{ + pixel_y = 1; + pixel_x = -6 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"qm" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"qp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"qy" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor{ + id = "lib_hangar_blast" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/hangar/starboard) +"qB" = ( +/obj/machinery/door/poddoor/shutters{ + id = "lib_armory_1"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/vault, +/area/ship/security) +"qC" = ( +/obj/structure/chair/comfy/grey/directional/north, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormthree) +"qH" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"qI" = ( +/obj/effect/turf_decal/corner/opaque/purple, +/turf/open/floor/vault, +/area/ship/security/armory) +"qV" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -11 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"qX" = ( +/turf/closed/wall/mineral/titanium/exterior, +/area/ship/construction) +"qZ" = ( +/obj/structure/closet/secure_closet/wall/directional/north{ + icon_state = "cargo_wall"; + name = "Engineer's Locker" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = -8; + pixel_y = -7 + }, +/obj/item/clothing/under/gezena{ + pixel_x = 9; + pixel_y = -3 + }, +/obj/item/clothing/neck/cloak/gezena/engi{ + pixel_y = 6; + pixel_x = -9 + }, +/obj/item/clothing/suit/armor/gezena/engi{ + pixel_y = 11; + pixel_x = 9 + }, +/obj/item/clothing/gloves/gezena/engi, +/obj/item/storage/backpack/satchel/eng{ + pixel_y = 10 + }, +/obj/item/storage/backpack/duffelbag/engineering{ + pixel_y = -5 + }, +/obj/item/storage/belt/utility/full, +/obj/item/clothing/glasses/meson{ + pixel_x = -1; + pixel_y = -8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ra" = ( +/obj/machinery/light/directional/east, +/obj/machinery/computer/security, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"rd" = ( +/obj/structure/curtain/cloth/grey, +/obj/machinery/recharge_station, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"rj" = ( +/obj/structure/chair/sofa/brown/left/directional/east, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"rs" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/barricade/wooden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/construction) +"rM" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office) +"rN" = ( +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_state = "secure_wall" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -12; + pixel_y = -19 + }, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"rW" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"rX" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"sq" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering/engines/starboard) +"sF" = ( +/obj/machinery/door/airlock/security/glass{ + req_one_access_txt = "1"; + req_access = list(1); + name = "Checkpoint" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"sJ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/closet/emcloset/wall/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"sP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/hatch{ + name = "Weapon Mount Access" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/construction) +"sQ" = ( +/obj/structure/cable{ + icon_state = "0-9" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"sS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/item/clothing/suit/space/gezena, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/mask/gas/explorer, +/obj/item/clothing/head/helmet/space/gezena, +/obj/machinery/camera/autoname{ + dir = 9 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"sW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"sY" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"tb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/etherbor/center, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"to" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/closet/emcloset/wall/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ty" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/item/folder/blue{ + pixel_x = -7 + }, +/obj/item/folder/yellow{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/paper_bin{ + pixel_x = 6 + }, +/obj/item/pen/blue{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/pen/red{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/light/directional/south, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"tK" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"tL" = ( +/turf/closed/wall/mineral/titanium/exterior, +/area/ship/crew/cryo) +"tQ" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"tU" = ( +/obj/machinery/porta_turret/ship/weak{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"uh" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/floordetail/tiled, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"uo" = ( +/obj/item/grenade/frag{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/grenade/frag{ + pixel_x = -3; + pixel_y = -8 + }, +/obj/item/grenade/smokebomb{ + pixel_y = 3; + pixel_x = 13 + }, +/obj/item/grenade/smokebomb{ + pixel_y = 1; + pixel_x = 7 + }, +/obj/item/grenade/smokebomb{ + pixel_x = 11; + pixel_y = -5 + }, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "equipment locker" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/purple{ + dir = 10 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"uq" = ( +/obj/machinery/door/window/southleft{ + dir = 1; + req_access = list(3) + }, +/obj/effect/turf_decal/corner/opaque/purple{ + dir = 8 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"us" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"uv" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/tech/grid, +/area/ship/construction) +"uA" = ( +/obj/structure/table, +/obj/item/storage/bag/tray{ + pixel_y = 4 + }, +/obj/item/storage/bag/tray{ + pixel_y = 6 + }, +/obj/item/storage/bag/tray{ + pixel_y = 8 + }, +/obj/item/storage/bag/tray{ + pixel_y = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"uJ" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/dormtwo) +"uR" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"uT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 2 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"uU" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"uX" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"vb" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "lib_dorm_shut" + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/crew/dorm) +"ve" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/paper_bin{ + pixel_y = 7; + pixel_x = 5 + }, +/obj/item/pen/red{ + pixel_y = 5; + pixel_x = 5 + }, +/obj/item/pen/blue{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"vh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/construction) +"vp" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/industrial/traffic/corner, +/obj/machinery/cell_charger{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/recharger{ + pixel_x = 8; + pixel_y = 0 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"vr" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_bridge_shut" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/bridge) +"vG" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"vN" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/structure/sign/flag/gezena{ + dir = 4; + pixel_x = -30 + }, +/obj/item/storage/fancy/donut_box{ + pixel_x = 9; + pixel_y = -5 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_y = 10; + pixel_x = -6 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_y = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"vO" = ( +/obj/structure/chair, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"vQ" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/folder/yellow{ + pixel_y = 1 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/machinery/door/window/southright{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/hallway/port) +"wa" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"wg" = ( +/obj/machinery/computer/atmos_control/tank/air_tank{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"wl" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"wm" = ( +/obj/machinery/door/airlock{ + name = "Crew Quarters" + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"wu" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/telecomms/relay/preset/pgf, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office) +"ww" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ + dir = 8 + }, +/obj/machinery/vending/snack/random, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"wz" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"wK" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/turf/open/floor/pod, +/area/ship/hangar/starboard) +"wL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external/glass{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"wO" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "lib_dorm_shut"; + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/crew/dorm) +"wP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/medical) +"wT" = ( +/obj/machinery/computer/cryopod/directional/east, +/obj/machinery/camera/autoname{ + dir = 2; + network = list("GEC") + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"wV" = ( +/obj/machinery/door/airlock/hatch{ + name = "Weapon Mount Access" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/construction) +"wZ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"xe" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"xg" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "lib_entrance_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 4; + id = "lib_entrance_holo" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"xj" = ( +/obj/machinery/door/window/southleft{ + dir = 1; + req_access = list(3) + }, +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"xk" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_cap_shut" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormthree) +"xo" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"xy" = ( +/obj/structure/table/wood, +/obj/item/desk_flag/gezena{ + pixel_x = 16; + pixel_y = -10 + }, +/obj/item/storage/crayons{ + pixel_y = 3; + pixel_x = -1 + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/structure/sign/flag/gezena{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"xz" = ( +/turf/template_noop, +/area/template_noop) +"xK" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"xO" = ( +/obj/structure/crate_shelf, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/construction) +"xS" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"yn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"yq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"ys" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/machinery/meter, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"yF" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"yM" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"yW" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"zc" = ( +/obj/structure/table/chem, +/obj/item/storage/firstaid/brute{ + pixel_y = 15; + pixel_x = 9 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = -9; + pixel_y = 15 + }, +/obj/item/storage/firstaid/o2{ + pixel_y = 8; + pixel_x = -9 + }, +/obj/item/storage/firstaid/toxin{ + pixel_y = 8; + pixel_x = 9 + }, +/obj/item/roller{ + pixel_y = -4; + pixel_x = -7 + }, +/obj/item/roller{ + pixel_y = 2; + pixel_x = -7 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 9; + pixel_y = 2 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"ze" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-6" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"zm" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"zo" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"zr" = ( +/obj/effect/turf_decal/industrial/outline/blue, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"zz" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"zG" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/ship/engineering) +"zL" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/engineering) +"zO" = ( +/obj/machinery/iv_drip, +/obj/machinery/camera/autoname{ + dir = 8; + network = list("GEC"); + pixel_y = -5 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"zX" = ( +/obj/effect/turf_decal/trimline/opaque/yellow/filled, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/security{ + req_access = list(3); + name = "Sergeant's Quarters" + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"Ac" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"Ah" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"Aq" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "lib_bridge_shut"; + name = "Bridge Shutters"; + pixel_y = 20; + pixel_x = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/turretid{ + pixel_y = 23; + pixel_x = -8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Ar" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/structure/closet/wall/directional/north{ + icon_door = null; + name = "headset storage" + }, +/obj/item/encryptionkey/pgf{ + pixel_y = -5; + pixel_x = 10 + }, +/obj/item/encryptionkey/pgf{ + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/encryptionkey/pgf{ + pixel_y = -1; + pixel_x = 10 + }, +/obj/item/encryptionkey/pgf{ + pixel_y = -1; + pixel_x = 4 + }, +/obj/item/encryptionkey/pgf{ + pixel_y = 3; + pixel_x = 10 + }, +/obj/item/encryptionkey/pgf{ + pixel_y = 3; + pixel_x = 4 + }, +/obj/item/encryptionkey/pgf{ + pixel_y = 7; + pixel_x = 10 + }, +/obj/item/encryptionkey/pgf{ + pixel_y = 7; + pixel_x = 4 + }, +/obj/item/radio/headset/pgf{ + pixel_x = -8; + pixel_y = 11 + }, +/obj/item/radio/headset/pgf{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/radio/headset/pgf{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/radio/headset/pgf{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/radio/headset/pgf{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/item/radio/headset/pgf{ + pixel_x = -8; + pixel_y = -9 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"At" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security/armory) +"AL" = ( +/obj/machinery/vending/toyliberationstation, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"AN" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/curtain, +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"AP" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"AS" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"AT" = ( +/obj/machinery/door/airlock/medical, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/medical) +"AZ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Bc" = ( +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Bi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border, +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"Bo" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Bq" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"Bv" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/landmark/subship{ + subship_template = /datum/map_template/shuttle/subshuttles/nail + }, +/turf/open/floor/pod, +/area/ship/hangar/starboard) +"By" = ( +/obj/structure/chair, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/camera/autoname{ + dir = 2; + network = list("GEC") + }, +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 8 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"Bz" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/airalarm/directional/north, +/obj/item/storage/box/cups{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"BB" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/item/kitchen/fork/plastic{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/kitchen/fork/plastic{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/kitchen/fork/plastic{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/kitchen/fork/plastic{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/kitchen/knife/plastic{ + pixel_y = 5; + pixel_x = -1 + }, +/obj/item/kitchen/knife/plastic{ + pixel_y = 5; + pixel_x = -3 + }, +/obj/item/kitchen/knife/plastic{ + pixel_y = 5; + pixel_x = -5 + }, +/obj/item/kitchen/knife/plastic{ + pixel_y = 5; + pixel_x = -7 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"BJ" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ship/engineering) +"BR" = ( +/obj/effect/turf_decal/corner_steel_grid, +/obj/effect/turf_decal/spline/fancy/opaque/lime/corner, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"BX" = ( +/obj/structure/chair, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"BZ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Cl" = ( +/obj/effect/turf_decal/industrial/outline/blue, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"Cz" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/item/toy/plush/lizardplushie, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"CB" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "0-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"CD" = ( +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"CF" = ( +/obj/machinery/porta_turret/ship/weak{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"CO" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 6 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"CY" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"CZ" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_bridge_shut"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/bridge) +"Df" = ( +/obj/item/towel, +/obj/item/towel, +/obj/item/towel, +/obj/item/towel, +/obj/item/towel, +/obj/item/towel, +/obj/structure/closet/wall/directional/west{ + name = "towel closet" + }, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"Dg" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "lib_engineering_shut"; + dir = 8 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Dm" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"Dq" = ( +/turf/closed/wall/mineral/titanium/exterior, +/area/ship/hangar/starboard) +"Du" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/obj/machinery/button/door{ + id = "lib_dorm_shut"; + name = "Dorm Shutters"; + dir = 1; + pixel_x = 1; + pixel_y = -20 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 8; + pixel_y = -19 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Dw" = ( +/obj/structure/sign/warning/electricshock{ + pixel_y = -26 + }, +/obj/machinery/computer/bsa_control{ + name = "SUPERNOVA - Controller Console"; + desc = "A decommissioned controller console for a SUPERNOVA type Rail Cannon." + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/construction) +"DD" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northright{ + req_access = list(3) + }, +/obj/effect/turf_decal/industrial/traffic/corner, +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/item/clipboard{ + pixel_x = 4; + pixel_y = 0 + }, +/obj/item/hand_labeler, +/turf/open/floor/vault, +/area/ship/security/armory) +"DE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/gezena, +/obj/item/clothing/mask/gas/explorer, +/obj/item/tank/internals/oxygen/red, +/obj/item/clothing/head/helmet/space/gezena, +/turf/open/floor/plating, +/area/ship/engineering) +"DJ" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/sign/flag/gezena{ + pixel_y = 30 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"DM" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/security) +"DP" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering/engines/port) +"DR" = ( +/obj/machinery/computer/crew, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/hallway/port) +"DT" = ( +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"DY" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "NAIL - Shuttle Bay" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"Eg" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Ei" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) +"El" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Eo" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_bridge_shut" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Ep" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/crew/canteen) +"Er" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Et" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/hallway/central) +"Eu" = ( +/obj/machinery/porta_turret/ship/weak{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"EA" = ( +/obj/structure/sign/poster/contraband/pgf{ + pixel_y = 32 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"EC" = ( +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"EE" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"EF" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 8 + }, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"EJ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/closet/wall/directional/south{ + icon_door = null; + name = "Uniforms" + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/item/clothing/head/gezena{ + pixel_x = 10 + }, +/obj/item/clothing/head/gezena{ + pixel_x = 10 + }, +/obj/item/clothing/head/gezena{ + pixel_x = 10 + }, +/obj/item/clothing/head/gezena{ + pixel_x = 10 + }, +/obj/item/clothing/head/gezena{ + pixel_x = 10 + }, +/obj/item/clothing/head/gezena{ + pixel_x = 10 + }, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/clothing/head/gezena/flap, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = -12; + pixel_y = 3 + }, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = -12; + pixel_y = 3 + }, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = -12; + pixel_y = 3 + }, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = -12; + pixel_y = 3 + }, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = -12; + pixel_y = 3 + }, +/obj/item/storage/backpack/satchel/explorer{ + pixel_x = -12; + pixel_y = 3 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"EM" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/machinery/camera/autoname{ + dir = 8; + network = list("GEC"); + pixel_y = -5 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"Fb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Ff" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office) +"Fk" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/obj/machinery/button/door{ + id = "lib_mess_shut"; + name = "Mess Hall Shutters"; + dir = 1; + pixel_y = -20; + pixel_x = 1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 9; + pixel_y = -19 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Fm" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm) +"Fn" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"FI" = ( +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/camera/autoname{ + dir = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"FJ" = ( +/obj/machinery/porta_turret/ship/weak{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"FN" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/poddoor{ + dir = 4; + id = "lib_engine_blast" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"FO" = ( +/obj/machinery/porta_turret/ship/weak{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"FU" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/item/newspaper, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Gb" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Ge" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/holopad/emergency, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Gn" = ( +/obj/machinery/door/window/southright{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 10; + pixel_y = -19 + }, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"Gy" = ( +/obj/structure/closet/crate{ + icon_state = "engi_e_crate"; + name = "storm crate" + }, +/obj/item/storage/box/stockparts/basic{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/item/storage/box/stockparts/basic{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/item/circuitboard/machine/smes{ + pixel_x = 4; + pixel_y = -8 + }, +/obj/item/circuitboard/machine/grounding_rod{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/circuitboard/machine/grounding_rod{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/circuitboard/machine/grounding_rod{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/circuitboard/machine/grounding_rod{ + pixel_x = 4; + pixel_y = 0 + }, +/obj/item/circuitboard/machine/tesla_ground{ + pixel_x = -4; + pixel_y = -13 + }, +/obj/item/circuitboard/machine/tesla_ground{ + pixel_x = -4; + pixel_y = -11 + }, +/obj/item/circuitboard/machine/tesla_ground{ + pixel_x = -4; + pixel_y = -9 + }, +/obj/item/circuitboard/machine/tesla_ground{ + pixel_x = -4; + pixel_y = -7 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"Gz" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"GB" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_cap_shut" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/crew/dorm/dormthree) +"GD" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/machinery/door/window/southright, +/obj/effect/turf_decal/techfloor/hole/right{ + dir = 1 + }, +/obj/item/soap/deluxe, +/turf/open/floor/plasteel/mono, +/area/ship/crew/toilet) +"GL" = ( +/obj/item/radio/intercom/wideband/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"GP" = ( +/turf/open/floor/plasteel/tech/grid, +/area/ship/construction) +"GQ" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/airlock/glass{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"GW" = ( +/obj/structure/rack, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 12; + pixel_x = -3 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 6; + pixel_x = -9 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 4; + pixel_x = -3 + }, +/obj/item/stock_parts/cell/gun/pgf{ + pixel_y = 2; + pixel_x = 3 + }, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/turf/open/floor/vault, +/area/ship/security/armory) +"Ha" = ( +/obj/structure/rack, +/obj/item/gun/energy/kalix/pgf{ + pixel_y = 10 + }, +/obj/item/gun/energy/kalix/pgf{ + pixel_y = 5 + }, +/obj/item/gun/energy/kalix/pgf{ + pixel_y = 0 + }, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/turf/open/floor/vault, +/area/ship/security/armory) +"Hb" = ( +/obj/machinery/porta_turret/ship/weak{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Hf" = ( +/obj/structure/railing, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"Hn" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/cryo) +"Hp" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access_txt = "20"; + dir = 4; + req_access = list(20) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Hv" = ( +/obj/structure/chair/sofa/brown/directional/north, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"Hx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"HH" = ( +/obj/effect/turf_decal/corner/opaque/lime/half, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"HJ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"HM" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/office) +"HN" = ( +/obj/machinery/door/poddoor{ + id = "lib_hangar_blast" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/hangar/starboard) +"HO" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/ship/medical) +"HR" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 9 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"HU" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/office) +"Ib" = ( +/obj/machinery/light/floor/hangar, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Ic" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 28 + }, +/obj/structure/barricade/wooden, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"If" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ig" = ( +/obj/machinery/computer/helm/viewscreen/directional/north, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/floordetail/tiled, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"Ir" = ( +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 1 + }, +/area/ship/bridge) +"It" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"IF" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"IN" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"IV" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Jd" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/secure_data/laptop, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormthree) +"Jw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/bottlegreen/border{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/security) +"JD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "lib_armory_2"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/vault, +/area/ship/security) +"JY" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 9 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Ki" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ + dir = 1 + }, +/obj/machinery/advanced_airlock_controller{ + pixel_y = 26 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"Kn" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/jukebox/boombox{ + pixel_y = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ko" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/structure/closet/firecloset/wall/directional/south, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Kx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/firecloset/wall/directional/south, +/turf/open/floor/plating, +/area/ship/engineering) +"KB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"KM" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hallway/port) +"KN" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 4 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"KP" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/canteen) +"KS" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"KY" = ( +/obj/machinery/computer/helm/viewscreen/directional/east, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"KZ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 10; + pixel_y = -19 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Lp" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"Lu" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Ly" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/external/dark) +"LD" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 4 + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"LH" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"LS" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/button/door{ + id = "lib_gate"; + name = "Checkpoint Shutters"; + dir = 2; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"LT" = ( +/obj/structure/sign/warning/chemdiamond{ + pixel_y = -32 + }, +/obj/structure/sign/warning/radiation{ + pixel_x = 32 + }, +/obj/structure/frame/machine, +/obj/structure/cable, +/obj/item/book/manual/mount, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/construction) +"Ma" = ( +/obj/machinery/atmospherics/components/trinary/mixer/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/structure/cable{ + icon_state = "2-9" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Me" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Mg" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Mk" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/external/dark) +"Mp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"Ms" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_bridge_shut" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"Mu" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/vending/modularpc, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office) +"Mw" = ( +/obj/structure/bed, +/obj/item/bedsheet/hos{ + name = "Sergeant's Bedsheet"; + desc = "It is decorated with a shield emblem." + }, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormtwo) +"MC" = ( +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_door = "med_wall"; + name = "Doctor's Locker"; + req_access_txt = "5" + }, +/obj/item/clothing/gloves/gezena{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 7; + pixel_y = -7 + }, +/obj/item/clothing/under/gezena{ + pixel_x = -9; + pixel_y = -5 + }, +/obj/item/clothing/suit/armor/gezena{ + pixel_y = 9; + pixel_x = -9 + }, +/obj/item/clothing/neck/cloak/gezena/med{ + pixel_y = -4; + pixel_x = 1 + }, +/obj/item/storage/belt/medical/gezena{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/clothing/head/gezena/medic/flap{ + pixel_x = 12 + }, +/obj/item/clothing/head/gezena/medic{ + pixel_y = 4; + pixel_x = 7 + }, +/obj/item/storage/backpack/duffelbag/med{ + pixel_x = -6; + pixel_y = -9 + }, +/obj/item/storage/backpack/satchel/med{ + pixel_x = 7; + pixel_y = -10 + }, +/obj/item/reagent_containers/glass/bottle/mannitol{ + pixel_y = 1 + }, +/obj/machinery/button/door{ + id = "lib_medbay_shut"; + name = "Privacy Shutters"; + dir = 1; + pixel_x = -5; + pixel_y = -20 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -13; + pixel_y = -19 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"MF" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/bridge) +"MI" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/etherbor/right, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"ML" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"MQ" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"MS" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"MZ" = ( +/obj/machinery/door/airlock/engineering{ + req_one_access = list(1, 10) + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Nc" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office) +"Ne" = ( +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/button/shieldwallgen{ + id = "lib_hangar_holo"; + pixel_y = -19; + pixel_x = 6; + dir = 1 + }, +/obj/machinery/button/door{ + id = "lib_hangar_blast"; + name = "Hangar Shutters"; + pixel_y = -20; + pixel_x = -2; + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"Nf" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/security) +"Nj" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/closet/crate{ + name = "Mishun Acomplshed" + }, +/obj/item/poster/mission_accomplished_7, +/obj/item/poster/mission_accomplished_6, +/obj/item/poster/mission_accomplished_5, +/obj/item/poster/mission_accomplished_4, +/obj/item/poster/mission_accomplished_3, +/obj/item/poster/mission_accomplished_2, +/obj/item/poster/mission_accomplished_1, +/turf/open/floor/plasteel/tech, +/area/ship/construction) +"Nw" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 1 + }, +/obj/machinery/computer/helm/viewscreen/directional/south, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ny" = ( +/obj/machinery/autolathe, +/obj/machinery/light/directional/east, +/obj/item/stack/sheet/glass/twenty{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Nz" = ( +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"NF" = ( +/obj/structure/closet/crate/radiation, +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"NM" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Od" = ( +/obj/effect/turf_decal/corner/opaque/lime/half, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable{ + icon_state = "0-1" + }, +/mob/living/simple_animal/pet/dog/pug{ + pixel_y = 11; + name = "Jumbo" + }, +/obj/structure/bed/dogbed{ + pixel_y = 4; + pixel_x = 2; + anchored = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Oq" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/toilet) +"Oy" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/sign/flag/gezena{ + pixel_y = 30 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"OA" = ( +/obj/structure/railing, +/obj/machinery/light/directional/west, +/obj/structure/table, +/obj/item/radio{ + pixel_y = 11; + pixel_x = -10 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = -7 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = -4 + }, +/obj/item/radio{ + pixel_y = 11 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = 4 + }, +/obj/item/radio{ + pixel_y = 11; + pixel_x = 10 + }, +/obj/item/radio{ + pixel_y = 4; + pixel_x = -10 + }, +/obj/item/radio{ + pixel_y = 4; + pixel_x = -6 + }, +/obj/item/radio{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/radio{ + pixel_y = 4; + pixel_x = 2 + }, +/obj/item/radio{ + pixel_y = 4; + pixel_x = 6 + }, +/obj/item/radio{ + pixel_y = 4; + pixel_x = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/cryo) +"OQ" = ( +/obj/structure/sign/flag/gezena{ + pixel_y = 30 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"OR" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"OS" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/machinery/meter, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/starboard) +"OT" = ( +/obj/machinery/light/directional/west, +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "armory"; + name = "armor locker"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/obj/item/clothing/suit/armor/gezena/marine{ + pixel_y = 1; + pixel_x = 1 + }, +/obj/item/clothing/suit/armor/gezena/marine{ + pixel_y = 1; + pixel_x = 1 + }, +/obj/item/clothing/suit/armor/gezena/marine{ + pixel_y = 1; + pixel_x = 1 + }, +/obj/item/storage/belt/military/gezena{ + pixel_y = -1; + pixel_x = 1 + }, +/obj/item/storage/belt/military/gezena{ + pixel_y = -1; + pixel_x = 1 + }, +/obj/item/storage/belt/military/gezena{ + pixel_y = -1; + pixel_x = 1 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = -11 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = -11 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = -11 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"OY" = ( +/obj/effect/turf_decal/corner/opaque/purple{ + dir = 9 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"Pb" = ( +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 2 + }, +/area/ship/bridge) +"Pd" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-5" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Pf" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/window/reinforced/fulltile/shuttle, +/turf/open/floor/plating, +/area/ship/engineering) +"Ph" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/components/trinary/mixer/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-9" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Pi" = ( +/obj/structure/sign/flag/gezena{ + pixel_y = 30 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Pr" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ps" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Pu" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/sign/flag/gezena{ + dir = 1; + pixel_y = -28 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Px" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"PK" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"PM" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/door/airlock{ + name = "Mess Hall" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"PP" = ( +/obj/structure/closet/wall/directional/west{ + icon_state = "emergency_wall"; + name = "Spare Internals Closet" + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 6 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 6 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 6 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 6 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 6 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 6 + }, +/obj/item/clothing/mask/breath{ + pixel_y = 0; + pixel_x = -6 + }, +/obj/item/clothing/mask/breath{ + pixel_y = 0; + pixel_x = -6 + }, +/obj/item/clothing/mask/breath{ + pixel_y = 0; + pixel_x = -6 + }, +/obj/item/clothing/mask/breath{ + pixel_y = 0; + pixel_x = -6 + }, +/obj/item/clothing/mask/breath{ + pixel_y = 0; + pixel_x = -6 + }, +/obj/item/clothing/mask/breath{ + pixel_y = 0; + pixel_x = -6 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"PY" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Qa" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 9 + }, +/obj/structure/rack, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = 0 + }, +/obj/item/flashlight/seclite{ + pixel_x = 5; + pixel_y = -3 + }, +/obj/item/gps{ + pixel_x = -10; + pixel_y = 9 + }, +/obj/item/gps{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/gps{ + pixel_x = -10; + pixel_y = 5 + }, +/obj/item/gps{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/item/gps{ + pixel_x = -10; + pixel_y = 1 + }, +/obj/effect/turf_decal/industrial/traffic/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/turf/open/floor/vault, +/area/ship/security/armory) +"Qq" = ( +/obj/structure/rack, +/obj/item/kitchen/knife/combat/survival{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 4; + pixel_x = 8 + }, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/turf/open/floor/vault, +/area/ship/security/armory) +"QI" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/closet/emcloset/wall/directional/south, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/engineering) +"QJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ + dir = 1 + }, +/obj/machinery/air_sensor/atmos/air_tank{ + pixel_x = 11; + pixel_y = -9 + }, +/turf/open/floor/engine/air, +/area/ship/engineering) +"QK" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"QL" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"QO" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/computer/helm{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"QU" = ( +/obj/effect/turf_decal/industrial/traffic, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light_switch{ + dir = 2; + pixel_x = -12; + pixel_y = 19 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"Rg" = ( +/obj/effect/turf_decal/trimline/opaque/green/filled/line{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Ri" = ( +/obj/structure/bed, +/obj/structure/railing{ + dir = 1 + }, +/obj/item/bedsheet/yellow, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"Rl" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/door/window/southleft, +/obj/effect/turf_decal/techfloor/hole{ + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/crew/toilet) +"Ro" = ( +/obj/structure/chair, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/hallway/central) +"Rx" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_bridge_shut"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"RB" = ( +/turf/closed/wall/mineral/titanium/exterior, +/area/ship/crew/dorm) +"RC" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 8; + name = "scrubbers output pump" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/engineering) +"RI" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 13; + pixel_y = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"RN" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"RP" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/crew/dorm/dormthree) +"RR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ + dir = 10 + }, +/obj/machinery/light/directional/north, +/obj/structure/closet/emcloset/wall/directional/east, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/construction) +"RX" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "NAIL - Shuttle Bay" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"RZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/door/poddoor/shutters{ + id = "lib_gate" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) +"Sa" = ( +/obj/structure/bed, +/obj/structure/railing{ + dir = 1 + }, +/obj/item/bedsheet/black, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"Sc" = ( +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"Sd" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_bridge_shut" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ship/bridge) +"Sh" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"Si" = ( +/obj/docking_port/stationary{ + height = 15; + width = 15; + name = "liberty exterior dock"; + dwidth = 7 + }, +/turf/template_noop, +/area/template_noop) +"Sp" = ( +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Ss" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/paicard{ + pixel_x = -10; + pixel_y = 0 + }, +/obj/item/toy/cards/deck{ + pixel_y = 1; + pixel_x = 7 + }, +/obj/item/storage/pill_bottle/dice{ + pixel_y = 11; + pixel_x = 7 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"St" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew/cryo) +"Su" = ( +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/window/plasma/reinforced/plastitanium, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Sx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "6-8" + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"Sz" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/cryo) +"SB" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/hangar/starboard) +"ST" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 6 + }, +/obj/structure/sign/flag/gezena{ + dir = 4; + pixel_x = -30 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"SU" = ( +/obj/vehicle/ridden/wheelchair, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/hallway/central) +"Te" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/hallway/port) +"To" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/floor/hangar, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Tw" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "lib_entrance_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "lib_entrance_holo" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"TK" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_medbay_shut"; + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/medical) +"TO" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ship/construction) +"TS" = ( +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/door/poddoor{ + id = "lib_hangar_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 4; + id = "lib_hangar_holo" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/hangar/starboard) +"TV" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering/engines/starboard) +"TW" = ( +/obj/structure/closet/crate/solarpanel_small, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/construction) +"TY" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Us" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/construction) +"Uv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/floor/hangar, +/obj/machinery/camera/autoname{ + dir = 1; + network = list("GEC") + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/external/dark) +"Uw" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"UB" = ( +/obj/structure/bed, +/obj/structure/railing{ + dir = 1 + }, +/obj/item/bedsheet/red, +/obj/structure/curtain/cloth/grey, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"UE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/clothing/neck/cloak/gezena/captain{ + pixel_y = -5; + pixel_x = 1 + }, +/obj/item/clothing/gloves/gezena/captain{ + pixel_y = 4 + }, +/obj/item/clothing/under/gezena/captain{ + pixel_y = -4; + pixel_x = -10 + }, +/obj/item/clothing/suit/armor/gezena/captain{ + pixel_y = -3; + pixel_x = 9 + }, +/obj/item/clothing/head/gezena/captain{ + pixel_y = 6 + }, +/obj/item/storage/backpack/duffelbag/captain{ + pixel_x = 6; + pixel_y = -14 + }, +/obj/item/storage/backpack/satchel/cap{ + pixel_y = -18; + pixel_x = -8 + }, +/obj/item/storage/belt/sabre, +/obj/item/storage/lockbox/medal, +/obj/item/radio/headset/pgf/captain, +/obj/item/radio/headset/pgf/alt/captain, +/obj/structure/closet/secure_closet{ + icon_state = "blueshield"; + req_access = list(20); + name = "captain's locker" + }, +/obj/item/gun/energy/kalix/pistol{ + pixel_y = -16 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm/dormthree) +"UH" = ( +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 10 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"UM" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Vc" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 1 + }, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/engine/airless, +/area/ship/engineering/engines/starboard) +"Vo" = ( +/obj/item/clothing/under/gezena/marine{ + pixel_x = -10; + pixel_y = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -10; + pixel_y = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -10; + pixel_y = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -10; + pixel_y = -7 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 11 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 11 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 11 + }, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = 11 + }, +/obj/item/clothing/head/gezena/marine/flap{ + pixel_x = -10 + }, +/obj/item/clothing/head/gezena/marine/flap{ + pixel_x = -10 + }, +/obj/item/clothing/head/gezena/marine/flap{ + pixel_x = -10 + }, +/obj/item/clothing/head/gezena/marine/flap{ + pixel_x = -10 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/item/clothing/head/gezena/marine{ + pixel_y = 10; + pixel_x = -10 + }, +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "sec"; + name = "uniforms locker"; + req_access_txt = "1" + }, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = -13 + }, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = -13 + }, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = -13 + }, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = -13 + }, +/obj/item/storage/backpack/satchel/sec{ + pixel_x = -8; + pixel_y = -17 + }, +/obj/item/storage/backpack/satchel/sec{ + pixel_x = -8; + pixel_y = -17 + }, +/obj/item/storage/backpack/satchel/sec{ + pixel_x = -8; + pixel_y = -17 + }, +/obj/item/storage/backpack/satchel/sec{ + pixel_x = -8; + pixel_y = -17 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = 0 + }, +/obj/effect/turf_decal/corner/opaque/neutral/full, +/turf/open/floor/vault, +/area/ship/security/armory) +"Vp" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Vr" = ( +/obj/structure/table/chem, +/obj/item/storage/box/syringes{ + pixel_y = 7; + pixel_x = -7 + }, +/obj/item/storage/box/beakers{ + pixel_y = 16; + pixel_x = 9 + }, +/obj/item/storage/box/bodybags{ + pixel_x = 9; + pixel_y = 8 + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"VB" = ( +/obj/effect/turf_decal/industrial/traffic{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/camera/autoname{ + dir = 5; + network = list("GEC"); + pixel_y = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/hangar/starboard) +"VM" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"VY" = ( +/obj/effect/turf_decal/corner/opaque/purple/three_quarters, +/turf/open/floor/vault, +/area/ship/security/armory) +"Wb" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + can_be_unanchored = 1; + icon_state = "warden"; + name = "sergeant's locker"; + req_access_txt = "3"; + req_access = list(3) + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/item/clothing/gloves/gezena/marine{ + pixel_y = -2; + pixel_x = 3 + }, +/obj/item/clothing/shoes/combat/gezena{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/clothing/under/gezena/marine{ + pixel_x = -6; + pixel_y = -7 + }, +/obj/item/clothing/neck/cloak/gezena/lead{ + pixel_y = -4; + pixel_x = -12 + }, +/obj/item/clothing/head/gezena/marine/lead{ + pixel_y = 1; + pixel_x = -11 + }, +/obj/item/clothing/head/gezena/marine/lead/flap{ + pixel_y = 9; + pixel_x = -11 + }, +/obj/item/clothing/suit/armor/gezena/marinecoat{ + pixel_y = 8 + }, +/obj/item/radio/headset/pgf/alt/captain{ + pixel_y = 11; + pixel_x = 5 + }, +/obj/item/radio/headset/pgf/captain{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 0; + pixel_x = 1 + }, +/obj/item/storage/belt/military/gezena{ + pixel_y = 1 + }, +/obj/item/storage/backpack/satchel/sec{ + pixel_x = -8; + pixel_y = -17 + }, +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = -13 + }, +/obj/item/gun/energy/kalix/pistol{ + pixel_y = -9; + pixel_x = -3 + }, +/obj/item/clothing/head/helmet/gezena{ + pixel_y = -11 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormtwo) +"Wc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/button/door{ + id = "lib_engineering_shut"; + name = "Exhaust Shutters"; + dir = 8; + pixel_x = 20; + pixel_y = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"Wf" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"Wk" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "0-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/starboard) +"Ww" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "lib_engineering_shut"; + dir = 8 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/engineering) +"WH" = ( +/obj/structure/closet/secure_closet/freezer{ + name = "fridge" + }, +/obj/item/storage/ration/crayons, +/obj/item/storage/ration/vegan_chili, +/obj/item/storage/ration/vegan_chili, +/obj/item/storage/ration/beef_strips, +/obj/item/storage/ration/beef_strips, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/item/storage/cans/sixbeer, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"WQ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible/layer2{ + dir = 5 + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"WS" = ( +/obj/structure/cable{ + icon_state = "0-10" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating/airless, +/area/ship/external/dark) +"WV" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Xb" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Xg" = ( +/obj/structure/window/reinforced/fulltile/shuttle, +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "lib_medbay_shut" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/medical) +"Xh" = ( +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + name = "liberty docking port"; + port_direction = 8; + preferred_direction = 4; + dir = 2 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor{ + id = "lib_entrance_blast" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/port) +"Xs" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/obj/effect/turf_decal/corner_steel_grid, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Xw" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 10 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Xz" = ( +/obj/structure/closet/secure_closet/wall/directional/east{ + icon_state = "secure_wall" + }, +/turf/open/floor/plastic, +/area/ship/crew/toilet) +"XC" = ( +/obj/effect/turf_decal/corner/opaque/purple/border{ + dir = 1 + }, +/turf/open/floor/vault, +/area/ship/security/armory) +"XD" = ( +/turf/open/floor/plasteel/stairs{ + icon = 'icons/obj/stairs.dmi'; + dir = 4 + }, +/area/ship/crew/cryo) +"XH" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"XJ" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormthree) +"XR" = ( +/obj/structure/sign/warning/explosives{ + pixel_y = 32 + }, +/obj/structure/barricade/wooden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/tech, +/area/ship/construction) +"Yd" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/engineering/engines/port) +"Yo" = ( +/obj/structure/chair/sofa/brown/right/directional/north, +/obj/effect/turf_decal/corner/opaque/lime/mono, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/crew/office) +"Yu" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ship/construction) +"Yx" = ( +/obj/structure/railing, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/smes/engineering{ + charge = 1e+006 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"YA" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/barricade/wooden, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 9 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/construction) +"YD" = ( +/obj/effect/turf_decal/corner_steel_grid/full, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"YG" = ( +/obj/structure/closet/crate/freezer/blood{ + pixel_x = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/computer/helm/viewscreen/directional/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/mineral/titanium, +/area/ship/medical) +"YI" = ( +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/door/poddoor{ + id = "lib_hangar_blast" + }, +/obj/machinery/power/shieldwallgen/atmos/strong/roundstart{ + dir = 8; + id = "lib_hangar_holo" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ship/hangar/starboard) +"YS" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/door/poddoor/shutters{ + id = "lib_gate" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/hallway/port) +"YT" = ( +/obj/effect/turf_decal/trimline/opaque/bottlegreen/filled, +/obj/effect/turf_decal/industrial/outline/blue, +/obj/machinery/door/airlock/command{ + dir = 4; + name = "Bridge"; + req_one_access = list(20, 57, 58) + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"YY" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime/corner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/office) +"Zh" = ( +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Zj" = ( +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"Zn" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/button/door{ + id = "lib_engine_blast"; + name = "Engine Shutters"; + dir = 4; + pixel_x = -20; + pixel_y = -8 + }, +/obj/structure/cable{ + icon_state = "0-6" + }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering/engines/port) +"Zw" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/sepia, +/area/ship/crew/dorm) +"ZC" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin/bundlenatural{ + pixel_y = 7; + pixel_x = -5 + }, +/obj/item/pen/fountain{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 9 + }, +/obj/item/folder/white{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/spacecash/bundle/c1000{ + pixel_y = 0; + pixel_x = -3 + }, +/turf/open/floor/plasteel/tech, +/area/ship/crew/dorm/dormthree) +"ZH" = ( +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_state = "cargo_wall"; + name = "Engineering Equipment" + }, +/obj/item/storage/box/metalfoam{ + pixel_y = 12; + pixel_x = 9 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 12; + pixel_x = -7 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 10; + pixel_x = -5 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 3; + pixel_x = -7 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 1; + pixel_x = -5 + }, +/obj/item/weldingtool/largetank{ + pixel_x = 7 + }, +/obj/item/weldingtool/largetank{ + pixel_x = 1 + }, +/obj/item/multitool{ + pixel_y = -6; + pixel_x = -13 + }, +/obj/item/multitool{ + pixel_y = -6; + pixel_x = -8 + }, +/obj/item/holosign_creator/atmos{ + pixel_x = -2; + pixel_y = -8 + }, +/obj/item/holosign_creator/atmos{ + pixel_x = -2; + pixel_y = -11 + }, +/obj/item/holosign_creator/engineering{ + pixel_x = 9; + pixel_y = -7 + }, +/obj/item/holosign_creator/engineering{ + pixel_x = 9; + pixel_y = -11 + }, +/obj/item/geiger_counter{ + pixel_y = 10; + pixel_x = 8 + }, +/obj/item/geiger_counter{ + pixel_y = 7; + pixel_x = 8 + }, +/obj/item/pipe_dispenser, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ZX" = ( +/obj/effect/turf_decal/corner_steel_grid/full{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/lime{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/camera/autoname{ + dir = 9; + network = list("GEC"); + pixel_y = 5 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/hallway/central) +"ZY" = ( +/obj/structure/table, +/obj/item/defibrillator/loaded{ + pixel_y = 6 + }, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/mineral/titanium, +/area/ship/medical) + +(1,1,1) = {" +xz +xz +xz +xz +xz +xz +xz +lc +hJ +hJ +is +lc +xz +xz +TV +FN +fN +fN +TV +xz +xz +xz +xz +xz +xz +xz +"} +(2,1,1) = {" +xz +xz +xz +xz +xz +xz +lc +lc +CB +CB +UM +lc +FO +LD +TV +bB +Wk +Wk +TV +TV +xz +xz +xz +xz +xz +xz +"} +(3,1,1) = {" +xz +xz +xz +xz +xz +lc +lc +Zn +ze +Yd +KZ +lc +Dg +Ww +TV +em +VM +Pd +cs +TV +TV +xz +xz +xz +xz +xz +"} +(4,1,1) = {" +xz +xz +xz +xz +DP +lc +kR +hA +Ma +Ph +WQ +oz +Fb +RC +hM +db +qp +eY +CY +Vc +TV +sq +xz +xz +xz +xz +"} +(5,1,1) = {" +xz +xz +xz +Sp +lc +lc +hK +ys +Uw +au +Uw +lc +qZ +QI +TV +kq +Dm +kq +OS +ps +TV +TV +Sp +xz +xz +xz +"} +(6,1,1) = {" +xz +xz +xz +Fm +Fm +lc +lc +lc +lc +lc +lc +lc +jt +Kx +TV +TV +TV +TV +TV +TV +TV +At +At +xz +xz +xz +"} +(7,1,1) = {" +xz +xz +vb +Fm +Fm +Fm +vO +OA +Sz +Sz +Hn +Yx +DE +ng +Pf +QJ +zL +OT +bT +uo +Qq +gx +At +fG +xz +xz +"} +(8,1,1) = {" +xz +vb +wO +bU +le +Fm +Ar +Hf +XD +XD +Hn +hW +ha +ge +zL +BJ +zL +Vo +XC +uq +OY +cI +GW +uJ +fG +xz +"} +(9,1,1) = {" +vb +wO +oW +Zw +hg +Fm +wT +St +HR +nS +Hn +ai +sS +uX +zG +wg +zL +By +dE +ih +qI +VY +Ha +uJ +uJ +fG +"} +(10,1,1) = {" +eE +rd +Ri +UB +EJ +Fm +tL +cy +Hn +Hn +Hn +zL +zL +tK +bM +ZH +zL +vp +Ah +DD +hi +Qa +At +uJ +aR +uJ +"} +(11,1,1) = {" +eE +Wf +Hx +Hx +Du +Fm +qV +NM +sY +EF +hS +FI +MZ +Wc +gn +Ny +zL +DM +JD +DM +qB +DM +DM +Wb +Mw +uJ +"} +(12,1,1) = {" +eE +no +Sa +cQ +Vp +wm +Eg +zm +Lu +oX +bE +AZ +zL +zL +zL +zL +zL +EA +Bi +xj +yn +jM +zX +hl +eM +uJ +"} +(13,1,1) = {" +RB +Fm +Fm +ar +oM +Fm +ow +TK +TK +ow +Me +KN +HJ +YD +gh +fd +mN +lf +dB +ve +Nf +wa +DM +uJ +uJ +fG +"} +(14,1,1) = {" +xz +xz +Fm +Fm +Fm +ow +YG +zc +Vr +Xg +SU +bd +ej +Gz +DM +IN +ou +EE +Jw +bV +Fn +aw +DM +cA +xz +xz +"} +(15,1,1) = {" +xz +xz +FJ +ow +ow +mG +kc +HO +wP +AT +Et +aT +BR +CO +DM +cV +oE +oE +oE +ra +KY +AL +DM +xz +xz +xz +"} +(16,1,1) = {" +xz +xz +eR +Ps +ow +ZY +zO +RI +MC +ow +Ro +bd +PY +SB +SB +SB +SB +SB +SB +SB +SB +SB +SB +Dq +xz +xz +"} +(17,1,1) = {" +xz +xz +xz +yq +KM +KM +KM +KM +KM +KM +KM +LS +FU +SB +it +xS +xK +xK +xS +VB +xK +zz +DT +SB +CF +xz +"} +(18,1,1) = {" +xz +xz +xz +KB +KM +nm +PP +ST +Cl +ST +YS +bd +Xw +SB +bl +wK +eB +eB +eB +eB +eB +Bv +yF +TS +KB +xz +"} +(19,1,1) = {" +xz +xz +xz +KB +xg +xo +yM +be +zr +be +RZ +pF +oS +SB +DJ +eB +eB +eB +eB +eB +eB +eB +rW +qy +kB +xz +"} +(20,1,1) = {" +xz +xz +xz +Xb +Xh +LH +xe +gc +dF +Gn +KM +OQ +wZ +RX +Lp +eB +eB +eB +eB +eB +eB +eB +jd +HN +xz +xz +"} +(21,1,1) = {" +xz +xz +xz +KB +Tw +vG +Sc +vQ +lQ +lD +sF +Zj +cE +DY +nO +eB +eB +eB +eB +eB +eB +eB +jd +HN +xz +xz +"} +(22,1,1) = {" +xz +xz +Si +KB +KM +Te +EM +DR +ii +gY +KM +oC +IF +SB +QU +eB +eB +eB +eB +eB +eB +eB +jd +HN +xz +xz +"} +(23,1,1) = {" +xz +xz +xz +KB +KM +KP +KP +KP +KP +KP +KP +AS +BZ +SB +dQ +eB +eB +eB +eB +eB +eB +eB +jd +HN +xz +xz +"} +(24,1,1) = {" +xz +xz +xz +eR +Eu +KP +BX +xy +vN +If +Ep +bd +Bo +DY +qH +eB +eB +eB +eB +eB +eB +eB +jd +HN +xz +xz +"} +(25,1,1) = {" +xz +xz +xz +xz +cR +cU +gz +Kn +BB +us +Ep +bd +OR +jE +uR +eB +eB +eB +eB +eB +eB +eB +jd +HN +xz +xz +"} +(26,1,1) = {" +xz +xz +xz +xz +xz +cU +Rg +Pr +Pr +jY +Ep +bd +kp +SB +Oy +eB +eB +eB +eB +eB +eB +eB +rW +qy +Ps +xz +"} +(27,1,1) = {" +xz +xz +xz +xz +xz +cU +WV +ML +Ge +Nw +KP +AS +sJ +SB +nv +wK +eB +eB +eB +eB +eB +wK +jh +YI +KB +xz +"} +(28,1,1) = {" +xz +xz +xz +xz +xz +cU +WH +CD +Mg +Fk +KP +Pi +Ko +SB +EC +QL +Ac +Ac +kD +ny +Bq +oR +Ne +SB +du +xz +"} +(29,1,1) = {" +xz +xz +xz +xz +xz +cU +uA +CD +qm +kb +PM +MQ +AP +SB +SB +SB +SB +SB +SB +SB +SB +SB +SB +Dq +xz +xz +"} +(30,1,1) = {" +xz +xz +xz +xz +xz +KP +fZ +iA +yW +ww +KP +OQ +eb +UH +TO +Yu +uv +fV +GP +xO +TO +qX +xz +xz +xz +xz +"} +(31,1,1) = {" +xz +xz +xz +xz +xz +KP +KP +KP +KP +KP +KP +IV +iI +wl +wV +Sh +vh +mL +cY +ck +TO +xz +xz +xz +xz +xz +"} +(32,1,1) = {" +xz +xz +xz +xz +xz +Oq +pn +GD +Df +AN +Oq +XH +tb +Pu +TO +aF +bF +Gy +NF +TW +TO +xz +xz +xz +xz +xz +"} +(33,1,1) = {" +xz +xz +xz +xz +xz +Oq +kf +Oq +ft +hs +gM +TY +MI +dz +sP +It +Nj +lb +iT +TW +TO +xz +xz +xz +xz +xz +"} +(34,1,1) = {" +xz +xz +xz +xz +xz +Oq +eN +Rl +Xz +rN +Oq +ZX +Px +JY +TO +Us +XR +YA +Dw +Us +TO +xz +xz +xz +xz +xz +"} +(35,1,1) = {" +xz +xz +xz +xz +xz +RP +RP +RP +RP +RP +RP +HM +GQ +HM +HM +Us +Ic +rs +LT +Us +qX +xz +xz +xz +xz +xz +"} +(36,1,1) = {" +xz +xz +xz +xz +xz +tU +xk +UE +pW +GL +RP +RN +Nc +rj +jv +Us +sW +Us +Us +Us +xz +xz +xz +xz +xz +xz +"} +(37,1,1) = {" +xz +xz +xz +xz +xz +cR +GB +mk +ca +mP +RP +Ss +Ff +hB +Hv +Us +Ki +cZ +rX +Us +xz +xz +xz +xz +xz +xz +"} +(38,1,1) = {" +xz +xz +xz +xz +xz +xz +GB +ZC +XJ +uT +RP +Bz +YY +rM +Yo +Us +RR +Mp +kw +Us +xz +xz +xz +xz +xz +xz +"} +(39,1,1) = {" +xz +xz +xz +xz +xz +xz +GB +Jd +qC +qh +RP +uU +Nc +wu +HU +Us +Us +wL +Us +Us +Ei +xz +xz +xz +xz +xz +"} +(40,1,1) = {" +xz +xz +xz +xz +xz +xz +MF +MF +MF +Hp +MF +MF +Nc +Mu +HU +Sp +Ib +eO +Ib +Sp +Ei +xz +xz +xz +xz +xz +"} +(41,1,1) = {" +xz +xz +xz +xz +xz +xz +MF +na +to +Zh +Od +MF +YT +MF +MF +Sp +Ly +eO +Ly +Sp +Ei +xz +xz +xz +xz +xz +"} +(42,1,1) = {" +xz +xz +xz +xz +xz +xz +MF +he +Ir +zo +HH +gG +QK +ty +MF +Sp +KS +Sx +KS +Sp +Ei +xz +xz +xz +xz +xz +"} +(43,1,1) = {" +xz +xz +xz +xz +xz +xz +MF +Aq +Xs +jm +jH +Pb +MS +lZ +MF +PK +Su +Cz +Nz +iY +Mk +xz +xz +xz +xz +xz +"} +(44,1,1) = {" +xz +xz +xz +xz +xz +xz +Sd +QO +bb +wz +tQ +El +Ms +MF +MF +eO +Ly +KS +Ly +eO +Mk +xz +xz +xz +xz +xz +"} +(45,1,1) = {" +xz +xz +xz +xz +xz +xz +Eo +MF +Ig +uh +qj +Ms +CZ +xz +Mk +Bc +KS +Sp +KS +md +Mk +xz +xz +xz +xz +xz +"} +(46,1,1) = {" +xz +xz +xz +xz +xz +xz +Hb +vr +dK +Gb +Ms +CZ +xz +xz +Mk +iK +sQ +xz +WS +Uv +Mk +xz +xz +xz +xz +xz +"} +(47,1,1) = {" +xz +xz +xz +xz +xz +xz +cR +Rx +bD +bD +CZ +xz +xz +xz +Mk +Er +Mk +xz +Mk +Er +Mk +xz +xz +xz +xz +xz +"} +(48,1,1) = {" +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +Mk +eO +Mk +xz +Mk +eO +Mk +xz +xz +xz +xz +xz +"} +(49,1,1) = {" +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +Mk +Er +Mk +xz +Mk +Er +Mk +xz +xz +xz +xz +xz +"} +(50,1,1) = {" +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +Mk +To +Mk +xz +Mk +To +Mk +xz +xz +xz +xz +xz +"} +(51,1,1) = {" +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +Mk +eO +xz +xz +xz +eO +Mk +xz +xz +xz +xz +xz +"} +(52,1,1) = {" +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +xz +if +xz +xz +xz +if +xz +xz +xz +xz +xz +xz +"} diff --git a/_maps/shuttles/pirate/pirate_ember.dmm b/_maps/shuttles/pirate/pirate_ember.dmm deleted file mode 100644 index ff37ec89e5bc..000000000000 --- a/_maps/shuttles/pirate/pirate_ember.dmm +++ /dev/null @@ -1,13109 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/turf/closed/wall/r_wall, -/area/ship/bridge) -"af" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper captain's locker"; - req_access_txt = "20" - }, -/obj/item/clothing/under/rank/security/officer/frontier/admiral, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/head/beret/sec/frontier/officer, -/obj/item/clothing/accessory/holster/detective, -/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/suit/armor/frontier, -/obj/item/clothing/shoes/cowboy, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "pirate_cutter_escape"; - name = "Escape Shutters"; - pixel_x = 7; - pixel_y = 25 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/office) -"ah" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/vending/tool, -/obj/effect/decal/cleanable/wrapping{ - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"al" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1; - pixel_x = -16 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"aq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"ar" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier, -/obj/item/clothing/mask/breath, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"aw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"ax" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/ship/security) -"aD" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"aG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/security/range) -"aJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ship/crew/office) -"aL" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"aO" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/incinerator) -"aP" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Lockdown Shutters"; - id = "cutter_sm_lockdown" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"aQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"aR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters{ - id = "cutter_armoury"; - name = "Armoury Shutter"; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"aS" = ( -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"aZ" = ( -/obj/effect/decal/cleanable/oil, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"bb" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"bg" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/official/moth/smokey{ - pixel_y = -32 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"bh" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew) -"bi" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"bo" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"bq" = ( -/obj/machinery/door/window/brigdoor/northleft{ - dir = 2 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light_switch{ - pixel_x = -21; - dir = 4; - pixel_y = 7 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"bt" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"bx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/industrial/hatch/orange, -/obj/structure/closet/crate/solarpanel_small, -/obj/structure/grille/broken, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"bA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/moth/supermatter{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"bF" = ( -/obj/machinery/door/airlock/engineering/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"bG" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 10; - pixel_y = -20 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"bI" = ( -/obj/structure/table/wood/poker, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/item/storage/fancy/candle_box{ - pixel_x = -4 - }, -/obj/item/trash/candy{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"bS" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/smartfridge/drying_rack, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"bV" = ( -/obj/structure/frame/machine, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/circuitboard/machine/telecomms/receiver, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/port) -"bZ" = ( -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/reagent_containers/food/condiment/mayonnaise, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 13 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"cb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"ce" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/cargo) -"ch" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"ck" = ( -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew) -"cl" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/melee/baseball_bat/ablative, -/obj/item/trash/energybar, -/obj/machinery/button/door{ - id = "cutter_general_lockdown"; - name = "Ship Lockdown"; - pixel_x = -7; - pixel_y = 7; - dir = 1; - req_access_txt = "20" - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"cm" = ( -/obj/machinery/vending/cola/black{ - pixel_x = 5 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"cn" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"co" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/security/range) -"cp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/rust, -/area/ship/medical) -"cr" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/decal/cleanable/cobweb, -/obj/item/newspaper{ - pixel_x = 5 - }, -/obj/item/newspaper{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5; - pixel_x = -4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security) -"cA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"cE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "10"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/engineering/electrical) -"cF" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/item/reagent_containers/food/snacks/grown/wheat{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/reagent_containers/food/snacks/grown/wheat, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"cH" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/dresser, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"cQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals6{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"cT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/structure/sign/poster/contraband/masked_men{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"dc" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"df" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/maintenance/port) -"du" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"dv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/grille_or_trash, -/obj/effect/decal/cleanable/robot_debris/old, -/obj/item/stock_parts/capacitor{ - pixel_y = -9; - pixel_x = -6 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/fore) -"dy" = ( -/obj/structure/toilet{ - dir = 4; - pixel_x = -1; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew) -"dB" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/railing{ - dir = 8; - layer = 3.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"dF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"dM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"dN" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"dP" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"dX" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"eb" = ( -/obj/structure/barricade/wooden/crude{ - layer = 3.1 - }, -/obj/machinery/door/poddoor{ - id = "pirate_cutter_escape"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/office) -"ed" = ( -/turf/closed/wall, -/area/ship/crew) -"eh" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_windows_general" - }, -/turf/open/floor/plating, -/area/ship/security) -"em" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"er" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/table/wood, -/obj/item/flashlight/lamp{ - pixel_y = 9; - pixel_x = -7 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_y = -2; - pixel_x = 9 - }, -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = 8; - pixel_y = 7 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/item/megaphone/sec{ - name = "syndicate megaphone"; - pixel_x = -4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/ship/security) -"ew" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"eA" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"eE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"eG" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ship/crew/canteen) -"eQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = null; - anchored = 1 - }, -/obj/machinery/light/small, -/obj/item/seeds/cannabis{ - pixel_y = -5; - pixel_x = -5 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/rust, -/area/ship/engineering) -"eV" = ( -/obj/structure/bookcase/random, -/turf/open/floor/concrete/reinforced, -/area/ship/crew) -"eY" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"fb" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fc" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"fd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 1; - piping_layer = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"fe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"fl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"fm" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10; - color = "#808080" - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/item/stack/sheet/mineral/sandbags{ - pixel_y = 6; - pixel_x = -2 - }, -/obj/item/stack/sheet/mineral/sandbags{ - pixel_y = -1; - pixel_x = 2 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"fo" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/broken/directional/east, -/obj/machinery/light_switch{ - pixel_x = 21; - dir = 8; - pixel_y = 10 - }, -/turf/open/floor/plating/rust, -/area/ship/maintenance/central) -"ft" = ( -/obj/item/toy/plush/beeplushie{ - pixel_x = 12; - pixel_y = 8 - }, -/obj/item/toy/plush/moth{ - pixel_x = -11; - pixel_y = 6 - }, -/obj/item/toy/beach_ball, -/obj/effect/turf_decal/weather/sand{ - dir = 5 - }, -/obj/effect/turf_decal/weather/sand{ - dir = 9 - }, -/obj/item/toy/seashell{ - pixel_y = -10; - pixel_x = 11 - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"fu" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fv" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/airalarm/directional/north, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"fw" = ( -/turf/closed/wall/rust, -/area/ship/engineering/electrical) -"fy" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/medical) -"fz" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"fB" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating, -/area/ship/cargo) -"fC" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/security/range) -"fD" = ( -/obj/structure/chair/comfy/black, -/obj/effect/decal/cleanable/dirt/dust, -/mob/living/simple_animal/pet/penguin/emperor, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"fH" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/communications) -"fL" = ( -/turf/closed/wall/r_wall, -/area/ship/security/range) -"fM" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/storage/pill_bottle/epinephrine{ - pixel_x = 10; - pixel_y = 9 - }, -/obj/item/storage/pill_bottle/mannitol{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/bottle/dexalin{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/antitoxin{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = -2 - }, -/obj/item/storage/pill_bottle/happy{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe/contraband{ - pixel_y = 5; - pixel_x = -4 - }, -/obj/item/roller, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -4 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/directional/north, -/obj/structure/sign/poster/official/moth/epi{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"fN" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"fP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"fQ" = ( -/obj/machinery/door/poddoor/shutters{ - id = "cutter_cargo_shutters"; - name = "Cargo Shutters" - }, -/obj/structure/cable, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "cutter_cargo"; - locked = 1 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"fU" = ( -/obj/machinery/door/window/brigdoor/northright{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"fX" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"fY" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"gb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"gc" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/obj/item/radio/intercom/directional/south, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"gd" = ( -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/crayon, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/wallframe/light_fixture{ - pixel_y = -14; - pixel_x = 5 - }, -/obj/structure/closet/crate/secure/loot, -/obj/item/reagent_containers/glass/bottle/hydrogen{ - pixel_x = -9 - }, -/obj/item/reagent_containers/glass/bottle/carbon, -/obj/item/reagent_containers/glass/beaker/meta{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/ammonia{ - pixel_y = -5 - }, -/obj/item/reagent_containers/glass/bottle/carbon{ - pixel_x = -6; - pixel_y = -7 - }, -/obj/item/reagent_containers/glass/bottle/oxygen{ - pixel_x = 6; - pixel_y = -9 - }, -/obj/structure/sign/warning/explosives/alt{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"ge" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/vending/snack/random, -/turf/open/floor/plating, -/area/ship/hallway/central) -"gg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/directional/west, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"gi" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/table/reinforced, -/obj/structure/sign/poster/contraband/inteq_gec{ - pixel_y = -32 - }, -/obj/item/paper_bin{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 2; - pixel_y = 5 - }, -/obj/item/desk_flag/trans{ - pixel_x = -11; - pixel_y = -3 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"gu" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"gA" = ( -/obj/structure/salvageable/autolathe, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/security/range) -"gC" = ( -/turf/closed/wall, -/area/ship/engineering/electrical) -"gK" = ( -/obj/effect/decal/cleanable/greenglow/filled, -/obj/effect/decal/cleanable/plasma, -/obj/structure/sign/poster/contraband/random{ - pixel_y = -32 - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ship/maintenance/port) -"gL" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier, -/obj/item/clothing/mask/breath, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"gP" = ( -/turf/closed/wall/rust, -/area/ship/security/armory) -"hl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/ship/engineering/atmospherics) -"hm" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"ho" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10; - pixel_x = 16 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"hp" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/wood/glass{ - name = "Canteen" - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"hq" = ( -/obj/structure/closet/wall{ - name = "Atmospheric locker"; - dir = 4; - pixel_x = -28 - }, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/gloves/color/orange, -/obj/item/analyzer, -/obj/item/storage/belt/utility/atmostech, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/incinerator) -"ht" = ( -/obj/item/stock_parts/subspace/ansible{ - pixel_x = 10; - pixel_y = -9 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"hw" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/decal/cleanable/chem_pile{ - pixel_y = -8; - pixel_x = -8 - }, -/obj/machinery/sleeper{ - desc = "An enclosed machine used to stabilize and heal patients. Despite the looks, it's just a normal sleeper painted red."; - dir = 8; - icon_state = "sleeper_s" - }, -/obj/effect/decal/cleanable/oil/streak{ - pixel_x = -11 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating/rust, -/area/ship/medical) -"hy" = ( -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/wrapping, -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/item/seeds/corn{ - pixel_y = -8; - pixel_x = 5 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"hF" = ( -/obj/structure/chair/stool{ - dir = 4; - pixel_x = 7; - pixel_y = 6 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ship/crew/office) -"hP" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"hS" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/engineering/atmospherics) -"hW" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/crew/office) -"ic" = ( -/obj/effect/turf_decal/corner_techfloor_gray/diagonal{ - dir = 4; - layer = 2.36 - }, -/obj/item/weldingtool{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/turf/open/floor/plating/rust, -/area/ship/engineering/electrical) -"im" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"io" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/toilet{ - dir = 4; - pixel_x = -2; - pixel_y = 5 - }, -/turf/open/floor/plating/catwalk_floor, -/area/ship/security/armory) -"iw" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/glass{ - pixel_x = 9; - pixel_y = -11 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/carpet/red, -/area/ship/crew/canteen) -"iA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"iB" = ( -/obj/effect/decal/cleanable/blood{ - pixel_x = 16; - pixel_y = -1 - }, -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/mob_spawn/human/botanist, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"iC" = ( -/turf/closed/wall/rust, -/area/ship/engineering/communications) -"iG" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/central) -"iJ" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 1 - }, -/obj/effect/decal/cleanable/vomit, -/turf/open/floor/plating/rust, -/area/ship/security/armory) -"iM" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/borderfloorblack, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/radio/intercom/wideband/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"iN" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/rack, -/obj/item/storage/firstaid/ancient{ - pixel_x = 4 - }, -/obj/item/storage/firstaid/medical{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/hypospray/mkii/CMO/combat{ - pixel_x = -10 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"iT" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ship/crew/office) -"iY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"je" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ship/hallway/central) -"jf" = ( -/obj/machinery/button/door{ - id = "cutter_bridge_lockdown"; - name = "Bridge Lockdown"; - pixel_x = -8; - pixel_y = -22; - dir = 1; - req_access_txt = "20" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/crew/office) -"jg" = ( -/obj/structure/table_frame/wood, -/obj/effect/decal/cleanable/blood/old, -/obj/item/toy/toy_dagger, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/rust, -/area/ship/maintenance/fore) -"jh" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/security) -"jk" = ( -/obj/machinery/door/window/brigdoor/southleft{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Lockdown Shutters"; - id = "cutter_sm_lockdown" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"jl" = ( -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/security) -"jn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"jq" = ( -/obj/structure/catwalk, -/obj/effect/decal/cleanable/glass{ - pixel_x = -7; - pixel_y = -16 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"jt" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/kitchen/knife/combat/survival{ - pixel_x = -1 - }, -/obj/item/kitchen/knife/combat/survival{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/kitchen/knife/combat/survival{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/structure/sign/poster/contraband/punch_shit{ - pixel_x = 32 - }, -/obj/item/toy/plush/goatplushie{ - pixel_x = 8; - pixel_y = -9 - }, -/obj/item/trash/can{ - pixel_y = -10 - }, -/obj/item/trash/boritos{ - pixel_y = -17 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"jA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 4 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"jB" = ( -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/storage/fancy/cigarettes/derringer{ - pixel_x = 9; - pixel_y = 2 - }, -/obj/item/lighter/greyscale{ - pixel_x = 4 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/airalarm/directional/west, -/obj/item/trash/chips{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"jC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/button/door{ - id = "cutter_sm_lockdown"; - name = "Lockdown Shutters"; - pixel_y = 23 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"jF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"jG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/freezer{ - name = "Kitchen"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"jI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = -2; - pixel_y = -4 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"jO" = ( -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal/cleanable/glass{ - pixel_x = -7; - pixel_y = -16 - }, -/obj/structure/tubes, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/item/reagent_containers/glass/bottle/nutrient/ez{ - pixel_y = 1; - pixel_x = -2 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez{ - pixel_y = -3; - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z{ - pixel_x = -11; - pixel_y = -4 - }, -/obj/item/reagent_containers/glass/bottle/mutagen{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/rh{ - pixel_y = -7 - }, -/obj/item/reagent_scanner{ - pixel_y = 5; - pixel_x = 4 - }, -/obj/item/reagent_containers/glass/bottle/facid{ - pixel_y = -8; - pixel_x = -5 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"jW" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/security/armory) -"jY" = ( -/turf/closed/wall/rust, -/area/ship/security) -"jZ" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ship/maintenance/port) -"kb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"kc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9; - color = "#808080" - }, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "cutter_armoury"; - name = "Armoury Lockdown"; - pixel_x = -23; - pixel_y = 6; - dir = 4; - req_access_txt = "3" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"kf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/salvage_manipulator, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"kk" = ( -/turf/closed/wall, -/area/ship/cargo) -"kn" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"ko" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"kr" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/structure/sign/poster/contraband/bulldog{ - pixel_y = -32 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"kt" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics Office"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"ku" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"kx" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew) -"ky" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/security) -"kC" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/eoehoma{ - pixel_y = 32; - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"kD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on{ - dir = 4 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"kG" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ship/engineering/incinerator) -"kK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"kM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/item/storage/backpack/duffelbag{ - pixel_y = -3 - }, -/obj/item/storage/backpack/duffelbag{ - pixel_y = -1; - pixel_x = 4 - }, -/obj/item/storage/backpack, -/obj/item/storage/backpack, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken7" - }, -/area/ship/crew) -"kO" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/east, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"kP" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/maintenance/fore) -"kS" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"kT" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"kZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) -"ld" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"lf" = ( -/obj/structure/table/wood/poker, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/toy/cards/deck, -/obj/effect/spawner/lootdrop/gambling{ - pixel_x = -5; - pixel_y = 4 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"lm" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 23; - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"ln" = ( -/turf/closed/wall, -/area/ship/maintenance/fore) -"lo" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering/incinerator) -"lp" = ( -/obj/structure/window/plasma/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Lockdown Shutters"; - id = "cutter_sm_lockdown" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"lq" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"lu" = ( -/obj/machinery/door/airlock/grunge{ - name = "Bathroom" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/engineering/communications) -"lz" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/crew) -"lA" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/engineering/incinerator) -"lH" = ( -/obj/machinery/smartfridge/organ, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"lJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"lN" = ( -/obj/structure/salvageable/computer{ - dir = 4; - pixel_x = -3 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/turf/open/floor/circuit/green/off, -/area/ship/security/range) -"lO" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/engineering, -/obj/item/stack/conveyor/thirty{ - pixel_x = -2; - pixel_y = 6 - }, -/obj/item/rcl/pre_loaded, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"lR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/old{ - icon_state = "gib6-old"; - pixel_x = 8 - }, -/obj/machinery/vending/wallmed{ - pixel_x = 32 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/medical) -"lT" = ( -/obj/machinery/door/poddoor{ - id = "cutter_disposals_hatch"; - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/incinerator) -"lV" = ( -/obj/machinery/holopad/emergency/engineering, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"mh" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "6-9" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ship/engineering/electrical) -"mi" = ( -/obj/structure/closet/wall/red{ - dir = 4; - name = "armory locker"; - pixel_x = -28; - req_one_access_txt = "1" - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/suit/armor/vest/bulletproof/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"mn" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/computer/security{ - layer = 3.0; - pixel_y = 4; - pixel_x = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"mq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"mw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/hatch{ - name = "Cannon Bay"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"mz" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -5 - }, -/obj/item/pen{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/machinery/airalarm/directional/south, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/drinks/flask{ - pixel_x = 5 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"mE" = ( -/obj/structure/cable{ - icon_state = "0-9" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "cutter_cargo"; - locked = 1 - }, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - launch_status = 0; - port_direction = 4; - preferred_direction = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "cutter_cargo_shutters"; - name = "Cargo Shutters" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"mI" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/cargo) -"mJ" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"mL" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"mR" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"mS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ship/hallway/central) -"mU" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hallway/central) -"mW" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/button/door{ - id = "cutter_bridge_window"; - name = "Bridge Window Shutters"; - pixel_x = 7; - pixel_y = 6; - dir = 1 - }, -/obj/machinery/button/door{ - id = "cutter_windows_general"; - name = "Window Shutters"; - pixel_x = 7; - pixel_y = -3; - dir = 1 - }, -/obj/machinery/button/door{ - id = "cutter_bridge_lockdown"; - name = "Bridge Lockdown"; - pixel_x = -7; - pixel_y = 6; - dir = 1; - req_access_txt = "20" - }, -/obj/machinery/button/door{ - id = "cutter_general_lockdown"; - name = "Ship Lockdown"; - pixel_x = -7; - pixel_y = -3; - dir = 1; - req_access_txt = "20" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"mY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"na" = ( -/obj/machinery/atmospherics/pipe/manifold/orange/visible{ - dir = 4 - }, -/obj/item/tank/internals/plasma/full, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"ne" = ( -/turf/closed/wall, -/area/ship/maintenance/central) -"nf" = ( -/obj/machinery/holopad/emergency/command, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ni" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ship/security) -"nn" = ( -/obj/structure/sign/poster/ripped{ - pixel_x = -32 - }, -/obj/structure/fluff/hedge, -/obj/effect/turf_decal/siding/wood/end{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/wood, -/area/ship/crew/office) -"np" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/robot_debris{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/engineering/atmospherics) -"nu" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken" - }, -/area/ship/crew) -"nw" = ( -/obj/structure/table/survival_pod, -/obj/item/pda/chemist, -/obj/item/paper/fluff/jobs/toxins/chemical_info{ - pixel_y = -3; - pixel_x = 7 - }, -/obj/machinery/reagentgrinder{ - pixel_y = 9 - }, -/obj/structure/sign/warning/chemdiamond{ - pixel_x = -32 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/fore) -"nx" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/closet/wall{ - dir = 1; - icon_door = "yellow_wall"; - name = "engineering closet"; - pixel_y = -28 - }, -/obj/item/clothing/suit/toggle/industrial, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/workboots{ - pixel_y = -7 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/effect/turf_decal/steeldecal/steel_decals1{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/meson{ - pixel_y = -6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"nA" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/hatch/red, -/obj/structure/closet/firecloset, -/obj/structure/sign/poster/official/moth/hardhats{ - pixel_y = -32 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"nB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/mineral/ore_redemption{ - dir = 8; - output_dir = 8; - input_dir = 8 - }, -/obj/structure/grille/broken, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"nD" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_windows_general" - }, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"nI" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/engineering) -"nJ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/green, -/area/ship/crew/office) -"nL" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"nM" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"nO" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating/rust, -/area/ship/engineering/atmospherics) -"nP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/obj/item/kitchen/knife/combat{ - pixel_x = 9; - pixel_y = -9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"nX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/closet/wall/red{ - dir = 1; - name = "Firearm Locker"; - pixel_y = -28 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_x = -1 - }, -/obj/item/gun/ballistic/derringer{ - pixel_y = -4; - pixel_x = 3 - }, -/obj/item/gun/ballistic/rifle/polymer{ - pixel_y = -8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"nZ" = ( -/obj/structure/sign/poster/official/here_for_your_safety{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/bridge) -"oa" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/central) -"oh" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/bridge) -"oj" = ( -/obj/machinery/door/airlock/atmos/glass, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Lockdown Shutters"; - id = "cutter_sm_lockdown" - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"ok" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"oq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/plastic{ - pixel_x = 12; - pixel_y = 7 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"oy" = ( -/obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "10"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"oA" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/emitter{ - dir = 1 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"oE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"oM" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/book/manual/wiki/hacking{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/efuel{ - pixel_x = -7; - pixel_y = 3 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating/rust, -/area/ship/engineering/communications) -"oN" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"oO" = ( -/obj/structure/sign/poster/contraband/energy_swords{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"oS" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"oT" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"oU" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/curtain/bounty, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"oX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"oY" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/atmospherics) -"pc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/sign/poster/official/moth/piping{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/engineering/incinerator) -"pd" = ( -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"ph" = ( -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/engineering/atmospherics) -"pj" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"pn" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"po" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/frame/machine, -/obj/effect/decal/cleanable/xenoblood, -/obj/effect/turf_decal/industrial/radiation{ - dir = 5 - }, -/obj/structure/sign/poster/official/safety_eye_protection{ - pixel_x = -32 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/maintenance/fore) -"pA" = ( -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"pB" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/condiment/soysauce{ - pixel_x = -6; - pixel_y = 7 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_y = 3; - pixel_x = -4 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -1 - }, -/obj/item/table_bell{ - pixel_x = 4; - pixel_y = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"pC" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"pD" = ( -/obj/item/stock_parts/subspace/ansible{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/stock_parts/cell/high{ - pixel_y = -4 - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"pF" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/fermenting_barrel{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/structure/fermenting_barrel{ - pixel_x = 9; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_y = -4; - pixel_x = -1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"pM" = ( -/turf/closed/wall, -/area/ship/security) -"pO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/window/reinforced/spawner/west, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = 12; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/rice{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/flour{ - pixel_x = 8; - pixel_y = -2 - }, -/turf/open/floor/concrete/slab_3, -/area/ship/crew/canteen/kitchen) -"pQ" = ( -/obj/machinery/smartfridge/disks, -/obj/structure/table/glass, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"pR" = ( -/obj/effect/turf_decal/number/zero, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/security/armory) -"pT" = ( -/obj/structure/flora/rock/pile, -/obj/structure/flora/junglebush/c, -/mob/living/simple_animal/chicken, -/turf/open/floor/grass, -/area/ship/maintenance/central) -"pU" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/maintenance/fore) -"pZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"qf" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-2" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"qi" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -20 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"qk" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/maintenance/fore) -"qp" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/item/reagent_containers/food/drinks/bottle/pruno, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"qr" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, -/obj/item/seeds/berry{ - pixel_x = -8; - pixel_y = 6 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"qv" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"qw" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/departments/botany{ - pixel_x = 32 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"qG" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/card/emag/limited{ - pixel_x = 1; - pixel_y = -4 - }, -/obj/structure/closet/wall/blue{ - dir = 4; - name = "Component Storage"; - pixel_x = -28 - }, -/obj/item/stack/cable_coil/blue, -/obj/item/stack/cable_coil/orange{ - pixel_y = -6; - pixel_x = 5 - }, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/item/stock_parts/manipulator{ - pixel_y = 5 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_x = -3; - pixel_y = -1 - }, -/obj/item/stock_parts/micro_laser/high{ - pixel_y = -2; - pixel_x = 1 - }, -/obj/item/screwdriver{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/item/jammer, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/port) -"qK" = ( -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/item/reagent_containers/food/snacks/meat/slab/monkey, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/storage/box/ingredients/wildcard, -/obj/item/storage/box/ingredients/wildcard, -/obj/effect/turf_decal/box/corners, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"qP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/hallway/central) -"qQ" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -9; - pixel_y = 11; - icon_state = "floor6-old" - }, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -2; - pixel_y = -3; - icon_state = "gib2-old" - }, -/obj/effect/turf_decal/arrows{ - pixel_y = 15 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"qT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"qU" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = -4 - }, -/obj/item/clothing/head/hardhat/weldhat/orange{ - pixel_x = 7; - pixel_y = -7 - }, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"qX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"rd" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"re" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"rg" = ( -/turf/closed/wall, -/area/ship/hallway/central) -"rm" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"ro" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"rp" = ( -/obj/structure/window/reinforced/spawner/east, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/rust, -/area/ship/maintenance/port) -"rq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"ru" = ( -/obj/structure/disposaloutlet{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/conveyor{ - dir = 8; - id = "cutter_conveyor" - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/incinerator) -"rw" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/security) -"rz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"rF" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating/airless{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/port) -"rG" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/hallway/central) -"rJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28 - }, -/obj/item/reagent_containers/syringe/contraband/fentanyl{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/reagent_containers/syringe/contraband/morphine, -/obj/item/reagent_containers/syringe/contraband/space_drugs, -/obj/item/reagent_containers/syringe/contraband/space_drugs, -/obj/item/reagent_containers/pill/floorpill, -/obj/item/reagent_containers/pill/floorpill, -/obj/item/reagent_containers/pill/floorpill, -/obj/item/reagent_containers/pill/happy{ - pixel_x = 7; - pixel_y = -11 - }, -/obj/item/reagent_containers/pill/happy{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/reagent_containers/pill/happy{ - pixel_x = 7; - pixel_y = -7 - }, -/obj/item/reagent_containers/pill/happy{ - pixel_x = 5; - pixel_y = -3 - }, -/obj/item/reagent_containers/pill/happy{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/reagent_containers/pill/happy{ - pixel_x = 12; - pixel_y = -10 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew) -"rN" = ( -/turf/closed/wall/rust, -/area/ship/crew/canteen) -"rQ" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"rV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/candy, -/obj/effect/decal/cleanable/vomit/old, -/obj/item/book/manual/wiki/ghetto_chemistry{ - pixel_x = 6; - pixel_y = -5 - }, -/obj/item/trash/sosjerky, -/obj/item/storage/portable_chem_mixer{ - pixel_x = -1; - pixel_y = -3 - }, -/obj/item/trash/syndi_cakes{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/item/trash/energybar{ - pixel_y = -6 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"rW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"sa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"sb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"se" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"sg" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"sj" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_y = 2 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_y = 6; - pixel_x = 6 - }, -/obj/structure/closet/crate/engineering, -/obj/item/stack/sheet/mineral/plastitanium/fifty{ - pixel_x = -3 - }, -/obj/item/stack/sheet/mineral/plastitanium/twenty{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"sp" = ( -/obj/structure/chair/e_chair, -/turf/open/floor/plasteel/tech, -/area/ship/security) -"sq" = ( -/obj/machinery/mass_driver{ - dir = 4; - id = "cutter_gun_driver" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/security/range) -"ss" = ( -/turf/closed/wall/r_wall, -/area/ship/hallway/fore) -"sw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"sy" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/security/armory) -"sF" = ( -/obj/structure/table/reinforced, -/obj/item/trash/semki{ - pixel_y = 7; - pixel_x = 5 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/cola{ - pixel_x = -7 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"sH" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/computer/cryopod/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"sK" = ( -/obj/structure/chair/office{ - dir = 1; - name = "tactical swivel chair"; - pixel_y = 9; - pixel_x = -5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"sP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/bridge) -"sR" = ( -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/concrete/slab_4, -/area/ship/crew/canteen/kitchen) -"sS" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_x = -5 - }, -/obj/machinery/recharger{ - pixel_x = 6 - }, -/obj/machinery/button/door{ - id = "cutter_armoury"; - name = "Armoury Lockdown"; - pixel_x = -23; - pixel_y = 6; - dir = 4; - req_access_txt = "3" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"ta" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"tl" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "0-10" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - id = "cutter_gun_holo"; - locked = 1 - }, -/obj/machinery/door/poddoor{ - id = "cutter_gun_hatch"; - dir = 4 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/security/range) -"to" = ( -/turf/open/floor/engine/plasma, -/area/ship/engineering/incinerator) -"tp" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/holopad, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"tq" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/secure_closet/engineering_electrical{ - req_access = null - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"tr" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/cargo) -"tu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/ambrosia_vulgaris{ - pixel_x = 32 - }, -/obj/machinery/vending/syndichem, -/obj/structure/sign/departments/chemistry{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"tv" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-74" - }, -/obj/item/stack/ore/salvage/scrapmetal/ten, -/turf/open/floor/plating/airless{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/port) -"tw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"tD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"tH" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"tL" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tM" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/paper_bin{ - pixel_x = 8 - }, -/obj/item/pen{ - pixel_y = 4; - pixel_x = 8 - }, -/obj/item/phone{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/structure/sign/poster/official/fruit_bowl{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"tQ" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/cloth/grey, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"tT" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"tX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/structure/fluff/hedge{ - icon_state = "hedge-4"; - pixel_x = 2; - pixel_y = 2 - }, -/obj/structure/railing{ - color = "#A47449"; - dir = 10 - }, -/obj/structure/sign/barsign{ - icon_state = "thewretchedhive"; - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"ul" = ( -/obj/structure/rack, -/obj/item/storage/box/zipties{ - pixel_y = 7; - pixel_x = 4 - }, -/obj/item/storage/box/firingpins{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/storage/box/syndie_kit/throwing_weapons, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/stechkin{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"um" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"uq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/radiation{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/chem_master, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/maintenance/fore) -"us" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"ut" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 4 - }, -/area/ship/engineering/atmospherics) -"uu" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigpack_uplift{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/lighter/greyscale{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/figure/chemist{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/trash/syndi_cakes, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/fore) -"uy" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/desk_flag{ - pixel_x = 10; - pixel_y = 13 - }, -/obj/item/newspaper{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/gps{ - pixel_x = -6 - }, -/obj/item/megaphone/command{ - pixel_x = 4; - pixel_y = 7 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"uz" = ( -/obj/effect/turf_decal/industrial/warning/cee, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/airalarm/directional/north, -/obj/item/clothing/suit/space/scar, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/office) -"uB" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/item/stock_parts/subspace/amplifier{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/stock_parts/subspace/amplifier{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/stack/cable_coil/cut/yellow, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = 7; - pixel_y = -13 - }, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"uD" = ( -/obj/structure/girder/displaced, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/ship/hallway/central) -"uH" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"uK" = ( -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen/kitchen) -"uL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"uN" = ( -/obj/structure/reagent_dispensers, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/railing{ - dir = 4; - layer = 3.1 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"uO" = ( -/obj/structure/chair/office{ - name = "tactical swivel chair"; - dir = 8 - }, -/obj/structure/catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/engineering/communications) -"uP" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/computer/crew/syndie{ - dir = 1; - pixel_x = 4; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"uQ" = ( -/obj/machinery/processor, -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"uX" = ( -/obj/effect/decal/cleanable/sprayweb, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"va" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"vc" = ( -/obj/item/stock_parts/subspace/filter, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/obj/effect/spawner/lootdrop/maintenance/three, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"ve" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"vg" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/central) -"vh" = ( -/obj/machinery/door/airlock/external, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"vl" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"vm" = ( -/obj/machinery/computer/crew/syndie, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/security) -"vo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/bed/dogbed, -/obj/machinery/light/small/directional/south, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = -11 - }, -/mob/living/simple_animal/parrot, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ship/security) -"vq" = ( -/obj/effect/decal/cleanable/glass{ - dir = 8 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_y = -7 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_y = -1; - pixel_x = 9 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 7; - pixel_y = -8 - }, -/obj/item/restraints/handcuffs/cable/white, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/fore) -"vr" = ( -/obj/item/stack/ore/salvage/scrapsilver, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"vs" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"vt" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"vu" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ship/maintenance/port) -"vw" = ( -/obj/structure/rack, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/sign/poster/official/mini_energy_gun{ - pixel_x = -32 - }, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/grenade/frag{ - pixel_x = 1; - pixel_y = -8 - }, -/obj/item/grenade/firecracker, -/obj/item/grenade/firecracker{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/grenade/flashbang{ - pixel_y = -4; - pixel_x = -10 - }, -/obj/item/grenade/flashbang{ - pixel_y = -5; - pixel_x = -7 - }, -/obj/item/grenade/flashbang{ - pixel_y = -9; - pixel_x = -8 - }, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"vy" = ( -/obj/structure/plaque/static_plaque/golden{ - pixel_x = 32; - pixel_y = 32 - }, -/obj/machinery/holopad/emergency/command, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/office) -"vz" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"vC" = ( -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"vD" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"vE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/fluff/hedge{ - icon_state = "hedge-8"; - pixel_y = 2; - pixel_x = 2 - }, -/obj/structure/railing{ - color = "#A47449"; - dir = 2 - }, -/obj/structure/sign/poster/contraband/mothpill{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"vG" = ( -/obj/item/stock_parts/cell/crap{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/stock_parts/subspace/analyzer{ - pixel_x = 7; - pixel_y = -7 - }, -/obj/item/stock_parts/subspace/analyzer{ - pixel_x = 2; - pixel_y = -5 - }, -/obj/item/stock_parts/subspace/analyzer{ - pixel_y = -10; - pixel_x = 6 - }, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"vH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"vK" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/syringe/contraband/bath_salts{ - pixel_y = 6; - pixel_x = -4 - }, -/obj/item/reagent_containers/syringe/contraband/space_drugs{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/reagent_containers/glass/mortar/metal, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"vL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/snacks/breadslice/moldy{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/snacks/breadslice/creamcheese{ - pixel_x = -1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/ship/crew/canteen) -"vX" = ( -/obj/machinery/light/broken/directional/west, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"vY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"vZ" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"wc" = ( -/turf/closed/wall/rust, -/area/ship/cargo) -"wd" = ( -/obj/item/disk/plantgene{ - pixel_x = -6; - pixel_y = -6 - }, -/obj/item/disk/plantgene{ - pixel_x = 10; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"wh" = ( -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/incinerator) -"wi" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"wm" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"wo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/item/stack/rods{ - pixel_x = 7 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"wp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"ws" = ( -/turf/template_noop, -/area/template_noop) -"wt" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"ww" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/ship/maintenance/central) -"wC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plating, -/area/ship/hallway/central) -"wD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"wG" = ( -/obj/structure/table/wood/reinforced, -/obj/item/modular_computer/laptop/preset/civilian{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/paicard{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/obj/item/reagent_containers/food/drinks/bottle/hooch{ - pixel_x = -12; - pixel_y = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"wN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"wQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"wS" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "5-8" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/security/range) -"wT" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/official/help_others{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"wV" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/item/clothing/gloves/krav_maga/combatglovesplus, -/obj/item/clothing/under/syndicate/camo, -/obj/item/clothing/under/syndicate/camo, -/obj/item/clothing/neck/scarf/black, -/obj/item/clothing/neck/cloak/hos, -/obj/item/clothing/mask/bandana/black{ - pixel_x = 1; - pixel_y = -4 - }, -/obj/item/clothing/mask/gas/sechailer/balaclava, -/obj/item/clothing/suit/armor/vest/marine/medium, -/obj/item/storage/belt/military, -/obj/item/clothing/shoes/cowboy/black, -/obj/item/clothing/head/helmet/bulletproof/x11/frontier, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "hos"; - name = "master at arm's locker"; - req_access_txt = "3" - }, -/obj/item/gun/ballistic/automatic/pistol/APS, -/obj/item/ammo_box/magazine/pistolm9mm, -/obj/item/clothing/mask/gas/atmos{ - name = "tactical gas mask"; - desc = "Improved gas mask utilized by pirates. Still not very good at blocking gas flow, but it's flameproof!" - }, -/turf/open/floor/carpet/black, -/area/ship/security) -"wZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/computer/cargo/express{ - dir = 8 - }, -/obj/machinery/vending/wallmed{ - pixel_y = 32 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"xh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"xj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"xk" = ( -/turf/closed/wall/r_wall, -/area/ship/cargo) -"xo" = ( -/obj/machinery/mass_driver{ - dir = 4; - id = "cutter_gun_driver" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/security/range) -"xs" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating/foam, -/area/ship/security) -"xx" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds, -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"xB" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/curtain/bounty, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"xK" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/hallway/fore) -"xO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/structure/sign/warning/incident{ - pixel_y = 32 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ship/hallway/central) -"xP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_2, -/area/ship/crew/canteen/kitchen) -"xS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"yd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"yh" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"yk" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 19 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"yl" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/item/modular_computer/laptop{ - pixel_y = 7 - }, -/obj/item/reagent_containers/food/drinks/bottle/moonshine{ - pixel_x = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/stack/sheet/mineral/diamond, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"yo" = ( -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"yq" = ( -/obj/effect/decal/cleanable/sprayweb, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"ys" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"yv" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/hallway/fore) -"yw" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/pen/fountain{ - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/megaphone/sec, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"yx" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/port) -"yy" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 5 - }, -/obj/item/storage/belt/utility/full/engi{ - pixel_y = -1; - pixel_x = 3 - }, -/obj/item/clothing/glasses/welding{ - pixel_y = 5 - }, -/obj/item/multitool{ - pixel_x = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"yF" = ( -/obj/machinery/door/window/northleft{ - dir = 2; - name = "Animal Pen"; - req_access_txt = "35" - }, -/obj/structure/flora/ausbushes/ywflowers, -/obj/effect/decal/cleanable/blood/gibs, -/mob/living/simple_animal/cow{ - desc = "Allegedly a bull."; - name = "Otis"; - real_name = "Betsy" - }, -/turf/open/floor/grass, -/area/ship/maintenance/central) -"yG" = ( -/obj/structure/foamedmetal, -/turf/open/floor/plating/rust, -/area/ship/maintenance/port) -"yJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"yL" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/crew/office) -"yM" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stock_parts/scanning_module{ - pixel_x = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/fore) -"yO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/grille, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/fore) -"zc" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_windows_general" - }, -/turf/open/floor/plating, -/area/ship/security/armory) -"zf" = ( -/obj/structure/girder/reinforced, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"zh" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/security/armory) -"zi" = ( -/obj/structure/table/reinforced, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/item/clothing/gloves/color/latex/nitrile/evil, -/obj/item/healthanalyzer, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced, -/obj/machinery/vending/wallmed{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"zn" = ( -/obj/effect/spawner/lootdrop/salvage_scanning, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"zo" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/engineering{ - pixel_x = -32 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"zu" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"zv" = ( -/obj/machinery/door/airlock/external, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"zw" = ( -/turf/closed/wall, -/area/ship/engineering/communications) -"zE" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"zF" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"zH" = ( -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter{ - pixel_x = 2; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"zJ" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4; - layer = 2.36 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4; - layer = 2.37 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 10; - layer = 2.36 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ship/engineering/electrical) -"zK" = ( -/turf/closed/wall/rust, -/area/ship/medical) -"zP" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) -"zS" = ( -/obj/machinery/door/window/brigdoor/northleft{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/concrete/slab_4, -/area/ship/crew/canteen/kitchen) -"zV" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/engine) -"zY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned, -/area/ship/cargo) -"zZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Ab" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen/kitchen) -"Ad" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"Ag" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/light_switch{ - pixel_x = -8; - dir = 1; - pixel_y = -22 - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"Ah" = ( -/obj/effect/decal/cleanable/robot_debris{ - pixel_x = 7 - }, -/obj/effect/decal/cleanable/plastic, -/obj/machinery/light/broken/directional/south, -/obj/item/kirbyplants/random, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"Ak" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/grunge{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew) -"Al" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = 10; - pixel_y = -11 - }, -/obj/item/circuitboard/machine/telecomms/processor{ - pixel_y = -9; - pixel_x = 10 - }, -/obj/effect/decal/cleanable/blood/gibs/old{ - pixel_x = 10; - pixel_y = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/port) -"Am" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering) -"An" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/structure/showcase/cyborg/old, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ship/security) -"As" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on{ - dir = 8 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"Au" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"AA" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"AD" = ( -/turf/closed/wall/r_wall, -/area/ship/crew/office) -"AG" = ( -/obj/item/trash/popcorn{ - pixel_y = 4; - pixel_x = -16 - }, -/obj/item/trash/candy, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"AI" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"AL" = ( -/obj/structure/closet/wall/orange{ - dir = 8; - name = "Engineering locker"; - pixel_x = 28 - }, -/obj/effect/decal/cleanable/robot_debris/gib, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/suit/hooded/wintercoat/engineering{ - pixel_x = 6 - }, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/clothing/shoes/workboots{ - pixel_y = -7 - }, -/obj/structure/catwalk, -/obj/item/clothing/under/rank/engineering/chief_engineer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating/rust, -/area/ship/engineering/communications) -"AM" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/item/bedsheet/grey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ship/security/armory) -"AQ" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"AU" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"AV" = ( -/turf/closed/wall, -/area/ship/crew/canteen) -"AZ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Bb" = ( -/obj/machinery/door/window/brigdoor/southright{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - name = "Lockdown Shutters"; - id = "cutter_sm_lockdown" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Bh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 7; - pixel_y = -5 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Bj" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_windows_general"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"Bm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood{ - pixel_y = -8 - }, -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/light/small/broken/directional/east, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = -11 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/medical) -"Bo" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Bp" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/maintenance/port) -"Bq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_y = -7 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Br" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Bv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_bridge_lockdown"; - name = "Lockdown Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"Bw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on, -/turf/open/floor/engine/plasma, -/area/ship/engineering/incinerator) -"Bx" = ( -/obj/structure/table/reinforced, -/obj/item/gun/ballistic/revolver/shadow{ - pixel_y = 6 - }, -/obj/item/gun/ballistic/revolver/shadow, -/obj/item/gun/ballistic/revolver/shadow{ - pixel_y = -5 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"By" = ( -/obj/structure/guncase, -/obj/item/gun/ballistic/automatic/smg/mini_uzi{ - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/item/gun/ballistic/rifle/illestren{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Bz" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew) -"BD" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/machinery/holopad/emergency/medical, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"BH" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/light_switch{ - pixel_x = 22; - dir = 8; - pixel_y = -11 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"BI" = ( -/turf/open/floor/engine, -/area/ship/engineering/engine) -"BQ" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"BR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"BT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "cutter_armoury"; - name = "Armoury Shutter"; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"BW" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"BZ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Ca" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 4 - }, -/obj/effect/spawner/lootdrop/random_machine_circuit_rare, -/obj/item/stack/ore/salvage/scraptitanium/five, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"Cc" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/sign/poster/contraband/kudzu{ - pixel_x = -32 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/wood, -/area/ship/crew/office) -"Cg" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Cq" = ( -/obj/structure/frame/machine, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/circuitboard/machine/telecomms/hub{ - pixel_x = -3; - pixel_y = -4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"CA" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1; - pixel_y = -2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"CF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8; - min_temperature = 1; - target_temperature = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"CI" = ( -/obj/effect/turf_decal/industrial/loading{ - dir = 4; - layer = 2.37 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 8; - layer = 2.36 - }, -/turf/open/floor/plasteel, -/area/ship/cargo) -"CL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 28; - name = "Uniform Closet" - }, -/obj/item/clothing/neck/shemagh, -/obj/item/clothing/neck/shemagh, -/obj/item/clothing/neck/shemagh, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/under/rank/security/officer/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/head/beret/sec/frontier, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"CO" = ( -/obj/structure/closet/crate/freezer/blood, -/obj/machinery/iv_drip, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/light/directional/north, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/medical) -"CP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/engineering/incinerator) -"CS" = ( -/obj/item/stack/rods/ten{ - pixel_x = 9 - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ship/maintenance/port) -"CV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_x = -17; - pixel_y = 8 - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"CW" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/modular_computer/laptop/preset, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/seeds/tobacco/space{ - pixel_y = -14; - pixel_x = 5 - }, -/obj/item/seeds/tobacco/space{ - pixel_y = -14; - pixel_x = 5 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"CX" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Db" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"De" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/structure/frame/machine, -/obj/item/stock_parts/subspace/filter, -/obj/item/stock_parts/subspace/filter, -/obj/item/circuitboard/machine/telecomms/bus, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"Dg" = ( -/obj/machinery/computer/monitor, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_y = 11; - pixel_x = 20 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/communications) -"Dq" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/orange, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -12; - pixel_y = 23; - dir = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"Ds" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_ce_lockdown"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"Dv" = ( -/obj/structure/closet/crate/freezer/surplus_limbs, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/obj/structure/sign/poster/official/cleanliness{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ship/medical) -"Dw" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/obj/structure/girder, -/turf/open/floor/plating/airless{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/port) -"Dy" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-74" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"DC" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"DE" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/closet/wall/blue{ - dir = 8; - pixel_x = 28; - name = "Bridge Officer's locker" - }, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/under/rank/security/officer/frontier/officer, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/neck/cloak/qm, -/obj/item/clothing/accessory/holster, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/melee/transforming/energy/sword/saber/pirate/red, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"DF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/geiger_counter{ - pixel_x = -2; - pixel_y = 1 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/obj/item/pipe_dispenser{ - pixel_y = -6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"DG" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/leafybush, -/obj/effect/decal/cleanable/blood/splatter, -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/grass, -/area/ship/maintenance/central) -"DR" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/obj/item/stack/ore/salvage/scrapmetal/ten{ - pixel_y = -4; - pixel_x = -11 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"DS" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Ea" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"Eb" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/cargo) -"Ec" = ( -/obj/machinery/computer/med_data/syndie{ - dir = 1; - pixel_y = -3 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Eg" = ( -/obj/item/paper_bin{ - pixel_x = -6 - }, -/obj/item/pen/fourcolor{ - pixel_x = -4 - }, -/obj/item/stamp{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/stamp/denied{ - pixel_x = 8 - }, -/obj/item/stamp/qm{ - pixel_y = -5; - pixel_x = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Ej" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/engineering/atmospherics) -"Ek" = ( -/obj/structure/table, -/obj/item/storage/bag/tray, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = 13; - pixel_y = 10 - }, -/obj/item/reagent_containers/food/snacks/honeybar{ - pixel_x = -3 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"El" = ( -/turf/closed/wall/r_wall, -/area/ship/engineering/engine) -"Em" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor/northleft, -/turf/open/floor/plasteel/stairs, -/area/ship/security) -"En" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Er" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/food/drinks/bottle/hooch{ - pixel_x = -15; - pixel_y = -6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Et" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/seeds/potato{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/seeds/garlic{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/seeds/grass, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/central) -"Eu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"Ey" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/cable{ - icon_state = "1-6" - }, -/obj/structure/closet/radiation, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"EC" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"EG" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/crew) -"EI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"EJ" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"EM" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/security/armory) -"EP" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_x = -1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals8, -/obj/effect/turf_decal/steeldecal/steel_decals9{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ER" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"EX" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/clothing/suit/space/engineer, -/obj/item/clothing/head/helmet/space/light/engineer, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"Fb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/security/armory) -"Fd" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Fg" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Fi" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/obj/machinery/fax/frontiersmen, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Fo" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Fu" = ( -/obj/machinery/door/airlock/external, -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Fx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"FC" = ( -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"FE" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 5 - }, -/obj/structure/chair{ - dir = 4; - pixel_x = 5; - pixel_y = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/canteen) -"FF" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/engineering) -"FG" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/poddoor{ - id = "cutter_engines_lockdown"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"FI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/corner, -/obj/effect/turf_decal/radiation, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/warning/radiation{ - pixel_y = 32 - }, -/obj/machinery/light/directional/west, -/obj/structure/closet/radiation, -/obj/item/clothing/glasses/meson{ - pixel_y = -6 - }, -/obj/item/clothing/glasses/meson{ - pixel_y = -6 - }, -/obj/item/reagent_containers/syringe/salacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"FK" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/machinery/autolathe, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 6 - }, -/obj/item/stack/sheet/metal/fifty{ - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"FL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ship/hallway/central) -"FM" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central6{ - pixel_y = -7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/button/door{ - id = "cutter_engines_lockdown"; - name = "Engine Shutters"; - pixel_y = 23; - pixel_x = -10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"FQ" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/security/armory) -"FR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 2; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - id = "cutter_gun_holo"; - locked = 1; - dir = 1 - }, -/obj/machinery/door/poddoor{ - id = "cutter_gun_hatch"; - dir = 4 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/security/range) -"FU" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ship/cargo) -"FV" = ( -/obj/effect/decal/fakelattice, -/obj/structure/salvageable/computer{ - dir = 4; - pixel_x = -1 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"FW" = ( -/obj/item/stock_parts/subspace/filter{ - pixel_x = -7; - pixel_y = -13 - }, -/obj/item/stock_parts/subspace/crystal, -/obj/item/stock_parts/subspace/crystal{ - pixel_x = 8; - pixel_y = -9 - }, -/obj/item/stock_parts/subspace/crystal{ - pixel_x = 1; - pixel_y = -4 - }, -/obj/item/stock_parts/subspace/crystal{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/gibs/body{ - pixel_y = -13 - }, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"Gf" = ( -/obj/machinery/computer/secure_data/syndie{ - layer = 3.0; - pixel_y = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_y = 2; - pixel_x = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"Gl" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/obj/item/flashlight, -/obj/item/trash/candy, -/obj/item/trash/boritos{ - pixel_y = -3 - }, -/obj/item/taperecorder, -/obj/item/switchblade, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Gn" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/effect/decal/cleanable/oil/streak, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"Gp" = ( -/obj/structure/window/reinforced/spawner, -/obj/item/trash/cheesie{ - pixel_x = -4 - }, -/obj/machinery/conveyor{ - dir = 8; - id = "cutter_conveyor" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/incinerator) -"Gq" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/bridge) -"Gr" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/office) -"Gw" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/highsecurity{ - name = "Master At Arm's Office"; - req_access_txt = "3" - }, -/turf/open/floor/plasteel, -/area/ship/security) -"Gz" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/cargo) -"GE" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/maintenance/fore) -"GF" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/closet/wall{ - dir = 1; - icon_door = "yellow_wall"; - name = "engineering closet"; - pixel_y = -28 - }, -/obj/item/clothing/suit/toggle/industrial, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/workboots{ - pixel_y = -7 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/meson{ - pixel_y = -6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"GH" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/engineering/communications) -"GL" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/bridge) -"GM" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/engineering/incinerator) -"GO" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"GQ" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/engineering/atmospherics) -"GS" = ( -/turf/closed/wall/r_wall/rust, -/area/ship/engineering/engine) -"GU" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"GV" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/closet/crate/critter, -/obj/item/stack/sheet/animalhide/human, -/obj/item/stack/sheet/animalhide/human{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/item/stack/sheet/animalhide/human{ - pixel_y = 6; - pixel_x = -4 - }, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/obj/item/reagent_containers/food/snacks/meat/slab/human, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"GY" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/showcase/cyborg/old, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/security) -"Hc" = ( -/obj/item/stock_parts/subspace/ansible{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = 7; - pixel_y = -13 - }, -/obj/item/stock_parts/subspace/filter{ - pixel_x = -7 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/subspace/ansible, -/obj/item/stock_parts/subspace/ansible{ - pixel_x = 10; - pixel_y = -9 - }, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"Hd" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8; - min_temperature = 1; - target_temperature = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Hf" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/chair{ - dir = 1; - pixel_x = 6; - pixel_y = 7 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Hi" = ( -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/dorms, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Hm" = ( -/obj/structure/bed{ - icon_state = "dirty_mattress" - }, -/obj/item/bedsheet/grey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Hs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"Ht" = ( -/obj/structure/bed/dogbed, -/obj/effect/decal/cleanable/molten_object/large{ - pixel_x = 19; - pixel_y = -2 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"Hz" = ( -/obj/structure/curtain/bounty, -/obj/effect/decal/cleanable/greenglow/ecto, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"HD" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/cloth/grey, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/item/paicard{ - pixel_x = -7; - pixel_y = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"HE" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"HG" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/corner_techfloor_gray{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/engine) -"HI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/engineering/incinerator) -"HL" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/obj/structure/sign/poster/contraband/smoke{ - pixel_x = -32; - pixel_y = -32 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_x = -1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"HM" = ( -/obj/structure/closet/secure_closet{ - icon_door = "tac"; - icon_state = "tac"; - name = "boarding tools locker"; - req_access_txt = "3" - }, -/obj/effect/turf_decal/techfloor, -/obj/item/storage/backpack/duffelbag/syndie/x4, -/obj/item/crowbar/power{ - pixel_y = -4 - }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"HN" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/cargo) -"HR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/central) -"HV" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/item/soap, -/turf/open/floor/plating/catwalk_floor, -/area/ship/security/armory) -"HW" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/closet/crate, -/obj/item/storage/box/ingredients/vegetarian, -/obj/item/storage/box/ingredients/carnivore{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/storage/box/ingredients/exotic{ - pixel_x = 7 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Ij" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Bridge"; - req_access_txt = "19" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/fore) -"Ik" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_windows_general" - }, -/turf/open/floor/plating, -/area/ship/crew) -"Im" = ( -/turf/closed/wall/r_wall, -/area/ship/maintenance/fore) -"In" = ( -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"It" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Iu" = ( -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Iv" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/ship/security) -"IB" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/canteen) -"IC" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_x = 4; - pixel_y = 1 - }, -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_x = 4; - pixel_y = 7 - }, -/obj/item/toy/cards/deck/cas/black{ - pixel_x = -14; - pixel_y = 3 - }, -/obj/item/toy/cards/deck/cas{ - pixel_x = -11 - }, -/obj/item/lighter{ - pixel_x = 12; - pixel_y = -8 - }, -/turf/open/floor/concrete/reinforced, -/area/ship/crew) -"ID" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light_switch{ - pixel_x = -12; - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"IE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/table/wood/reinforced, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = -1 - }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/newspaper{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/machinery/light/directional/west, -/obj/structure/sign/poster/contraband/space_cola{ - pixel_x = -32 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"IF" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/machinery/telecomms/broadcaster, -/obj/item/stock_parts/subspace/analyzer, -/obj/item/stock_parts/subspace/analyzer{ - pixel_x = 7; - pixel_y = -7 - }, -/obj/item/stock_parts/subspace/analyzer{ - pixel_x = 2; - pixel_y = -5 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light_switch{ - pixel_x = -21; - dir = 4; - pixel_y = 7 - }, -/obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/port) -"II" = ( -/obj/effect/decal/cleanable/insectguts, -/obj/structure/catwalk/over, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"IL" = ( -/turf/closed/wall/rust, -/area/ship/maintenance/fore) -"IM" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_windows_general" - }, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"IP" = ( -/obj/effect/turf_decal/number/two, -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/security/armory) -"IS" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "cutter_gun_hatch"; - name = "Gun Shutters"; - pixel_x = -8; - pixel_y = 5; - dir = 8 - }, -/obj/machinery/button/shieldwallgen{ - id = "cutter_gun_holo"; - pixel_x = -9; - dir = 8; - pixel_y = -3 - }, -/obj/machinery/button/massdriver{ - id = "cutter_gun_driver"; - name = "Launch Control"; - pixel_y = -3; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/security/range) -"IX" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/glowstick, -/obj/item/stack/cable_coil/cut/yellow, -/obj/item/stack/rods{ - pixel_x = 7; - pixel_y = -9 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"Ja" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/south, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = -8; - pixel_y = 3 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"Jb" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Jd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Jf" = ( -/obj/item/grenade/empgrenade{ - pixel_x = -9 - }, -/obj/item/grenade/empgrenade{ - pixel_x = -6; - pixel_y = 3 - }, -/obj/item/grenade/syndieminibomb{ - pixel_x = 7; - pixel_y = -6 - }, -/obj/item/grenade/syndieminibomb{ - pixel_x = 2; - pixel_y = -1 - }, -/obj/structure/rack, -/obj/item/grenade/spawnergrenade/manhacks{ - pixel_y = -5; - pixel_x = -1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Jk" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Jl" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Jp" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/cobweb{ - layer = 5 - }, -/obj/machinery/jukebox, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/light/directional/west, -/obj/machinery/light_switch{ - pixel_x = 12; - pixel_y = 23 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Jr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/security/range) -"Jt" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/plants/portaseeder, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"Jx" = ( -/obj/machinery/vending/cola/random, -/obj/structure/sign/directions/command{ - dir = 4; - pixel_y = 42 - }, -/obj/structure/sign/directions/engineering{ - pixel_y = 21; - dir = 8 - }, -/obj/structure/sign/directions/medical{ - pixel_y = 28; - dir = 1 - }, -/obj/structure/sign/directions/security{ - pixel_y = 35; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Jy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"JE" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/frame/machine, -/turf/open/floor/concrete/slab_4, -/area/ship/crew/canteen/kitchen) -"JK" = ( -/turf/closed/wall, -/area/ship/security/armory) -"JO" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/directional/south, -/obj/structure/sign/departments/botany{ - pixel_x = 32 - }, -/obj/structure/salvageable/seed, -/turf/open/floor/concrete/slab_1, -/area/ship/crew/canteen/kitchen) -"JQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink{ - pixel_y = 22; - pixel_x = 6 - }, -/obj/structure/mirror{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/crew) -"JS" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/rack, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding{ - pixel_y = 5 - }, -/obj/item/multitool{ - pixel_x = 9 - }, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "cutter_engines_lockdown"; - name = "Engine Shutters"; - pixel_y = -21; - pixel_x = -10; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/turf/open/floor/plating/rust, -/area/ship/engineering) -"JV" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/confetti, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"JX" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"JZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/hos, -/obj/structure/curtain{ - color = "#5c131b" - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/north{ - pixel_y = 22; - pixel_x = 5 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/black, -/area/ship/security) -"Kb" = ( -/turf/closed/wall, -/area/ship/crew/canteen/kitchen) -"Ke" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Kh" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/glass, -/obj/structure/sign/departments/security{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Kk" = ( -/obj/effect/turf_decal/atmos/air{ - dir = 4 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Kl" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Kp" = ( -/obj/structure/girder, -/obj/effect/decal/cleanable/wrapping, -/obj/structure/grille/broken, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Kq" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Kt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/rust, -/area/ship/security) -"Ku" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/end{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/item/radio/intercom/directional/south, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/engineering/incinerator) -"Kw" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_y = -4; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/engineering/communications) -"Kx" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall{ - name = "Utility Closet"; - pixel_y = -28; - dir = 1 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 - }, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"Ky" = ( -/obj/machinery/power/supermatter_crystal/shard/engine, -/turf/open/floor/engine, -/area/ship/engineering/engine) -"KE" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "floor6"; - pixel_y = 14 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"KJ" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/engineering/atmospherics) -"KM" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 10; - pixel_x = 16 - }, -/obj/effect/decal/cleanable/plastic, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"KN" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"KO" = ( -/obj/structure/chair/office{ - name = "tactical swivel chair"; - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"KP" = ( -/turf/closed/wall/rust, -/area/ship/engineering) -"KR" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/storage/firstaid/advanced{ - pixel_x = 5 - }, -/obj/item/stack/medical/bruise_pack/herb, -/obj/item/stack/medical/ointment/herb{ - pixel_x = -6; - pixel_y = -8 - }, -/obj/item/sensor_device{ - pixel_x = -9; - pixel_y = -1 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"KT" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 1; - pixel_x = -16 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"KW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/engine/plasma, -/area/ship/engineering/incinerator) -"KY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Lc" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Ld" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/stock_parts/micro_laser{ - pixel_x = 10; - pixel_y = 7 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Le" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Lf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe{ - pixel_x = 3 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = 7 - }, -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" - }, -/obj/effect/mob_spawn/human/corpse/frontier, -/turf/open/floor/plating/rust, -/area/ship/maintenance/fore) -"Lg" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Lj" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = 1; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/turf/open/floor/plating/rust, -/area/ship/engineering/atmospherics) -"Lm" = ( -/obj/item/stock_parts/subspace/ansible{ - pixel_x = -7 - }, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-1" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore/salvage/scrapsilver/five, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"Ln" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Lq" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - dir = 8; - pixel_y = -10; - color = "#808080" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters"; - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"Ls" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Lx" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_x = -1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/plaque/static_plaque/golden/captain{ - pixel_y = 29 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Lz" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/hallway/central) -"LA" = ( -/obj/effect/turf_decal/atmos/nitrogen{ - dir = 8 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"LB" = ( -/turf/closed/wall, -/area/ship/engineering) -"LE" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"LH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"LQ" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"LT" = ( -/obj/machinery/door/airlock/external, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"LU" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/structure/closet/wall/blue{ - dir = 8; - pixel_x = 28; - name = "Bridge Officer's locker" - }, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/under/rank/security/officer/frontier/officer, -/obj/item/clothing/head/beret/sec/frontier, -/obj/item/clothing/neck/cloak/qm, -/obj/item/clothing/accessory/holster, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/item/melee/transforming/energy/sword/saber/pirate/red, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"LV" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/atmos{ - name = "Engine Room"; - req_access_txt = "10" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"LZ" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = -5 - }, -/obj/item/clipboard{ - pixel_x = -4; - pixel_y = -8 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = -4 - }, -/obj/item/phone{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"Mb" = ( -/obj/docking_port/stationary{ - height = 15; - width = 15; - dwidth = 7; - name = "main ember dock" - }, -/turf/template_noop, -/area/template_noop) -"Mf" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/bridge) -"Mh" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/multitool{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ - dir = 8; - piping_layer = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"Mj" = ( -/obj/effect/decal/cleanable/wrapping, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"Ml" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Mn" = ( -/obj/structure/closet/secure_closet{ - icon_state = "sec"; - name = "equipment locker"; - req_access_txt = "1" - }, -/obj/effect/turf_decal/techfloor, -/obj/item/clothing/mask/bandana/black{ - pixel_x = 1; - pixel_y = -4 - }, -/obj/item/clothing/mask/bandana/black{ - pixel_x = 1; - pixel_y = -4 - }, -/obj/item/clothing/mask/bandana/black{ - pixel_x = 1; - pixel_y = -4 - }, -/obj/item/clothing/mask/gas/sechailer/balaclava, -/obj/item/clothing/mask/gas/sechailer/balaclava, -/obj/item/clothing/mask/gas/sechailer/balaclava, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military/army, -/obj/item/storage/belt/military/army, -/obj/item/clothing/head/helmet/old{ - pixel_x = 7 - }, -/obj/item/clothing/head/helmet/old{ - pixel_x = 7; - pixel_y = -4 - }, -/obj/item/clothing/suit/armor/riot, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Mo" = ( -/obj/effect/turf_decal/industrial/traffic, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Ms" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_bridge_window"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Mt" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/sign/poster/contraband/d_day_promo{ - pixel_y = -32 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters"; - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"Mu" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/ship/security) -"Mv" = ( -/turf/closed/wall, -/area/ship/medical) -"Mx" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/cloth/grey, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"Mz" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/syndi_cakes, -/obj/item/trash/plate, -/obj/item/trash/candy, -/obj/item/trash/waffles, -/obj/item/flashlight, -/obj/item/seeds/chili{ - pixel_y = -7; - pixel_x = -2 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/hallway/central) -"MF" = ( -/turf/closed/wall/rust, -/area/ship/crew/canteen/kitchen) -"ML" = ( -/obj/effect/turf_decal/techfloor, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -10 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"MO" = ( -/obj/effect/turf_decal/siding/wood/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/conveyor_switch/oneway{ - id = "cutter_conveyor" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/ship/engineering/incinerator) -"MQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_x = 9; - pixel_y = -11 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"MS" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-7" - }, -/turf/open/floor/plating/airless{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/port) -"MW" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe/rusted, -/obj/item/pickaxe/drill, -/obj/item/pickaxe/drill, -/obj/machinery/button/door{ - id = "cutter_cargo_shutters"; - name = "Cargo Shutters"; - pixel_y = -23; - dir = 1 - }, -/obj/machinery/button/shieldwallgen{ - id = "cutter_cargo"; - pixel_x = -8; - pixel_y = -22; - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"Nb" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/ship/engineering/incinerator) -"Nc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Nj" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Nn" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, -/area/ship/security) -"No" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Np" = ( -/obj/structure/catwalk/over, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"Nr" = ( -/obj/machinery/vending/snack/random, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Nx" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Ny" = ( -/obj/effect/turf_decal/corner/opaque/yellow/half{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/loading{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Nz" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -2 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"NC" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"NE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/curtain/bounty, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"NI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner/east, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"NJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/medical) -"NM" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 8; - pixel_x = -4 - }, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"NW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/hallway/fore) -"NX" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 31 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"NZ" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7, -/obj/effect/decal/cleanable/glass{ - pixel_y = -8; - pixel_x = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Oc" = ( -/turf/closed/wall/rust, -/area/ship/engineering/atmospherics) -"Oh" = ( -/obj/effect/decal/cleanable/greenglow{ - color = "#808080" - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/catwalk/over, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"Oi" = ( -/obj/structure/window/reinforced/spawner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/mass_driver{ - dir = 8; - id = "cutter_disposals" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/incinerator) -"Oj" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ship/cargo) -"On" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/curtain/bounty, -/turf/open/floor/wood/walnut, -/area/ship/crew) -"Oq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/garbage, -/obj/effect/decal/cleanable/food/flour, -/obj/item/reagent_containers/glass/bucket/wooden{ - pixel_y = -5; - pixel_x = -8 - }, -/obj/item/clothing/suit/longcoat/chemist, -/obj/item/clothing/head/beret/chem{ - pixel_y = -9; - pixel_x = 4 - }, -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -12 - }, -/turf/open/floor/plating, -/area/ship/maintenance/fore) -"Ou" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Ox" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/clothing/head/hardhat/red/upgraded{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/machinery/jukebox/boombox{ - pixel_y = 5 - }, -/obj/machinery/atmospherics/components/binary/pump, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"Oy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew) -"OC" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ship/hallway/central) -"OL" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/structure/sign/poster/contraband/hacking_guide{ - pixel_y = -32; - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"OM" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/sign/poster/contraband/have_a_puff{ - pixel_y = -32 - }, -/turf/open/floor/carpet/green, -/area/ship/crew/office) -"ON" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"OP" = ( -/obj/effect/turf_decal/siding/wideplating/dark, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"OW" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/magboots{ - pixel_x = -5; - pixel_y = 1 - }, -/obj/item/clothing/shoes/magboots{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/communications) -"Pa" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plating/rust, -/area/ship/security) -"Pb" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Pf" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"Pk" = ( -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/effect/decal/cleanable/glass, -/obj/structure/chair{ - dir = 4; - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/soda_cans/sodawater{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_y = 12; - pixel_x = -20 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Pl" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Pn" = ( -/obj/structure/closet/wall/red{ - name = "Ammo locker"; - dir = 4; - pixel_x = -28 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/hole{ - dir = 8 - }, -/obj/item/ammo_box/c45_speedloader{ - pixel_y = -3 - }, -/obj/item/ammo_box/c45_speedloader{ - pixel_y = -1; - pixel_x = 1 - }, -/obj/item/storage/box/lethalshot{ - pixel_x = -3 - }, -/obj/item/storage/box/lethalshot{ - pixel_y = 2; - pixel_x = -4 - }, -/obj/item/ammo_box/magazine/uzim9mm{ - pixel_y = -4 - }, -/obj/item/ammo_box/magazine/uzim9mm, -/obj/item/ammo_box/c45_speedloader{ - pixel_y = -3 - }, -/obj/item/ammo_box/c45_speedloader{ - pixel_y = -5; - pixel_x = -1 - }, -/obj/item/ammo_box/magazine/illestren_a850r, -/obj/item/ammo_box/magazine/illestren_a850r, -/obj/item/storage/toolbox/ammo/a850r{ - pixel_y = -6; - pixel_x = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Ps" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Pv" = ( -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/steeldecal/steel_decals9, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold4w/orange, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Pw" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/machinery/button/door{ - id = "cutter_ce_lockdown"; - name = "Window Shutters"; - pixel_y = 23; - pixel_x = -10 - }, -/obj/item/clothing/mask/gas, -/obj/item/clothing/suit/space/hardsuit/engine/elite, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"PC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"PE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen/kitchen) -"PG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/circuitboard/machine/telecomms/message_server{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/circuitboard/machine/telecomms/relay, -/obj/item/stack/cable_coil/cut/yellow, -/obj/item/stack/rods, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"PJ" = ( -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"PP" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"PX" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"PY" = ( -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/machinery/power/rad_collector/anchored, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Qb" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 10 - }, -/obj/item/tank/internals/plasma/full, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Qe" = ( -/obj/item/stock_parts/subspace/transmitter, -/obj/item/stock_parts/subspace/transmitter{ - pixel_x = -5; - pixel_y = -7 - }, -/obj/item/stock_parts/subspace/transmitter{ - pixel_x = 1; - pixel_y = -4 - }, -/obj/item/stock_parts/subspace/transmitter{ - pixel_x = 3; - pixel_y = -8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stock_parts/subspace/transmitter{ - pixel_x = -5; - pixel_y = -7 - }, -/obj/item/stock_parts/subspace/transmitter{ - pixel_x = 1; - pixel_y = -4 - }, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"Qi" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/item/ammo_casing/shotgun/laserscatter{ - pixel_x = -7; - pixel_y = -8 - }, -/obj/item/ammo_casing/shotgun/laserscatter{ - pixel_x = -4; - pixel_y = -6 - }, -/obj/item/ammo_casing/shotgun/stunslug, -/obj/item/ammo_casing/shotgun/stunslug{ - pixel_x = 3; - pixel_y = -4 - }, -/obj/item/gun/ballistic/shotgun/automatic/dual_tube{ - pixel_y = 2 - }, -/obj/item/gun/ballistic/shotgun/doublebarrel{ - pixel_y = -4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"Qk" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew) -"Qs" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi'; - dir = 8 - }, -/area/ship/security/armory) -"Qv" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorblack{ - dir = 1 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/item/radio/intercom/wideband/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Qw" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/structure/sign/warning/firingrange{ - pixel_x = -32 - }, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Qx" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Qz" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ship/engineering/incinerator) -"QC" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 8 - }, -/obj/item/tank/internals/plasma/full, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"QH" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"QK" = ( -/turf/closed/wall, -/area/ship/maintenance/port) -"QP" = ( -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"QR" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ra" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew/canteen) -"Re" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/security/range) -"Rf" = ( -/obj/structure/catwalk, -/obj/item/kirbyplants{ - icon_state = "plant-22"; - pixel_x = -10; - pixel_y = 21 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/engineering/communications) -"Rn" = ( -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals7{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1; - pixel_y = -2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Rs" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/decal/fakelattice{ - color = "#808080" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/decal/cleanable/insectguts{ - color = "#808080" - }, -/obj/effect/decal/cleanable/wrapping{ - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/elevatorshaft{ - color = "#808080" - }, -/area/ship/engineering/atmospherics) -"RB" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"RP" = ( -/obj/machinery/door/window/brigdoor/northleft{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/security/range) -"RQ" = ( -/obj/effect/decal/cleanable/sprayweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"RR" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-55" - }, -/turf/open/floor/plating/airless{ - icon_state = "foam_plating" - }, -/area/ship/maintenance/port) -"RS" = ( -/obj/machinery/door/poddoor{ - id = "pirate_cutter_escape"; - dir = 4 - }, -/obj/structure/barricade/wooden/crude{ - layer = 3.1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/office) -"RT" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/hyper{ - pixel_y = -2; - pixel_x = -6 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"RW" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/engineering/incinerator) -"RX" = ( -/obj/structure/bookcase/random/fiction, -/obj/machinery/light_switch{ - pixel_x = 6; - pixel_y = 22 - }, -/obj/item/radio/intercom/directional/north{ - pixel_x = -8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"RY" = ( -/obj/effect/spawner/lootdrop/salvage_capacitor, -/obj/item/stack/cable_coil/cut/yellow, -/obj/item/stack/rods{ - pixel_x = 7 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ship/maintenance/port) -"Sa" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/atmospherics) -"Sb" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/wood{ - req_access_txt = "20"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/office) -"Sc" = ( -/obj/structure/chair/office{ - dir = 1; - name = "tactical swivel chair" - }, -/obj/effect/decal/cleanable/wrapping, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Sk" = ( -/obj/structure/sign/warning/deathsposal{ - pixel_y = 32 - }, -/obj/item/trash/can, -/obj/item/trash/chips{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/machinery/conveyor{ - dir = 8; - id = "cutter_conveyor" - }, -/obj/machinery/door/window/brigdoor/southright{ - req_access_txt = "1" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/incinerator) -"Sq" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Sr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Ss" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/communications) -"SA" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/structure/frame/computer{ - anchored = 1; - dir = 8 - }, -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"SB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/atmospherics) -"SE" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood/walnut{ - icon_state = "wood-broken4" - }, -/area/ship/crew) -"SF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"SH" = ( -/turf/closed/wall, -/area/ship/engineering/atmospherics) -"SK" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"SM" = ( -/obj/structure/foamedmetal, -/obj/structure/foamedmetal, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"SO" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "tactical chair" - }, -/obj/effect/turf_decal/steeldecal/steel_decals3{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 8 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"SP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters" - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"SQ" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/light_switch{ - pixel_x = -22; - dir = 4; - pixel_y = 6 - }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/plating{ - icon_state = "foam_plating" - }, -/area/ship/hallway/central) -"SR" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"SW" = ( -/obj/structure/fireaxecabinet{ - pixel_y = 27 - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/incinerator) -"Td" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/hole/right{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/electrical) -"Tk" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/door/poddoor{ - id = "cutter_engines_lockdown"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Tn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 6 - }, -/obj/item/tank/internals/plasma/full, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"To" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/crew/canteen/kitchen) -"Tp" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/item/kitchen/knife{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/kitchen/rollingpin, -/obj/item/kitchen/knife/butcher{ - pixel_x = -1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"Tw" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/ship/maintenance/fore) -"Tx" = ( -/obj/machinery/biogenerator, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew/canteen/kitchen) -"TI" = ( -/turf/closed/wall/r_wall, -/area/ship/security/armory) -"TO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"TS" = ( -/obj/structure/chair/plastic{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"TW" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/ship/maintenance/central) -"TY" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Uj" = ( -/obj/structure/table/wood/reinforced, -/obj/item/areaeditor/shuttle{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/reagent_containers/food/drinks/coffee{ - pixel_x = 10; - pixel_y = 3 - }, -/obj/item/storage/photo_album{ - pixel_x = -5; - pixel_y = 12 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/item/vibro_weapon, -/turf/open/floor/plasteel/tech, -/area/ship/crew/office) -"Uk" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_y = -5; - pixel_x = -9 - }, -/turf/open/floor/wood, -/area/ship/security) -"Ul" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/extinguisher/advanced{ - pixel_x = 8; - pixel_y = 3 - }, -/obj/item/pipe_dispenser{ - pixel_y = -6 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_x = -5; - pixel_y = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"Um" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 26 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"Ut" = ( -/obj/structure/table/reinforced, -/obj/item/toy/figure/botanist{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/spear/bonespear, -/obj/item/scythe, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/item/cultivator, -/obj/item/cultivator, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"Uw" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/crew/office) -"Uz" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/chair/greyscale{ - dir = 8; - pixel_y = -7; - pixel_x = -3 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"UA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/fakelattice{ - icon_state = "lattice-9" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"UC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/ship/cargo) -"UF" = ( -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline, -/obj/structure/sign/warning/explosives/alt{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"UH" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"UT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"UV" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/structure/sign/poster/official/build{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/engineering/electrical) -"UX" = ( -/turf/closed/wall/r_wall/syndicate, -/area/ship/crew/canteen/kitchen) -"UY" = ( -/obj/item/stack/rods{ - pixel_x = 7 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Va" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"Vb" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Vh" = ( -/obj/machinery/light/directional/south, -/obj/structure/closet/crate/bin, -/obj/item/trash/energybar, -/obj/item/trash/candy, -/obj/item/trash/cheesie, -/obj/item/trash/pistachios{ - pixel_x = 5 - }, -/obj/item/flashlight/flare, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Vr" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Vs" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-29" - }, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 3; - pixel_y = -5 - }, -/obj/item/stack/ore/salvage/scrapgold/five, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ship/maintenance/port) -"Vt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/arrows{ - pixel_y = 15 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating/rust, -/area/ship/medical) -"Vu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/cargo{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Vw" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/ship/engineering/incinerator) -"Vx" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_y = 15; - pixel_x = -10 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_y = 13; - pixel_x = -7 - }, -/obj/item/reagent_containers/food/snacks/dough{ - pixel_x = 3 - }, -/obj/item/book/manual/chef_recipes{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen/kitchen) -"VA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/mafia_outfit, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"VB" = ( -/obj/structure/railing{ - dir = 2; - layer = 4.1 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/security) -"VC" = ( -/obj/structure/railing/corner, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/stairs, -/area/ship/security) -"VD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on{ - dir = 8 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"VG" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/obj/item/paper_bin{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/pen/red{ - pixel_x = -8; - pixel_y = 6 - }, -/obj/item/camera_bug{ - pixel_x = 2; - pixel_y = 10 - }, -/obj/machinery/recharger{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/clipboard{ - pixel_x = -10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"VI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"VL" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner/west, -/obj/structure/window/plasma/reinforced/spawner/east, -/obj/machinery/door/poddoor{ - id = "cutter_engines_lockdown"; - name = "Engine Blast Door"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"VN" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/structure/railing{ - dir = 8; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "cutter_engines_lockdown"; - name = "Engine Shutters"; - pixel_y = 9; - pixel_x = -23; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/incinerator) -"VP" = ( -/obj/structure/guncase, -/obj/effect/turf_decal/techfloor, -/obj/item/gun/energy/taser, -/obj/structure/sign/poster/official/ion_carbine{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/armory) -"VU" = ( -/obj/effect/turf_decal/corner_techfloor_grid/full{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Wb" = ( -/obj/structure/bed, -/obj/item/bedsheet/cult, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/curtain/cloth/grey, -/obj/machinery/newscaster/directional/south, -/obj/item/toy/plush/beeplushie, -/turf/open/floor/carpet/green, -/area/ship/crew/office) -"Wc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass{ - pixel_y = 10 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_general_lockdown"; - name = "Lockdown Shutters" - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"Wd" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"Wj" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Wm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/poster/random_contraband, -/obj/item/poster/random_contraband{ - pixel_y = -4 - }, -/obj/item/stock_parts/subspace/amplifier{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/stock_parts/subspace/amplifier{ - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"Wq" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Wt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"WA" = ( -/obj/effect/turf_decal/atmos/oxygen{ - dir = 8 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"WH" = ( -/turf/closed/wall/rust, -/area/ship/crew) -"WK" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/food/snacks/grown/corn{ - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/grown/pumpkin{ - pixel_y = 6 - }, -/obj/item/reagent_containers/food/snacks/grown/carrot, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/radio/intercom/directional/south, -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/maintenance/central) -"WL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/hallway/central) -"WR" = ( -/obj/structure/table/wood/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -5; - pixel_y = 10 - }, -/obj/item/paper_bin{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/toy/cards/deck/tarot{ - pixel_x = -3; - pixel_y = 1 - }, -/turf/open/floor/concrete/reinforced, -/area/ship/crew) -"WV" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"Xd" = ( -/obj/structure/sink/puddle, -/obj/structure/flora/ausbushes/stalkybush{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/grass, -/area/ship/maintenance/central) -"Xj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4; - color = "#808080" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Xm" = ( -/obj/structure/catwalk, -/obj/item/weldingtool{ - pixel_x = 7; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/communications) -"Xn" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Xp" = ( -/obj/item/stock_parts/subspace/ansible{ - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/turf/open/floor/plating/airless, -/area/ship/maintenance/port) -"Xt" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8; - color = "#808080" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Xu" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/airlock/medical{ - name = "Medbay" - }, -/turf/open/floor/plating, -/area/ship/medical) -"Xz" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/catwalk_floor, -/area/ship/crew) -"XA" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/red/line{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security) -"XL" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - dir = 1; - piping_layer = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"XP" = ( -/obj/machinery/holopad/emergency/bar, -/obj/effect/turf_decal/box, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/crew/canteen/kitchen) -"XU" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"XV" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/line, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"XZ" = ( -/obj/structure/chair/wood, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -20; - pixel_y = 12 - }, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"Yf" = ( -/obj/structure/catwalk/over/plated_catwalk/dark, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock/hatch{ - name = "The Plank" - }, -/turf/open/floor/plating, -/area/ship/engineering/incinerator) -"Yg" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/obj/structure/sign/poster/contraband/xenofauna_parasite{ - pixel_x = -32 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/medical) -"Yh" = ( -/obj/structure/curtain/bounty, -/obj/item/trash/chips, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"Yj" = ( -/obj/effect/spawner/lootdrop/salvage_manipulator, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Yk" = ( -/obj/item/stock_parts/subspace/treatment{ - pixel_x = 2; - pixel_y = -5 - }, -/obj/item/stock_parts/subspace/treatment{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/stock_parts/subspace/treatment{ - pixel_x = -4; - pixel_y = -10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/cable_coil/cut/yellow, -/turf/open/floor/plating/airless{ - icon_state = "plating_rust" - }, -/area/ship/maintenance/port) -"Yn" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Ys" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/hallway/central) -"Yv" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_ce_lockdown" - }, -/turf/open/floor/plating, -/area/ship/engineering/communications) -"YB" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/glass, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"YC" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"YG" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/bridge) -"YH" = ( -/obj/structure/rack, -/obj/item/storage/belt/utility/chief/full, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/ship/engineering/communications) -"YR" = ( -/obj/effect/decal/fakelattice{ - icon_state = "lattice-3" - }, -/turf/open/floor/plating/airless{ - icon_state = "panelscorched" - }, -/area/ship/maintenance/port) -"YW" = ( -/obj/structure/janitorialcart, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/spray/cleaner{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/machinery/door/window/southleft{ - dir = 4 - }, -/obj/item/storage/box/mousetraps{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/soap/syndie, -/turf/open/floor/plating/rust, -/area/ship/maintenance/port) -"YX" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plating/foam, -/area/ship/cargo) -"YY" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/borderfloorblack/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/space_cube{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Zb" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/stock_parts/cell/high, -/obj/structure/window/reinforced/spawner/east, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ship/security/range) -"Zf" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Zh" = ( -/obj/structure/railing{ - dir = 4; - layer = 4.1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 2 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 4 - }, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6; - pixel_x = -6 - }, -/obj/item/stack/sheet/mineral/plasma/twenty{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Zl" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Zn" = ( -/obj/effect/decal/cleanable/robot_debris/limb, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 15 - }, -/obj/structure/sign/departments/medbay/alt{ - pixel_y = 32 - }, -/obj/item/stack/rods{ - pixel_x = -7; - pixel_y = -2 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating/rust, -/area/ship/hallway/central) -"Zt" = ( -/obj/effect/turf_decal/techfloor{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/power/emitter{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/engine) -"Zw" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/concrete/tiles, -/area/ship/crew) -"Zy" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = "cutter_windows_general"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen/kitchen) -"ZB" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/transparent/lightgrey/corner{ - dir = 8 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/obj/effect/turf_decal/radiation, -/obj/machinery/pipedispenser, -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"ZC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door{ - id = "cutter_disposals_hatch"; - name = "Plank Opener"; - pixel_x = -1; - pixel_y = -23; - dir = 1 - }, -/obj/machinery/button/massdriver{ - id = "cutter_disposals"; - name = "disposals button"; - pixel_x = 7; - pixel_y = -22; - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/engineering/incinerator) -"ZK" = ( -/turf/closed/wall/r_wall, -/area/ship/crew) -"ZT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "cutter_bridge_lockdown"; - name = "Lockdown Shutters"; - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/fore) -"ZV" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ship/cargo) -"ZW" = ( -/obj/effect/turf_decal/spline/fancy/wood{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ship/crew/canteen) -"ZX" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/reagent_containers/food/snacks/grown/tobacco/space, -/obj/item/reagent_containers/food/snacks/grown/tobacco/space{ - pixel_y = 3; - pixel_x = 3 - }, -/obj/item/clothing/mask/cigarette/pipe/cobpipe, -/turf/open/floor/carpet/nanoweave, -/area/ship/security) -"ZY" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/crew) - -(1,1,1) = {" -ws -ws -ws -ws -ws -GM -lT -Bj -aO -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -fH -fH -fH -fH -ws -ws -ws -ws -ws -"} -(2,1,1) = {" -ws -ws -ws -ws -ws -GM -Oi -MO -nD -HI -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -Ds -Yv -LZ -qU -fH -ws -ws -ws -ws -ws -"} -(3,1,1) = {" -ws -ws -ws -ws -ws -GM -Sk -ZC -aO -wh -GM -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -Ds -Yv -YH -uO -oM -fH -ws -ws -ws -ws -ws -"} -(4,1,1) = {" -ws -ws -ws -ws -GM -GM -Gp -Vw -Yf -Ag -GM -mL -mL -GM -ws -ws -ws -ws -ws -ws -ws -Am -ld -ld -fH -Pw -Rf -Xm -zw -fH -fH -ws -ws -ws -ws -"} -(5,1,1) = {" -ws -ws -ws -ws -GM -GM -ru -Ku -aO -kG -GM -VL -VL -GM -RW -ws -ws -ws -ws -ws -nI -Am -Tk -Tk -fH -Dg -jq -AL -lu -Kw -fH -ws -ws -ws -ws -"} -(6,1,1) = {" -ws -ws -ws -ws -GM -aO -aO -aO -aO -SW -hq -Qz -oE -VN -GM -RW -ws -ws -ws -nI -Am -bx -Zf -JS -iC -zw -Ea -zw -zw -GH -fH -ws -ws -ws -ws -"} -(7,1,1) = {" -ws -ws -ws -GM -GM -to -lo -KW -wi -Mh -re -hm -eE -dP -EI -GM -eA -eA -eA -Am -dB -Xt -YB -eQ -zw -Ad -Gn -mJ -zw -zw -fH -fH -ws -ws -ws -"} -(8,1,1) = {" -ws -ws -ws -GM -to -to -to -Bw -wi -Ox -Ul -Db -aO -aO -lA -aO -FG -FG -FG -Am -uN -Xj -Ke -FF -bF -qT -cn -Ss -vh -wN -QH -LT -ws -ws -ws -"} -(9,1,1) = {" -ws -ws -zV -zV -El -GS -El -El -El -UF -uH -pc -oY -Kk -pd -oY -FM -Iu -Wq -LB -KP -KP -oy -LB -zw -EX -LE -OW -zw -kZ -fl -fH -ws -ws -ws -"} -(10,1,1) = {" -ws -ws -zV -Tn -QC -jk -bA -bG -El -aO -Dq -CP -GQ -kD -jA -oY -RT -pC -xx -fw -AQ -KM -GU -nA -gC -ed -ed -ed -WH -ed -ed -EG -EG -ws -ws -"} -(11,1,1) = {" -ws -ws -zV -pA -kT -aP -Wt -HG -Zt -aO -Nb -kt -oY -fu -fu -oY -Zh -ut -AU -gC -lq -al -Td -Fd -gC -WR -XZ -bI -HE -WH -dy -Xz -EG -ws -ws -"} -(12,1,1) = {" -ws -ws -zV -pZ -pZ -El -FC -Kl -oA -hl -FI -Wd -wQ -fX -Vr -iA -mY -EJ -Ey -gC -ah -KE -NZ -mz -gC -IC -dX -lf -Zw -ed -JQ -rJ -EG -ws -ws -"} -(13,1,1) = {" -ws -ws -zV -Ky -BI -oj -wm -qX -bt -LV -XV -tL -SB -Sa -JV -Xn -QR -Lj -nO -mh -em -ic -lV -GF -gC -eV -ku -TS -Kx -ed -ck -ed -EG -ws -ws -"} -(14,1,1) = {" -ws -ws -zV -ew -ew -El -jC -jF -PX -oY -ZB -fd -gb -Jk -XL -BH -ok -Ou -Gl -gC -sj -kb -zJ -nx -gC -HD -JX -cA -SE -On -cb -Hi -Ik -ws -ws -"} -(15,1,1) = {" -ws -ws -zV -kS -PY -lp -aL -Pv -DF -GQ -fu -fu -oY -fu -fu -oY -Rs -Ej -KJ -gC -UV -ho -No -tq -gC -Mx -wp -KN -CL -NE -nu -pn -Ik -ws -ws -"} -(16,1,1) = {" -ws -ws -zV -Qb -na -Bb -CF -Hd -GS -oY -rz -VD -oY -rW -As -oY -hS -ph -np -fw -sg -KT -cQ -FK -gC -tQ -Oy -kM -ZK -lz -Ak -ZK -EG -ws -ws -"} -(17,1,1) = {" -ws -df -df -GS -El -El -El -El -El -oY -LA -yo -oY -QP -WA -oY -SH -SH -Oc -gC -gC -gC -cE -fw -fw -ed -Qk -ed -ZK -Bz -kn -ZY -EG -EG -ws -"} -(18,1,1) = {" -ws -df -rm -vu -yG -Al -IF -rm -rm -oY -GQ -oY -oY -GQ -oY -oY -yq -Jd -rQ -Wc -Lc -mU -WL -zo -SQ -aQ -YC -Mz -lz -bh -sH -kx -ZK -EG -ws -"} -(19,1,1) = {" -ws -df -rm -SM -Cq -vc -FW -Qe -rm -rm -rg -vD -vX -aD -rg -uX -dc -eY -us -SP -Lz -Bq -FL -sa -BR -pj -Jy -hy -xk -xk -xk -xk -xk -Eb -ws -"} -(20,1,1) = {" -df -df -rm -QK -yx -uB -De -zH -PG -VA -um -DC -UH -bb -Fu -RQ -wo -Ys -Np -dF -aq -qw -iB -aZ -uD -sw -tT -vY -kk -lO -Jl -GV -fb -Eb -Eb -"} -(21,1,1) = {" -Pf -rF -yG -yx -qG -Hc -Wm -pD -Mv -Mv -zK -Mv -zK -Mv -zK -xO -vH -CV -II -ne -vg -ne -vt -ne -ne -Jx -BW -Vu -kk -ZV -fz -HW -Mo -MW -Eb -"} -(22,1,1) = {" -df -rF -rF -rm -IX -Ca -bV -RY -Mv -fM -zi -iN -fy -Mv -Mv -mU -tD -Nc -ne -ne -Ut -Et -iG -WK -ne -ge -sb -Ls -Oj -ce -tr -Ny -HN -CI -fQ -"} -(23,1,1) = {" -Dw -RR -rF -QK -ht -QK -QK -vG -Mv -KR -du -BD -cp -Yg -Mv -Zn -yJ -bg -ne -pT -DG -oa -ww -vz -HR -pO -zS -JE -wc -lm -Gz -UC -It -YX -mE -"} -(24,1,1) = {" -ws -tv -MS -FV -Lm -Xp -QK -Yk -zK -Dv -Vt -NJ -Bm -lR -Xu -zf -ch -qP -ne -Xd -yF -fo -cF -TW -ne -sR -xP -JO -kk -FU -fB -zY -oN -nB -Eb -"} -(25,1,1) = {" -ws -ws -jZ -Dy -YR -Eu -Vs -kf -Mv -CO -qQ -hw -Mv -zK -Mv -Oh -dM -Ah -rN -rN -AV -AV -AV -Kb -Kb -Kb -jG -Kb -kk -kk -kk -wZ -SA -Eb -mI -"} -(26,1,1) = {" -ws -ws -ws -ws -zn -vr -QK -NI -Mv -Mv -lH -pM -pM -ax -pM -XU -Sr -Kp -AV -Jp -oX -nM -IE -Kb -bZ -qK -xj -Jt -pQ -ID -Kb -Eb -Eb -mI -ws -"} -(27,1,1) = {" -ws -ws -ws -ws -ws -gK -yx -YW -rp -QK -pM -pM -er -Nn -jY -aS -SF -mq -hp -Jb -iw -IB -eG -pB -PE -Ab -Fx -xS -wd -yh -To -mI -ws -ws -ws -"} -(28,1,1) = {" -ws -ws -ws -ws -qf -DR -UA -KY -Yh -Ht -jY -wV -ni -Iv -Gw -Br -mS -Mj -AV -tX -FE -ZW -EC -sF -XP -uK -Vx -jI -vs -Au -To -ws -ws -ws -ws -"} -(29,1,1) = {" -ws -ws -ws -ws -ws -df -jv -CS -Hz -AG -jY -JZ -Uk -vo -pM -qr -iY -rG -AV -vE -vL -Hf -Ra -MF -Ek -Tp -Nz -uQ -Tx -To -UX -ws -ws -ws -ws -"} -(30,1,1) = {" -ws -ws -ws -ws -ws -Bp -ky -ky -pM -jY -pM -pM -jY -jY -pM -Pl -Lq -Mt -TI -TI -TI -jW -TI -TI -TI -TI -sy -Zy -Zy -UX -ws -ws -ws -ws -ws -"} -(31,1,1) = {" -ws -ws -ws -ws -ws -ws -ky -cr -bq -VC -PJ -bo -Pk -XA -VB -um -ys -UY -TI -Mn -kc -fm -By -mi -Pn -vw -sy -ws -ws -ws -ws -ws -ws -ws -ws -"} -(32,1,1) = {" -ws -ws -ws -ws -ws -ws -ky -vm -LH -NM -yw -GY -jl -ko -ko -In -En -BZ -TI -VP -nP -im -qv -vC -Bo -ul -sy -ws -ws -ws -ws -ws -ws -ws -ws -"} -(33,1,1) = {" -ws -ws -ws -ws -ws -ws -rw -ky -oT -fD -Ja -Ps -jh -SR -Vb -MQ -jn -qi -jW -HM -Cg -zZ -Bx -jt -Qi -sy -EM -ws -ws -ws -ws -ws -ws -ws -ws -"} -(34,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -eh -LH -tp -cl -Pb -WV -Pa -xs -fY -ta -Kh -jW -JK -aR -BT -JK -JK -JK -sy -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(35,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -eh -bS -CW -ZX -An -Kt -gu -Mu -xh -zu -OC -DS -Qw -Kq -TY -sS -io -HV -sy -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(36,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ky -sp -Em -Fg -NX -Qx -kO -fN -PC -UT -dN -TO -wD -fe -uL -OP -iJ -zh -sy -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(37,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -rw -ky -pM -jY -pM -pM -jY -pM -wC -jn -oO -Va -Le -ro -zE -LQ -AM -Hm -zc -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(38,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -GE -nw -Oq -ln -po -uq -ln -fv -rq -VI -TI -FQ -Fb -FQ -Qs -JK -JK -sy -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(39,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -GE -jO -Lf -yO -vq -oq -fP -kK -SK -tw -jW -yd -Lg -zP -se -kr -gP -pR -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(40,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -GE -ln -ln -IL -yM -rV -IL -tu -je -Vh -TI -gL -nL -va -AA -ar -JK -pR -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(41,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -GE -cm -jg -Ld -dv -Im -ss -ss -Ij -ss -TI -jW -jW -TI -TI -TI -TI -IP -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(42,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -qk -GE -uu -gd -pU -pU -Fo -BQ -fc -gg -Nx -xB -cT -Bh -yv -ss -ft -xK -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(43,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -GE -kP -Tw -Im -pU -mR -kC -NC -Zl -Ml -bi -oU -ER -OL -vK -ss -ss -xK -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(44,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -xK -Um -GO -ss -AZ -vl -wT -CX -ss -ZT -Bv -ss -DE -AI -Uz -cH -ss -xK -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(45,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -Mb -zv -aw -NW -Hs -wt -Wj -VU -ad -ad -sP -nZ -ad -ss -LU -Sq -Er -Nr -IM -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(46,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -xK -rd -ve -ss -tH -Nj -ad -Gq -jB -Ln -Rn -Eg -ad -ad -pF -ON -qp -IM -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(47,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -yL -yL -AD -hW -Sb -AD -ad -Fi -Sc -hP -CA -mW -ad -ad -fL -mw -fL -fC -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(48,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -ws -Uw -yL -nn -aJ -Cc -ad -Lx -EP -Yn -RB -HL -nX -ad -yy -lJ -Jf -fC -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(49,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -yL -uz -hF -iT -Gq -oh -yl -nf -SO -ML -Mf -ad -Zb -Yj -gi -fC -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(50,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -yL -tM -Uj -jf -ad -iM -VG -uy -YG -zF -Qv -ad -lN -Jr -gA -fC -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(51,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -yL -wG -Gr -OM -ad -PP -oS -uP -mn -vZ -YY -Gq -RP -fU -co -fC -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(52,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -yL -RX -vy -nJ -ad -yk -KO -Ec -Gf -sK -gc -ad -sq -xo -IS -fC -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(53,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -Uw -yL -af -Wb -GL -Ms -Ms -Ms -Ms -Ms -Ms -GL -aG -wS -fC -Re -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} -(54,1,1) = {" -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -yL -RS -eb -yL -ws -ws -ws -ws -ws -ws -fC -tl -FR -fC -ws -ws -ws -ws -ws -ws -ws -ws -ws -ws -"} diff --git a/_maps/shuttles/pirate/pirate_libertatia.dmm b/_maps/shuttles/pirate/pirate_libertatia.dmm index e0c0905371ad..2fe2cd9ddb20 100644 --- a/_maps/shuttles/pirate/pirate_libertatia.dmm +++ b/_maps/shuttles/pirate/pirate_libertatia.dmm @@ -424,10 +424,8 @@ /obj/effect/turf_decal/industrial/warning{ dir = 5 }, -/obj/structure/closet/wall/red{ - dir = 8; +/obj/structure/closet/wall/red/directional/east{ name = "armory locker"; - pixel_x = 28; req_one_access_txt = "1" }, /turf/open/floor/mineral/plastitanium, @@ -443,10 +441,8 @@ /obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/closet/wall/red{ - dir = 4; +/obj/structure/closet/wall/red/directional/west{ name = "suit locker"; - pixel_x = -28; req_one_access_txt = "1" }, /turf/open/floor/mineral/plastitanium, @@ -501,10 +497,8 @@ /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/structure/closet/wall/red{ - dir = 8; +/obj/structure/closet/wall/red/directional/east{ name = "armory locker"; - pixel_x = 28; req_one_access_txt = "1" }, /obj/item/gun/ballistic/shotgun/doublebarrel{ @@ -535,10 +529,8 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/obj/structure/closet/wall/red{ - dir = 4; +/obj/structure/closet/wall/red/directional/west{ name = "suit locker"; - pixel_x = -28; req_one_access_txt = "1" }, /turf/open/floor/mineral/plastitanium, @@ -585,10 +577,8 @@ /obj/effect/turf_decal/industrial/warning{ dir = 6 }, -/obj/structure/closet/wall/red{ - dir = 8; +/obj/structure/closet/wall/red/directional/east{ name = "armory locker"; - pixel_x = 28; req_one_access_txt = "1" }, /turf/open/floor/mineral/plastitanium, @@ -659,9 +649,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/machinery/advanced_airlock_controller{ pixel_y = -25 }, @@ -900,10 +888,8 @@ /obj/item/clothing/under/costume/sailor, /obj/item/clothing/under/costume/sailor, /obj/item/clothing/under/costume/sailor, -/obj/structure/closet/wall{ - dir = 8; - icon_door = "grey_wall"; - pixel_x = 28 +/obj/structure/closet/wall/directional/east{ + icon_door = "grey_wall" }, /turf/open/floor/pod/light, /area/ship/crew) @@ -1139,10 +1125,7 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /turf/open/floor/pod/light, /area/ship/cargo) "Hh" = ( @@ -1312,10 +1295,7 @@ /obj/structure/cable/yellow, /obj/machinery/power/terminal, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -1402,10 +1382,7 @@ /obj/item/wrench, /obj/effect/decal/cleanable/oil, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /turf/open/floor/plating, /area/ship/hallway/starboard) "OA" = ( @@ -1790,6 +1767,7 @@ "WC" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/power/ship_gravity/unanchored, /turf/open/floor/mineral/plastitanium, /area/ship/cargo) "WK" = ( diff --git a/_maps/shuttles/pirate/pirate_noderider.dmm b/_maps/shuttles/pirate/pirate_noderider.dmm index e9a28b74cfde..2e0352c54a58 100644 --- a/_maps/shuttles/pirate/pirate_noderider.dmm +++ b/_maps/shuttles/pirate/pirate_noderider.dmm @@ -294,10 +294,7 @@ /obj/item/storage/box/handcuffs, /obj/item/storage/box/handcuffs, /obj/item/storage/box/handcuffs, -/obj/structure/closet/wall/red{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/wall/red/directional/east, /obj/item/storage/backpack/duffelbag/syndie/c4, /turf/open/floor/plasteel/tech, /area/ship/security/armory) @@ -413,6 +410,12 @@ dir = 1 }, /obj/effect/turf_decal/industrial/caution, +/obj/structure/closet/secure_closet/engineering_electrical{ + req_access = null + }, +/obj/structure/cable{ + icon_state = "5-8" + }, /turf/open/floor/plasteel/dark, /area/ship/engineering) "fD" = ( @@ -432,9 +435,7 @@ id = "noderiders"; name = "cargo airshield" }, -/obj/machinery/computer/crew{ - icon_state = "computer-right" - }, +/obj/machinery/computer/crew, /turf/open/floor/plasteel/telecomms_floor, /area/ship/bridge) "fG" = ( @@ -1021,8 +1022,7 @@ /turf/open/floor/plating/airless, /area/ship/external) "qh" = ( -/obj/structure/closet/wall/red{ - pixel_y = 28; +/obj/structure/closet/wall/red/directional/north{ name = "weapons locker" }, /obj/item/gun/energy/e_gun/smg, @@ -1037,7 +1037,7 @@ /obj/item/gun/energy/laser/iot, /obj/item/gun/energy/laser/iot, /obj/item/gun/energy/e_gun/smg, -/obj/item/gun/energy/lasercannon/unrestricted, +/obj/item/gun/energy/lasercannon, /obj/item/melee/baton/loaded, /obj/item/melee/baton/loaded, /turf/open/floor/plasteel/tech, @@ -1188,10 +1188,8 @@ /obj/structure/sign/poster/contraband/cybersun_borg{ pixel_y = 32 }, -/obj/structure/closet/wall/white{ - dir = 4; - name = "First Aid"; - pixel_x = -28 +/obj/structure/closet/wall/white/directional/west{ + name = "First Aid" }, /obj/item/storage/backpack/duffelbag/med/surgery, /obj/item/storage/toolbox/mechanical, @@ -1291,8 +1289,7 @@ /turf/closed/wall/r_wall/syndicate, /area/ship/maintenance/central) "tF" = ( -/obj/structure/closet/wall/red{ - pixel_y = 28; +/obj/structure/closet/wall/red/directional/north{ name = "armor locker" }, /obj/item/clothing/suit/armor/riot, @@ -1477,9 +1474,7 @@ /area/ship/external) "xl" = ( /obj/structure/table, -/obj/structure/closet/wall/red{ - pixel_x = -28; - dir = 4; +/obj/structure/closet/wall/red/directional/west{ name = "captain's locker" }, /obj/effect/turf_decal/spline/fancy/opaque/black{ @@ -1573,9 +1568,7 @@ pixel_y = 25 }, /obj/machinery/firealarm/directional/west, -/obj/machinery/computer/communications{ - icon_state = "computer-left" - }, +/obj/structure/frame/computer, /obj/machinery/light/small/built/directional/north{ pixel_x = 16 }, @@ -2539,9 +2532,7 @@ /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/central) "MJ" = ( -/obj/structure/closet/wall{ - dir = 1; - pixel_y = -28; +/obj/structure/closet/wall/directional/south{ name = "node uniforms" }, /obj/item/clothing/under/utility, @@ -2964,9 +2955,6 @@ /obj/structure/railing/corner{ layer = 3.1 }, -/obj/structure/closet/secure_closet/engineering_electrical{ - req_access = null - }, /obj/effect/turf_decal/spline/fancy/opaque/black/corner, /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -2974,6 +2962,10 @@ /obj/effect/turf_decal/corner_techfloor_gray{ dir = 8 }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" + }, /turf/open/floor/plasteel/dark, /area/ship/engineering) "Vb" = ( diff --git a/_maps/shuttles/pirate/pirate_tortuga.dmm b/_maps/shuttles/pirate/pirate_tortuga.dmm new file mode 100644 index 000000000000..1f94be7c5b03 --- /dev/null +++ b/_maps/shuttles/pirate/pirate_tortuga.dmm @@ -0,0 +1,5354 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/bridge) +"aA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"aE" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"aT" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/cargo) +"bj" = ( +/obj/machinery/light/directional/north, +/obj/structure/rack, +/obj/item/book/manual/wiki/command{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/item/book/manual/wiki/piloting{ + pixel_y = 5; + pixel_x = -5 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"bu" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "watchdog_cargo" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/shieldwallgen/atmos{ + id = "watchdog_holo" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"bv" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "skull"; + pixel_x = 4; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "f"; + pixel_x = -8; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "u"; + pixel_y = -7; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "k"; + pixel_x = 12; + pixel_y = -6 + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"bD" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"bF" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 3 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 5 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 7 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 9 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 11 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 13 + }, +/obj/item/storage/bag/tray/cafeteria{ + pixel_y = 15 + }, +/obj/machinery/light_switch{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/crew/canteen) +"bH" = ( +/obj/structure/salvageable/autolathe, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"bJ" = ( +/obj/machinery/door/airlock/grunge{ + req_one_access = list(1) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/security/armory) +"bN" = ( +/obj/machinery/holopad/emergency/command, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"bP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"bR" = ( +/obj/effect/spawner/lootdrop/waste/trash, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"cb" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ + dir = 1 + }, +/obj/machinery/computer/crew{ + dir = 8; + icon_state = "computer-left" + }, +/obj/effect/decal/cleanable/glass{ + pixel_x = -9; + dir = 8 + }, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"ci" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"cv" = ( +/obj/structure/chair/stool{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/canteen) +"cx" = ( +/obj/structure/table/wood, +/obj/structure/showcase/machinery/tv{ + name = "\improper old TV"; + desc = "You don't get any signal in space, unfortunately."; + pixel_y = 6; + pixel_x = 6 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"cz" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/crew/canteen) +"cG" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/canteen) +"cS" = ( +/obj/structure/flippedtable{ + dir = 8 + }, +/obj/structure/fluff/paper/stack{ + pixel_x = 9 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"dl" = ( +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"dm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/titanium, +/area/ship/security/armory) +"ds" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "watchdog_cargo" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"dA" = ( +/obj/machinery/door/airlock/maintenance, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"dE" = ( +/obj/structure/table, +/obj/item/storage/cans/sixbeer, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"dF" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"dN" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"dV" = ( +/obj/structure/toilet{ + dir = 4; + pixel_x = -2; + pixel_y = 5 + }, +/obj/machinery/shower, +/obj/machinery/light/directional/west, +/obj/structure/curtain/cloth, +/turf/open/floor/plating, +/area/ship/security/armory) +"dX" = ( +/obj/structure/railing/corner{ + dir = 4; + layer = 2.8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"dY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"dZ" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"em" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"es" = ( +/obj/machinery/door/window/westright, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"et" = ( +/obj/structure/cable/yellow{ + icon_state = "1-9" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"eA" = ( +/obj/item/flashlight/flare, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"eD" = ( +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"eE" = ( +/obj/machinery/light_switch{ + pixel_y = 22 + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"eS" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/structure/railing, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew) +"eU" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -22; + pixel_y = -10 + }, +/obj/structure/rack, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"ff" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"fj" = ( +/obj/effect/turf_decal/box/corners, +/obj/machinery/autolathe/hacked, +/obj/effect/decal/cleanable/wrapping{ + pixel_y = -7 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"fn" = ( +/obj/effect/gibspawner/human/bodypartless, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"fq" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"fA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) +"fE" = ( +/obj/structure/cable/yellow{ + icon_state = "0-9" + }, +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/crayon{ + icon_state = "c"; + pixel_x = -10; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "l"; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "i"; + pixel_x = 7; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "p"; + pixel_x = 16; + pixel_y = 9 + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"fF" = ( +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"fM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/security/armory) +"fR" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 15; + height = 15; + name = "tortuga dock"; + width = 15 + }, +/turf/template_noop, +/area/template_noop) +"fW" = ( +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"gi" = ( +/obj/machinery/door/airlock/grunge{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/corner, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"gr" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"gB" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"gD" = ( +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"gG" = ( +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"gI" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"gM" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"gQ" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"hh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"hi" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"hz" = ( +/obj/machinery/suit_storage_unit/industrial{ + suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"hD" = ( +/obj/machinery/door/airlock/command{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"hG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/security/armory) +"hL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/cargo) +"hP" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/guncase{ + anchored = 1 + }, +/obj/item/gun/ballistic/automatic/assault/skm/pirate, +/obj/item/gun/ballistic/rifle/illestren, +/obj/item/gun/ballistic/rifle/illestren, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"hT" = ( +/obj/machinery/suit_storage_unit/industrial{ + suit_type = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + }, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"hU" = ( +/obj/structure/rack, +/obj/item/ammo_box/c45{ + pixel_x = -9; + pixel_y = 8 + }, +/obj/item/storage/toolbox/ammo/a762_40{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/storage/toolbox/ammo/a850r{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/skm_762_40{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/skm_762_40{ + pixel_y = -3 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"iq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/crew) +"iw" = ( +/obj/effect/turf_decal/siding/wideplating, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"iy" = ( +/obj/structure/cable/yellow{ + icon_state = "6-10" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"iB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"iD" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"iN" = ( +/obj/structure/closet/crate{ + icon_state = "o2crate" + }, +/obj/item/spear/explosive, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"iP" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/item/stack/sheet/mineral/plasma/twenty, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"iW" = ( +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"iY" = ( +/obj/machinery/microwave{ + pixel_y = 6; + pixel_x = -1 + }, +/obj/structure/table, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/structure/sign/poster/retro/build{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/crew/canteen) +"ja" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "5-10" + }, +/obj/structure/cable/yellow{ + icon_state = "1-5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"jh" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"jp" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"js" = ( +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"jt" = ( +/obj/machinery/telecomms/relay/preset/frontiersmen, +/obj/machinery/door/window/southleft, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"jA" = ( +/obj/structure/railing, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"jH" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1; + layer = 2.89 + }, +/obj/machinery/computer/cryopod/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew) +"jJ" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/item/reagent_containers/glass/bowl{ + pixel_y = 3; + w_class = 2 + }, +/obj/item/reagent_containers/glass/bowl{ + pixel_y = 5; + w_class = 2 + }, +/obj/item/reagent_containers/glass/bowl{ + pixel_y = 7; + w_class = 2 + }, +/obj/item/reagent_containers/glass/bowl{ + pixel_y = 9; + w_class = 2 + }, +/obj/item/reagent_containers/glass/bowl{ + pixel_y = 11; + w_class = 2 + }, +/obj/item/reagent_containers/glass/bowl{ + pixel_y = 13; + w_class = 2 + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/crew/canteen) +"jK" = ( +/obj/machinery/power/shuttle/engine/electric/bad{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance/port) +"jV" = ( +/obj/structure/table, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/recharger{ + pixel_x = -8 + }, +/obj/machinery/light_switch{ + pixel_y = 20; + pixel_x = 12 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"kp" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"kv" = ( +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"kK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"kO" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"la" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"ld" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"lh" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"li" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"lo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"lx" = ( +/obj/structure/cable/yellow{ + icon_state = "6-9" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"lE" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-12" + }, +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 4 + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"lJ" = ( +/turf/closed/mineral/ship, +/area/ship/maintenance) +"lQ" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"lY" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_x = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"mf" = ( +/obj/effect/spawner/lootdrop/grille_or_trash, +/obj/structure/cable/yellow{ + icon_state = "5-9" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"mg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black/corner, +/turf/open/floor/mineral/titanium, +/area/ship/security/armory) +"ml" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"mp" = ( +/obj/structure/chair/stool{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/canteen) +"mu" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"mw" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/crew/crewtwo) +"mB" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/crewtwo) +"mD" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/grunge, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wideplating/corner, +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"mE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"mG" = ( +/obj/structure/closet/secure_closet{ + icon_state = "sec"; + name = "equipment locker"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/box, +/obj/item/clothing/head/helmet/bulletproof/x11/frontier{ + pixel_y = 6; + pixel_x = 7 + }, +/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ + pixel_y = -4; + pixel_x = 8 + }, +/obj/machinery/light/directional/north, +/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ + pixel_y = -4; + pixel_x = 8 + }, +/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ + pixel_y = -4; + pixel_x = 8 + }, +/obj/item/clothing/suit/armor/vest/bulletproof/frontier{ + pixel_y = -4; + pixel_x = 8 + }, +/obj/item/clothing/head/helmet/bulletproof/x11/frontier{ + pixel_y = 6; + pixel_x = 7 + }, +/obj/item/clothing/head/helmet/bulletproof/x11/frontier{ + pixel_y = 6; + pixel_x = 7 + }, +/obj/item/clothing/head/helmet/bulletproof/x11/frontier{ + pixel_y = 6; + pixel_x = 7 + }, +/obj/item/storage/belt/military/assault{ + pixel_x = -4; + pixel_y = -11 + }, +/obj/item/storage/belt/military/assault{ + pixel_x = -4; + pixel_y = -11 + }, +/obj/item/storage/belt/military/assault{ + pixel_x = -4; + pixel_y = -11 + }, +/obj/item/storage/belt/military/assault{ + pixel_x = -4; + pixel_y = -11 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"mZ" = ( +/obj/structure/curtain, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"nc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"ng" = ( +/turf/closed/wall/r_wall, +/area/ship/crew/canteen) +"nt" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "2-5" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"nv" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"ny" = ( +/obj/effect/mob_spawn/human/corpse/frontier{ + mob_type = /mob/living/carbon/human/species/moth + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "body" + }, +/obj/item/clothing/mask/muzzle{ + pixel_x = 10; + pixel_y = -10 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"nE" = ( +/obj/machinery/light_switch{ + pixel_y = 20 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"nT" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/closet/crate{ + icon_state = "o2crate" + }, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/twenty, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"nV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/security/armory) +"oe" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"om" = ( +/obj/structure/cable/yellow{ + icon_state = "4-10" + }, +/obj/structure/cable/yellow{ + icon_state = "2-10" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating, +/obj/effect/turf_decal/siding/wideplating, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"oq" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"ov" = ( +/obj/structure/cable/yellow{ + icon_state = "6-8" + }, +/obj/machinery/light/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"oy" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating/airless, +/area/ship/crew) +"oG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/cargo) +"oH" = ( +/turf/closed/wall/rust, +/area/ship/maintenance/port) +"oI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"oK" = ( +/obj/effect/spawner/lootdrop/grille_or_trash, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"oS" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"oU" = ( +/obj/structure/table, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/canteen) +"oV" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"ph" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"pr" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"pA" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning/fulltile, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"pB" = ( +/obj/structure/closet/secure_closet/engineering_personal{ + populate = 0 + }, +/obj/item/storage/belt/utility/full/engi{ + pixel_y = -9 + }, +/obj/item/clothing/accessory/armband/engine{ + pixel_y = 2; + pixel_x = -12 + }, +/obj/item/clothing/accessory/armband/engine{ + pixel_y = 2; + pixel_x = -12 + }, +/obj/item/clothing/glasses/welding{ + pixel_x = 9 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 14 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"pE" = ( +/obj/effect/decal/cleanable/chem_pile{ + pixel_x = 9 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"qd" = ( +/turf/closed/wall, +/area/ship/crew/canteen) +"qi" = ( +/obj/effect/spawner/lootdrop/grille_or_trash, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/crayon{ + icon_state = "med" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"qp" = ( +/obj/machinery/door/airlock/medical{ + req_one_access = list(5) + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"qu" = ( +/obj/machinery/door/window/brigdoor/eastleft, +/turf/open/floor/plating, +/area/ship/security/armory) +"qy" = ( +/obj/machinery/light/directional/north, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "0-10" + }, +/obj/item/stack/sheet/mineral/plasma/twenty, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"qD" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/security/armory) +"qE" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"qI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"qM" = ( +/obj/effect/decal/cleanable/garbage{ + pixel_y = 7; + pixel_x = 6 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"qT" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"ra" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 4; + pixel_x = 10 + }, +/obj/item/pen{ + pixel_y = 4; + pixel_x = 10 + }, +/obj/item/flashlight/lamp{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"rd" = ( +/turf/closed/wall/r_wall, +/area/ship/cargo) +"rU" = ( +/turf/closed/wall/r_wall, +/area/ship/crew) +"rW" = ( +/obj/structure/cable/yellow{ + icon_state = "5-10" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"rY" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "!"; + pixel_y = 6; + pixel_x = -7 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"so" = ( +/turf/closed/wall/rust, +/area/ship/crew) +"ss" = ( +/obj/machinery/light/directional/south, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"sA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"sQ" = ( +/turf/closed/wall, +/area/ship/maintenance/starboard) +"tb" = ( +/obj/structure/flippedtable, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"tc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"td" = ( +/obj/structure/bonfire, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"te" = ( +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"ti" = ( +/obj/effect/spawner/lootdrop/donut, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"tq" = ( +/turf/closed/wall, +/area/ship/cargo) +"ts" = ( +/obj/item/storage/pill_bottle/floorpill/full{ + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/large_mortar{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/item/pestle{ + pixel_y = 8; + pixel_x = 7 + }, +/obj/structure/table/rolling, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg3" + }, +/area/ship/maintenance) +"tu" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/structure/curtain/cloth, +/obj/item/bedsheet/dorms, +/turf/open/floor/carpet, +/area/ship/crew) +"tI" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating/airless, +/area/ship/security/armory) +"tL" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/comfy/grey/old/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"tR" = ( +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"tS" = ( +/obj/structure/railing, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew) +"tT" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"tV" = ( +/obj/machinery/space_heater, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"ub" = ( +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"uh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"ut" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 10; + pixel_x = -1 + }, +/obj/item/reagent_containers/food/drinks/bottle/whiskey{ + pixel_y = 7; + pixel_x = -8 + }, +/obj/effect/turf_decal/corner/opaque/blue/full, +/obj/item/stack/tape{ + pixel_x = 6 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"ux" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"uC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/sofa/brown{ + dir = 1; + icon_state = "brown_sofa_end_right" + }, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"uE" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"uG" = ( +/obj/structure/closet, +/obj/item/flashlight{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/flashlight{ + pixel_y = -7; + pixel_x = -3 + }, +/obj/item/flashlight{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/flashlight{ + pixel_x = 8; + pixel_y = -9 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/item/radio{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/radio{ + pixel_x = -10; + pixel_y = 5 + }, +/obj/item/radio{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/radio{ + pixel_x = 1; + pixel_y = 7 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew) +"uL" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-12" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"uP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/port) +"uQ" = ( +/obj/structure/reagent_dispensers/cooking_oil{ + desc = "A huge metal vat with a tap on the front. Contains your backup fuel."; + name = "vat of engine oil"; + reagent_id = /datum/reagent/fuel/oil; + tank_volume = 3000 + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"va" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"vb" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"vl" = ( +/turf/closed/wall/rust, +/area/ship/crew/canteen) +"vm" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"vD" = ( +/obj/structure/cable/yellow{ + icon_state = "5-10" + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"vQ" = ( +/obj/structure/railing, +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/obj/structure/cable{ + icon_state = "5-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"vV" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/computer/helm/viewscreen/directional/east, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"vW" = ( +/obj/item/flashlight/flare, +/obj/structure/bed/double/maint{ + dir = 1 + }, +/obj/effect/gibspawner/human/bodypartless, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"wa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) +"wb" = ( +/obj/item/flashlight/glowstick/pink, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"wg" = ( +/obj/machinery/blackbox_recorder, +/obj/machinery/door/window/southright, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"wp" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-12" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/landmark/subship{ + subship_template = /datum/map_template/shuttle/subshuttles/brawler + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"wC" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/double/black, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"wF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"wH" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"wL" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"wN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"wQ" = ( +/obj/effect/turf_decal/box/corners, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"wY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/flippedtable{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"xb" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/cargo) +"xf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/computer/helm/viewscreen/directional/north, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"xB" = ( +/obj/structure/closet/secure_closet{ + icon_door = "tac"; + icon_state = "tac"; + name = "boarding tools locker"; + req_access_txt = "3" + }, +/obj/effect/turf_decal/box, +/obj/item/storage/backpack/duffelbag/syndie/c4{ + pixel_y = 8 + }, +/obj/item/door_seal{ + pixel_y = -7 + }, +/obj/item/door_seal{ + pixel_y = -7 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"xX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"yc" = ( +/obj/effect/spawner/lootdrop/grille_or_trash, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"yd" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"yl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"yt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/book/fish_catalog{ + pixel_y = 5; + pixel_x = 6 + }, +/obj/item/storage/toolbox/fishing{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"yv" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/structure/reagent_dispensers/servingdish, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/crew/canteen) +"yz" = ( +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"yC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"yH" = ( +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"yK" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/bridge) +"yV" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/floor, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"yX" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/shard{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"ze" = ( +/obj/structure/cable/yellow{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) +"zG" = ( +/obj/structure/chair/sofa/brown{ + dir = 1; + icon_state = "brown_sofa_end_left" + }, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"zJ" = ( +/obj/item/flashlight/glowstick, +/obj/effect/decal/cleanable/crayon{ + icon_state = "radiation" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"zZ" = ( +/obj/structure/bed{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/security/armory) +"Ab" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/crew) +"Ar" = ( +/obj/structure/bed, +/obj/structure/curtain/cloth, +/obj/item/bedsheet/dorms, +/turf/open/floor/carpet, +/area/ship/crew) +"Az" = ( +/obj/structure/curtain/bounty, +/obj/machinery/light_switch{ + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"AG" = ( +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"AQ" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"AZ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"Bk" = ( +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Bp" = ( +/turf/closed/wall/rust, +/area/ship/maintenance) +"BA" = ( +/obj/structure/cable/yellow{ + icon_state = "5-10" + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) +"BF" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"BG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"BN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"BV" = ( +/obj/structure/salvageable/server, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"Ca" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/turf/open/floor/plating, +/area/ship/cargo) +"Cx" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Cy" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/canteen) +"CA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"CE" = ( +/obj/structure/table, +/obj/machinery/jukebox/boombox{ + pixel_y = 2; + pixel_x = -3 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/canteen) +"CG" = ( +/turf/closed/wall, +/area/ship/maintenance/port) +"CN" = ( +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"CQ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"CT" = ( +/obj/machinery/power/shuttle/engine/liquid/oil{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Dv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"Dw" = ( +/obj/structure/dresser{ + dir = 1; + pixel_y = -5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/crew) +"DF" = ( +/obj/structure/cable/yellow{ + icon_state = "6-8" + }, +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"DG" = ( +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"DN" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/structure/curtain/cloth, +/obj/item/bedsheet/dorms, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet, +/area/ship/crew) +"DR" = ( +/obj/structure/cable/yellow{ + icon_state = "4-10" + }, +/obj/effect/gibspawner/human/bodypartless, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"DU" = ( +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Eb" = ( +/obj/effect/spawner/lootdrop/waste/trash, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"Ek" = ( +/turf/template_noop, +/area/template_noop) +"Er" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner, +/obj/structure/cable/yellow{ + icon_state = "4-10" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Ev" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/closet/crate/trashcart, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"EB" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-12" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"EI" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"EN" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"EO" = ( +/turf/open/floor/plasteel, +/area/ship/crew) +"EQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Fc" = ( +/obj/structure/toilet{ + dir = 4; + pixel_x = -2; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/decal/cleanable/vomit/old{ + icon_state = "vomit_4"; + pixel_x = 15; + pixel_y = -12 + }, +/obj/effect/decal/cleanable/vomit/old{ + icon_state = "vomit_2"; + pixel_x = -13 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"Fh" = ( +/obj/structure/flippedtable, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -7; + pixel_y = 11 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Fk" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/soda_cans/sol_dry{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew) +"Fy" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"FB" = ( +/obj/structure/rack, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 8; + pixel_x = -9 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 7; + pixel_x = 5 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 7; + pixel_x = -4 + }, +/obj/item/kitchen/knife/combat/survival{ + pixel_y = 7; + pixel_x = 1 + }, +/obj/item/melee/baton/boomerang/loaded{ + pixel_y = -14; + pixel_x = 3 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"FL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"FP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/security/armory) +"FQ" = ( +/turf/open/floor/mineral/titanium, +/area/ship/security/armory) +"FR" = ( +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -7; + pixel_y = 8 + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"FU" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"FW" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"Gd" = ( +/obj/structure/cable/yellow{ + icon_state = "2-5" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Gm" = ( +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"Gr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/sign/poster/retro/lasergun{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Gx" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Gy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"GA" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"GM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/ship/crew) +"GV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"GY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/port) +"Ha" = ( +/obj/machinery/light/directional/north, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 9; + pixel_x = -5 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"Hk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Hx" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ship/cargo) +"HG" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"HS" = ( +/obj/structure/cable/yellow{ + icon_state = "6-9" + }, +/obj/structure/cable/yellow{ + icon_state = "6-8" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/port) +"HX" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"HY" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + layer = 2.35; + name = "air pump" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"Il" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ship/crew/crewtwo) +"Iw" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"Iy" = ( +/obj/machinery/shower{ + pixel_y = 14 + }, +/obj/item/bikehorn/rubberducky{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/structure/curtain, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"ID" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"II" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"IO" = ( +/obj/structure/sign/poster/rilena/tali{ + pixel_y = 32 + }, +/obj/structure/table/wood, +/obj/item/gun/ballistic/derringer{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/ammo_casing/c38{ + pixel_x = 9 + }, +/obj/item/ammo_casing/c38{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"Je" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Jh" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"Ji" = ( +/obj/effect/turf_decal/techfloor, +/obj/item/radio/intercom/wideband/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Jv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-10" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"JA" = ( +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"JE" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"JJ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/glass{ + pixel_x = 4; + pixel_y = 5; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"JS" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"JX" = ( +/obj/structure/table/wood, +/obj/item/paicard{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/paicard{ + pixel_x = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"JZ" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, +/obj/structure/fluff/fokoff_sign{ + pixel_x = -8; + pixel_y = 21 + }, +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Ke" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"Kf" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/ship/crew/crewtwo) +"Kn" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Ko" = ( +/turf/closed/wall/rust, +/area/ship/maintenance/starboard) +"Kp" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"Kx" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/power/shieldwallgen/atmos{ + id = "watchdog_holo"; + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 4; + id = "watchdog_cargo" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"KM" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-6" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"KO" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"Lb" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/turf_decal/siding/wideplating{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/patterned/grid, +/area/ship/crew/canteen) +"Ld" = ( +/obj/item/toy/plush/moth/error, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Lg" = ( +/obj/effect/gibspawner/human/bodypartless, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Lm" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"Lt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"Lz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/ship/security/armory) +"LG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating/corner, +/obj/effect/turf_decal/siding/wideplating/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"LH" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-12" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"Mb" = ( +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"Mk" = ( +/obj/machinery/light/directional/south, +/obj/structure/table, +/obj/item/dyespray{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/lipstick/jade{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/lipstick/purple{ + pixel_x = 8 + }, +/obj/item/lipstick{ + pixel_x = 5; + pixel_y = -4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"Mn" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Mo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"MC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"MD" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/ship/crew) +"MF" = ( +/obj/structure/floodlight_frame, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"MH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/spawner/lootdrop/grille_or_trash, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"MI" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"MK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"MO" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"MS" = ( +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"Nr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"NI" = ( +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew) +"Od" = ( +/obj/machinery/computer/helm{ + dir = 8; + icon_state = "computer-right" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/mono/dark, +/area/ship/bridge) +"Ol" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Oo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Op" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/closet/cabinet, +/obj/item/clothing/under/frontiersmen/officer{ + pixel_x = -5 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -13 + }, +/obj/item/clothing/head/frontier/peaked{ + pixel_y = 9 + }, +/obj/item/clothing/suit/armor/frontier{ + pixel_x = 8 + }, +/obj/item/clothing/suit/armor/frontier{ + pixel_x = 8 + }, +/obj/item/clothing/under/frontiersmen/officer{ + pixel_x = -5 + }, +/obj/item/clothing/head/frontier/peaked{ + pixel_y = 9 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -13 + }, +/obj/item/ammo_box/c38_box/surplus, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"OF" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-12" + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/cargo) +"OG" = ( +/obj/effect/decal/cleanable/vomit{ + pixel_x = 8; + pixel_y = 14 + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"OI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/fax/frontiersmen{ + pixel_y = 5 + }, +/obj/structure/fluff/paper/stack{ + dir = 5; + layer = 2.79; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Pa" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/corner/opaque/blue/full, +/obj/item/storage/backpack/duffelbag/med/surgery{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/machinery/light_switch{ + pixel_y = 22 + }, +/obj/item/clothing/suit/apron/surgical{ + pixel_x = -7; + pixel_y = 10 + }, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"Pb" = ( +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ship/maintenance) +"Pl" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Po" = ( +/obj/structure/bed{ + dir = 1 + }, +/obj/effect/turf_decal/corner/opaque/blue/full, +/obj/machinery/computer/helm/viewscreen/directional/north, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"Pu" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"Pw" = ( +/obj/structure/cable{ + icon_state = "4-9" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -9; + pixel_y = -20 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"Px" = ( +/obj/effect/turf_decal/techfloor, +/obj/structure/guncase{ + anchored = 1 + }, +/obj/item/gun/ballistic/automatic/pistol/candor, +/obj/item/gun/ballistic/automatic/pistol/candor, +/obj/item/gun/ballistic/automatic/pistol/candor, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"PC" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"PI" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"PV" = ( +/obj/structure/chair/office, +/turf/open/floor/plasteel/grimy, +/area/ship/crew) +"Qi" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"Ql" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/ship/crew) +"QJ" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/maintenance) +"QK" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"QM" = ( +/obj/effect/spawner/lootdrop/maintenance/three, +/obj/structure/closet/cardboard, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"QP" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/port) +"QT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"QV" = ( +/obj/item/book/manual/wiki/ghetto_chemistry{ + pixel_y = 11; + pixel_x = -7 + }, +/obj/item/lighter{ + pixel_x = 5 + }, +/turf/open/floor/plating/airless{ + icon_state = "panelscorched" + }, +/area/ship/maintenance) +"Rg" = ( +/obj/machinery/button/door{ + id = "watchdog_cargo"; + pixel_y = 25; + pixel_x = -3 + }, +/obj/machinery/button/shieldwallgen{ + id = "watchdog_holo"; + pixel_x = 8; + pixel_y = 23 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Rn" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/effect/turf_decal/industrial/warning/fulltile, +/turf/open/floor/plating, +/area/ship/cargo) +"Rs" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"Ry" = ( +/obj/machinery/light/floor, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"RB" = ( +/obj/structure/cable/yellow{ + icon_state = "6-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"RF" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"RH" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) +"RP" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"RV" = ( +/obj/item/kitchen/knife/plastic{ + pixel_x = 8 + }, +/obj/item/reagent_containers/food/snacks/grown/potato{ + pixel_x = -12; + pixel_y = 15 + }, +/obj/item/reagent_containers/food/snacks/grown/potato{ + pixel_x = -11; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/snacks/grown/potato{ + pixel_x = -12; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/snacks/grown/potato{ + pixel_x = -14; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/snacks/grown/potato{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/snacks/grown/potato{ + pixel_x = -15 + }, +/obj/item/reagent_containers/food/snacks/grown/potato{ + pixel_x = -12; + pixel_y = -3 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/security/armory) +"Se" = ( +/turf/closed/wall/r_wall, +/area/ship/bridge) +"So" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"Ss" = ( +/obj/structure/table/wood/reinforced, +/obj/item/modular_computer/laptop/preset/civilian/rilena{ + pixel_x = -16; + pixel_y = 4 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"Su" = ( +/obj/machinery/grill, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"Sv" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/catwalk/over/plated_catwalk, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Sy" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/corner/opaque/blue/full, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"SC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"SD" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/security/armory) +"SG" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/siding/wideplating{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"SJ" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/item/kirbyplants/fullysynthetic{ + pixel_x = 6 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"SS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"SV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"SX" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ship/cargo) +"SY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/ship/crew/crewtwo) +"Td" = ( +/obj/effect/turf_decal/borderfloor, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Tq" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/smes/engineering, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"TG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/mineral/titanium/tiled, +/area/ship/security/armory) +"TM" = ( +/obj/effect/turf_decal/borderfloor, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"TN" = ( +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"TO" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ship/crew/crewtwo) +"Uk" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"Uo" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plating, +/area/ship/cargo) +"Uw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/port) +"UE" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"UO" = ( +/obj/structure/table/wood, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet, +/area/ship/crew) +"UQ" = ( +/obj/item/stack/tile/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"UT" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/hatch, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Vd" = ( +/obj/structure/curtain/bounty, +/turf/open/floor/plasteel, +/area/ship/crew) +"Vf" = ( +/obj/structure/sink{ + pixel_x = 2; + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 28; + pixel_x = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/crew/canteen) +"Vg" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/frontiersmen{ + pixel_x = -7 + }, +/obj/item/clothing/under/frontiersmen{ + pixel_x = -4 + }, +/obj/item/clothing/under/frontiersmen, +/obj/item/clothing/under/frontiersmen{ + pixel_x = 4 + }, +/obj/item/clothing/under/frontiersmen{ + pixel_x = 8 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -13; + pixel_x = -8 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -13; + pixel_x = -4 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -13 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -13; + pixel_x = 4 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_y = -13; + pixel_x = 8 + }, +/turf/open/floor/plasteel, +/area/ship/crew) +"Vm" = ( +/obj/item/reagent_containers/glass/bucket{ + desc = "Better get scoopin'."; + name = "oil-soaked bucket"; + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"Vt" = ( +/turf/closed/wall/r_wall, +/area/ship/security/armory) +"Vx" = ( +/obj/item/reagent_containers/food/snacks/deadmouse{ + pixel_x = -9; + pixel_y = 12 + }, +/obj/item/crowbar{ + pixel_x = 21 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 3; + pixel_x = -9; + icon_state = "drip1" + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 6; + pixel_x = 6 + }, +/obj/effect/decal/cleanable/blood/splatter{ + pixel_y = -4 + }, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1" + }, +/area/ship/cargo) +"VE" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/stand_clear{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plating, +/area/ship/cargo) +"VH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/table, +/obj/item/folder{ + pixel_x = -6; + pixel_y = 12 + }, +/obj/item/folder{ + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"VO" = ( +/obj/docking_port/mobile{ + name = "tortuga docking port"; + port_direction = 8; + preferred_direction = 4; + dir = 2 + }, +/turf/closed/wall, +/area/ship/maintenance/port) +"VP" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"VQ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/salvageable/computer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Wa" = ( +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Wd" = ( +/obj/effect/decal/cleanable/crayon{ + icon_state = "engie" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"We" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/structure/closet/cardboard, +/obj/item/pickaxe/rusted{ + pixel_y = 14; + pixel_x = 13 + }, +/obj/item/pickaxe/rusted{ + pixel_y = 14; + pixel_x = 13 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = 8; + pixel_y = -4 + }, +/obj/item/clothing/head/hardhat/mining{ + pixel_x = 8; + pixel_y = -4 + }, +/obj/item/storage/bag/ore{ + pixel_x = -11 + }, +/obj/item/storage/bag/ore{ + pixel_x = -11 + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"Wv" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/salvageable/computer{ + dir = 1 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Wx" = ( +/turf/closed/wall/r_wall/rust, +/area/ship/crew/canteen) +"WF" = ( +/turf/closed/wall/rust, +/area/ship/cargo) +"Xb" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/turf/open/floor/plating, +/area/ship/cargo) +"Xc" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/crew) +"Xn" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"Xs" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + pixel_y = -12; + dir = 8; + pixel_x = 21 + }, +/obj/structure/closet/crate{ + icon_state = "o2crate" + }, +/turf/open/floor/plasteel/mono, +/area/ship/cargo) +"Xu" = ( +/obj/structure/table/wood/reinforced, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = 11; + pixel_y = 14 + }, +/obj/item/reagent_containers/food/drinks/bottle/champagne{ + pixel_y = 15; + pixel_x = -5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = 13; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/bottle/champagne{ + pixel_y = 10; + pixel_x = 2 + }, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"XC" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"XJ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/fluff/paper/stack{ + dir = 4; + pixel_y = 9; + layer = 2.79 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"XM" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/nachos{ + desc = "You're pretty sure these are stolen from an outpost." + }, +/turf/open/floor/plasteel/grimy, +/area/ship/crew/canteen) +"XX" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Yk" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/pod/dark, +/area/ship/maintenance/starboard) +"Yo" = ( +/obj/machinery/icecream_vat{ + desc = "Ding-aling ding dong. Get your Frontiersmen-approved ice cream!" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"Yr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Ys" = ( +/obj/effect/turf_decal/industrial/loading{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Yu" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/dark, +/area/ship/crew/canteen) +"YD" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 14; + pixel_x = 6 + }, +/obj/item/mop{ + pixel_x = -10; + pixel_y = -3 + }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"YE" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"YG" = ( +/obj/effect/turf_decal/techfloor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"YH" = ( +/obj/machinery/door/airlock/command{ + req_one_access = list(19) + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ship/crew/crewtwo) +"YI" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 6 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/ship/crew/canteen) +"YJ" = ( +/obj/structure/salvageable/machine, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless, +/area/ship/maintenance) +"YL" = ( +/obj/structure/catwalk/over/plated_catwalk, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plating, +/area/ship/cargo) +"YU" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + icon_state = "plating_rust" + }, +/area/ship/maintenance) +"YX" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/smes/engineering, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"Zf" = ( +/obj/structure/table/wood/reinforced, +/obj/item/folder{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/nanoweave, +/area/ship/crew/crewtwo) +"Zi" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Zp" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/cargo) +"Zz" = ( +/obj/structure/closet/secure_closet/wall{ + pixel_y = -28; + req_access = list(5) + }, +/obj/item/storage/firstaid/brute{ + pixel_y = 8; + pixel_x = 2 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/item/clothing/accessory/armband/medblue{ + pixel_y = -1; + pixel_x = -6 + }, +/obj/item/clothing/gloves/color/latex{ + pixel_y = -13 + }, +/obj/item/storage/belt/medical/webbing{ + pixel_y = 8; + pixel_x = 5 + }, +/obj/item/clothing/head/soft/mime, +/turf/open/floor/plasteel/white, +/area/ship/crew/canteen) +"ZC" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/ship/crew/crewtwo) +"ZH" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/crayon{ + icon_state = "electricdanger" + }, +/turf/open/floor/plating/airless, +/area/ship/maintenance) + +(1,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +fR +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} +(2,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +WF +WF +bu +ds +ds +ds +ds +ds +Kx +tq +tq +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} +(3,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +WF +tq +Rg +Wa +tR +tR +Ys +tR +tR +RB +FU +tq +tq +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} +(4,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +tq +oe +Er +SX +SX +Pl +lo +pr +SX +SX +Ol +yV +tq +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} +(5,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +tq +lh +Uo +LH +Fy +Fy +Fy +Fy +Fy +wp +ld +Td +tq +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} +(6,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +VO +jK +jK +CG +Ek +tq +uE +Uo +EB +DG +DG +DG +DG +DG +uL +ld +mu +WF +Ek +sQ +jK +jK +Ko +Ek +Ek +Ek +Ek +"} +(7,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +CG +Pu +EI +oH +Ek +tq +lh +Uo +EB +DG +DG +DG +DG +DG +uL +ld +Td +WF +Ek +sQ +la +jp +Ko +Ek +Ek +Ek +Ek +"} +(8,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +oH +HX +HX +oH +CG +tq +lh +VE +Rn +DG +DG +DG +DG +DG +BF +Mo +Td +WF +CT +Ko +ux +Kp +sQ +Ek +Ek +Ek +Ek +"} +(9,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +EQ +DF +QP +CG +EN +CG +VP +oV +pA +DG +DG +DG +DG +DG +BF +ID +Td +Ko +es +sQ +ze +RF +bP +Ek +Ek +Ek +Ek +"} +(10,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +EQ +dE +HS +mE +HY +oH +VP +Uo +EB +DG +DG +DG +DG +DG +uL +ld +Td +Ko +Vm +sA +fA +Xn +bP +Ek +Ek +Ek +Ek +"} +(11,1,1) = {" +Ek +Ek +lJ +lJ +Ek +JZ +aA +Lt +GY +dX +vb +oH +vm +Uo +EB +DG +DG +DG +DG +DG +uL +ld +TM +sQ +wH +eD +wa +Gm +bP +Ek +Ek +Ek +Ek +"} +(12,1,1) = {" +Ek +Bp +Bp +Bp +Bp +Bp +oH +Ha +uP +em +JS +oH +VP +Uo +EB +DG +DG +DG +DG +DG +uL +ld +PI +sQ +Mb +Yk +BA +ss +sQ +lJ +lJ +Ek +Ek +"} +(13,1,1) = {" +Ek +lJ +lJ +lJ +lJ +BV +CG +pB +yl +va +Uw +CG +VP +Uo +OF +tT +tT +tT +tT +tT +uL +ld +PI +Ko +gI +ja +TN +YD +sQ +lJ +lJ +lJ +Ek +"} +(14,1,1) = {" +Ek +lJ +lJ +lJ +QV +Pb +CG +CG +ff +KM +iD +gr +MO +YL +lE +ci +fq +Oo +fq +Mn +lE +nt +oS +dA +tc +jA +ph +Ko +Ko +Bp +Bp +Bp +Bp +"} +(15,1,1) = {" +lJ +lJ +lJ +lJ +MF +pE +ts +CG +Tq +dY +Pw +oH +VP +Xb +Hx +dN +CN +Ca +dZ +Je +RP +dN +PI +Ko +eE +vQ +YX +Ko +QM +Hk +yc +lJ +Ek +"} +(16,1,1) = {" +lJ +lJ +lJ +lJ +zJ +QJ +QJ +oH +oH +HG +SS +oH +VP +ov +nc +tR +nc +hL +tR +tR +tR +Ry +PI +Ko +qy +AZ +sQ +Ko +Hk +kv +lJ +lJ +Ek +"} +(17,1,1) = {" +lJ +lJ +AG +Bk +qE +kO +wb +ZH +II +wN +iP +oH +Vx +UQ +lx +FL +qI +oG +wF +uh +nc +nc +Td +Ko +uQ +GA +UT +kK +Bk +lJ +lJ +lJ +Ek +"} +(18,1,1) = {" +lJ +lJ +lJ +QJ +wY +Bk +Bk +bR +so +vl +vl +vl +qd +qd +We +yC +aE +Sv +Ev +So +wL +Vt +Vt +Vt +qD +QJ +QJ +QJ +mf +lJ +lJ +lJ +Ek +"} +(19,1,1) = {" +lJ +lJ +lJ +QJ +XC +JA +Ab +rU +rU +Wx +Iy +Fc +Mk +qd +nT +Xs +fj +aT +QK +Su +wQ +Vt +dV +zZ +Vt +Kn +bR +vD +hh +lJ +lJ +lJ +Ek +"} +(20,1,1) = {" +lJ +lJ +lJ +QJ +XC +ti +Ab +jH +eS +ng +Vf +MS +MS +vl +WF +WF +WF +Zp +rd +xb +Vt +Vt +RV +qu +qD +AG +Jv +Eb +Hk +lJ +lJ +Ek +Ek +"} +(21,1,1) = {" +QJ +QJ +QJ +QJ +MI +Ab +rU +Xc +tS +ng +ng +ng +gi +vl +SG +PC +JE +MC +Gx +qD +lY +dm +dm +FQ +qD +Yo +XX +Hk +lJ +lJ +Ek +Ek +Ek +"} +(22,1,1) = {" +Ek +lJ +lJ +Fh +XC +rU +uG +NI +NI +Fk +Ab +cz +dl +KO +te +iw +Gd +Iw +Yu +qD +jV +Lz +dm +mg +qD +qD +MI +QJ +QJ +QJ +QJ +Ek +Ek +"} +(23,1,1) = {" +lJ +lJ +lJ +tb +XC +Ab +Ab +Az +Vd +rU +Ab +yv +QT +mp +cv +om +MK +Gy +Gr +bJ +nV +fM +hG +TG +hT +qD +XX +kv +lJ +lJ +lJ +Ek +Ek +"} +(24,1,1) = {" +lJ +lJ +eA +OG +Rs +Ab +DN +EO +EO +Vg +Ab +jJ +QT +oU +CE +bD +ng +ng +ng +Vt +xB +RH +hP +FP +hz +qD +Dv +fn +lJ +lJ +Ek +Ek +Ek +"} +(25,1,1) = {" +lJ +lJ +tV +Bk +Wv +Ab +UO +EO +Ql +Dw +rU +bF +QT +XM +oU +GV +ng +Po +Sy +Vt +hU +gD +yH +FP +hz +qD +MH +Eb +lJ +lJ +Ek +Ek +Ek +"} +(26,1,1) = {" +lJ +lJ +AG +gG +js +Ab +tu +UE +FW +jh +mD +oI +Nr +Cy +cG +BG +ng +mZ +mZ +Vt +mG +FB +Px +SD +hT +qD +XX +YU +lJ +lJ +lJ +Ek +Ek +"} +(27,1,1) = {" +lJ +lJ +YJ +DR +Wd +oy +MD +SV +GM +iq +rU +iY +hi +iB +xX +nv +qp +iW +Zz +Vt +Vt +qD +qD +qD +qD +Vt +MI +QJ +QJ +QJ +QJ +QJ +Ek +"} +(28,1,1) = {" +lJ +lJ +Cx +XC +eA +Ab +Ar +lQ +PV +yd +rU +Lb +gQ +gQ +LG +YI +ng +Pa +ut +tI +iN +qi +Lg +Hk +kv +hh +DU +Hk +lJ +lJ +lJ +Ek +Ek +"} +(29,1,1) = {" +QJ +QJ +QJ +Ke +QJ +Ab +Ab +Ab +vV +JX +ah +Se +Se +Se +hD +Se +mB +mB +mB +mB +mB +mB +li +QJ +YU +rW +kv +lJ +lJ +lJ +Ek +Ek +Ek +"} +(30,1,1) = {" +lJ +lJ +lJ +dF +kO +FR +bR +rU +rU +ah +ah +bj +VH +eU +gB +ra +mB +cx +zG +Il +Jh +mB +mB +QJ +iy +oK +lJ +lJ +lJ +Ek +Ek +Ek +Ek +"} +(31,1,1) = {" +Ek +lJ +lJ +lJ +qM +bv +fE +YE +bH +ah +jt +yz +bN +YG +CQ +OI +mB +IO +uC +TO +fW +Xu +mB +VQ +XJ +et +lJ +lJ +lJ +Ek +Ek +Ek +Ek +"} +(32,1,1) = {" +Ek +lJ +lJ +lJ +lJ +cS +rY +bR +ny +Se +wg +SC +CA +ub +JJ +Yr +YH +SY +ZC +BN +gM +Zf +mB +yX +fn +lJ +lJ +lJ +Ek +Ek +Ek +Ek +Ek +"} +(33,1,1) = {" +Ek +Ek +lJ +lJ +lJ +lJ +lJ +vW +td +ah +Se +ah +AQ +Ji +Zi +fF +mB +xf +Uk +Kf +tL +Ss +mB +kp +Hk +lJ +lJ +Ek +Ek +Ek +Ek +Ek +Ek +"} +(34,1,1) = {" +Ek +Ek +Ek +Ek +lJ +lJ +lJ +lJ +QJ +QJ +Ld +ah +ah +ah +cb +Od +mB +nE +Qi +oq +SJ +mB +mw +MI +QJ +QJ +QJ +QJ +Ek +Ek +Ek +Ek +Ek +"} +(35,1,1) = {" +Ek +Ek +Ek +Ek +Ek +lJ +lJ +lJ +lJ +QJ +lJ +lJ +lJ +ah +yK +yK +mB +wC +Op +mw +mw +mw +yt +Lm +Kn +lJ +lJ +lJ +Ek +Ek +Ek +Ek +Ek +"} +(36,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +lJ +lJ +lJ +QJ +lJ +lJ +lJ +Ek +Ek +Ek +mB +mB +mw +mw +yc +hh +qT +ml +lJ +lJ +lJ +Ek +Ek +Ek +Ek +Ek +Ek +"} +(37,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +lJ +lJ +QJ +lJ +lJ +Ek +Ek +Ek +Ek +Ek +Ek +Ek +QJ +lJ +lJ +lJ +lJ +lJ +lJ +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} +(38,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +lJ +QJ +lJ +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +QJ +lJ +lJ +lJ +lJ +lJ +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} +(39,1,1) = {" +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +lJ +lJ +lJ +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +Ek +"} diff --git a/_maps/shuttles/roumain/srm_elder.dmm b/_maps/shuttles/roumain/srm_elder.dmm index e5f06babb733..5ea4e25b4687 100644 --- a/_maps/shuttles/roumain/srm_elder.dmm +++ b/_maps/shuttles/roumain/srm_elder.dmm @@ -30,6 +30,9 @@ /obj/structure/cable{ icon_state = "1-10" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "al" = ( @@ -207,9 +210,7 @@ /turf/open/floor/wood/maple, /area/ship/hallway/central) "cg" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -272,7 +273,6 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -496,7 +496,6 @@ /obj/machinery/button/door{ id = "elderengineshuts"; name = "Engine Shutters"; - dir = 2; pixel_x = 7; pixel_y = 21 }, @@ -815,10 +814,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ dir = 10 }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/effect/turf_decal/trimline/opaque/red/arrow_cw{ dir = 8 }, @@ -850,9 +846,7 @@ /turf/open/floor/wood/ebony, /area/ship/hallway/port) "iT" = ( -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/effect/turf_decal/siding/brown{ dir = 1 }, @@ -913,12 +907,12 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "jr" = ( +/obj/machinery/power/ship_gravity, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/ship/engineering/engine) "jv" = ( -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/structure/cable{ icon_state = "4-8" }, @@ -959,7 +953,6 @@ /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1174,7 +1167,6 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1246,7 +1238,6 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1263,15 +1254,13 @@ /obj/machinery/door/window/eastright{ dir = 8 }, -/obj/item/gun/ballistic/shotgun/flamingarrow{ - pixel_y = -5 - }, -/obj/item/gun/ballistic/shotgun/flamingarrow{ - pixel_y = 0 - }, +/obj/item/gun/ballistic/shotgun/flamingarrow/factory, /obj/item/gun/ballistic/shotgun/flamingarrow/bolt{ pixel_y = 5 }, +/obj/item/gun/ballistic/shotgun/flamingarrow/factory{ + pixel_y = -5 + }, /turf/open/floor/wood/ebony, /area/ship/storage) "oC" = ( @@ -1279,7 +1268,6 @@ /obj/structure/grille, /obj/machinery/door/firedoor/border_only, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1303,9 +1291,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /turf/open/floor/wood/maple, /area/ship/hallway/port) "pd" = ( @@ -1780,7 +1766,6 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1840,9 +1825,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /turf/open/floor/wood/maple, /area/ship/hallway/port) "wm" = ( @@ -1887,10 +1870,7 @@ /turf/open/floor/grass/ship/jungle, /area/ship/bridge) "wE" = ( -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "xe" = ( @@ -2169,9 +2149,7 @@ /turf/open/floor/grass/ship/jungle, /area/ship/bridge) "AY" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/structure/railing{ dir = 8 }, @@ -2200,18 +2178,18 @@ /obj/machinery/door/window{ dir = 8 }, -/obj/item/gun/ballistic/rifle/illestren{ +/obj/item/gun/ballistic/rifle/illestren/factory{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/item/gun/ballistic/rifle/illestren/factory{ pixel_x = -4; pixel_y = -5 }, -/obj/item/gun/ballistic/rifle/illestren{ +/obj/item/gun/ballistic/rifle/illestren/factory{ pixel_x = -4; pixel_y = -1 }, -/obj/item/gun/ballistic/rifle/illestren{ - pixel_x = -4; - pixel_y = 3 - }, /turf/open/floor/wood/ebony, /area/ship/storage) "Bq" = ( @@ -2291,7 +2269,6 @@ pixel_x = 4 }, /obj/item/reagent_containers/food/snacks/meat/steak{ - pixel_y = 0; pixel_x = -9 }, /obj/item/reagent_containers/food/snacks/meat/steak{ @@ -2322,10 +2299,7 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "Cr" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) "Cx" = ( @@ -2396,9 +2370,7 @@ /turf/open/floor/plating, /area/ship/hallway/port) "CF" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/effect/turf_decal/siding/brown{ dir = 1 }, @@ -2560,9 +2532,7 @@ pixel_x = 3; pixel_y = -6 }, -/obj/item/storage/toolbox/fishing{ - pixel_y = 0 - }, +/obj/item/storage/toolbox/fishing, /turf/open/floor/wood/ebony, /area/ship/storage) "Fu" = ( @@ -2647,7 +2617,7 @@ /obj/item/clothing/under/suit/roumain, /obj/item/clothing/suit/armor/roumain, /obj/item/clothing/head/cowboy/sec/roumain, -/obj/item/clothing/suit/armor/riot/chaplain/witchhunter, +/obj/item/clothing/suit/armor/witchhunter, /obj/item/flashlight/lantern, /obj/structure/closet/secure_closet/hunter, /obj/item/lighter, @@ -2662,9 +2632,7 @@ /turf/open/floor/wood/ebony, /area/ship/storage) "HB" = ( -/obj/structure/closet/wall/blue{ - dir = 8; - pixel_x = 28; +/obj/structure/closet/wall/blue/directional/east{ name = "Spare EVA Closet" }, /obj/item/clothing/suit/space/eva{ @@ -2695,10 +2663,7 @@ /turf/open/floor/wood/mahogany, /area/ship/bridge) "Ii" = ( -/obj/structure/closet/firecloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/firecloset/wall/directional/east, /obj/effect/turf_decal/spline/fancy/wood{ dir = 4 }, @@ -2949,7 +2914,6 @@ pixel_x = -2 }, /obj/item/weldingtool{ - pixel_y = 0; pixel_x = -5 }, /turf/open/floor/wood/ebony, @@ -3038,8 +3002,7 @@ dir = 1 }, /obj/machinery/door/airlock/medical/glass{ - name = "Medical Bay"; - dir = 2 + name = "Medical Bay" }, /obj/effect/turf_decal/siding/blue/end{ dir = 1 @@ -3096,7 +3059,6 @@ pixel_x = 21 }, /obj/item/binoculars{ - pixel_y = 0; pixel_x = -4 }, /obj/item/megaphone{ @@ -3520,8 +3482,7 @@ pixel_x = 5 }, /obj/item/cultivator/rake{ - pixel_x = -4; - pixel_y = 0 + pixel_x = -4 }, /turf/open/floor/grass/ship/jungle, /area/ship/roumain) @@ -3786,8 +3747,7 @@ pixel_y = -4 }, /obj/item/pickaxe{ - pixel_x = 1; - pixel_y = 0 + pixel_x = 1 }, /obj/item/pickaxe{ pixel_x = 1; @@ -3883,9 +3843,7 @@ /turf/open/floor/wood/maple, /area/ship/hallway/central) "Wy" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/structure/railing{ dir = 4 }, @@ -4159,10 +4117,7 @@ /turf/open/floor/wood/mahogany, /area/ship/hallway/starboard) "ZI" = ( -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/effect/turf_decal/spline/fancy/wood{ dir = 4 }, diff --git a/_maps/shuttles/solgov/solgov_chronicle.dmm b/_maps/shuttles/solgov/solgov_chronicle.dmm index 9cceb17c5dea..d0359b5ca240 100644 --- a/_maps/shuttles/solgov/solgov_chronicle.dmm +++ b/_maps/shuttles/solgov/solgov_chronicle.dmm @@ -51,6 +51,9 @@ dir = 4 }, /obj/machinery/meter/atmos/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) "aB" = ( @@ -1425,9 +1428,7 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "nH" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/machinery/newscaster/directional/west, /turf/open/floor/carpet/blue, /area/ship/crew) @@ -2356,9 +2357,7 @@ /turf/open/floor/plasteel/white, /area/ship/engineering) "yj" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/carpet/blue, /area/ship/crew) @@ -2603,9 +2602,7 @@ /turf/open/floor/wood, /area/ship/crew) "zv" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /obj/machinery/light/small/directional/west, /turf/open/floor/carpet/blue, /area/ship/crew) @@ -3127,8 +3124,7 @@ /turf/open/floor/engine/n2, /area/ship/engineering/engine) "Ez" = ( -/obj/structure/closet/secure_closet/wall{ - pixel_y = 28; +/obj/structure/closet/secure_closet/wall/directional/north{ name = "bridge supplies" }, /obj/item/binoculars, @@ -3333,10 +3329,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/firecloset/wall/directional/south, /obj/machinery/camera/autoname{ dir = 4 }, @@ -3562,7 +3555,7 @@ /turf/open/floor/wood/walnut, /area/ship/bridge) "Ja" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/effect/landmark/start/assistant, /turf/open/floor/carpet/blue, /area/ship/crew) @@ -3866,6 +3859,10 @@ /obj/effect/turf_decal/techfloor{ dir = 1 }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-2" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering/engine) "LE" = ( @@ -3896,10 +3893,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/firecloset/wall/directional/south, /turf/open/floor/wood, /area/ship/bridge) "Me" = ( @@ -3942,6 +3936,9 @@ dir = 4 }, /obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/white, /area/ship/engineering/engine) "MT" = ( @@ -3972,10 +3969,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/firecloset/wall/directional/south, /turf/open/floor/plasteel/white, /area/ship/engineering/engine) "Nm" = ( @@ -4023,7 +4017,7 @@ /turf/open/floor/plating, /area/ship/crew/crewtwo) "Nz" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /turf/open/floor/carpet/blue, /area/ship/crew) "NH" = ( diff --git a/_maps/shuttles/solgov/solgov_inkwell.dmm b/_maps/shuttles/solgov/solgov_inkwell.dmm index e42972d85eed..25c1da558e56 100644 --- a/_maps/shuttles/solgov/solgov_inkwell.dmm +++ b/_maps/shuttles/solgov/solgov_inkwell.dmm @@ -400,6 +400,9 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/white, /area/ship/engineering) "dm" = ( @@ -1051,10 +1054,7 @@ /obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ dir = 8 }, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/patterned, /area/ship/cargo) @@ -1308,10 +1308,7 @@ /obj/item/clothing/under/solgov/formal/skirt, /obj/item/clothing/suit/solgov/suit, /obj/structure/table/wood, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/wall/directional/east, /obj/machinery/button/door{ pixel_y = -21; pixel_x = -8; @@ -1474,9 +1471,7 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "jX" = ( -/obj/structure/chair/sofa/left{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/left/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/blue, /area/ship/crew/canteen/kitchen) @@ -1695,10 +1690,7 @@ /obj/item/clothing/under/solgov/formal/skirt, /obj/item/clothing/suit/solgov/suit, /obj/structure/table/wood, -/obj/structure/closet/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/wall/directional/east, /obj/item/clothing/suit/hooded/wintercoat/solgov, /obj/item/clothing/suit/hooded/wintercoat/solgov, /turf/open/floor/wood/walnut, @@ -1722,7 +1714,7 @@ pixel_y = 0; pixel_x = -26 }, -/turf/open/floor/plasteel/stairs/wood{ +/turf/open/floor/plasteel/stairs/wood/left{ dir = 1 }, /area/ship/bridge) @@ -2420,9 +2412,7 @@ color = "#D5A66E"; dir = 10 }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, +/obj/structure/chair/comfy/orange/directional/west, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/birch, /area/ship/crew/dorm/dormthree) @@ -2441,7 +2431,7 @@ /area/ship/crew/canteen/kitchen) "qe" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ +/turf/open/floor/plasteel/stairs/wood/right{ dir = 1 }, /area/ship/bridge) @@ -2566,9 +2556,7 @@ dir = 8 }, /obj/structure/table/wood, -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /obj/item/radio, /obj/item/radio, /obj/item/radio, @@ -3712,9 +3700,8 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ - dir = 8; - color = "#D5A66E" +/turf/open/floor/plasteel/stairs/wood/birch{ + dir = 8 }, /area/ship/crew/dorm/dormthree) "xF" = ( @@ -3732,7 +3719,7 @@ /turf/open/floor/plasteel/patterned/ridged, /area/ship/cargo) "xP" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/brown/right/directional/south, /obj/machinery/airalarm/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/blue, @@ -4402,9 +4389,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, +/obj/structure/chair/comfy/orange/directional/east, /turf/open/floor/wood, /area/ship/bridge) "Cq" = ( @@ -4416,6 +4401,9 @@ }, /obj/machinery/light/directional/west, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "Ct" = ( @@ -4545,9 +4533,7 @@ /turf/open/floor/plasteel/mono, /area/ship/cargo) "Dt" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, +/obj/structure/chair/sofa/brown/directional/west, /turf/open/floor/carpet/blue, /area/ship/crew/canteen/kitchen) "Du" = ( @@ -4619,6 +4605,10 @@ /obj/structure/sign/poster/solgov/random{ pixel_y = 32 }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-2" + }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "DF" = ( @@ -4770,7 +4760,7 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/ship/cargo) "EF" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/brown/directional/south, /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/blue, @@ -5136,7 +5126,7 @@ /turf/open/floor/plasteel/mono, /area/ship/cargo) "Ho" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood/walnut, @@ -5827,9 +5817,7 @@ /obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/white, /area/ship/hallway/starboard) @@ -5877,7 +5865,7 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ship/hallway/starboard) "My" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/brown/corner/directional/south, /obj/item/radio/intercom/directional/north, /turf/open/floor/carpet/blue, /area/ship/crew/canteen/kitchen) @@ -6259,10 +6247,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) "PB" = ( @@ -6307,7 +6292,7 @@ /obj/structure/railing/wood{ dir = 4 }, -/turf/open/floor/plasteel/stairs/wood, +/turf/open/floor/plasteel/stairs/wood/right, /area/ship/bridge) "Qt" = ( /obj/machinery/power/terminal{ @@ -6400,9 +6385,7 @@ /obj/effect/turf_decal/spline/fancy/transparent/solgovblue{ dir = 8 }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /turf/open/floor/plasteel/patterned, /area/ship/cargo) "QT" = ( @@ -6470,7 +6453,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood, +/turf/open/floor/plasteel/stairs/wood/left, /area/ship/bridge) "Rh" = ( /obj/effect/turf_decal/techfloor, @@ -6900,9 +6883,8 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs/wood{ - dir = 8; - color = "#543C30" +/turf/open/floor/plasteel/stairs/wood/walnut{ + dir = 8 }, /area/ship/crew/dorm/dormtwo) "TV" = ( @@ -6933,6 +6915,9 @@ }, /obj/machinery/light/directional/north, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "0-2" + }, /turf/open/floor/plasteel/tech, /area/ship/maintenance/port) "Ul" = ( diff --git a/_maps/shuttles/solgov/solgov_paracelsus.dmm b/_maps/shuttles/solgov/solgov_paracelsus.dmm index b4ca4f13cb07..1eb02eac6a21 100644 --- a/_maps/shuttles/solgov/solgov_paracelsus.dmm +++ b/_maps/shuttles/solgov/solgov_paracelsus.dmm @@ -10,7 +10,7 @@ /turf/open/floor/wood, /area/ship/bridge) "an" = ( -/obj/structure/chair/comfy/brown, +/obj/structure/chair/comfy/orange/directional/south, /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/light_switch{ pixel_x = 11; @@ -200,9 +200,7 @@ /turf/open/floor/wood/ebony, /area/ship/crew/office) "cg" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /turf/open/floor/carpet/royalblue, @@ -1160,9 +1158,7 @@ /turf/template_noop, /area/template_noop) "lD" = ( -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /obj/item/radio, /obj/item/radio, /obj/item/radio, @@ -1343,9 +1339,7 @@ id = "sg_par_office"; name = "shutter control" }, -/obj/structure/chair/sofa/left{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/left/directional/north, /obj/machinery/airalarm/directional/west, /turf/open/floor/carpet/royalblue, /area/ship/crew/office) @@ -1853,9 +1847,7 @@ /turf/open/floor/wood, /area/ship/crew/dorm) "rT" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /obj/machinery/computer/helm/viewscreen/directional/south, /turf/open/floor/carpet/royalblue, /area/ship/crew/canteen) @@ -1866,9 +1858,7 @@ /turf/closed/wall/mineral/titanium, /area/ship/crew/crewtwo) "sb" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/machinery/light/small/directional/west, /turf/open/floor/wood/yew, /area/ship/crew) @@ -1891,8 +1881,7 @@ /obj/structure/railing/wood{ dir = 8 }, -/obj/structure/closet/secure_closet/wall{ - pixel_y = 28; +/obj/structure/closet/secure_closet/wall/directional/north{ name = "navigational supplies"; req_access_txt = "19" }, @@ -2025,6 +2014,7 @@ /obj/machinery/atmospherics/pipe/manifold/general/visible/layer2{ dir = 4 }, +/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "ul" = ( @@ -2408,9 +2398,7 @@ /turf/open/floor/plating, /area/ship/medical/surgery) "xk" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/left/directional/east, /obj/machinery/light/directional/west, /turf/open/floor/carpet/royalblue, /area/ship/crew/canteen) @@ -2450,7 +2438,8 @@ /area/ship/hallway/starboard) "xU" = ( /obj/effect/turf_decal/techfloor, -/obj/machinery/airalarm/directional/south, +/obj/structure/cable, +/obj/machinery/power/ship_gravity, /turf/open/floor/plasteel/tech/techmaint, /area/ship/maintenance/starboard) "xX" = ( @@ -2866,11 +2855,9 @@ /obj/item/ammo_box/magazine/pistol556mm, /obj/item/ammo_box/magazine/pistol556mm, /obj/item/ammo_box/magazine/pistol556mm, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "firearms locker"; - pixel_y = -28; req_access_txt = "19" }, /turf/open/floor/carpet/royalblue, @@ -3540,6 +3527,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/maintenance/starboard) "IO" = ( @@ -4011,9 +4001,7 @@ /turf/open/floor/plasteel/mono, /area/ship/cargo/office) "MF" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /turf/open/floor/carpet/royalblue, /area/ship/crew/office) "ML" = ( @@ -4316,10 +4304,7 @@ /area/ship/cargo/office) "Pp" = ( /obj/structure/table/wood, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/secure_closet/wall/directional/east, /obj/item/clipboard, /obj/item/paper_bin/carbon, /obj/item/clothing/accessory/waistcoat/solgov, @@ -4490,9 +4475,7 @@ /turf/open/floor/wood/ebony, /area/ship/crew/dorm) "QQ" = ( -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/carpet/royalblue, /area/ship/crew/canteen) @@ -4552,6 +4535,9 @@ dir = 8; name = "Air to Distro" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/dark, /area/ship/maintenance/starboard) "RA" = ( @@ -4622,16 +4608,12 @@ /turf/open/floor/wood/mahogany, /area/ship/bridge) "RS" = ( -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/machinery/airalarm/directional/west, /turf/open/floor/wood/yew, /area/ship/crew) "Sa" = ( -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /obj/machinery/firealarm/directional/south, /obj/item/radio/intercom/directional/west, /turf/open/floor/carpet/royalblue, diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt index a95d150418a6..732d43938f30 100644 --- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt +++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt @@ -63,3 +63,14 @@ Size = "15x11" Purpose = "An ambulance procured by Cybersun for use with smaller Trauma Teams." File Path = "_maps\shuttles\subshuttles\syndicate_runner.dmm" +Name = "Nail Boarding Vessel" +Size = "10x7" +Purpose = "A boarding dropship employed by the PGFN." +File Path = "_maps\shuttles\subshuttles\pgf_nail.dmm" + +Name = "Brawler Attack Shuttle" +Size = "15x11" +Purpose = "A hit-and-run vessel made locally by the Frontiersmen." +File Path = "_maps\shuttles\subshuttles\frontiersmen_brawler.dmm" + + diff --git a/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm new file mode 100644 index 000000000000..821918d660f2 --- /dev/null +++ b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm @@ -0,0 +1,587 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/cable/yellow{ + icon_state = "4-9" + }, +/obj/structure/cable/yellow{ + icon_state = "2-9" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"c" = ( +/obj/machinery/door/poddoor/shutters{ + id = "brawler_starboard" + }, +/obj/machinery/power/shieldwallgen/atmos{ + id = "brawler_starboard_holo"; + dir = 8 + }, +/obj/structure/cable/yellow, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"e" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/telecomms/relay/preset/frontiersmen, +/obj/machinery/light_switch{ + pixel_y = -22; + dir = 1 + }, +/turf/open/floor/plasteel/mono, +/area/ship/bridge) +"f" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"g" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/ship/bridge) +"i" = ( +/obj/effect/decal/cleanable/oil/streak{ + pixel_x = -1; + pixel_y = 19; + icon_state = "streak2" + }, +/obj/effect/decal/cleanable/oil/streak{ + pixel_x = 5; + pixel_y = -2; + icon_state = "streak3" + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = 9; + pixel_x = 23; + id = "brawler_aft_holo"; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"k" = ( +/turf/template_noop, +/area/template_noop) +"o" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/bridge) +"p" = ( +/obj/effect/decal/cleanable/plasma{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/siding/thinplating/end{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-10" + }, +/obj/structure/cable/yellow{ + icon_state = "0-6" + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola{ + pixel_y = 16; + pixel_x = -3 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = -15; + pixel_x = -10 + }, +/obj/structure/cable/yellow{ + icon_state = "0-5" + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"r" = ( +/obj/machinery/power/shieldwallgen/atmos{ + id = "brawler_aft_holo"; + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "brawler_aft" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"s" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/bridge) +"t" = ( +/obj/item/clothing/head/cone{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"u" = ( +/obj/structure/cable/yellow{ + icon_state = "4-10" + }, +/obj/structure/cable/yellow{ + icon_state = "1-10" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"v" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"x" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"y" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "brawler_port" + }, +/obj/machinery/power/shieldwallgen/atmos{ + id = "brawler_port_holo"; + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"z" = ( +/obj/structure/cable/yellow{ + icon_state = "1-6" + }, +/obj/docking_port/mobile{ + dir = 4; + name = "brawler shuttle"; + port_direction = 2; + preferred_direction = 4 + }, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "brawler_aft" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"A" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "brawler_port" + }, +/obj/machinery/power/shieldwallgen/atmos{ + id = "brawler_port_holo"; + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/button/door{ + pixel_x = -23; + pixel_y = -7; + id = "brawler_port"; + dir = 4 + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = 7; + pixel_x = -23; + id = "brawler_port_holo"; + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"B" = ( +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can/food{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/structure/fluff/broken_flooring{ + icon_state = "plating"; + dir = 8 + }, +/obj/effect/decal/cleanable/garbage{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"C" = ( +/obj/item/clothing/head/cone{ + pixel_x = -9; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"D" = ( +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/streak{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"E" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "brawler_aft" + }, +/obj/machinery/power/shieldwallgen/atmos{ + id = "brawler_aft_holo" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"F" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/table, +/obj/item/radio/intercom/wideband/table{ + dir = 4; + pixel_x = 6 + }, +/obj/machinery/button/door{ + id = "brawler_aft"; + pixel_x = -7; + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/mono, +/area/ship/bridge) +"G" = ( +/obj/effect/decal/cleanable/wrapping{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"I" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/power/smes/shuttle/precharged, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"J" = ( +/obj/effect/decal/cleanable/plastic, +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/chair/plastic, +/obj/item/chair/plastic{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/chair/plastic{ + pixel_y = 7 + }, +/obj/item/chair/plastic{ + pixel_y = 5; + pixel_x = -6 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"L" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/item/stack/sheet/mineral/plasma/twenty{ + pixel_y = 9; + pixel_x = -5 + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"M" = ( +/obj/machinery/door/poddoor/shutters{ + id = "brawler_starboard" + }, +/obj/machinery/power/shieldwallgen/atmos{ + id = "brawler_starboard_holo"; + dir = 4 + }, +/obj/structure/cable/yellow, +/obj/machinery/button/door{ + dir = 4; + pixel_y = 7; + pixel_x = -23; + id = "brawler_starboard" + }, +/obj/machinery/button/shieldwallgen{ + pixel_y = -7; + pixel_x = -23; + id = "brawler_starboard_holo"; + dir = 4 + }, +/turf/open/floor/engine/hull/interior, +/area/ship/bridge) +"N" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"O" = ( +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ship/bridge) +"P" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable/yellow{ + icon_state = "5-8" + }, +/obj/structure/cable/yellow{ + icon_state = "5-9" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"R" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/patterned/ridged, +/area/ship/bridge) +"W" = ( +/turf/closed/wall/r_wall, +/area/ship/bridge) +"X" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 1 + }, +/obj/effect/decal/cleanable/oil{ + pixel_y = 11; + pixel_x = 17 + }, +/obj/effect/decal/cleanable/oil{ + pixel_y = 15; + pixel_x = -7 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/bridge) +"Y" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/hull/reinforced, +/area/ship/bridge) +"Z" = ( +/obj/machinery/computer/helm{ + dir = 8 + }, +/obj/effect/decal/cleanable/vomit/old{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/mono, +/area/ship/bridge) + +(1,1,1) = {" +k +W +E +z +r +W +k +"} +(2,1,1) = {" +k +W +B +t +P +W +k +"} +(3,1,1) = {" +k +W +C +p +G +W +k +"} +(4,1,1) = {" +k +A +u +J +a +M +k +"} +(5,1,1) = {" +k +y +R +L +v +c +k +"} +(6,1,1) = {" +Y +W +O +x +D +W +Y +"} +(7,1,1) = {" +o +I +i +N +f +X +s +"} +(8,1,1) = {" +k +W +F +Z +e +W +k +"} +(9,1,1) = {" +k +W +g +g +g +W +k +"} diff --git a/_maps/shuttles/subshuttles/inteq_anvil.dmm b/_maps/shuttles/subshuttles/inteq_anvil.dmm index f14f1e64d7fd..5e591774e259 100644 --- a/_maps/shuttles/subshuttles/inteq_anvil.dmm +++ b/_maps/shuttles/subshuttles/inteq_anvil.dmm @@ -46,10 +46,7 @@ }, /obj/effect/landmark/ert_shuttle_spawn, /obj/machinery/light/directional/east, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/emcloset/wall/directional/south, /obj/item/tank/internals/oxygen, /obj/item/tank/internals/oxygen, /turf/open/floor/plasteel/dark, diff --git a/_maps/shuttles/subshuttles/nanotrasen_ancon.dmm b/_maps/shuttles/subshuttles/nanotrasen_ancon.dmm index 7176477bab9c..1238678040f8 100644 --- a/_maps/shuttles/subshuttles/nanotrasen_ancon.dmm +++ b/_maps/shuttles/subshuttles/nanotrasen_ancon.dmm @@ -149,9 +149,7 @@ /turf/open/floor/plasteel/white, /area/ship/bridge) "vV" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/item/clothing/suit/space/eva, /obj/item/clothing/suit/space/eva, /obj/item/clothing/suit/space/eva, diff --git a/_maps/shuttles/subshuttles/pgf_nail.dmm b/_maps/shuttles/subshuttles/pgf_nail.dmm new file mode 100644 index 000000000000..9a5224dc4573 --- /dev/null +++ b/_maps/shuttles/subshuttles/pgf_nail.dmm @@ -0,0 +1,517 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "nail_holo"; + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + dir = 8; + id = "nail_door_blast" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"b" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"c" = ( +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "nail_window_shut" + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"e" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1; + name = "nail supply pump" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"h" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/etherbor/left, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"i" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"l" = ( +/obj/structure/railing/corner, +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"n" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"o" = ( +/obj/machinery/button/shieldwallgen{ + id = "nail_holo"; + dir = 1; + pixel_x = 12; + pixel_y = -19 + }, +/obj/machinery/button/door{ + id = "nail_door_blast"; + name = "Nail Blast Doors"; + dir = 1; + pixel_y = -20; + pixel_x = 4 + }, +/obj/machinery/button/door{ + id = "nail_window_shut"; + name = "Nail Window Shutters"; + dir = 1; + pixel_y = -20; + pixel_x = -6 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -13; + pixel_y = -19 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"p" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + id = "nail_holo" + }, +/obj/machinery/door/poddoor/preopen{ + dir = 8; + id = "nail_door_blast" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"r" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/etherbor/center, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"s" = ( +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"t" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"u" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/etherbor/right, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"v" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"w" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/bridge) +"x" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/closet/emcloset/wall/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"y" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "nail_window_shut" + }, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"z" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/bridge) +"A" = ( +/obj/structure/railing, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/bridge) +"B" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/bridge) +"D" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 8 + }, +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"E" = ( +/obj/structure/chair/comfy/shuttle, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"G" = ( +/obj/structure/sign/number/random, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"H" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/port_gen/pacman, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/light/directional/west, +/obj/item/wrench, +/turf/open/floor/plating, +/area/ship/bridge) +"I" = ( +/obj/machinery/computer/helm{ + dir = 4 + }, +/obj/item/radio/intercom/wideband/directional/south, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/bridge) +"J" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/door/poddoor/preopen{ + dir = 8; + id = "nail_door_blast" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/docking_port/mobile{ + dir = 8; + name = "nail dock"; + preferred_direction = 8; + port_direction = 2 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"L" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 8 + }, +/obj/structure/cable/blue{ + icon_state = "0-4" + }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"M" = ( +/obj/structure/window/plasma/reinforced/plastitanium, +/obj/structure/grille, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/poddoor/shutters{ + id = "nail_window_shut" + }, +/turf/open/floor/plating, +/area/ship/bridge) +"N" = ( +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 8; + name = "supply pump" + }, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + dir = 4; + name = "nail exhaust pump" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"O" = ( +/obj/structure/railing, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/rack, +/turf/open/floor/plating, +/area/ship/bridge) +"R" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/ship/bridge) +"S" = ( +/obj/machinery/holopad/emergency, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/brushed, +/area/ship/bridge) +"T" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/porta_turret/ship/weak{ + dir = 8 + }, +/turf/open/floor/engine/hull/reinforced/interior, +/area/ship/external/dark) +"U" = ( +/obj/structure/chair/comfy/shuttle, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"V" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 8 + }, +/obj/structure/cable/blue{ + icon_state = "0-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ship/bridge) +"W" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/bridge) +"X" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal, +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/ship/bridge) + +(1,1,1) = {" +c +W +W +t +T +c +c +"} +(2,1,1) = {" +c +W +H +W +d +c +c +"} +(3,1,1) = {" +c +W +X +l +y +M +c +"} +(4,1,1) = {" +c +W +z +A +I +W +c +"} +(5,1,1) = {" +c +W +x +S +o +W +c +"} +(6,1,1) = {" +n +W +U +h +b +W +t +"} +(7,1,1) = {" +n +O +E +r +v +R +t +"} +(8,1,1) = {" +n +B +i +u +e +w +t +"} +(9,1,1) = {" +G +D +s +N +s +L +W +"} +(10,1,1) = {" +c +V +p +J +a +V +c +"} diff --git a/_maps/shuttles/subshuttles/syndicate_runner.dmm b/_maps/shuttles/subshuttles/syndicate_runner.dmm index 21e4f84a10e5..69430bf09157 100644 --- a/_maps/shuttles/subshuttles/syndicate_runner.dmm +++ b/_maps/shuttles/subshuttles/syndicate_runner.dmm @@ -74,9 +74,7 @@ /obj/effect/turf_decal/trimline/opaque/bar/filled/corner, /obj/machinery/power/terminal, /obj/effect/landmark/ert_shuttle_spawn, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /obj/structure/cable{ icon_state = "1-4" }, @@ -168,15 +166,15 @@ "co" = ( /obj/effect/turf_decal/spline/fancy/opaque/black, /obj/effect/turf_decal/trimline/opaque/syndiered/filled/line, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/cable{ icon_state = "1-8" }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "cF" = ( @@ -188,10 +186,7 @@ /obj/effect/turf_decal/trimline/opaque/bar/filled/corner{ dir = 1 }, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/item/tank/internals/oxygen, /obj/item/tank/internals/oxygen, /obj/item/tank/internals/oxygen, @@ -216,9 +211,7 @@ dir = 4; id = "runner_sub_holo" }, -/obj/structure/cable{ - icon_state = "0-1" - }, +/obj/structure/cable, /turf/open/floor/plating, /area/ship/bridge) "fa" = ( @@ -231,6 +224,15 @@ /obj/machinery/light/directional/south, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) +"fQ" = ( +/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) "gi" = ( /obj/item/storage/backpack/duffelbag/med/surgery{ pixel_x = -2; @@ -328,15 +330,32 @@ }, /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) +"mN" = ( +/obj/docking_port/mobile{ + dir = 2; + name = "trauma team shuttle"; + port_direction = 8; + preferred_direction = 4 + }, +/obj/machinery/door/poddoor{ + id = "runner_sub_door" + }, +/obj/machinery/power/shieldwallgen/atmos/roundstart{ + dir = 8; + id = "runner_sub_holo" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ship/bridge) "nP" = ( /obj/effect/turf_decal/spline/fancy/opaque/black, /obj/effect/turf_decal/trimline/opaque/syndiered/filled/line, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning{ - dir = 1 - }, /obj/structure/cable{ icon_state = "1-8" }, +/obj/effect/turf_decal/trimline/opaque/bar/line{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ship/bridge) "rR" = ( @@ -392,13 +411,13 @@ /obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ dir = 1 }, -/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, /obj/structure/cable{ icon_state = "2-8" }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/turf_decal/trimline/opaque/bar/line, /turf/open/floor/plasteel/dark, /area/ship/bridge) "DP" = ( @@ -423,23 +442,11 @@ /turf/open/floor/engine/hull, /area/ship/external) "Or" = ( -/obj/docking_port/mobile{ - dir = 2; - name = "trauma team shuttle"; - port_direction = 8; - preferred_direction = 4 - }, -/obj/machinery/door/poddoor{ - id = "runner_sub_door" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "runner_sub_holo" - }, /obj/structure/cable{ - icon_state = "0-1" + icon_state = "1-2" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/trimline/opaque/bar/filled/warning, +/turf/open/floor/plasteel/dark, /area/ship/bridge) "Pq" = ( /turf/template_noop, @@ -571,29 +578,29 @@ gs te "} (4,1,1) = {" -Pq bz +fQ co gA SE ku zS +Or dB -Pq "} (5,1,1) = {" -Pq sl +fQ nP ZN kM iR zS Or -Pq +mN "} (6,1,1) = {" -Pq +PD PD cF hJ @@ -601,7 +608,7 @@ ac hB bG PD -Pq +PD "} (7,1,1) = {" Pq diff --git a/_maps/shuttles/syndicate/syndicate_aegis.dmm b/_maps/shuttles/syndicate/syndicate_aegis.dmm index f5b0e87a6b1b..3e66121e59b1 100644 --- a/_maps/shuttles/syndicate/syndicate_aegis.dmm +++ b/_maps/shuttles/syndicate/syndicate_aegis.dmm @@ -32,10 +32,8 @@ }, /obj/item/clothing/neck/stripedredscarf, /obj/item/clothing/neck/tie/red, -/obj/structure/closet/wall/red{ - dir = 8; +/obj/structure/closet/wall/red/directional/east{ name = "Captain's Locker"; - pixel_x = 30; req_access_txt = "20" }, /obj/item/storage/belt/sabre, @@ -84,10 +82,9 @@ /obj/item/shovel/spade, /obj/item/cultivator, /obj/item/reagent_containers/glass/bucket, -/obj/structure/closet/wall/white{ +/obj/structure/closet/wall/white/directional/north{ color = "#50C878"; - name = "Produce Production Locker"; - pixel_y = 30 + name = "Produce Production Locker" }, /obj/item/storage/box/disks_plantgene, /obj/item/clothing/gloves/botanic_leather, @@ -128,11 +125,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/closet/wall{ - dir = 8; +/obj/structure/closet/wall/directional/east{ icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_x = 29 + name = "Mining equipment" }, /obj/item/gps/mining, /obj/item/pickaxe, @@ -236,9 +231,8 @@ /obj/item/folder/red, /obj/item/laser_pointer/red, /obj/item/clipboard, -/obj/structure/closet/wall/red{ - name = "Psychologists Locker"; - pixel_y = 28 +/obj/structure/closet/wall/red/directional/north{ + name = "Psychologists Locker" }, /obj/item/clothing/head/suns, /obj/item/clothing/gloves/suns/xo, @@ -506,9 +500,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 29 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/structure/catwalk/over, /obj/machinery/atmospherics/pipe/manifold/orange/hidden{ dir = 1 @@ -571,9 +563,8 @@ /obj/item/clothing/glasses/hud/health/sunglasses, /obj/item/clothing/neck/stripedredscarf, /obj/item/clothing/neck/stripedbluescarf, -/obj/structure/closet/wall/red{ - name = "Lead Doctor's Locker"; - pixel_y = 28 +/obj/structure/closet/wall/red/directional/north{ + name = "Lead Doctor's Locker" }, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/clothing/suit/armor/vest/security/brig_phys{ @@ -671,10 +662,8 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/white{ - dir = 8; - name = "Bartenders Clothing"; - pixel_x = 30 +/obj/structure/closet/wall/white/directional/east{ + name = "Bartenders Clothing" }, /obj/item/clothing/under/rank/civilian/bartender/skirt, /obj/item/clothing/under/rank/civilian/bartender, @@ -742,9 +731,8 @@ /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "fJ" = ( -/obj/structure/closet/wall/orange{ - name = "fuel locker"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "fuel locker" }, /obj/item/stack/sheet/mineral/uranium/five{ pixel_x = 2 @@ -1002,8 +990,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/white{ - pixel_y = 26; +/obj/structure/closet/wall/white/directional/north{ name = "bureaucratic supplies" }, /obj/item/paper_bin, @@ -1174,9 +1161,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/directional/east, /turf/open/floor/carpet/red, /area/ship/crew/canteen) "iv" = ( @@ -1528,7 +1513,9 @@ name = "Engineering storage"; pixel_x = 23 }, -/obj/machinery/space_heater, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "mv" = ( @@ -1743,9 +1730,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/corner{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/corner/directional/north, /turf/open/floor/carpet/red, /area/ship/crew/canteen) "or" = ( @@ -1886,6 +1871,7 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "qa" = ( @@ -2279,7 +2265,7 @@ /area/ship/hallway/central) "up" = ( /obj/machinery/light/directional/north, -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /turf/open/floor/carpet/red, /area/ship/crew/canteen) "uA" = ( @@ -2327,10 +2313,8 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall/white{ - dir = 4; - name = "Cooks Clothing"; - pixel_x = -30 +/obj/structure/closet/wall/white/directional/west{ + name = "Cooks Clothing" }, /obj/item/book/manual/wiki/cooking, /obj/item/clothing/under/rank/civilian/chef, @@ -2362,9 +2346,8 @@ /turf/open/floor/plating, /area/ship/engineering) "vs" = ( -/obj/structure/closet/wall/orange{ - name = "Engineering locker"; - pixel_y = 30 +/obj/structure/closet/wall/orange/directional/north{ + name = "Engineering locker" }, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 8 @@ -2501,9 +2484,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 31 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/structure/catwalk/over, /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2512,11 +2493,11 @@ /area/ship/engineering) "wM" = ( /obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/rack, /obj/item/clothing/mask/gas/suns, /obj/item/clothing/mask/gas/suns, /obj/item/clothing/mask/gas/suns, /obj/item/holosign_creator/atmos, -/obj/structure/rack, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "wQ" = ( @@ -2547,10 +2528,8 @@ /area/ship/hallway/central) "xh" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/wall{ - dir = 1; - name = "Patient Clothing Closet"; - pixel_y = -30 +/obj/structure/closet/wall/directional/south{ + name = "Patient Clothing Closet" }, /obj/effect/decal/cleanable/blood/drip, /obj/item/clothing/under/rank/medical/gown, @@ -2686,6 +2665,9 @@ pixel_y = 7 }, /obj/item/storage/toolbox/mechanical, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "yA" = ( @@ -2889,9 +2871,7 @@ /turf/open/floor/wood/walnut, /area/ship/crew/canteen) "Bq" = ( -/obj/structure/chair/sofa/right{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/right/directional/north, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable/yellow{ icon_state = "0-4" @@ -2905,9 +2885,7 @@ /obj/effect/turf_decal/siding/wood/end{ dir = 8 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/item/toy/plush/snakeplushie, /turf/open/floor/carpet/red, /area/ship/crew/office) @@ -3107,9 +3085,7 @@ /turf/open/floor/wood/walnut, /area/ship/crew/canteen/kitchen) "Ee" = ( -/obj/structure/chair/sofa{ - dir = 1 - }, +/obj/structure/chair/sofa/brown/directional/north, /turf/open/floor/carpet/red, /area/ship/crew/canteen) "EJ" = ( @@ -3133,18 +3109,15 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /turf/open/floor/carpet/red, /area/ship/crew/canteen) "Fh" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/closet/wall/orange{ - name = "Emergency Engineering"; - pixel_y = 30 +/obj/structure/closet/wall/orange/directional/north{ + name = "Emergency Engineering" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -3399,11 +3372,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/closet/wall{ - dir = 8; +/obj/structure/closet/wall/directional/east{ icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_x = 29 + name = "Mining equipment" }, /obj/item/gps/mining, /obj/item/pickaxe, @@ -3860,12 +3831,9 @@ /turf/open/floor/carpet/red, /area/ship/crew/office) "Mb" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/corner_techfloor_grid/diagonal{ - dir = 4 - }, -/obj/effect/decal/cleanable/generic, /obj/machinery/light/small/directional/south, +/obj/machinery/power/ship_gravity, +/obj/structure/cable/yellow, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "Mc" = ( @@ -4052,9 +4020,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/machinery/light/directional/south, /turf/open/floor/carpet/red, /area/ship/crew/office) @@ -4488,10 +4454,8 @@ name = "butlers's uniform" }, /obj/item/clothing/under/suit/waiter/syndicate, -/obj/structure/closet/wall/red{ - dir = 8; - name = "Uniform Closet"; - pixel_x = 30 +/obj/structure/closet/wall/red/directional/east{ + name = "Uniform Closet" }, /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -4613,9 +4577,8 @@ /turf/open/floor/plasteel/tech, /area/ship/medical) "Tt" = ( -/obj/structure/closet/wall/orange{ - name = "Chemical Closet"; - pixel_y = 30 +/obj/structure/closet/wall/orange/directional/north{ + name = "Chemical Closet" }, /obj/item/storage/bag/chemistry, /obj/item/clothing/glasses/sunglasses/chemical, @@ -4738,10 +4701,7 @@ /obj/item/ammo_box/magazine/m10mm, /obj/item/kitchen/knife/combat/survival, /obj/item/kitchen/knife/combat/survival, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - pixel_x = 32 - }, +/obj/structure/closet/secure_closet/wall/directional/east, /turf/open/floor/wood/walnut, /area/ship/bridge) "Uu" = ( @@ -4978,6 +4938,7 @@ dir = 1 }, /obj/effect/decal/cleanable/glass, +/obj/machinery/space_heater, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) "WE" = ( @@ -5085,10 +5046,8 @@ /obj/item/radio, /obj/item/radio, /obj/item/radio, -/obj/structure/closet/wall{ - dir = 8; - name = "Uniform closet"; - pixel_x = 32 +/obj/structure/closet/wall/directional/east{ + name = "Uniform closet" }, /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -5212,10 +5171,8 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/closet/secure_closet/freezer/wall{ - dir = 1; - name = "Kitchen Freezer"; - pixel_y = -30 +/obj/structure/closet/secure_closet/freezer/wall/directional/south{ + name = "Kitchen Freezer" }, /obj/effect/turf_decal/trimline/opaque/brown/filled/line, /obj/structure/table/wood/reinforced, @@ -5256,7 +5213,6 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/catwalk/over, -/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/ship/engineering) "Zj" = ( @@ -5279,6 +5235,41 @@ }, /turf/open/floor/plasteel/tech, /area/ship/cargo) +"Zq" = ( +/obj/structure/closet/wall/orange/directional/north{ + name = "Engineering locker" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/item/tank/internals/oxygen, +/obj/item/storage/toolbox/syndicate{ + name = "syndicate toolbox"; + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/storage/belt/utility/syndicate, +/obj/structure/catwalk/over, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/item/storage/box/stockparts/t2, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/gloves/suns/yellow, +/obj/item/clothing/shoes/jackboots/suns, +/obj/item/clothing/suit/toggle/suns/workervest, +/obj/item/clothing/under/syndicate/suns/workerjumpsuit, +/obj/item/clothing/mask/gas/suns, +/obj/item/clothing/head/safety_helmet/suns, +/obj/item/clothing/glasses/meson/engine, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ship/engineering) "Zu" = ( /obj/effect/turf_decal/siding/wood/corner, /obj/effect/turf_decal/siding/wood{ @@ -5805,7 +5796,7 @@ vh ZU gB It -vs +Zq yb mt Mb diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm index 523a524de9d0..41faf816d827 100644 --- a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm @@ -86,10 +86,8 @@ /obj/item/storage/firstaid/medical, /obj/item/storage/firstaid/regular, /obj/item/storage/firstaid/regular, -/obj/structure/closet/wall/white{ - dir = 1; - name = "Medical Supplies"; - pixel_y = -32 +/obj/structure/closet/wall/white/directional/south{ + name = "Medical Supplies" }, /turf/open/floor/plasteel/dark, /area/ship/crew) @@ -1156,6 +1154,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating, /area/ship/engineering) "BS" = ( @@ -1249,9 +1250,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ dir = 8 }, @@ -1379,9 +1378,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /obj/machinery/computer/cryopod/directional/west, /obj/machinery/camera/autoname{ dir = 4 @@ -1425,9 +1422,8 @@ /turf/closed/wall/mineral/plastitanium, /area/ship/bridge) "KP" = ( -/obj/structure/closet/wall{ - name = "emergency rum cabinet"; - pixel_y = 28 +/obj/structure/closet/wall/directional/north{ + name = "emergency rum cabinet" }, /obj/item/reagent_containers/food/drinks/bottle/rum, /obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ @@ -1716,9 +1712,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, -/obj/structure/chair/comfy/black{ - dir = 4 - }, +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/turf_decal/corner/opaque/syndiered/bordercorner, /obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ dir = 4 @@ -1765,7 +1759,16 @@ dir = 1 }, /obj/machinery/light/small/directional/south, -/obj/machinery/space_heater, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/storage/belt/utility/full, +/obj/item/storage/belt/utility/full, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/floor/plating, /area/ship/engineering) "SL" = ( @@ -1794,14 +1797,10 @@ /area/ship/engineering) "Ul" = ( /obj/effect/decal/cleanable/oil, -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/power/ship_gravity, +/obj/structure/cable{ + icon_state = "0-4" + }, /turf/open/floor/plating, /area/ship/engineering) "UZ" = ( @@ -1864,7 +1863,7 @@ /turf/open/floor/plating, /area/ship/crew/office) "Vw" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/machinery/light/small/directional/north, /obj/structure/sign/poster/contraband/red_rum{ pixel_y = 32 @@ -1872,11 +1871,9 @@ /turf/open/floor/plasteel/dark, /area/ship/crew) "VJ" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/effect/turf_decal/corner/opaque/syndiered/bordercorner, -/obj/structure/closet/wall{ - pixel_y = 28 - }, +/obj/structure/closet/wall/directional/north, /turf/open/floor/plasteel/dark, /area/ship/crew) "Xa" = ( @@ -1976,6 +1973,7 @@ /obj/effect/turf_decal/spline/fancy/transparent/grey{ dir = 1 }, +/obj/machinery/space_heater, /turf/open/floor/plating, /area/ship/engineering) "ZI" = ( diff --git a/_maps/shuttles/syndicate/syndicate_gec_lugol.dmm b/_maps/shuttles/syndicate/syndicate_gec_lugol.dmm deleted file mode 100644 index 2e4e22caa6d6..000000000000 --- a/_maps/shuttles/syndicate/syndicate_gec_lugol.dmm +++ /dev/null @@ -1,8089 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/ship/construction) -"ak" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"aA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4; - pixel_x = 8 - }, -/turf/open/floor/plasteel/stairs{ - dir = 2; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"aE" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"aP" = ( -/obj/machinery/power/floodlight{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"aT" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"aV" = ( -/obj/structure/closet/secure_closet/bar{ - req_access = null - }, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/beanbag, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"aY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"bb" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 10 - }, -/obj/machinery/meter/atmos/layer4{ - desc = "It measures Waste."; - name = "Waste meter" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"bm" = ( -/obj/structure/rack, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/pill_bottle/potassiodide, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"by" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/structure/sign/warning/vacuum{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"bC" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"bM" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/chair/sofa/right{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"bR" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"bS" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"bZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/atmospherics) -"ca" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "bridge_shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"ce" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -5; - pixel_y = -27 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"cf" = ( -/obj/effect/turf_decal/atmos/mix, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"cj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"ck" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, -/obj/machinery/meter/atmos/layer2{ - desc = "It measures Air Distribution."; - name = "Air Distribution meter" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/industrial/traffic, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"cn" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"cq" = ( -/obj/structure/filingcabinet/chestdrawer{ - pixel_x = -3 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"cA" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"cN" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gec_secure" - }, -/turf/open/floor/plasteel/tech/grid/airless, -/area/ship/construction) -"cP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"cR" = ( -/obj/machinery/door/poddoor{ - id = "gec_cargo" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "gec_cargo_shield" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/cargo) -"cT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"cX" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/cleanable/plastic{ - color = "#808080" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"cZ" = ( -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"dc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"dg" = ( -/obj/machinery/door/airlock/hatch{ - name = "Atmospherics" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"dn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"dt" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"dx" = ( -/obj/structure/railing/corner{ - color = "#808080"; - dir = 1; - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/kirbyplants{ - icon_state = "plant-14"; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"dA" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"dC" = ( -/obj/effect/decal/cleanable/glass{ - color = "#808080" - }, -/obj/effect/decal/fakelattice, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/canteen) -"dQ" = ( -/obj/structure/railing, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - icon_state = "pump_map-2"; - name = "Mix Tank Outlet"; - piping_layer = 2 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"dS" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/landmark/observer_start, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"eB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"eK" = ( -/obj/structure/table, -/obj/structure/sign/poster/contraband/space_cola{ - pixel_x = -30 - }, -/obj/item/trash/sosjerky{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"eU" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"eY" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/obj/machinery/holopad/emergency/atmos, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"fa" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/brown/visible{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"fk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"fn" = ( -/obj/effect/turf_decal/siding/thinplating/dark, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"fx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -5; - pixel_y = -27 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"fy" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/hardsuit/engine/elite, -/obj/item/clothing/shoes/magboots/advance, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"fD" = ( -/obj/structure/tank_dispenser, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"fG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/hatch{ - name = "Atmospherics" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"fN" = ( -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"fQ" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"fU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_y = 2 - }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/structure/table/wood, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"fV" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "ce_office" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"gi" = ( -/obj/effect/turf_decal/industrial/caution{ - pixel_y = -15 - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"gv" = ( -/obj/structure/table, -/obj/item/folder/documents/syndicate/red, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"gx" = ( -/obj/machinery/door/airlock/hatch{ - name = "Cargo Bay" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"gy" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"gD" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - dir = 1; - id = "gec_cargo"; - name = "Cargo Blast Doors"; - pixel_x = -6; - pixel_y = 2 - }, -/obj/machinery/button/shieldwallgen{ - dir = 1; - id = "gec_cargo_shield"; - name = "Cargo Holoshield"; - pixel_x = 7; - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"gN" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"gQ" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"gR" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/item/multitool{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"gZ" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"hb" = ( -/obj/structure/table, -/obj/item/paper_bin/carbon, -/obj/item/pen, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 5 - }, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"hj" = ( -/obj/effect/decal/fakelattice, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/canteen) -"hm" = ( -/obj/machinery/computer/cargo/express, -/obj/structure/sign/syndicate{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"hq" = ( -/obj/effect/decal/cleanable/vomit/old{ - color = "#808080" - }, -/obj/effect/decal/fakelattice, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/canteen) -"hr" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"hw" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/construction) -"hz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"hC" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"hE" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plating, -/area/ship/hallway/central) -"hF" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"hQ" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"hU" = ( -/obj/structure/railing{ - dir = 1; - pixel_y = 7 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"hV" = ( -/obj/machinery/atmospherics/components/binary/pump{ - desc = "A pump that moves gas by pressure. Make sure your Mix isn't too hot when you open this or you'll clog your filter!"; - dir = 8; - icon_state = "pump_map-2"; - name = "Mix Tank to Filtering"; - piping_layer = 2 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"hW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/cargo) -"ia" = ( -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"ig" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_on_map-2"; - name = "O2 Air Mix Outlet Pump"; - piping_layer = 2; - target_pressure = 2500 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map-3"; - name = "O2 Outlet Pump"; - on = 0 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"iq" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_on_map-2"; - name = "Air to Distro"; - piping_layer = 2; - target_pressure = 2500 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"iw" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/cryopod{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"iG" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"iK" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/closet/wall{ - dir = 1; - name = "Radio Closet"; - pixel_y = -30 - }, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"iQ" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = -30 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"iT" = ( -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/bridge) -"iU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"iV" = ( -/obj/structure/chair/sofa/left{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"iZ" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/missing_gloves{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"jh" = ( -/obj/machinery/door/airlock/hatch{ - name = "Bridge" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"jl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"jn" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/item/cigbutt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"jo" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/cargo) -"jp" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 8; - piping_layer = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"jv" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering/atmospherics) -"jw" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"jE" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"jP" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"jU" = ( -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"jW" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/structure/sign/warning/vacuum{ - pixel_x = 30 - }, -/obj/machinery/camera/autoname{ - dir = 9; - network = list("GEC") - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"jX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/poddoor{ - id = "gec_cargo" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "gec_cargo_shield" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/cargo) -"jY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/canvas/nineteenXnineteen{ - desc = "The heart and soul of every good project leader. Plan your engineering projects with this canvas."; - name = "Concept Board" - }, -/obj/structure/easel{ - anchored = 1 - }, -/obj/structure/railing, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"jZ" = ( -/obj/machinery/modular_computer/console/preset/id{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"kd" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"kf" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/item/storage/toolbox/syndicate, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/under/syndicate/gec/atmos_tech, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/holosign_creator/atmos, -/obj/item/extinguisher/advanced, -/obj/item/clothing/glasses/meson/engine, -/obj/item/pipe_dispenser, -/obj/item/analyzer, -/obj/item/clothing/mask/gas/atmos, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/structure/closet/secure_closet/atmospherics{ - name = "Atmospheric Technician's Locker"; - populate = 0 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"kl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"kr" = ( -/obj/structure/railing{ - dir = 8; - pixel_x = -7 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/machinery/light_switch{ - pixel_y = 11; - dir = 8; - pixel_x = 20 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"kD" = ( -/turf/template_noop, -/area/template_noop) -"kF" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"kY" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"lc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"ld" = ( -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"ly" = ( -/obj/structure/railing, -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless, -/area/ship/construction) -"lH" = ( -/obj/effect/turf_decal/number/four, -/turf/open/floor/plating/airless, -/area/ship/construction) -"lJ" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 2 - }, -/obj/structure/railing{ - pixel_y = -7 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/structure/closet/crate/radiation, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/uranium/five, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"lL" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/canteen) -"lM" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating/airless, -/area/ship/construction) -"lO" = ( -/obj/machinery/air_sensor/atmos/mix_tank, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"lQ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"me" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold/three_quarters{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"mp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"mq" = ( -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 6 - }, -/obj/structure/bed{ - icon_state = "dirty_mattress"; - name = "dirty mattress" - }, -/obj/structure/curtain/cloth/grey, -/obj/effect/decal/cleanable/vomit/old, -/obj/structure/railing{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"ms" = ( -/obj/structure/railing{ - dir = 1; - pixel_y = 7 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/warning, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"mt" = ( -/obj/machinery/door/poddoor{ - id = "airmixchamber" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering/atmospherics) -"mF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/atmospherics) -"mO" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/box, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"mY" = ( -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/holopad, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"nt" = ( -/obj/effect/decal/cleanable/blood/old{ - color = "#808080" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"nz" = ( -/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering/atmospherics) -"nJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/canteen) -"nT" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"nU" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"oe" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"ol" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/computer/cryopod/directional/north, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"oq" = ( -/obj/structure/chair/sofa/right{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"or" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"ow" = ( -/obj/item/kirbyplants/random{ - pixel_y = 3 - }, -/obj/machinery/camera/autoname{ - dir = 9; - network = list("GEC"); - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"oA" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"oC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"oD" = ( -/obj/machinery/air_sensor/atmos/toxin_tank, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"oF" = ( -/obj/structure/closet/crate/bin, -/obj/item/trash/syndi_cakes, -/obj/item/kitchen/knife/shiv, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"oP" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_y = -30 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"oZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"pf" = ( -/obj/structure/table, -/obj/item/storage/box/lights/mixed{ - pixel_y = 4 - }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 30 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"pl" = ( -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"pp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - dir = 5; - network = list("GEC") - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/construction) -"pq" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/firealarm/directional/south, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"ps" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input, -/turf/open/floor/engine/co2, -/area/ship/engineering/atmospherics) -"pz" = ( -/obj/machinery/particle_accelerator/control_box, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"pC" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"pD" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"pF" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/computer/atmos_control/tank/mix_tank{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"pJ" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plating/airless, -/area/ship/construction) -"pN" = ( -/obj/machinery/rnd/production/circuit_imprinter/department/engi{ - layer = 3 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"pU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"pY" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/structure/curtain/cloth/grey, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 8; - pixel_y = 2 - }, -/obj/structure/sign/poster/contraband/gec{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"qa" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"qj" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"ql" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"qn" = ( -/obj/machinery/computer/rdconsole{ - layer = 3 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"qp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"qq" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/railing{ - pixel_y = -7 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/obj/effect/turf_decal/arrows{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"qu" = ( -/obj/structure/closet/crate/secure/engineering{ - desc = "A dangerous supermatter crate with a lock on it. The GEC insignia has been painted over a faded Nanotrasen logo"; - name = "Supermatter Crystal Crate" - }, -/obj/machinery/power/supermatter_crystal/shard, -/turf/open/floor/plating/airless, -/area/ship/construction) -"qz" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Used to mix drinks and other reagents."; - name = "BoozeMaster 3000" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/canteen) -"qD" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/camera/autoname{ - dir = 2; - network = list("GEC") - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"qE" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/sign/poster/contraband/syndiemoth{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"qH" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 8 - }, -/obj/machinery/meter/atmos{ - desc = "It measures Mix."; - name = "Mix meter" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"qR" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"qS" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering/atmospherics) -"rg" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/construction) -"rh" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("GEC") - }, -/obj/machinery/suit_storage_unit/atmos{ - layer = 2.8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"rj" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"ru" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"rw" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/chair, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"rA" = ( -/obj/machinery/photocopier, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"rD" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/poddoor{ - id = "gec_cargo" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"rF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"rL" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"rS" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"rU" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/atmospherics) -"sd" = ( -/obj/structure/railing{ - dir = 4; - pixel_x = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 8; - layer = 4.1; - pixel_x = -8 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"sf" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"sl" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"st" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/obj/machinery/meter/atmos/layer2{ - desc = "It measures Atmos to Filtering."; - name = "Atmos to Filtering meter" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"sQ" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"sU" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"sY" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/railing{ - pixel_y = -7 - }, -/obj/machinery/camera/autoname{ - dir = 9; - network = list("GEC"); - pixel_y = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"td" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/atmospherics) -"tf" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"tt" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_x = -2; - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/structure/table, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/machinery/recharger, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"tx" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"tE" = ( -/obj/effect/turf_decal/industrial/hatch/yellow, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"tK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"tN" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"tS" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Crew Quarters" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"tT" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor, -/obj/machinery/autolathe{ - layer = 2.8 - }, -/obj/item/stack/sheet/glass/five{ - pixel_y = 3 - }, -/obj/item/stack/sheet/metal/five{ - pixel_y = 5 - }, -/obj/structure/railing, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"tV" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "atmoswindow" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"uc" = ( -/obj/machinery/suit_storage_unit/atmos{ - layer = 2.8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ud" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ug" = ( -/obj/machinery/rnd/production/protolathe/department/engineering{ - layer = 3 - }, -/obj/machinery/light/small/directional/east{ - bulb_power = 0.5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"uj" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"up" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"ut" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"uw" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/syndie, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"uA" = ( -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/storage/secure/safe/intel{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"uB" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"uD" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"uG" = ( -/obj/item/kirbyplants/random{ - pixel_x = 2; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"uH" = ( -/obj/machinery/camera/autoname{ - dir = 5; - network = list("GEC") - }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plating/airless, -/area/ship/construction) -"uI" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/structure/railing{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"uJ" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"uL" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/industrial/traffic, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"uP" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"uR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"uW" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/cargo) -"uX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"vf" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"vk" = ( -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"vp" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/small/directional/east{ - bulb_power = 0.5 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"vv" = ( -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/item/kirbyplants{ - icon_state = "plant-09" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"vE" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/computer/atmos_control/tank/carbon_tank, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vF" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"vH" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/layer_manifold/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4; - name = "Construction Zone" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"vU" = ( -/obj/machinery/atmospherics/components/binary/valve/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/binary/valve/layer4{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/construction) -"vW" = ( -/obj/structure/railing{ - dir = 4; - pixel_x = 7 - }, -/obj/structure/railing{ - dir = 8; - pixel_x = -7 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/crew/canteen) -"wc" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_x = -2; - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/item/storage/belt/utility/chief/full, -/obj/item/clothing/under/syndicate/gec/chief_engineer, -/obj/item/clothing/glasses/meson/engine, -/obj/item/holosign_creator/atmos, -/obj/item/holosign_creator/engineering, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/pipe_dispenser, -/obj/item/construction/rcd/arcd, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo/large, -/obj/item/gun/energy/tesla_cannon{ - desc = "Tuned to perfection by GEC's finest eccentrics. Shoots balls of tesla."; - name = "GEC Tesla Cannon" - }, -/obj/item/cartridge/ce, -/obj/item/stack/tape/industrial/pro, -/obj/item/megaphone/command, -/obj/item/clothing/shoes/sneakers/brown, -/obj/item/clothing/head/hardhat/weldhat/white, -/obj/item/areaeditor/shuttle, -/obj/item/binoculars, -/obj/item/clothing/head/hardhat/white, -/obj/structure/closet/secure_closet/engineering_chief{ - name = "Project Overseer's Closet"; - populate = 0 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"wk" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/meter/atmos{ - desc = "It measures O2 Mix."; - name = "O2 Mix meter" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"wl" = ( -/turf/open/floor/plating/airless, -/area/ship/construction) -"wq" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/bridge) -"ws" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"wt" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"wD" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"wE" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"wI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"wQ" = ( -/obj/machinery/computer/monitor{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"wV" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/canteen) -"xc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"xg" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/construction) -"xh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"xj" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/arrows, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"xr" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"xs" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/construction/rcd/combat{ - name = "GEC-RCD" - }, -/obj/item/construction/rcd/combat{ - name = "GEC-RCD" - }, -/obj/item/construction/rcd/combat{ - name = "GEC-RCD" - }, -/obj/structure/closet/crate/engineering{ - desc = "A crate for the storage of RCDs."; - name = "RCD Crate" - }, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/obj/item/rcd_ammo/large, -/turf/open/floor/plating/airless, -/area/ship/construction) -"xv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/atmospherics) -"xI" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "construction_shutters" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"xJ" = ( -/turf/open/floor/engine/hull/reinforced, -/area/ship/engineering/atmospherics) -"xK" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"xP" = ( -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"xZ" = ( -/obj/machinery/camera/autoname{ - dir = 5; - network = list("GEC"); - pixel_y = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"yf" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/filingcabinet{ - pixel_x = 7 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"yn" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"yp" = ( -/obj/machinery/computer/crew/syndie{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"yt" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"yu" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - icon_state = "pump_map-2"; - name = "Mix Tank to Mix"; - piping_layer = 2 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"yH" = ( -/obj/machinery/field/generator, -/turf/open/floor/plating/airless, -/area/ship/construction) -"yL" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "bridge_shutters"; - dir = 4 - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"yT" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"yX" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"zb" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"zh" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"zx" = ( -/obj/structure/closet/crate/bin{ - layer = 2 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 6 - }, -/obj/structure/railing, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"zA" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"zC" = ( -/turf/open/floor/engine/co2, -/area/ship/engineering/atmospherics) -"zE" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"zI" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - pixel_y = 2 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4; - pixel_x = 7 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"zP" = ( -/obj/structure/table, -/obj/item/trash/plate, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"zU" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"zV" = ( -/obj/effect/decal/fakelattice, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Ab" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Ad" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4; - name = "Construction Zone" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Ak" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Aq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Az" = ( -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/structure/railing{ - dir = 4; - pixel_x = 7 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/obj/structure/bed, -/obj/structure/curtain/cloth/grey, -/obj/item/bedsheet/syndie, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"AA" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/meter/atmos{ - desc = "It measures N2 Mix."; - name = "N2 Mix meter" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"AB" = ( -/obj/structure/curtain, -/obj/machinery/shower{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central5, -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"AE" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"AH" = ( -/obj/structure/table/reinforced, -/obj/item/documents{ - desc = "Upon closer inspection, this is just an egg salad recipe."; - icon_state = "docs_part"; - layer = 3; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/folder{ - pixel_y = 2 - }, -/obj/item/folder/red{ - pixel_y = 4 - }, -/obj/item/stamp/syndicate{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"AI" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/suit_storage_unit/atmos{ - layer = 2.8 - }, -/obj/structure/railing, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Bf" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Bj" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/cleanable/glass{ - color = "#808080" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"Bp" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 2 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Bs" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_y = 2 - }, -/obj/structure/table/wood, -/obj/item/phone, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Bw" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Bz" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"BN" = ( -/obj/structure/particle_accelerator/particle_emitter/right, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating/airless, -/area/ship/construction) -"BO" = ( -/turf/open/floor/plasteel/stairs{ - dir = 4; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering/atmospherics) -"BP" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"BR" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/central) -"BT" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/camera/autoname{ - dir = 5; - network = list("GEC") - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"BU" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/structure/sign/poster/contraband/gec{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Cb" = ( -/obj/machinery/door/airlock/hatch{ - name = "Canteen Backroom" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Cc" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Cd" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"CA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"CI" = ( -/obj/item/kirbyplants{ - icon_state = "plant-14"; - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"CL" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"CN" = ( -/obj/machinery/airalarm/directional/west, -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"CR" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"CY" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "engine_shutters" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Da" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 2; - network = list("GEC") - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Dh" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/structure/sign/poster/contraband/syndicate{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Du" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Dx" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"DI" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "atmoswindow" - }, -/turf/open/floor/plating/airless, -/area/ship/engineering/atmospherics) -"DN" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"DX" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 6 - }, -/obj/machinery/meter/atmos{ - desc = "It measures Mix to Mix Tank."; - name = "Mix to Mix Tank meter" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Eg" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"Ej" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/button/door{ - dir = 8; - id = "airmixchamber"; - name = "Air Mix Drain"; - pixel_x = 27; - pixel_y = -5 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"El" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Eo" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"Es" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - dir = 8; - id = "construction_shutters"; - name = "Construction Zone Shutters"; - pixel_x = -4 - }, -/obj/machinery/button/door{ - dir = 8; - id = "bridge_shutters"; - name = "Bridge Shutters"; - pixel_x = 5; - pixel_y = 7 - }, -/obj/machinery/button/door{ - dir = 8; - id = "engine_shutters"; - name = "Engine Shutters"; - pixel_x = 5; - pixel_y = -5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Et" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Eu" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"EE" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"EG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"EX" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"EY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/holopad/emergency/command, -/obj/structure/railing/corner, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Fe" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating, -/area/ship/bridge) -"Fr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/light/small/directional/west{ - bulb_power = 0.5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"FA" = ( -/obj/machinery/door/airlock/hatch{ - name = "Bathroom" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"FI" = ( -/obj/effect/turf_decal/trimline/transparent/bar/filled/line, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"FJ" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"FL" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"FM" = ( -/obj/structure/railing{ - dir = 4; - pixel_x = 7 - }, -/obj/structure/chair{ - dir = 8; - pixel_y = 5 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"FR" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/railing, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"FU" = ( -/obj/structure/table, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/stamp/syndicate{ - pixel_x = 8 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 9 - }, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"Gd" = ( -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen/engi{ - pixel_x = 5 - }, -/obj/item/crowbar/red{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"Ge" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Gr" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/contraband/tools{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Gs" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/table, -/obj/machinery/light/directional/west, -/obj/item/trash/plate, -/obj/item/reagent_containers/food/snacks/pizzaslice/pineapple{ - pixel_y = 3 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"GC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GF" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/construction) -"GH" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"GN" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"GO" = ( -/obj/structure/bed, -/obj/item/bedsheet/syndie, -/obj/structure/curtain/cloth/grey, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 8; - pixel_y = 2 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"GS" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/atmospherics/components/binary/pump, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Hc" = ( -/obj/item/kirbyplants{ - icon_state = "plant-03"; - pixel_y = 5 - }, -/obj/machinery/button/door{ - dir = 8; - id = "ce_office"; - name = "Window Shutters"; - pixel_x = 27; - pixel_y = 7 - }, -/obj/machinery/button/door{ - dir = 8; - id = "ce_bolts"; - name = "Door Bolts"; - normaldoorcontrol = 1; - pixel_x = 27; - pixel_y = -7; - specialfunctions = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"He" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "engine_shutters" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"Hj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/central) -"Hx" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/railing{ - pixel_y = -7 - }, -/obj/machinery/power/smes/engineering, -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 5 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Hz" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map-4"; - name = "Plasma to Engines"; - piping_layer = 4 - }, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Plasma Outlet Pump" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"HE" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/item/storage/toolbox/syndicate, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/under/syndicate/gec/atmos_tech, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/holosign_creator/atmos, -/obj/item/extinguisher/advanced, -/obj/item/clothing/glasses/meson/engine, -/obj/item/pipe_dispenser, -/obj/item/analyzer, -/obj/item/clothing/mask/gas/atmos, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/structure/closet/secure_closet/atmospherics{ - name = "Atmospheric Technician's Locker"; - populate = 0 - }, -/obj/machinery/button/door{ - id = "atmoswindow"; - name = "Window Shutters"; - pixel_x = 24; - pixel_y = 22 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"HK" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"HL" = ( -/obj/effect/decal/fakelattice, -/obj/machinery/light/small/directional/south{ - bulb_colour = "#84A9FF"; - bulb_power = 1; - bulb_vacuum_colour = "#FF3232"; - desc = "These lights are conventionally banned from most ships due to the harmful radiation emitted from them. The GEC contractor who designed this ship did not care."; - name = "blue-violet light" - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"HN" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Engine Room" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"HW" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Ie" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Ij" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Io" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Iv" = ( -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"Iz" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "gec_secure" - }, -/turf/open/floor/plasteel/tech/grid/airless, -/area/ship/construction) -"IA" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/bed, -/obj/structure/curtain/cloth/fancy, -/obj/item/bedsheet/syndie, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"IB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/central) -"IC" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering) -"IE" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/cargo) -"IG" = ( -/obj/structure/closet/crate/large{ - name = "GEC Resource Crate" - }, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/plasmarglass/twenty, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/rcl/pre_loaded, -/obj/item/stack/sheet/mineral/plastitanium/twenty, -/obj/item/stack/sheet/plasteel/twenty, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/stack/sheet/plastic/fifty, -/obj/item/stack/rods/fifty, -/turf/open/floor/plating/airless, -/area/ship/construction) -"IK" = ( -/obj/effect/turf_decal/number/zero, -/turf/open/floor/plating/airless, -/area/ship/construction) -"IN" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"IR" = ( -/obj/machinery/light/dim/directional/south, -/obj/machinery/modular_computer/console/preset/engineering{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"IT" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"IU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Jb" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "CO2 Outlet Pump" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Jj" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Jv" = ( -/obj/machinery/button/door{ - id = "gec_secure"; - name = "Secure Storage"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"Jz" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 10 - }, -/obj/machinery/meter/atmos{ - desc = "It measures Mix."; - name = "Mix meter" - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"JG" = ( -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"JH" = ( -/obj/structure/mirror{ - pixel_x = 30 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = 12; - pixel_y = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"JL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"JQ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"JS" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/item/storage/toolbox/syndicate, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/under/syndicate/gec/atmos_tech, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/holosign_creator/atmos, -/obj/item/extinguisher/advanced, -/obj/item/clothing/glasses/meson/engine, -/obj/item/pipe_dispenser, -/obj/item/analyzer, -/obj/item/clothing/mask/gas/atmos, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/head/hardhat/atmos, -/obj/machinery/camera/autoname{ - dir = 2; - network = list("GEC") - }, -/obj/structure/closet/secure_closet/atmospherics{ - name = "Atmospheric Technician's Locker"; - populate = 0 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"JV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"JW" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Kc" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Kd" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Kg" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/button/door{ - dir = 8; - id = "airmixchamber"; - name = "Air Mix Drain"; - pixel_x = 22; - pixel_y = -8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ko" = ( -/obj/structure/particle_accelerator/particle_emitter/left, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Kp" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/meter/atmos/layer4{ - desc = "It measures Plasma to Engines."; - name = "Plasma to Engines" - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Kq" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/dark, -/area/ship/hallway/central) -"Kv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/manifold/purple/hidden{ - dir = 1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Kz" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/machinery/light/small/directional/west{ - bulb_colour = "#84A9FF"; - bulb_power = 1; - bulb_vacuum_colour = "#FF3232"; - desc = "These lights are conventionally banned from most ships due to the harmful radiation emitted from them. The GEC contractor who designed this ship did not care."; - name = "blue-violet light" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"KO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 2 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"KU" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Canteen" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/canteen) -"KV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/kirbyplants{ - icon_state = "plant-09"; - pixel_x = 20 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"KX" = ( -/obj/structure/closet/crate{ - name = "Mining Crate" - }, -/obj/item/pickaxe/mini, -/obj/item/pickaxe/mini, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/item/stack/marker_beacon/thirty, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"KZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4; - name = "Construction Zone" - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Lc" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/door/poddoor{ - id = "gec_cargo" - }, -/obj/docking_port/mobile{ - can_move_docking_ports = 1; - launch_status = 0; - name = "Engineering Project"; - port_direction = 4; - preferred_direction = 4 - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Le" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Lf" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Lo" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Lq" = ( -/obj/item/circuitboard/machine/emitter, -/obj/item/circuitboard/machine/emitter, -/obj/item/circuitboard/machine/emitter, -/obj/item/circuitboard/machine/emitter, -/obj/item/circuitboard/machine/tesla_coil/power, -/obj/item/circuitboard/machine/tesla_coil/power, -/obj/item/circuitboard/machine/tesla_coil/power, -/obj/item/circuitboard/machine/tesla_coil/power, -/obj/item/circuitboard/machine/rad_collector, -/obj/item/circuitboard/machine/rad_collector, -/obj/item/circuitboard/machine/rad_collector, -/obj/item/circuitboard/machine/rad_collector, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/circuitboard/machine/grounding_rod, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/circuitboard/machine/smes, -/obj/item/circuitboard/machine/smes, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/closet/crate/engineering/electrical{ - name = "Construction Crate" - }, -/obj/item/storage/part_replacer, -/obj/item/storage/box/stockparts/basic, -/obj/item/storage/box/stockparts/basic, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Lr" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Ls" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Lu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Lw" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/computer/atmos_control/tank/toxin_tank, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Lx" = ( -/obj/machinery/button/door{ - dir = 4; - id = "gec_secure"; - name = "Secure Storage"; - pixel_x = -27 - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"LE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/fireaxecabinet{ - dir = 1; - pixel_y = -32 - }, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("GEC") - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"LI" = ( -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 2 - }, -/obj/structure/table, -/obj/item/clipboard, -/obj/item/pen, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = -12; - pixel_y = 7 - }, -/obj/structure/railing, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"LK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4; - pixel_x = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden, -/obj/structure/railing{ - dir = 8; - pixel_x = -7 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/engineering) -"LM" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/machinery/camera/autoname{ - dir = 5; - network = list("GEC") - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"LS" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"LU" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_y = 2 - }, -/obj/structure/table/wood, -/obj/item/pizzabox/pineapple, -/obj/item/pizzabox/pineapple{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"LV" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Ma" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Mb" = ( -/turf/open/floor/engine/hull/reinforced, -/area/ship/construction) -"Md" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/construction) -"Me" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_y = 2 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 8 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Mm" = ( -/obj/machinery/camera/autoname{ - dir = 8; - network = list("GEC"); - pixel_y = -5 - }, -/obj/machinery/computer/camera_advanced{ - dir = 8; - networks = list("GEC") - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Mp" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Mw" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stamp/syndicate{ - pixel_x = 9; - pixel_y = 7 - }, -/obj/item/pen/fourcolor{ - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"MA" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/table, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"MC" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"MG" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"MN" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"MT" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/decal/cleanable/vomit/old, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"MW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Ne" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 4; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/structure/table/wood, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Nl" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Nn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"Nq" = ( -/obj/structure/particle_accelerator/particle_emitter/center, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Nz" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/traffic/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"NE" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"NF" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4; - name = "Air Mix Cooler"; - piping_layer = 2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"NG" = ( -/obj/machinery/air_sensor/atmos/carbon_tank, -/turf/open/floor/engine/co2, -/area/ship/engineering/atmospherics) -"NH" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"NO" = ( -/obj/effect/turf_decal/atmos/plasma, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"NY" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Oa" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"Oh" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"On" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "bridge_shutters" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/bridge) -"Os" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Ow" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ - dir = 8 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"OA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/rnd/server, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"OD" = ( -/obj/structure/railing{ - pixel_y = -7 - }, -/obj/structure/railing{ - dir = 1; - pixel_y = 7 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 4; - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/crew/dorm) -"OF" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"OM" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 10 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"ON" = ( -/obj/effect/turf_decal/number/five, -/turf/open/floor/plating/airless, -/area/ship/construction) -"OZ" = ( -/obj/effect/decal/fakelattice, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080" - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Pk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"PE" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "gec_cargo"; - name = "Cargo Blast Doors"; - pixel_x = -5; - pixel_y = 5 - }, -/obj/machinery/button/shieldwallgen{ - id = "gec_cargo_shield"; - name = "Cargo Holoshield"; - pixel_x = 6; - pixel_y = 3 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"PF" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - desc = "A pump that moves gas by pressure. This one pumps gas from the ship's waste loop into the filtering section"; - dir = 8; - name = "Waste to Filtering" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 6 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"PL" = ( -/obj/docking_port/stationary{ - dwidth = 3; - width = 7; - height = 15; - dir = 2 - }, -/turf/template_noop, -/area/template_noop) -"PT" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 9 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Qd" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Qg" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Qm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table, -/obj/item/storage/toolbox/electrical{ - pixel_y = 5 - }, -/obj/item/storage/toolbox/syndicate, -/obj/item/stack/cable_coil/red, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Qr" = ( -/obj/structure/particle_accelerator/end_cap{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Qs" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"Qw" = ( -/obj/effect/decal/fakelattice, -/obj/effect/decal/cleanable/greenglow{ - color = "#808080" - }, -/obj/machinery/camera/autoname{ - dir = 2; - network = list("GEC") - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/crew/dorm) -"Qy" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"QI" = ( -/obj/structure/closet/radiation/empty{ - anchored = 1 - }, -/obj/item/clothing/suit/radiation/space, -/obj/item/clothing/suit/radiation/space, -/obj/item/clothing/head/radiation/space, -/obj/item/clothing/head/radiation/space, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/geiger_counter, -/obj/item/geiger_counter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"QK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"QM" = ( -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"QO" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_on_map-2"; - name = "N2 Air Mix Outlet Pump"; - piping_layer = 2 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map-3"; - name = "N2 Outlet Pump"; - on = 0 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"QY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' - }, -/area/ship/bridge) -"QZ" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Rj" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/meter/atmos{ - desc = "It measures CO2 Mix."; - name = "CO2 Mix meter" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Rn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Rw" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"RI" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"RS" = ( -/obj/machinery/air_sensor/atmos/nitrogen_tank, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Si" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"Sk" = ( -/obj/structure/chair/stool/bar{ - dir = 4 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Sn" = ( -/turf/open/floor/plasteel/mono/dark, -/area/ship/cargo) -"So" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Sp" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Sr" = ( -/obj/machinery/firealarm/directional/north, -/obj/item/kirbyplants{ - icon_state = "plant-03"; - pixel_y = 5 - }, -/obj/machinery/light_switch{ - pixel_y = 11; - dir = 8; - pixel_x = 20 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"Sx" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"SA" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Gas Mix to Filtering" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2, -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - dir = 1; - name = "Waste Input Pump"; - target_pressure = 2500 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"SI" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/button/door{ - dir = 1; - id = "gec_secure"; - name = "Secure Storage"; - pixel_y = -30 - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"SJ" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 6 - }, -/obj/machinery/light/dim/directional/west, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"SK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"SO" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/wideband/table{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"SQ" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"SV" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 1; - pixel_y = 15 - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"Tb" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Tc" = ( -/obj/item/holosign_creator/engineering, -/obj/item/clothing/under/syndicate/gec, -/obj/item/clothing/suit/toggle/hazard, -/obj/item/storage/belt/utility/full/engi, -/obj/item/clothing/glasses/welding, -/obj/item/storage/toolbox/syndicate, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/analyzer, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/bag/construction, -/obj/item/clothing/glasses/meson/prescription, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/mask/gas, -/obj/structure/closet/secure_closet/engineering_personal{ - name = "GEC Engineer's Locker"; - populate = 0 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Tf" = ( -/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer2{ - desc = "Very useful for mixing gasses. This one mixes Nitrogen and Oxygen at the proper proportions for breathing air"; - dir = 8; - name = "air mixer"; - node1_concentration = 0.21; - node2_concentration = 0.79; - on = 1; - target_pressure = 2500 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Tg" = ( -/obj/machinery/vending/boozeomat/syndicate_access, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/canteen) -"To" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4; - name = "Construction Zone" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Tp" = ( -/obj/structure/particle_accelerator/fuel_chamber, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Tq" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/atmos{ - layer = 2.8 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/railing, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Ts" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Tu" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/dim/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"TE" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/layer_manifold/visible, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"TG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("GEC") - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"TO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"TQ" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/machinery/camera/autoname{ - dir = 6; - network = list("GEC") - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"TV" = ( -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Ua" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/south, -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/obj/machinery/atmospherics/components/unary/portables_connector{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Ub" = ( -/obj/machinery/the_singularitygen, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/item/paper{ - default_raw_text = "Engineers are advised against constructing singularities and teslas aboard the GEC Engineering Project. Field generators are liable to fail when the vessel docks and undocks - the results of such an event being catastrophic, should a singularity or tesla be kept inside.

In the event of a singuloose, or a tesloose, crew should fling themselves out of the nearest airlock, in the hopes that their corpse is discovered in the future.

Have a safe day, GEC management."; - name = "Warning" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Uc" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"Ud" = ( -/obj/structure/filingcabinet{ - layer = 2 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 10 - }, -/obj/structure/railing, -/obj/machinery/camera/autoname{ - dir = 5; - network = list("GEC"); - pixel_y = 21 - }, -/turf/open/floor/carpet/red, -/area/ship/bridge) -"Ug" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"Ul" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Up" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"Ur" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ut" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 4; - pixel_x = 15 - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"Uy" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/dorm) -"Uz" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "engine_shutters" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering) -"UH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"UN" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/suit_storage_unit/atmos{ - layer = 2.8 - }, -/obj/structure/railing, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"UQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"US" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4; - name = "Mix to Mix Tank / Filtering" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Vf" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Vi" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"Vj" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Vn" = ( -/obj/structure/particle_accelerator/power_box, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Vr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/holopad/emergency/bar, -/turf/open/floor/plasteel/dark, -/area/ship/crew/canteen) -"Vy" = ( -/obj/machinery/air_sensor/atmos/oxygen_tank, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"VL" = ( -/obj/machinery/light_switch{ - pixel_y = 22; - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Wb" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "construction_shutters" - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"We" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/airless, -/area/ship/construction) -"Wp" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/structure/railing, -/obj/structure/cable, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Ws" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/construction) -"Wv" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"WE" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/computer/atmos_control/tank/oxygen_tank, -/obj/machinery/atmospherics/pipe/simple/brown/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"WI" = ( -/obj/structure/closet/radiation/empty{ - anchored = 1 - }, -/obj/item/clothing/suit/radiation/space, -/obj/item/clothing/suit/radiation/space, -/obj/item/clothing/head/radiation/space, -/obj/item/clothing/head/radiation/space, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/obj/item/geiger_counter, -/obj/item/geiger_counter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"WK" = ( -/obj/effect/turf_decal/corner/transparent/bar/diagonal, -/obj/structure/table, -/obj/machinery/jukebox/boombox, -/turf/open/floor/plasteel, -/area/ship/crew/canteen) -"WN" = ( -/obj/machinery/field/generator, -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/ship/construction) -"WS" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"WX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/atmospherics) -"Xf" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer2{ - dir = 4 - }, -/obj/machinery/meter/atmos/layer2{ - desc = "It measures Mix Tank Outlet."; - name = "Mix Tank Outlet meter" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"Xj" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/fakelattice{ - color = "#8D8B8B"; - layer = 2.1 - }, -/obj/machinery/atmospherics/pipe/simple/purple/hidden{ - dir = 2 - }, -/turf/open/floor/plating{ - color = "#8D8B8B"; - icon_state = "elevatorshaft" - }, -/area/ship/engineering) -"Xs" = ( -/obj/effect/turf_decal/atmos/carbon_dioxide, -/turf/open/floor/engine/co2, -/area/ship/engineering/atmospherics) -"Xv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output, -/turf/open/floor/engine/co2, -/area/ship/engineering/atmospherics) -"Xw" = ( -/obj/machinery/field/generator, -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/ship/construction) -"Xx" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer4{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced/interior, -/area/ship/engineering/atmospherics) -"XB" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"XC" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 6 - }, -/turf/open/floor/plasteel/tech, -/area/ship/hallway/central) -"XD" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/traffic, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"XJ" = ( -/obj/machinery/light/small/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 2 - }, -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"XN" = ( -/obj/machinery/cell_charger, -/obj/structure/table, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 - }, -/obj/effect/turf_decal/techfloor, -/obj/structure/railing, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) -"XP" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/curtain/cloth/grey, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"XV" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"XX" = ( -/obj/structure/table, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"Yj" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Yq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/bridge) -"Yw" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/crew/canteen) -"YB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"YK" = ( -/obj/machinery/atmospherics/components/binary/valve/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/binary/valve/layer4{ - dir = 4 - }, -/turf/open/floor/engine/hull/reinforced, -/area/ship/construction) -"YO" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/mixer/flipped{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"YY" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central2{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew/dorm) -"Zk" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Zl" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - id_tag = "ce_bolts"; - name = "Project Overseer's Office" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/bridge) -"Zm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"Zr" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering/atmospherics) -"Zz" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - desc = "A pump that moves gas by pressure. This one sucks up gasses from the atmosphere and sends them to be filtered out into the tanks"; - dir = 4; - name = "Atmosphere to Filtering" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"ZJ" = ( -/obj/effect/turf_decal/corner/transparent/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/traffic{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/atmospherics) -"ZR" = ( -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Mix to Mix Tank" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ZW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/turf/open/floor/plating, -/area/ship/cargo) -"ZZ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black/corner{ - dir = 1 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "Helm" - }, -/obj/structure/catwalk/over/plated_catwalk/white{ - color = "#4c535b" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/bridge) - -(1,1,1) = {" -kD -kD -kD -kD -jv -nz -xJ -kD -Qy -Qy -sl -IC -IC -kD -IC -IC -sl -Qy -Qy -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -"} -(2,1,1) = {" -qS -Qs -Qs -Qs -Iv -tV -Qs -Qs -He -He -sl -CY -CY -sl -CY -CY -sl -Uz -He -tx -tx -tx -tx -tx -Uy -kD -kD -kD -kD -kD -kD -"} -(3,1,1) = {" -Qs -QM -MC -TE -Sx -Zz -Qs -Qs -OM -Ak -aA -ld -ld -Fr -ld -Wp -Tc -Kv -PT -tx -tx -Kz -pY -GO -tx -kD -kD -kD -kD -kD -kD -"} -(4,1,1) = {" -Qs -Vy -pl -Eu -WE -st -xZ -Qs -vv -EG -lJ -KO -nU -Xj -ru -tU -Tc -BP -Qm -tx -iw -aE -cX -iK -tx -kD -kD -kD -kD -kD -kD -"} -(5,1,1) = {" -Qs -pl -dn -TE -ig -hC -oZ -dg -LK -Du -qq -pN -IU -OA -uX -XN -Tc -xj -uc -tx -ol -nt -uw -tx -tx -Uy -kD -kD -kD -kD -kD -"} -(6,1,1) = {" -Qs -Qs -Qs -Qs -xK -sU -fx -Qs -OZ -uI -Hx -qn -IU -gR -or -LI -Bp -kd -rh -tx -zI -Ge -Az -tx -AB -tx -Uy -kD -kD -kD -kD -"} -(7,1,1) = {" -Qs -JG -NH -TE -Ij -sU -Kp -Qs -Qs -wD -sY -ug -SK -fQ -rS -vp -sd -wt -uc -tx -Qw -OD -HL -tx -Bj -JW -tx -kD -kD -kD -kD -"} -(8,1,1) = {" -Qs -RS -xP -Eu -tT -wk -Lf -Ul -Qs -mO -sl -sl -Sr -Cc -pf -sl -zV -sl -sl -tx -tx -Lu -kr -FA -kY -YY -tx -kD -kD -kD -kD -"} -(9,1,1) = {" -Qs -xP -uR -TE -QO -hQ -Tf -Zk -Qs -Qs -Qs -sl -sl -HN -sl -sl -sl -sl -CN -eK -tx -tS -tx -tx -CL -JH -tx -kD -kD -kD -kD -"} -(10,1,1) = {" -Qs -Qs -Qs -Qs -aT -sU -CA -rj -uL -NF -Qs -LM -So -WS -Bf -Lr -IT -Kq -XC -XC -Bf -HK -MN -Wv -Wv -Wv -Wv -jo -kD -kD -kD -"} -(11,1,1) = {" -Qs -Xs -ps -TE -Qg -sU -Jz -iq -ck -rU -fG -zh -DN -MW -Ab -xc -UQ -BR -DN -DN -Ab -hE -Uc -Wv -CI -uW -zE -Wv -jo -kD -kD -"} -(12,1,1) = {" -Qs -NG -zC -Eu -vE -AA -EX -gZ -XD -ce -Qs -yt -oe -oe -yT -gy -oe -Kq -kF -oe -me -pC -bS -gx -qp -FR -YB -Sn -Wv -kD -kD -"} -(13,1,1) = {" -Qs -zC -Xv -TE -Jb -YO -NY -JQ -Bz -ud -Qs -jE -uG -lL -XP -KU -XP -lL -Gd -ow -oA -Rn -gN -Wv -VL -ZW -tN -Eo -cR -kD -kD -"} -(14,1,1) = {" -Qs -Qs -Qs -Qs -xK -sU -eY -gZ -XD -TG -Qs -lL -lL -lL -vF -HW -oF -lL -lL -lL -IB -Hj -IB -Wv -hm -Nn -YB -Sn -rD -PL -kD -"} -(15,1,1) = {" -Qs -Qs -Qs -Qs -Iv -xv -Xx -WX -bZ -Zm -Qs -rw -Gs -Vi -Os -tK -hF -iV -bM -XP -oA -cA -iZ -Wv -PE -vf -cj -Si -Lc -kD -kD -"} -(16,1,1) = {" -Qs -NO -EE -TE -Ur -sU -IN -Yj -GS -cT -Qs -qE -iG -Os -jn -mY -wE -zP -MA -XP -XB -cA -uB -Wv -qD -hW -hz -zb -jX -kD -kD -"} -(17,1,1) = {" -Qs -oD -vk -Eu -Lw -Rj -IN -Yj -GS -jl -Qs -Da -bC -Ts -aY -UH -zU -oq -Oa -XP -cn -mU -Io -Wv -tE -IE -bm -KX -Wv -kD -kD -"} -(18,1,1) = {" -Qs -vk -Pk -TE -Hz -Qd -Rw -Yj -GS -iU -Qs -WK -Lo -dS -sf -xh -lL -lL -lL -lL -oA -cA -yn -wq -wq -wq -wq -wq -wq -wq -RI -"} -(19,1,1) = {" -Qs -Qs -Qs -Qs -PF -ZJ -qH -Vf -xr -LE -Qs -Ma -LV -MT -Os -FJ -lL -XX -aV -lL -pD -cA -gN -wq -FU -uA -Ud -fy -tt -wc -wq -"} -(20,1,1) = {" -Qs -kf -GH -Tq -nT -uj -US -Yj -Bw -cP -Qs -Gr -Sk -jw -eU -sQ -lL -FM -FI -lL -IB -Hj -IB -wq -gv -dA -fn -iT -Tb -uJ -wq -"} -(21,1,1) = {" -Qs -JS -ql -UN -Dx -SA -fk -dc -bb -wI -Qs -Me -Bs -Ne -LU -fU -lL -hq -hU -lL -Dh -cA -BU -wq -hb -qa -zx -Hc -tf -IA -wq -"} -(22,1,1) = {" -Qs -HE -MG -AI -jp -uj -hV -yu -xr -Tu -Qs -Nl -Kd -Vr -Kd -Kd -Cb -vW -jU -lL -TQ -cA -gN -wq -fV -fV -fV -wq -Zl -wq -wq -"} -(23,1,1) = {" -Qs -fD -BO -Qs -Qs -td -rY -mF -bZ -JV -Qs -Tg -qz -wV -Yw -nJ -lL -hj -ms -lL -cn -mU -Io -Fe -rA -Mw -jY -cq -El -jZ -wq -"} -(24,1,1) = {" -DI -MG -DX -Kc -SJ -Ie -AE -lQ -fa -Ua -rg -rg -rg -rg -rg -rg -rg -dC -mq -lL -QZ -Ug -rL -jh -kl -TO -Yq -QY -Mp -IR -wq -"} -(25,1,1) = {" -DI -Le -Vj -SQ -Xf -Nz -mp -ws -uP -GC -rg -ah -uH -pJ -ly -Qr -rg -rg -rg -rg -oA -cA -Uc -Fe -KV -EY -rF -SO -eB -gD -wq -"} -(26,1,1) = {" -DI -Kg -ZR -pF -dQ -jW -TV -Zr -pq -Qs -rg -lM -qu -yH -WN -Tp -Vn -BN -rg -rg -by -Rn -Uc -wq -yf -QK -AH -dx -eB -yp -On -"} -(27,1,1) = {" -qS -Qs -vH -OF -vH -Qs -Qs -To -Qs -rg -IG -Lq -xs -CR -Xw -Ub -pz -Nq -Ko -rg -NE -Ad -NE -NE -qR -dt -FL -dt -ZZ -wQ -On -"} -(28,1,1) = {" -kD -mt -Ow -fN -JL -Qs -qj -uD -XJ -xg -Jv -jP -ia -ia -Eg -We -We -hr -SI -rg -gQ -ut -yX -Up -Mm -XV -cZ -Es -On -ca -yL -"} -(29,1,1) = {" -kD -mt -cf -lO -fN -Qs -WI -uD -oP -xg -cN -cN -cN -cN -rg -cN -cN -cN -Iz -rg -QI -Cd -iQ -Up -wq -wq -ca -ca -On -kD -kD -"} -(30,1,1) = {" -kD -Qs -Qs -Qs -Qs -Qs -Qs -vQ -Qs -rg -up -ia -ia -ia -Lx -ia -ia -ia -lc -rg -NE -KZ -NE -NE -rg -rg -kD -kD -kD -kD -kD -"} -(31,1,1) = {" -kD -kD -Mb -rg -Ej -ia -GF -vU -pp -Et -Et -We -We -We -zA -ia -ia -ia -LS -BT -hw -YK -Ws -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(32,1,1) = {" -kD -kD -kD -rg -Ls -ia -ia -ia -ia -ia -ia -ia -ia -ia -GN -ia -ia -ia -ia -ia -ia -ia -ia -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(33,1,1) = {" -kD -kD -kD -xI -Ls -SV -ak -Aq -Aq -Aq -Aq -Aq -pU -ia -lc -ia -ak -Aq -Aq -Aq -Aq -Aq -pU -gi -Ls -xI -kD -kD -kD -kD -kD -"} -(34,1,1) = {" -kD -kD -kD -xI -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -GN -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(35,1,1) = {" -kD -kD -kD -xI -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -GN -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(36,1,1) = {" -kD -kD -kD -xI -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -GN -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(37,1,1) = {" -kD -kD -kD -rg -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -lc -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(38,1,1) = {" -kD -kD -kD -rg -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -GN -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(39,1,1) = {" -kD -kD -kD -rg -Ls -ia -Oh -bR -bR -bR -bR -bR -oC -ia -GN -ia -Oh -bR -bR -bR -bR -bR -oC -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(40,1,1) = {" -kD -kD -kD -xI -Ls -ia -ia -ia -ia -ia -ia -ia -ia -ia -GN -ia -ia -ia -ia -ia -ia -ia -ia -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(41,1,1) = {" -kD -kD -kD -xI -Ls -ia -ia -ia -ia -ia -ia -ia -ia -ia -aP -ia -ia -ia -ia -ia -ia -ia -ia -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(42,1,1) = {" -kD -kD -kD -xI -Ls -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(43,1,1) = {" -kD -kD -kD -xI -Ls -ia -ak -Aq -Aq -Aq -Aq -Aq -pU -ia -ia -ia -ak -Aq -Aq -Aq -Aq -Aq -pU -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(44,1,1) = {" -kD -kD -kD -rg -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -ia -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(45,1,1) = {" -kD -kD -kD -rg -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -ia -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(46,1,1) = {" -kD -kD -kD -rg -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -ia -ia -Jj -ON -wl -wl -wl -wl -Sp -ia -Ls -rg -kD -kD -kD -kD -kD -"} -(47,1,1) = {" -kD -kD -kD -xI -Ls -ia -Jj -wl -wl -wl -wl -wl -Sp -ia -ia -ia -Jj -IK -wl -wl -wl -wl -Sp -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(48,1,1) = {" -kD -kD -kD -xI -Ls -SV -Jj -wl -wl -wl -wl -wl -Sp -ia -ia -ia -Jj -lH -wl -wl -wl -wl -Sp -gi -Ls -xI -kD -kD -kD -kD -kD -"} -(49,1,1) = {" -kD -kD -kD -xI -Ls -ia -Oh -bR -bR -bR -bR -bR -oC -ia -ia -ia -Oh -bR -bR -bR -bR -bR -oC -ia -Ls -xI -kD -kD -kD -kD -kD -"} -(50,1,1) = {" -kD -kD -kD -xI -Ls -Ls -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -Ls -Ls -xI -kD -kD -kD -kD -kD -"} -(51,1,1) = {" -kD -kD -kD -Md -rg -Ls -Ls -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -Ls -Ls -rg -Md -kD -kD -kD -kD -kD -"} -(52,1,1) = {" -kD -kD -kD -kD -Md -rg -Ls -Ls -Ls -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -ia -Ls -Ls -Ls -rg -Md -kD -kD -kD -kD -kD -kD -"} -(53,1,1) = {" -kD -kD -kD -kD -kD -Md -rg -rg -Ls -Ls -Ls -ia -ia -ia -Ut -ia -ia -ia -Ls -Ls -Ls -rg -rg -Md -kD -kD -kD -kD -kD -kD -kD -"} -(54,1,1) = {" -kD -kD -kD -kD -kD -kD -kD -Md -rg -rg -Ls -Ls -Ls -Ls -Ls -Ls -Ls -Ls -Ls -rg -rg -Md -kD -kD -kD -kD -kD -kD -kD -kD -kD -"} -(55,1,1) = {" -kD -kD -kD -kD -kD -kD -kD -kD -kD -Md -rg -rg -Wb -Wb -Wb -Wb -Wb -rg -rg -Md -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -"} -(56,1,1) = {" -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -kD -"} diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm index 0cd79289edec..ce77d98f5833 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm @@ -55,12 +55,12 @@ req_access = list(20) }, /obj/item/storage/backpack/security, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/captain, +/obj/item/clothing/shoes/combat, /obj/item/clothing/gloves/combat, /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/head/HoS/syndicate, +/obj/item/clothing/head/ngr/peaked, /obj/effect/decal/cleanable/dirt/dust, /obj/item/gun/ballistic/revolver, /obj/item/ammo_box/a357/match, @@ -75,10 +75,6 @@ icon_state = "syndicate"; name = "armor locker" }, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/head/helmet/operator, -/obj/item/clothing/head/helmet/operator, /obj/effect/decal/cleanable/dirt/dust, /obj/item/radio/intercom/directional/west{ pixel_y = -5 @@ -91,6 +87,12 @@ /obj/machinery/light/small/directional/west{ pixel_y = 7 }, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr, +/obj/item/clothing/glasses/hud/security/sunglasses/ngr, +/obj/item/clothing/suit/armor/ngr, +/obj/item/clothing/suit/armor/ngr, +/obj/item/clothing/head/helmet/ngr, +/obj/item/clothing/head/helmet/ngr, /turf/open/floor/mineral/plastitanium, /area/ship/security/armory) "bN" = ( @@ -882,14 +884,10 @@ "pt" = ( /obj/effect/turf_decal/industrial/outline, /obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/gloves/explorer, /obj/item/clothing/accessory/armband/cargo, /obj/item/storage/belt/mining, /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/welding, -/obj/item/clothing/head/hardhat/orange, -/obj/item/clothing/head/soft/grey, /obj/machinery/light/small/directional/north, /obj/structure/closet/secure_closet{ anchored = 1; @@ -899,15 +897,9 @@ }, /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/industrial/outline, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/gloves/explorer, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/storage/belt/mining, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/head/hardhat/orange, -/obj/item/clothing/head/soft/grey, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "pu" = ( @@ -1028,14 +1020,10 @@ req_access = list(11) }, /obj/item/clothing/shoes/workboots, -/obj/item/clothing/under/syndicate/gorlex, /obj/item/clothing/accessory/armband/engine, -/obj/item/clothing/suit/hazardvest, /obj/item/storage/belt/utility, /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/welding, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/head/soft/yellow, /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /obj/machinery/light_switch{ @@ -1043,6 +1031,9 @@ pixel_y = -16; pixel_x = -12 }, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "rM" = ( @@ -1059,7 +1050,7 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/brown/left/directional/south, /obj/effect/landmark/start/assistant, /turf/open/floor/carpet/red, /area/ship/crew) @@ -1154,15 +1145,14 @@ req_access = list(48) }, /obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/gloves/explorer, /obj/item/clothing/accessory/armband/cargo, /obj/item/storage/belt/mining, /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/welding, -/obj/item/clothing/head/hardhat/orange, -/obj/item/clothing/head/soft/grey, /obj/machinery/airalarm/directional/north, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "tI" = ( @@ -1340,6 +1330,18 @@ /area/ship/crew) "wP" = ( /obj/effect/turf_decal/industrial/outline, +/obj/structure/closet/crate{ + name = "desert equipment crate"; + desc = "A rectangular steel crate containing supplies to survive a desert environment more easily." + }, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/neck/shemagh/ngr, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr/flap, +/obj/item/clothing/head/ngr/flap, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "xm" = ( @@ -1486,34 +1488,35 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) "zq" = ( -/obj/structure/closet/wall/red{ - dir = 8; - name = "uniform closet"; - pixel_x = 28 - }, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate/skirt, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/under/syndicate, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/head/soft/black, +/obj/structure/closet/wall/red/directional/east{ + name = "uniform closet" + }, +/obj/item/tank/jetpack/suit, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/under/syndicate/ngr, +/obj/item/clothing/under/syndicate/ngr, /obj/structure/cable{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr, +/obj/item/clothing/head/ngr, /obj/item/radio, /obj/item/radio, /obj/item/radio, @@ -1521,12 +1524,6 @@ /obj/item/radio, /obj/item/radio, /obj/item/radio, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, /turf/open/floor/plasteel/dark, /area/ship/crew/dorm) "zA" = ( @@ -1558,9 +1555,7 @@ /turf/open/floor/plating, /area/ship/maintenance/starboard) "Af" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/mono/dark, /area/ship/cargo) @@ -1650,19 +1645,14 @@ name = "foreman's locker"; req_access = list(56) }, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/suit/toggle/industrial, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr/officer, /obj/item/clothing/gloves/combat, /obj/item/storage/belt/utility/chief{ name = "\improper Foreman's toolbelt" }, /obj/item/clothing/glasses/meson, /obj/item/clothing/glasses/welding, -/obj/item/clothing/head/hardhat/white, -/obj/item/clothing/head/beret/ce{ - name = "foreman beret" - }, /obj/item/storage/toolbox/syndicate, /obj/item/wrench/combat, /obj/item/ammo_box/magazine/m10mm, @@ -1670,6 +1660,8 @@ /obj/item/clothing/accessory/holster, /obj/item/grenade/chem_grenade/metalfoam, /obj/machinery/airalarm/directional/west, +/obj/item/clothing/suit/ngr, +/obj/item/clothing/head/hardhat/ngr/foreman, /obj/item/tank/jetpack/suit, /turf/open/floor/carpet/red, /area/ship/cargo/office) @@ -1700,7 +1692,7 @@ dir = 4; pixel_x = -20 }, -/obj/item/clothing/suit/space/hardsuit/syndi/sbg, +/obj/item/clothing/suit/space/hardsuit/syndi/ngr, /obj/item/clothing/mask/gas/syndicate, /turf/open/floor/carpet/black, /area/ship/bridge) @@ -1946,9 +1938,7 @@ /turf/open/floor/carpet/red, /area/ship/crew/dorm) "Gj" = ( -/obj/structure/chair/sofa/corner{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/corner/directional/east, /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable{ icon_state = "0-4" @@ -2395,6 +2385,8 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/machinery/power/ship_gravity, +/obj/structure/cable, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Oy" = ( @@ -2799,9 +2791,7 @@ /area/ship/hallway/central) "Tq" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/right{ - dir = 4 - }, +/obj/structure/chair/sofa/brown/right/directional/east, /obj/effect/landmark/start/assistant, /obj/structure/extinguisher_cabinet/directional/north, /obj/structure/extinguisher_cabinet/directional/west, @@ -3161,9 +3151,7 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "Yc" = ( diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index 4500ef61d3ba..445b6391a30d 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -1,1007 +1,1030 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/obj/structure/railing{ +"ac" = ( +/obj/effect/turf_decal/industrial/warning/corner{ dir = 4 }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak4" +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable, -/obj/machinery/power/terminal, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"ah" = ( -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/mask/gas/syndicate, -/obj/effect/turf_decal/techfloor{ dir = 10 }, -/obj/item/clothing/mask/gas/sechailer/balaclava, -/obj/item/clothing/under/syndicate/skirt, -/obj/structure/closet/syndicate{ - desc = "It's a basic storage unit."; - name = "uniform closet" +/obj/structure/cable{ + icon_state = "2-8" }, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"am" = ( +"ae" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"ah" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 + dir = 1 }, -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/med_data/laptop{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"as" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 6 + dir = 9 }, -/turf/open/floor/pod, -/area/ship/cargo) -"an" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 +/obj/structure/rack, +/obj/item/storage/toolbox/syndicate{ + name = "syndicate toolbox"; + pixel_x = -3; + pixel_y = 5 }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/structure/railing/corner{ +/obj/item/geiger_counter{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/holosign_creator/atmos, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"aI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/mask/breath, +/obj/item/clothing/suit/space/syndicate/black/med, +/obj/item/clothing/head/helmet/space/syndicate/black/med, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ship/medical) +"aL" = ( +/obj/machinery/vending/custom{ + layer = 3.1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/techfloor{ dir = 6 }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"aO" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "0-4" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"ao" = ( -/obj/effect/decal/cleanable/plasma, -/obj/structure/cable, -/obj/machinery/power/terminal, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"av" = ( -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = -5; - pixel_y = 3 +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = 12 }, -/obj/item/reagent_containers/food/snacks/canned/beans{ - pixel_x = 2; - pixel_y = 3 +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/maintenance/port) +"aY" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/syndicateemblem/bottom/right{ + dir = 8 }, -/obj/structure/closet/crate{ - name = "food crate" +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"bm" = ( +/obj/machinery/door/window/eastright, +/turf/open/floor/mineral/plastitanium, +/area/ship/medical) +"bA" = ( +/obj/machinery/door/poddoor{ + id = "syndie_warship_cargo"; + name = "Cargo Hatch" }, -/obj/effect/turf_decal/arrows{ +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"bM" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/aft) -"ax" = ( -/obj/machinery/computer/helm, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"cn" = ( +/obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"aA" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/vomit/old, -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"cr" = ( +/obj/docking_port/stationary{ + dwidth = 5; + height = 15; + width = 30 + }, +/turf/template_noop, +/area/template_noop) +"cG" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/obj/item/stack/ore/salvage/scrapbluespace, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"aL" = ( -/obj/machinery/computer/operating{ - dir = 1 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"dc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/turf/open/floor/pod/dark, -/area/ship/medical) -"aR" = ( -/obj/item/clothing/shoes/jackboots, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating/rust, +/area/ship/maintenance/starboard) +"dD" = ( /obj/item/clothing/mask/gas/syndicate, /obj/effect/turf_decal/techfloor{ - dir = 6 + dir = 10 }, -/obj/item/clothing/head/beret/black, -/obj/item/clothing/under/syndicate, /obj/structure/closet/syndicate{ desc = "It's a basic storage unit."; name = "uniform closet" }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners, /turf/open/floor/mineral/plastitanium, /area/ship/hallway/central) -"aU" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" +"dG" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 5 }, -/obj/machinery/cell_charger, /obj/structure/railing{ - dir = 4 + dir = 5; + layer = 2.9 }, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/bed/dogbed, +/mob/living/simple_animal/hostile/asteroid/elite/broodmother_child{ + faction = list("neutral","playerSyndicate"); + name = "Goliath"; + environment_smash = 0; + desc = "A little guy." }, -/obj/structure/cable{ - icon_state = "0-2" +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"dJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"aX" = ( -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"bg" = ( /obj/structure/railing{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' + icon_state = "0-8" }, -/area/ship/maintenance/starboard) -"bk" = ( -/obj/structure/frame/computer, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 19; + pixel_y = -12 }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"bn" = ( -/obj/structure/bookcase/random/fiction, -/obj/effect/turf_decal/siding/wood{ - dir = 9 +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"dL" = ( +/obj/machinery/power/smes{ + charge = 5e+006 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 22 +/obj/effect/turf_decal/industrial/radiation{ + dir = 8 }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"bs" = ( -/obj/effect/spawner/lootdrop/salvage_capacitor, -/obj/effect/decal/cleanable/shreds, +/obj/structure/cable, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"bv" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Syndie_warship_lockdown"; - name = "Lockdown Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"bE" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"dR" = ( /obj/effect/turf_decal/industrial/warning{ - dir = 9 + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"bI" = ( -/obj/effect/spawner/lootdrop/salvage_manipulator, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/area/ship/maintenance/starboard) -"bR" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/dim/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"bS" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio"; - pixel_x = 2; - pixel_y = 9 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/item/flashlight/lantern{ - pixel_x = -6; - pixel_y = 9 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/aft) +"dS" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable/yellow{ + icon_state = "2-8" }, -/obj/item/storage/box/gum{ - pixel_x = 2; - pixel_y = -3 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23; + pixel_y = -8 }, -/obj/item/pen/edagger{ - pixel_x = -3 +/obj/machinery/light/small/directional/east{ + pixel_y = 2 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"co" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"dV" = ( +/obj/effect/turf_decal/industrial/warning/cee, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/techfloor/corner, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"dY" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/railing{ + dir = 6 }, +/obj/machinery/light/directional/east, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"cu" = ( -/obj/docking_port/stationary{ - dwidth = 5; - width = 30; - height = 15; - dir = 8 +"ea" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + dir = 6 }, -/turf/template_noop, -/area/template_noop) -"cz" = ( -/obj/effect/turf_decal/industrial/warning{ +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"en" = ( +/obj/structure/railing/corner{ dir = 8 }, -/obj/effect/turf_decal/syndicateemblem/middle/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"cR" = ( -/obj/machinery/door/airlock/hatch{ - name = "Cargo Bay" +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ship/crew/dorm) +"eo" = ( +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 5 }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + pixel_y = 21; + pixel_x = 12 }, +/obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"es" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/cargo) -"cV" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 1 +"ew" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ship/engineering) -"cZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/industrial/fire{ +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/north, -/obj/item/radio/intercom/directional/west, -/obj/item/t_scanner{ - pixel_x = -7; - pixel_y = 3 - }, -/obj/item/switchblade{ - pixel_x = -5; - pixel_y = -6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/trash/syndi_cakes, -/obj/item/trash/can, -/obj/item/suppressor{ - pixel_y = 11 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/aft) +"ez" = ( +/obj/machinery/holopad/emergency/command, +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/item/gun/ballistic/automatic/pistol{ - pixel_x = 4; - pixel_y = -14 +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"eK" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/generic{ + pixel_x = -12; + pixel_y = 7 }, -/turf/open/floor/pod/dark, -/area/ship/security/armory) -"dm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/syndicate, +/obj/structure/closet/secure_closet/wall/directional/south{ + icon_state = "sec_wall"; + name = "Bridge Officer's Locker"; + req_access_txt = "57" }, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/melee/classic_baton/telescopic, +/obj/item/radio/headset/syndicate, +/obj/item/megaphone{ + pixel_x = -2 }, +/obj/item/clothing/under/syndicate/cybersun/officer, +/obj/item/clothing/suit/cybersun_suit, +/obj/item/clothing/head/HoS/cybersun, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"dp" = ( -/obj/item/scalpel{ - pixel_y = 16 +"eN" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 9 }, /obj/structure/table/reinforced, -/obj/item/bodypart/l_arm/robot{ +/obj/item/paper_bin{ pixel_x = -6 }, -/obj/item/bodypart/r_arm/robot{ - pixel_x = 6 - }, -/obj/item/hemostat, -/turf/open/floor/pod/dark, -/area/ship/medical) -"dv" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/item/pen{ + pixel_x = -6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/c10mm, -/obj/item/ammo_box/c10mm, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "sec_wall"; - name = "Ammo locker"; - pixel_y = -29; - req_access_txt = "1" +/obj/item/stamp/qm{ + pixel_x = 6; + pixel_y = 9 }, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m12g, -/obj/item/ammo_box/magazine/m12g, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"dw" = ( -/obj/effect/spawner/lootdrop/salvage_matter_bin, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/item/stamp{ + pixel_x = 6; + pixel_y = 4 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/stamp/denied{ + pixel_x = 6; + pixel_y = -1 }, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"dz" = ( -/obj/machinery/door/firedoor, -/obj/structure/barricade/wooden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 }, -/obj/machinery/door/airlock/hatch{ - name = "Starboard Maintenance" +/obj/item/toy/figure/cargotech{ + pixel_x = -8; + pixel_y = 15 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/maintenance/starboard) -"dF" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 +/turf/open/floor/pod, +/area/ship/cargo) +"eR" = ( +/obj/effect/turf_decal/steeldecal/steel_decals_central4{ + dir = 1 }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"eW" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/blackbox_recorder, +/turf/open/floor/engine, +/area/ship/bridge) +"eX" = ( /obj/effect/turf_decal/industrial/warning{ - dir = 4 + dir = 1 }, -/obj/effect/turf_decal/syndicateemblem/top/right, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"dG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +"eY" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/button/door{ + dir = 8; + id = "syndiewarship_armorybay"; + name = "Weapon Hold"; + pixel_x = 25; + pixel_y = 7 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/effect/turf_decal/techfloor, +/obj/machinery/suit_storage_unit/inherit, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24; + pixel_y = -2 + }, +/obj/item/clothing/suit/space/hardsuit/syndi/hl, +/obj/item/clothing/mask/gas/syndicate, +/obj/machinery/camera/autoname{ + dir = 1 }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"fd" = ( +/obj/effect/turf_decal/trimline/transparent/bar/filled/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "2-8" +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"fn" = ( +/obj/machinery/button/door{ + dir = 8; + id = "Syndie_warship_lockdown"; + name = "Lockdown Control"; + pixel_x = 26 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"dO" = ( -/obj/machinery/door/poddoor/shutters{ - id = "syndiewarship_armorybay"; - name = "Weapon Hold" +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"dR" = ( -/obj/structure/salvageable/computer, -/obj/effect/decal/cleanable/wrapping, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/circuit/green/off, -/area/ship/maintenance/port) -"dT" = ( -/obj/machinery/computer/secure_data/syndie{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ea" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 6 + icon_state = "2-8" }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"em" = ( -/obj/machinery/light/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"ft" = ( /obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"fD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"es" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/ripped{ - pixel_x = 32 +/obj/machinery/light_switch{ + pixel_y = -23; + pixel_x = 3; + dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/turf/open/floor/plasteel/stairs{ dir = 8 }, -/obj/machinery/button/door{ - dir = 8; - id = "Artillery2shutter"; - name = "Artillery Hatch"; - pixel_x = 29; - pixel_y = -4 +/area/ship/bridge) +"fX" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/machinery/button/shieldwallgen{ +/obj/machinery/door/poddoor/shutters/preopen{ dir = 8; - id = "komodo_starboard"; - pixel_x = 28; - pixel_y = 6 + id = "Syndie_warship_lockdown"; + name = "Lockdown Shutters" }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/starboard) -"ew" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"fZ" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/glass{ + dir = 8 + }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/aft) -"ex" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/rack, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/belt/utility{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/belt/utility{ + pixel_y = -3 + }, +/obj/item/clothing/shoes/magboots/syndie{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/item/clothing/head/beret/eng/hazard{ + pixel_x = -5; + pixel_y = 4 }, -/turf/open/floor/pod, -/area/ship/cargo) -"eD" = ( -/obj/structure/cable, -/obj/machinery/power/terminal, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) -"eE" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/cable{ - icon_state = "4-8" +"gk" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "syndiewarship_windows"; + name = "Blast Shutters" }, -/obj/structure/cable{ - icon_state = "1-8" +/turf/open/floor/plating, +/area/ship/hallway/central) +"gr" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"eW" = ( -/obj/structure/closet/crate, -/obj/effect/decal/cleanable/cobweb, -/obj/item/blackbox, -/obj/item/storage/toolbox/infiltrator, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -10; - pixel_y = -19 +/obj/effect/turf_decal/techfloor/corner{ + dir = 1 }, -/turf/open/floor/engine, -/area/ship/bridge) -"eX" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"gu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/syndicateemblem/middle/middle{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/landmark/observer_start, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"eY" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +"gC" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"fc" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/med_data/laptop{ + dir = 4 }, -/obj/structure/railing{ - dir = 5 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"fg" = ( -/obj/machinery/suit_storage_unit/inherit/industrial, -/obj/item/clothing/suit/space/syndicate/black/engie, -/obj/item/clothing/head/helmet/space/syndicate/black/engie, -/obj/effect/turf_decal/techfloor{ +/turf/open/floor/pod, +/area/ship/cargo) +"gE" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/security/armory) +"gM" = ( +/obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/engineering) -"fk" = ( -/obj/machinery/computer/mech_bay_power_console{ +/obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/effect/decal/cleanable/blood/old{ - pixel_x = -14; - pixel_y = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/cargo) -"ft" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"fE" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Syndie_warship_lockdown"; - name = "Lockdown Shutters" +"gN" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/maintenance/port) +"gQ" = ( +/obj/structure/railing{ + dir = 1; + layer = 2.8 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/turf/open/floor/plasteel/tech/grid, +/obj/structure/closet/syndicate{ + desc = "It's a basic storage unit."; + name = "uniform closet" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -23; + pixel_y = 4 + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners, +/turf/open/floor/mineral/plastitanium, /area/ship/hallway/central) -"gd" = ( -/obj/effect/turf_decal/siding/wood, -/obj/structure/closet/wall{ - dir = 1; - name = "Utility Closet"; - pixel_y = -30 +"hk" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/radio, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/techfloor/corner{ dir = 8 }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"gh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/techfloor/corner{ dir = 1 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/cargo) -"gj" = ( -/obj/effect/turf_decal/techfloor{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/closet/crate, -/obj/item/radio/intercom/directional/east, -/obj/effect/spawner/lootdrop/costume, -/obj/item/storage/box/emptysandbags, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"gp" = ( -/obj/machinery/button/door{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"ho" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"hr" = ( +/obj/machinery/door/poddoor{ dir = 8; - id = "syndiewarship_armorybay"; - name = "Weapon Hold"; - pixel_x = 28; - req_access_txt = "3" + id = "Artillery2shutter" + }, +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 1; + id = "komodo_starboard"; + locked = 1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-8" }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"gq" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance/starboard) +"hy" = ( +/obj/effect/decal/cleanable/food/flour, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing/corner{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" }, +/obj/structure/catwalk/over, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 + dir = 5 }, +/turf/open/floor/plating, +/area/ship/engineering) +"hJ" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable{ icon_state = "4-8" }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"hL" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/obj/machinery/light/directional/east, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"gt" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/obj/structure/cable{ - icon_state = "1-2" +"hO" = ( +/obj/machinery/cryopod{ + dir = 1 }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/structure/railing{ + dir = 8 }, -/area/ship/maintenance/starboard) -"gw" = ( -/obj/structure/table/reinforced, -/obj/item/toy/cards/deck/syndicate, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 6 +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 5; - pixel_y = 11 +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/pod/dark, +/area/ship/crew/dorm) +"hV" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/cleanable/plasma, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/spacecash/bundle/c1000{ - pixel_x = 3; - pixel_y = 8 +/turf/open/floor/plating, +/area/ship/maintenance/port) +"hY" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/engineering) +"ib" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -7; - pixel_y = 3 +/turf/open/floor/holofloor/wood, +/area/ship/bridge) +"ic" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/obj/structure/railing, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm) +"io" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"gy" = ( -/obj/effect/turf_decal/steeldecal/steel_decals8, -/obj/structure/chair/comfy/shuttle{ - dir = 1; - name = "Helm" +/obj/item/stack/ore/salvage/scrapbluespace, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/railing/corner, /turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"ip" = ( +/obj/machinery/computer/med_data/syndie, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/dark, /area/ship/bridge) -"gE" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/security/armory) -"gH" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/spline/fancy/opaque/black{ +"iH" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ dir = 10 }, -/obj/machinery/mineral/ore_redemption{ - dir = 1; - output_dir = 1 +/obj/effect/decal/cleanable/blood/old{ + pixel_x = -14; + pixel_y = 6 }, -/turf/open/floor/pod, +/turf/open/floor/plasteel/telecomms_floor, /area/ship/cargo) -"gJ" = ( +"iJ" = ( /obj/effect/turf_decal/siding/wood{ - dir = 6 + dir = 8 }, -/obj/structure/closet/wall{ - dir = 1; - name = "uniform closet"; - pixel_y = -30 +/obj/structure/closet/wall/directional/west{ + name = "Utility Closet" }, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/radio, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/backpack/duffelbag/syndie, -/obj/item/storage/backpack/duffelbag/syndie, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/gorlex, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/under/syndicate/combat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, -/obj/item/storage/backpack/satchel, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/holofloor/wood, /area/ship/crew/dorm) -"gK" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 +"iL" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Port Maintenance" }, +/obj/structure/barricade/wooden/crude, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 + dir = 4 }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"gN" = ( -/turf/closed/wall/mineral/plastitanium, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, /area/ship/maintenance/port) -"hc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"iT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/stairs, +/area/ship/bridge) +"jh" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/closet/emcloset/wall/directional/west, +/obj/machinery/advanced_airlock_controller{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/ship/engineering) +"ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil{ + icon_state = "streak3" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) -"hg" = ( +"jn" = ( +/obj/machinery/computer/secure_data/syndie{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"jt" = ( /obj/effect/turf_decal/industrial/warning{ - dir = 4 + dir = 1 }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Syndie_warship_lockdown"; - name = "Lockdown Shutters" +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/hallway/central) -"hj" = ( -/obj/machinery/turretid{ - pixel_x = -2; - pixel_y = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/table/reinforced, -/obj/item/gps{ - pixel_x = -6; - pixel_y = 2 +/obj/machinery/firealarm/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/aft) +"jv" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Aft Hallway" }, -/obj/machinery/button/door{ - id = "warshipbridge"; - name = "Bridge lockdown"; - pixel_x = 7; - pixel_y = -2 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"ho" = ( -/obj/machinery/light/directional/west, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/steeldecal/steel_decals3, -/turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"hp" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel/stairs{ +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/area/ship/bridge) -"hK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light_switch{ - pixel_x = -10; - pixel_y = 26 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/aft) +"jA" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "syndie_mechbay"; + name = "Mechbay" }, -/turf/open/floor/mineral/plastitanium, -/area/ship/medical) -"hY" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/engineering) -"io" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"jD" = ( +/obj/effect/spawner/lootdrop/salvage_capacitor, +/obj/effect/decal/cleanable/shreds, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"jE" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ dir = 4; - id = "syndiewarship_windows"; + id = "warshipbridge"; name = "Blast Shutters" }, /turf/open/floor/plating, -/area/ship/crew/dorm) -"ip" = ( -/obj/structure/railing, -/obj/effect/turf_decal/borderfloorblack, -/obj/machinery/airalarm/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"iq" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/bedsheet/rd, -/obj/structure/curtain{ - color = "#5c131b" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/under/syndicate/bloodred/sleepytime, -/turf/open/floor/carpet/black, /area/ship/bridge) -"is" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" +"jL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"iz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, /obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"iK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 + icon_state = "4-8" }, -/obj/structure/railing{ - dir = 8 +/obj/structure/cable{ + icon_state = "2-4" }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"iO" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/steeldecal/steel_decals10, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/cable, -/obj/machinery/power/terminal, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"iX" = ( -/obj/machinery/shower{ - pixel_y = 14 - }, -/obj/structure/mirror{ - pixel_x = -28 +"jW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/mineral/plastitanium, /area/ship/medical) -"jb" = ( -/obj/structure/salvageable/server, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/port) -"je" = ( -/obj/machinery/light/directional/north, -/obj/item/gun/ballistic/automatic/pistol, -/obj/item/gun/ballistic/automatic/pistol{ - pixel_y = 3 +"ke" = ( +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/effect/turf_decal/industrial/fire, -/obj/structure/guncase, -/obj/structure/railing{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/item/gun/ballistic/automatic/smg/c20r/unrestricted, -/obj/item/gun/ballistic/shotgun/bulldog/unrestricted, -/turf/open/floor/pod/dark, -/area/ship/security/armory) -"jp" = ( +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"kh" = ( /obj/effect/turf_decal/arrows{ - dir = 8 + dir = 1 }, /obj/structure/closet/crate/engineering, /obj/effect/decal/cleanable/dirt/dust, @@ -1012,1203 +1035,1178 @@ pixel_x = 4; pixel_y = -3 }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" - }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/mineral/plastitanium, /area/ship/hallway/aft) -"jr" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "syndie_warship_cargo"; - name = "Cargo Hatch" +"km" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/techfloor, +/obj/structure/cable, +/obj/machinery/suit_storage_unit/inherit, +/obj/item/clothing/suit/space/hardsuit/syndi/hl, +/obj/item/clothing/mask/gas/syndicate, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"ko" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - id = "komodo_cargo"; - locked = 1 +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "4-8" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"jw" = ( -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/engineering) +"kq" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "syndiewarship_windows"; + name = "Blast Shutters" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/turf/open/floor/plating, +/area/ship/medical) +"kr" = ( +/obj/item/stack/ore/salvage/scrapgold, +/obj/structure/table/reinforced, +/turf/open/floor/circuit/green/off, +/area/ship/maintenance/starboard) +"kD" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/canteen) +"kG" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "4-8" +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"kI" = ( +/turf/open/floor/engine, +/area/ship/bridge) +"kL" = ( +/obj/structure/table/wood, +/obj/structure/railing, +/obj/item/paicard{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/paicard{ + pixel_x = 1; + pixel_y = 1 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/carpet/red_gold, +/area/ship/crew/dorm) +"kM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "2-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"jz" = ( +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/port) +"lb" = ( /obj/structure/chair/comfy/shuttle{ - dir = 2; + dir = 8; name = "tactical chair" }, -/obj/machinery/light/directional/north, /obj/effect/turf_decal/techfloor{ dir = 5 }, +/obj/machinery/light/directional/east, /turf/open/floor/mineral/plastitanium, /area/ship/hallway/central) -"jE" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "warshipbridge"; - name = "Blast Shutters"; - dir = 4 +"lg" = ( +/obj/machinery/door/window/southleft{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/bridge) -"jF" = ( -/obj/structure/railing/corner{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/transparent/bar/filled/corner, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"lj" = ( +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 4 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"lm" = ( +/obj/structure/salvageable/computer{ + dir = 8 + }, +/turf/open/floor/circuit/green/off, +/area/ship/maintenance/starboard) +"lr" = ( +/obj/structure/closet/wall/orange/directional/south{ + name = "Engineering locker" + }, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/hardhat/red, +/obj/item/clothing/head/hardhat/weldhat/orange{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/clothing/glasses/meson/engine, +/obj/item/storage/belt/utility/full/engi, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/structure/cable{ + icon_state = "1-4" }, +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/suit/hazardvest/hardliners, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"ls" = ( /obj/structure/railing/corner, +/obj/effect/turf_decal/steeldecal/steel_decals_central4, +/obj/structure/railing/corner{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 + dir = 10 }, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "1-2" }, /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "2-4" }, /obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 + dir = 9 }, /obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 + dir = 5 }, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"jP" = ( -/obj/effect/decal/cleanable/dirt/dust, +"lt" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"jX" = ( -/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"lu" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" + }, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"lv" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plating/rust, -/area/ship/maintenance/port) -"km" = ( -/obj/effect/turf_decal/industrial/warning/corner{ +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"lz" = ( +/obj/structure/frame/computer{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning/corner{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"lA" = ( /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing{ + dir = 4; + layer = 2.8 + }, +/turf/open/floor/pod/dark, +/area/ship/crew/dorm) +"lY" = ( /obj/structure/railing/corner{ - dir = 4 + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/steeldecal/steel_decals1{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"kr" = ( -/obj/item/stack/ore/salvage/scrapgold, -/obj/structure/table/reinforced, -/turf/open/floor/circuit/green/off, -/area/ship/maintenance/starboard) -"kC" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer2{ + dir = 1 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"kD" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/canteen) -"kH" = ( -/obj/structure/railing, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"mp" = ( +/obj/effect/decal/cleanable/plasma, /obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/port_gen/pacman, +/obj/machinery/light/dim/directional/east, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"my" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/borderfloorblack, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "2-8" }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/cable/yellow{ + icon_state = "1-4" }, +/obj/structure/catwalk/over, /turf/open/floor/plating, -/area/ship/maintenance/port) -"kI" = ( -/turf/open/floor/engine, -/area/ship/bridge) -"kK" = ( -/obj/effect/decal/cleanable/plasma, -/obj/machinery/power/terminal, +/area/ship/engineering) +"mC" = ( +/obj/structure/railing, +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 8 + }, +/obj/effect/decal/cleanable/robot_debris, /obj/structure/cable{ icon_state = "0-4" }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/power/terminal{ + dir = 8 }, /turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) -"la" = ( -/obj/machinery/light/directional/north, -/obj/structure/tank_dispenser/oxygen, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable/yellow{ - icon_state = "2-4" +"mE" = ( +/obj/effect/decal/cleanable/glass{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/circuit/green/off, +/area/ship/maintenance/port) +"mI" = ( +/obj/machinery/door/airlock/external, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plasteel, /area/ship/engineering) -"lj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 1 +"mP" = ( +/obj/machinery/power/smes{ + charge = 5e+006 }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/effect/turf_decal/industrial/radiation{ + dir = 8 }, -/obj/structure/closet/crate/trashcart, -/obj/item/trash/cheesie, -/obj/item/trash/can/food/peaches/maint, -/obj/item/trash/can/food/beans{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/trash/energybar, -/obj/item/trash/popcorn, -/obj/item/circuitboard/machine/rdserver, -/obj/item/trash/can/food/beans{ - pixel_x = 4; - pixel_y = -5 - }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/cable, +/obj/item/toy/figure/engineer{ + pixel_x = 9; + pixel_y = 14 }, /turf/open/floor/plasteel/tech, -/area/ship/cargo) -"lk" = ( -/obj/machinery/vending/cigarette/syndicate, -/obj/structure/railing/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/central) -"lm" = ( -/obj/machinery/door/airlock/hatch{ - name = "Engineering" +/area/ship/engineering) +"mX" = ( +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/aft) +"mY" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 }, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"lu" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ +/obj/machinery/light_switch{ dir = 4; - id = "syndiewarship_windows"; - name = "Blast Shutters" + pixel_x = -23; + pixel_y = 4 }, -/turf/open/floor/plating, +/turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"lL" = ( +"mZ" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23; + pixel_x = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/aft) +"nb" = ( +/obj/effect/turf_decal/techfloor, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/obj/structure/closet/wall/directional/south{ + icon_door = "orange_wall"; + name = "Mining equipment" + }, +/obj/item/gps/mining, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"nh" = ( +/obj/structure/salvageable/server, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/machinery/button/shieldwallgen{ + id = "komodo_port"; + pixel_y = 24; + pixel_x = 6 + }, +/obj/machinery/button/door{ + id = "Artillery1shutter"; + name = "Artillery Hatch"; + pixel_x = -4; + pixel_y = 26 + }, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/maintenance/port) +"nq" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 9 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/effect/turf_decal/box, +/obj/machinery/camera/autoname{ + dir = 10 + }, +/turf/open/floor/pod, +/area/ship/cargo) +"nv" = ( /obj/machinery/door/poddoor{ - id = "Artillery1shutter" + dir = 8; + id = "Artillery2shutter" }, /obj/machinery/power/shieldwallgen/atmos{ anchored = 1; - dir = 4; - id = "komodo_port"; + id = "komodo_starboard"; locked = 1 }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "0-8" }, /turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"lT" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 +/area/ship/maintenance/starboard) +"nz" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/effect/turf_decal/techfloor/corner, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"lV" = ( -/obj/structure/railing{ - dir = 1 +"nA" = ( +/obj/structure/chair/office{ + dir = 1; + name = "tactical swivel chair" }, -/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"nD" = ( +/obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) +"nI" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/oil{ + icon_state = "streak4" }, -/obj/machinery/button/door{ - dir = 1; - id = "warship_engines"; - name = "Engine shutters"; - pixel_y = -24 +/obj/structure/cable{ + icon_state = "0-4" }, -/turf/open/floor/plasteel/stairs{ +/obj/machinery/power/terminal{ dir = 8 }, -/area/ship/engineering) -"mj" = ( -/obj/effect/turf_decal/siding/wood{ +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2{ dir = 5 }, -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/paper_bin{ - pixel_x = 4 - }, -/obj/item/pen/red{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/item/clothing/mask/gas/syndicate{ - pixel_x = -4 - }, -/obj/item/areaeditor/shuttle{ - pixel_x = -1; - pixel_y = -1 - }, -/obj/machinery/firealarm/directional/north, -/obj/item/codespeak_manual/unlimited{ - pixel_x = 6; - pixel_y = 5 - }, -/turf/open/floor/holofloor/wood, -/area/ship/bridge) -"mr" = ( -/obj/machinery/shower{ - pixel_y = 14 - }, -/obj/structure/curtain, -/obj/item/soap/syndie, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/freezer, -/area/ship/hallway/aft) -"mv" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/door/window/eastright{ - dir = 1; - name = "Engine Access" +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 }, -/obj/machinery/door/poddoor{ - id = "warship_engines"; - name = "Thruster Blast Door" +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech, /area/ship/engineering) -"mA" = ( -/obj/machinery/light/directional/north, +"nU" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/port) +"nV" = ( /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 + dir = 1 }, /obj/machinery/autolathe/hacked, /obj/item/stack/sheet/plasteel/twenty{ pixel_x = -3; pixel_y = 6 }, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 6 - }, -/obj/item/stack/sheet/metal/fifty, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"mN" = ( -/obj/machinery/atmospherics/components/unary/shuttle/heater{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/door/poddoor{ - id = "warship_engines"; - name = "Thruster Blast Door" + icon_state = "1-2" }, -/obj/machinery/door/window/eastleft{ - dir = 1; - name = "Engine Access" +/obj/item/stack/sheet/glass/twenty{ + pixel_x = 6 }, -/turf/open/floor/plating, +/obj/item/stack/sheet/metal/ten, +/obj/machinery/light/directional/east, +/turf/open/floor/plasteel/tech, /area/ship/engineering) -"mY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +"nX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" }, /obj/structure/cable{ icon_state = "1-8" }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"nb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/structure/railing{ - dir = 10 +"ok" = ( +/obj/machinery/vending/cigarette/syndicate, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/hallway/central) +"ot" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"nk" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/item/radio/intercom/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"ox" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/closet/firecloset/wall/directional/east, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"oO" = ( +/obj/machinery/door/airlock/hatch{ + name = "Captain's Office"; + req_access_txt = "20" + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/ship/bridge) -"no" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +"pb" = ( +/obj/structure/railing{ dir = 8 }, -/obj/machinery/microwave{ - pixel_y = 5 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/robot_debris, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 }, -/obj/item/storage/box/donkpockets/donkpocketteriyaki{ - pixel_x = 4; - pixel_y = 5 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/item/storage/box/donkpockets/donkpocketteriyaki, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 5 +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plating{ + icon_state = "platingdmg3" }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"ny" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/area/ship/maintenance/starboard) +"ph" = ( +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 4; + id = "komodo_cargo"; + locked = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor{ + id = "syndie_warship_cargo"; + name = "Cargo Hatch" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"po" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/leafybush, +/obj/structure/window/reinforced{ dir = 8 }, -/turf/open/floor/plasteel/stairs{ +/turf/open/floor/grass, +/area/ship/crew/canteen) +"pA" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ dir = 8 }, -/area/ship/bridge) -"nG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"pJ" = ( +/obj/machinery/power/smes/shuttle/precharged{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/structure/window/plasma/reinforced/spawner{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/machinery/door/window/eastleft{ + name = "Engine Access" + }, +/obj/machinery/door/poddoor{ + dir = 8; + id = "warship_engines"; + name = "Thruster Blast Door" }, -/obj/structure/catwalk/over, /turf/open/floor/plating, /area/ship/engineering) -"nQ" = ( -/obj/machinery/computer/monitor/secret{ - dir = 4 +"pN" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + dir = 9 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/effect/turf_decal/techfloor{ +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"qf" = ( +/obj/structure/railing{ dir = 8 }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/railing, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"nR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/borderfloorblack{ dir = 8 }, /obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"nU" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/port) -"oi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris/limb, -/obj/machinery/light/dim/directional/east, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating, /area/ship/maintenance/port) -"on" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 +"qk" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "syndiewarship_windows"; + name = "Blast Shutters" }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ship/engineering) +"qm" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/industrial/fire, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"oo" = ( -/obj/structure/rack, -/obj/effect/turf_decal/techfloor, -/obj/effect/spawner/lootdrop/maintenance/two, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/starboard) -"pf" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/decal/cleanable/oil{ - icon_state = "gib7" +/obj/item/trash/syndi_cakes{ + pixel_y = 6; + pixel_x = 4 }, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/light/dim/directional/north, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 +/obj/item/t_scanner{ + pixel_x = -2; + pixel_y = 12 }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/machinery/light/directional/north, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/pod/dark, +/area/ship/security/armory) +"qz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"po" = ( +/obj/effect/turf_decal/industrial/warning/corner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, /obj/structure/cable{ icon_state = "2-4" }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"pA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"qB" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" }, /obj/effect/turf_decal/techfloor{ - dir = 1 + dir = 6 }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"qD" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-8" +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"qF" = ( +/obj/machinery/power/smes/shuttle/precharged{ + dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"pE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "0-8" }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/window/plasma/reinforced/spawner{ + dir = 8 }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"pF" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/cleanable/wrapping, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/machinery/door/poddoor{ + dir = 8; + id = "warship_engines"; + name = "Thruster Blast Door" }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/door/window/eastright{ + name = "Engine Access" + }, +/turf/open/floor/plating, /area/ship/engineering) -"pN" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "Aft Hallway" - }, -/obj/effect/turf_decal/industrial/warning{ +"qG" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/syndicateemblem/middle/right{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/aft) -"pS" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "Syndie_warship_lockdown"; - name = "Lockdown Control"; - pixel_x = -6; - pixel_y = 6 - }, -/obj/machinery/button/door{ - id = "syndie_warship_cargo"; - name = "cargohold shutters"; - pixel_x = 6; - pixel_y = 6 - }, -/obj/machinery/button/door{ - id = "syndiewarship_windows"; - name = "Window Control"; - pixel_y = -4 - }, -/obj/item/desk_flag{ - pixel_x = -10 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"qc" = ( -/obj/machinery/door/airlock/hatch{ - name = "Dormitory" - }, +/area/ship/hallway/central) +"qZ" = ( +/obj/structure/chair/comfy/grey/directional/east, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/dark, +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/red_gold, /area/ship/crew/dorm) -"qu" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ +"rg" = ( +/obj/item/cautery, +/obj/structure/table/reinforced, +/obj/item/healthanalyzer, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/turf/open/floor/pod/dark, +/area/ship/medical) +"rm" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "2-8" }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/aft) -"qy" = ( -/obj/structure/railing/corner{ - dir = 4; - layer = 2.8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/crew/dorm) -"qD" = ( -/obj/machinery/light/directional/west{ - light_color = "#e8eaff" +/area/ship/hallway/central) +"rv" = ( +/turf/closed/wall/r_wall/syndicate/nodiagonal, +/area/ship/medical) +"rE" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor{ - dir = 9 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/cargo) -"qI" = ( -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/machinery/light/directional/east, -/obj/structure/closet/wall{ - dir = 8; - icon_door = "orange_wall"; - name = "Mining equipment"; - pixel_x = 29 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/item/gps/mining, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"qK" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"rI" = ( /obj/structure/table/reinforced, -/obj/effect/turf_decal/industrial/fire/corner{ - dir = 4 +/obj/item/toy/cards/deck/syndicate, +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/south, -/obj/item/storage/box/firingpins{ - pixel_x = 21 +/obj/item/spacecash/bundle/c1000{ + pixel_x = 5; + pixel_y = 11 }, -/obj/item/clothing/glasses/night{ - pixel_y = 6 +/obj/item/spacecash/bundle/c1000{ + pixel_x = 3; + pixel_y = 8 }, -/obj/item/clothing/glasses/night{ - pixel_x = 2; - pixel_y = 1 +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = -7; + pixel_y = 3 }, -/obj/item/clothing/glasses/night{ - pixel_x = -2; - pixel_y = -4 +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -23; + pixel_x = 4 }, -/turf/open/floor/pod/dark, -/area/ship/security/armory) -"qT" = ( -/obj/machinery/syndicatebomb/self_destruct{ - anchored = 1 +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"rN" = ( +/obj/structure/table/reinforced, +/obj/item/toy/figure/syndie{ + pixel_y = 5; + pixel_x = -8 }, /obj/machinery/light/directional/south, -/turf/open/floor/circuit/red, +/obj/machinery/fax/syndicate, +/turf/open/floor/plasteel/dark, /area/ship/bridge) -"rf" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/steeldecal/steel_decals1, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"rh" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 10 +"rS" = ( +/obj/machinery/porta_turret/ship/syndicate/weak{ + dir = 5 }, /turf/closed/wall/mineral/plastitanium, /area/ship/bridge) -"rj" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/industrial/fire{ +"rX" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/grenade/frag{ - pixel_x = 6; - pixel_y = -3 - }, -/turf/open/floor/pod/dark, -/area/ship/security/armory) -"ro" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"rZ" = ( /obj/structure/railing{ - dir = 1 + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/structure/railing{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/button/door{ + dir = 4; + id = "warship_engines"; + name = "Engine shutters"; + pixel_x = -24 }, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs{ + dir = 1 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"rs" = ( -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 9 +/area/ship/engineering) +"si" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + dir = 1; + id = "warshipbridge"; + name = "Blast Shutters" }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-2" +/turf/open/floor/plating, +/area/ship/bridge) +"sn" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "syndiewarship_windows"; + name = "Blast Shutters" }, -/obj/machinery/light_switch{ - pixel_x = -20; - pixel_y = 12; +/turf/open/floor/plating, +/area/ship/crew/canteen) +"sq" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"sy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ dir = 4 }, /turf/open/floor/mineral/plastitanium, /area/ship/crew/canteen) -"rv" = ( -/turf/closed/wall/r_wall/syndicate/nodiagonal, -/area/ship/medical) -"rA" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/structure/railing, -/obj/effect/turf_decal/industrial/warning{ - dir = 10 +"sF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"rK" = ( -/obj/machinery/button/door{ - dir = 1; - id = "syndie_mechbay"; - name = "mechbay door"; - pixel_y = -24 +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering) +"sG" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/techfloor/corner, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"sQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"rN" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/structure/bed{ dir = 8 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/syndicateemblem/top/left, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"rS" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"sb" = ( -/obj/structure/closet/toolcloset, -/obj/structure/railing{ - dir = 1 +/obj/item/bedsheet/black{ + dir = 8 }, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak5" +/obj/structure/curtain/cloth/fancy{ + name = "blood-red curtains" }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"si" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 1; - id = "warshipbridge"; - name = "Blast Shutters" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/turf/open/floor/plating, -/area/ship/bridge) -"sj" = ( -/obj/effect/turf_decal/industrial/warning{ +/turf/open/floor/holofloor/wood, +/area/ship/crew/dorm) +"sS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/turf_decal/syndicateemblem/bottom/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"sn" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"sV" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/head/helmet/operator, -/obj/item/clothing/head/helmet/operator, -/obj/item/clothing/head/helmet/operator, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "1-8" }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "sec_wall"; - name = "Armour locker"; - pixel_y = -29; - req_access_txt = "1" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, /turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"sq" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"sy" = ( +/area/ship/hallway/central) +"sX" = ( /obj/effect/turf_decal/industrial/warning{ - dir = 8 + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/syndicateemblem/bottom/left, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"sI" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" - }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"sQ" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/storage/toolbox/ammo/c10mm, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "Ammo Locker"; + req_access_txt = "1" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/smgm45, +/obj/item/ammo_box/magazine/smgm45, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) +"sY" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 6 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"sT" = ( -/obj/effect/turf_decal/borderfloor{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, -/obj/effect/decal/cleanable/generic, -/obj/structure/chair/comfy/shuttle{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/fireaxecabinet{ dir = 8; - name = "tactical chair" + pixel_x = 27 }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"td" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) "tf" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/security/armory) -"ti" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ +"tn" = ( +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/costume, +/obj/item/storage/box/emptysandbags, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/button/door{ dir = 4; - id = "syndiewarship_windows"; - name = "Blast Shutters" + id = "syndie_mechbay"; + name = "mechbay door"; + pixel_x = -24 }, -/turf/open/floor/plating, -/area/ship/crew/canteen) -"tj" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"tr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/structure/closet/crate/trashcart, +/obj/item/trash/cheesie, +/obj/item/trash/can/food/peaches/maint, +/obj/item/trash/can/food/beans{ + pixel_x = 6; + pixel_y = -3 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/item/trash/energybar, +/obj/item/trash/popcorn, +/obj/item/circuitboard/machine/rdserver, +/obj/item/trash/can/food/beans{ + pixel_x = 4; + pixel_y = -5 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) +/turf/open/floor/plasteel/tech, +/area/ship/cargo) "tv" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/mask/gas/syndicate, -/obj/effect/turf_decal/techfloor, -/obj/item/clothing/under/syndicate, -/obj/structure/closet/syndicate{ - desc = "It's a basic storage unit."; - name = "uniform closet" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"tw" = ( -/obj/machinery/door/airlock/vault{ - req_access_txt = "53" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/engine, -/area/ship/bridge) -"tx" = ( -/obj/machinery/vending/tool, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ty" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 }, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) +/area/ship/hallway/central) "tC" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/bridge) -"tO" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" +"tD" = ( +/obj/machinery/button/door{ + dir = 8; + id = "syndie_mechbay"; + name = "mechbay door"; + pixel_x = 24 }, -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"tT" = ( -/obj/machinery/light/small/directional/north, -/obj/machinery/power/smes{ - charge = 5e+006 + dir = 6 }, -/obj/item/toy/figure/engineer{ - pixel_x = 9; - pixel_y = 14 +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/cargo) +"tF" = ( +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 6 }, -/obj/effect/turf_decal/industrial/radiation, /obj/structure/railing{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "0-8" + dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/item/clothing/under/syndicate/skirt/maid, +/obj/item/clothing/gloves/combat/maid, +/obj/item/clothing/head/maidheadband/syndicate, +/obj/item/clothing/accessory/maidapron/syndicate, +/obj/structure/closet/crate/secure/loot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"tY" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"tT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/external, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"up" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/turf/open/floor/holofloor/wood, -/area/ship/bridge) -"uA" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"uB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel, /area/ship/engineering) -"uD" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" +"ub" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 6 }, -/obj/machinery/light_switch{ - pixel_x = -17; - pixel_y = 26 +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/wrapping, +/obj/machinery/camera/autoname{ + dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/structure/railing{ + dir = 6 }, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"uF" = ( -/obj/machinery/holopad/emergency/command, -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/firealarm/directional/west{ + pixel_y = -2 }, /turf/open/floor/plasteel/tech, /area/ship/bridge) -"uL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, +"ue" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/industrial/fire/corner, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"uQ" = ( -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/item/clothing/glasses/night{ + pixel_y = 6 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"uR" = ( -/obj/structure/rack, -/obj/item/grenade/chem_grenade/smart_metal_foam{ +/obj/item/clothing/glasses/night{ pixel_x = 2; - pixel_y = 8 + pixel_y = 1 }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ +/obj/item/clothing/glasses/night{ pixel_x = -2; - pixel_y = 6 - }, -/obj/item/storage/belt/utility{ - pixel_y = -3 + pixel_y = -4 }, -/obj/item/storage/belt/utility{ - pixel_x = 3; - pixel_y = 5 +/obj/machinery/airalarm/directional/west, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/pod/dark, +/area/ship/security/armory) +"uh" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/techfloor, +/obj/structure/sign/poster/official/moth/delam{ + pixel_y = -32 }, -/obj/item/clothing/shoes/magboots/syndie{ - pixel_x = -6; - pixel_y = -5 +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"ul" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/clothing/head/beret/eng/hazard{ - pixel_x = -5; - pixel_y = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/tech, +/turf/open/floor/mineral/plastitanium/red, /area/ship/engineering) -"uW" = ( -/obj/machinery/vending/medical, -/turf/open/floor/mineral/plastitanium, -/area/ship/medical) -"vg" = ( +"us" = ( +/obj/structure/bookcase/random/fiction, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch{ + pixel_y = 23; + pixel_x = -6 + }, +/obj/machinery/firealarm/directional/east{ + pixel_y = -8 + }, +/turf/open/floor/holofloor/wood, +/area/ship/crew/dorm) +"uG" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 }, @@ -2221,54 +2219,99 @@ icon_state = "1-2" }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"vm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/techfloor, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 +/area/ship/hallway/central) +"uJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 5 }, +/obj/machinery/light/directional/north, /turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/starboard) -"vq" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 +/area/ship/cargo) +"uS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "4-8" }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/door/window/eastleft{ - dir = 1; - name = "Engine Access" +/turf/open/floor/pod, +/area/ship/cargo) +"uV" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 3; + pixel_y = 7 }, -/obj/machinery/door/poddoor{ - id = "warship_engines"; - name = "Thruster Blast Door" +/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine{ + pixel_x = -16; + pixel_y = 4 + }, +/obj/item/mecha_parts/mecha_equipment/repair_droid, +/obj/structure/railing, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/firealarm/directional/east{ + pixel_y = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"vd" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"vl" = ( +/obj/item/stack/ore/salvage/scrapplasma/five, +/obj/effect/decal/cleanable/ash/large, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plating, -/area/ship/engineering) -"vw" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/area/ship/maintenance/port) +"vp" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/industrial/fire{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "secure_wall"; + name = "Peacekeeping Locker"; + req_access_txt = "1" + }, +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler, +/obj/item/storage/box/handcuffs, +/obj/item/holosign_creator/security, +/obj/item/megaphone/sec, +/obj/item/restraints/legcuffs/bola/energy, +/turf/open/floor/pod/dark, +/area/ship/security/armory) +"vs" = ( +/obj/structure/railing/corner{ + dir = 8 }, -/obj/effect/turf_decal/industrial/warning/corner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 + dir = 4 }, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ship/bridge) "vx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, @@ -2289,1621 +2332,1304 @@ /obj/structure/cable{ icon_state = "1-4" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"vC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"vF" = ( +/obj/structure/railing{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/cable/yellow, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/catwalk/over, -/obj/structure/closet/wall/orange{ - name = "fuel locker"; - pixel_y = 28 +/obj/machinery/power/terminal{ + dir = 4 }, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/uranium/five{ - pixel_x = 2 +/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer2, +/turf/open/floor/plasteel/stairs{ + dir = 1 }, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plating, /area/ship/engineering) -"vQ" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/button/door{ - dir = 8; - id = "syndiewarship_armorybay"; - name = "Weapon Hold"; - pixel_x = 28 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +"vI" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 10 }, -/obj/machinery/suit_storage_unit/inherit, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 22 - }, -/obj/item/clothing/suit/space/hardsuit/syndi/hl, -/obj/item/clothing/mask/gas/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"vT" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/structure/railing{ + dir = 10 }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"vL" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office{ + dir = 1; + name = "tactical swivel chair" + }, +/turf/open/floor/pod, +/area/ship/cargo) +"vT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"wo" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "syndiewarship_windows"; - name = "Blast Shutters" +/obj/structure/cable{ + icon_state = "1-8" }, +/obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, -/area/ship/medical) -"ws" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/area/ship/maintenance/port) +"vX" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "syndiewarship_armorybay"; + name = "Weapon Hold" }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ship/engineering) -"wO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/siding/wood{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/light/small/directional/east, -/obj/item/toy/plush/beeplushie{ - pixel_x = 3; - pixel_y = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/holofloor/wood, -/area/ship/bridge) -"wP" = ( -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) +"vY" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/item/cigbutt{ + anchored = 1; + color = "#808080"; + layer = 2; + pixel_x = -4; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/greenglow, +/obj/effect/decal/fakelattice, +/obj/structure/railing, +/turf/open/floor/plasteel/elevatorshaft, +/area/ship/hallway/aft) +"wd" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" }, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "2-4" }, -/obj/machinery/power/terminal{ - dir = 1 +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 5 }, -/turf/open/floor/plasteel/stairs{ - dir = 8 +/obj/effect/turf_decal/steeldecal/steel_decals10{ + dir = 9 }, +/turf/open/floor/plasteel/tech, /area/ship/engineering) -"xg" = ( -/obj/structure/mecha_wreckage/mauler, -/obj/effect/turf_decal/techfloor, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/cargo) -"xj" = ( -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ +"wk" = ( +/obj/machinery/computer/operating{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/pod/dark, +/area/ship/medical) +"wE" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/directional/east, +/obj/machinery/chem_dispenser/drinks/beer{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /turf/open/floor/mineral/plastitanium, /area/ship/crew/canteen) -"xl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +"wG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-8" + }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plasteel/stairs, -/area/ship/bridge) -"xC" = ( -/obj/machinery/power/smes{ - charge = 5e+006 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/structure/railing{ - dir = 1 +/obj/machinery/atmospherics/components/binary/volume_pump{ + name = "Input to Fuel" }, -/obj/effect/turf_decal/industrial/radiation, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/industrial/shutoff{ + dir = 8 }, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"xD" = ( -/obj/machinery/door/poddoor{ - id = "Artillery2shutter" - }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 4; - id = "komodo_starboard"; - locked = 1 +"wJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/steeldecal/steel_decals4{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "0-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"xP" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 }, -/obj/structure/mirror{ - pixel_x = -26 +/obj/structure/cable{ + icon_state = "4-8" }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"wR" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/freezer, -/area/ship/hallway/aft) -"xZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"yw" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 8 - }, -/turf/closed/wall/mineral/plastitanium, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, /area/ship/bridge) -"yJ" = ( -/obj/structure/frame/machine, -/obj/structure/grille/broken, -/obj/structure/spider/stickyweb, -/obj/item/toy/plush/spider, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"yV" = ( -/obj/structure/chair/stool/bar{ - dir = 1 +"wT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"xd" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/mineral/plastitanium, +/area/ship/engineering) +"xj" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 5 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"yX" = ( +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"xr" = ( +/obj/machinery/cryopod{ + dir = 1 + }, /obj/structure/railing{ + dir = 4; + layer = 2.8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/cryopod/directional/east, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/pod/dark, +/area/ship/crew/dorm) +"xF" = ( +/obj/structure/chair/stool/bar{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "2-8" +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"yY" = ( +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"xH" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil{ - icon_state = "streak3" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/effect/turf_decal/syndicateemblem/top/middle{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"zk" = ( -/obj/structure/railing{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/airalarm/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"zu" = ( -/obj/machinery/button/door{ - id = "Syndie_warship_lockdown"; - name = "Lockdown Control"; - pixel_y = 26 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"zF" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "warshipbridge"; - name = "Blast Shutters" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"zK" = ( -/obj/structure/closet/crate{ - name = "food crate" - }, -/obj/item/storage/box/donkpockets{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/effect/turf_decal/arrows{ - dir = 8 +"xJ" = ( +/obj/structure/curtain, +/obj/item/soap/syndie, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/shower{ + pixel_y = 14 }, -/obj/machinery/light/directional/east, -/obj/structure/railing, -/turf/open/floor/mineral/plastitanium, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/showroomfloor, /area/ship/hallway/aft) -"zR" = ( -/obj/structure/railing{ +"xM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/mask/gas/syndicate, -/obj/effect/turf_decal/techfloor, -/obj/item/clothing/mask/balaclava, -/obj/item/clothing/under/syndicate/gorlex, -/obj/structure/closet/syndicate{ - desc = "It's a basic storage unit."; - name = "uniform closet" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"zV" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - dir = 4; - id = "syndiewarship_windows"; - name = "Blast Shutters" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plating, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) -"Ai" = ( -/obj/machinery/atmospherics/components/binary/pump{ - name = "engine fuel pump" +"xV" = ( +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 1 }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 9 +/obj/effect/decal/cleanable/generic, +/obj/item/stack/cable_coil/orange{ + pixel_x = 6; + pixel_y = -6 }, -/obj/effect/turf_decal/steeldecal/steel_decals10{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/robot_debris/old, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"Aj" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/crew/canteen) -"Al" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters{ - id = "warshipbridge"; - name = "Blast Shutters"; - dir = 8 +"xW" = ( +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/plating, -/area/ship/bridge) -"Ap" = ( -/obj/effect/turf_decal/techfloor, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -12; - pixel_y = -16 +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/maintenance/port) -"As" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/door/airlock/highsecurity{ - name = "Bridge"; - req_access_txt = "19" +/obj/machinery/light/floor, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"yb" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Au" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/visible, /obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 8; + name = "Air to Distro"; + target_pressure = 500 }, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"yd" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Av" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Az" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/circuit/green/off, -/area/ship/maintenance/port) -"AR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/cable{ + icon_state = "2-8" }, -/obj/machinery/door/airlock/external{ +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"yg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"AY" = ( -/obj/structure/sign/syndicate, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/port) -"Bf" = ( -/obj/structure/chair/comfy{ dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line, -/obj/machinery/airalarm/directional/south, -/obj/effect/decal/cleanable/vomit/old{ - pixel_x = 9; - pixel_y = -1 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"Bg" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/engine/hull, -/area/ship/external) -"Bj" = ( -/obj/effect/turf_decal/industrial/warning/corner{ +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering) +"yk" = ( +/obj/machinery/power/terminal{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "0-2" }, /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Bk" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"yp" = ( +/obj/structure/salvageable/computer{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/circuit/green/off, +/area/ship/maintenance/port) +"ys" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"BL" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 +/obj/structure/catwalk/over, +/obj/structure/closet/wall/orange/directional/east{ + name = "fuel locker" }, -/obj/structure/railing{ - dir = 1 +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/plating, +/area/ship/engineering) +"yB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/closet/crate/secure/loot, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/engineering) +"yH" = ( +/obj/item/gun/ballistic/automatic/pistol, +/obj/item/gun/ballistic/automatic/pistol{ + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/effect/turf_decal/industrial/fire{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"BP" = ( -/obj/structure/sign/syndicate, -/turf/closed/wall/mineral/plastitanium, -/area/ship/maintenance/starboard) -"BV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/structure/guncase, +/obj/structure/railing, +/obj/item/gun/ballistic/automatic/smg/c20r, +/obj/machinery/light/directional/east, +/turf/open/floor/pod/dark, +/area/ship/security/armory) +"yJ" = ( +/obj/structure/frame/machine, +/obj/structure/grille/broken, +/obj/structure/spider/stickyweb, +/obj/item/toy/plush/spider, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"yO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23; + pixel_y = 12 }, -/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ship/medical) +"yV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/turf_decal/industrial/warning, /obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 22 + icon_state = "4-8" }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"zw" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"BW" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" - }, +"zx" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = -10; - pixel_y = 26 - }, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 31; - pixel_x = 3 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"Ca" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Cn" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-8" }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"Cr" = ( -/obj/machinery/light/directional/east, +/area/ship/hallway/central) +"zP" = ( /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/syndicate/black/engie, /obj/item/clothing/head/helmet/space/syndicate/black/engie, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/techfloor, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/east, /turf/open/floor/mineral/plastitanium, /area/ship/engineering) -"CA" = ( +"zZ" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/effect/turf_decal/syndicateemblem/middle/left{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"Aa" = ( +/obj/machinery/door/airlock/hatch{ + name = "Canteen" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "1-2" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"CH" = ( -/obj/effect/turf_decal/steeldecal/steel_decals_central4{ - dir = 8 +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"CK" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/crew/canteen) +"Ab" = ( /obj/structure/railing{ dir = 1 }, -/obj/structure/railing, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/stairs{ - dir = 8 - }, -/area/ship/engineering) -"CL" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/crew/dorm) -"CM" = ( -/turf/template_noop, -/area/template_noop) -"CO" = ( -/obj/machinery/power/shuttle/engine/fueled/plasma{ +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Ad" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ dir = 1 }, -/turf/open/floor/plating, -/area/ship/engineering) -"CP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/dim/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 + dir = 8 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"CT" = ( -/obj/machinery/computer/security{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/item/reagent_containers/glass/rag{ + pixel_x = -5; + pixel_y = 12 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/machinery/firealarm/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"Aj" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/crew/canteen) +"Al" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "warshipbridge"; + name = "Blast Shutters" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/radio/intercom/wideband/directional/east, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/bridge) -"CY" = ( -/obj/machinery/door/airlock/external{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/docking_port/mobile{ - dir = 4; - launch_status = 0; - port_direction = 8 - }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"CZ" = ( -/obj/machinery/computer/bsa_control, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/circuit/green/off, -/area/ship/maintenance/starboard) -"Dd" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/central) -"Dl" = ( -/obj/machinery/computer/med_data/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +"AL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/item/gun/ballistic/automatic/pistol{ + pixel_y = 3 }, -/obj/item/radio/intercom/directional/west, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -23; - pixel_y = 13 +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/c10mm, +/obj/item/clothing/gloves/tackler/combat/insulated, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "Sergeant's Locker"; + req_access_txt = "58" }, +/obj/item/melee/classic_baton/telescopic, +/obj/item/clothing/suit/armor/vest/blueshirt, +/obj/item/clothing/accessory/holster, +/obj/item/clothing/shoes/combat, +/obj/item/radio/headset/syndicate, +/obj/item/clothing/under/syndicate/hardliners/officer, +/obj/item/clothing/suit/armor/hardliners/sergeant, +/obj/item/clothing/head/hardliners/peaked, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"Do" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Dormitory" - }, +"AS" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 5 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"AV" = ( +/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, +/obj/machinery/door/poddoor/shutters{ + id = "syndiewarship_windows"; + name = "Blast Shutters" }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/ship/crew/dorm) -"DO" = ( -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/mask/gas/syndicate, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 +"AY" = ( +/obj/structure/sign/syndicate, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/port) +"AZ" = ( +/obj/structure/closet/toolcloset, +/obj/structure/railing{ + dir = 4; + layer = 2.8 }, -/obj/effect/turf_decal/techfloor{ - dir = 10 +/obj/effect/decal/cleanable/oil{ + icon_state = "streak5" }, -/obj/item/clothing/mask/balaclava, -/obj/item/clothing/under/syndicate/gorlex, -/obj/structure/closet/syndicate{ - desc = "It's a basic storage unit."; - name = "uniform closet" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"DQ" = ( -/obj/structure/railing/corner, -/turf/open/floor/plasteel/stairs{ +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Bd" = ( +/obj/machinery/computer/helm{ dir = 8 }, -/area/ship/crew/dorm) -"DZ" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"Ed" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/item/paper_bin{ - pixel_x = -6 - }, -/obj/item/clipboard{ - pixel_x = 5 - }, -/obj/item/folder/red{ - pixel_x = 6; - pixel_y = -3 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 1 - }, /turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Eg" = ( -/obj/structure/toilet{ - pixel_y = 13 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/poster/official/moth/smokey{ - pixel_x = 28 +/area/ship/bridge) +"Bx" = ( +/obj/machinery/porta_turret/ship/syndicate/weak, +/turf/closed/wall/mineral/plastitanium, +/area/ship/bridge) +"BK" = ( +/obj/effect/turf_decal/box, +/obj/machinery/shower{ + dir = 1 }, -/turf/open/floor/plasteel/freezer, -/area/ship/hallway/aft) -"Eh" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Canteen" +/turf/open/floor/mineral/plastitanium, +/area/ship/medical) +"BP" = ( +/obj/structure/sign/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/ship/maintenance/starboard) +"BQ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/techfloor/corner{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" + dir = 4 }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/crew/canteen) -"El" = ( -/obj/structure/filingcabinet, -/obj/item/folder/documents/syndicate/mining, -/turf/open/floor/engine, -/area/ship/bridge) -"Ep" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/cargo) -"Ew" = ( -/obj/structure/table/reinforced{ - color = "#c1b6a5" - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/item/storage/fancy/nugget_box{ - pixel_x = -5; - pixel_y = -21 - }, -/obj/item/flashlight/lamp{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/phone{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/trash/can{ - pixel_x = -8; - pixel_y = -2 +/area/ship/hallway/central) +"BR" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Engineering" }, -/obj/item/newspaper{ - pixel_x = -4; - pixel_y = -1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/item/reagent_containers/food/drinks/mug{ - pixel_x = 9; - pixel_y = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"EM" = ( -/obj/structure/table/reinforced, -/obj/item/camera_bug{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/megaphone{ - pixel_x = -2; - pixel_y = -6 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/techfloor{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/machinery/recharger{ - pixel_x = 7; - pixel_y = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"ES" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 }, /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/aft) -"EX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, /area/ship/engineering) -"EY" = ( -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Fc" = ( -/obj/structure/cable{ - icon_state = "1-8" +"BY" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Fg" = ( +/obj/effect/turf_decal/industrial/warning/corner, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/syndicateemblem/middle/middle, +/obj/structure/railing/corner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" }, -/obj/effect/landmark/observer_start, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"Fo" = ( -/obj/item/stack/ore/salvage/scrapmetal/ten, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Fr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ +"Ce" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"Fx" = ( -/obj/machinery/button/door{ - id = "syndie_mechbay"; - name = "mechbay door"; - pixel_y = 25 - }, -/obj/effect/turf_decal/techfloor{ - dir = 5 - }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/cargo) -"FL" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 }, -/obj/structure/bookcase/random/fiction, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/holofloor/wood, -/area/ship/bridge) -"FT" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/decal/cleanable/plasma, /obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"FV" = ( -/obj/effect/spawner/lootdrop/salvage_scanning, -/obj/effect/decal/cleanable/shreds{ - pixel_y = 14 - }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"FY" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"Gl" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/railing{ - dir = 1; - layer = 2.8 + icon_state = "4-8" }, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"Gp" = ( +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/aft) +"Ci" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, /turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Gy" = ( -/obj/item/stack/ore/salvage/scrapplasma/five, -/obj/effect/decal/cleanable/ash/large, +/area/ship/hallway/aft) +"Cj" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 6 }, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"GT" = ( -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/industrial/warning{ - dir = 9 +/obj/structure/railing/corner{ + dir = 4 }, -/obj/structure/railing{ - dir = 9 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Hc" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/maintenance/starboard) -"Hd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Ho" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 + icon_state = "0-8" }, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"CB" = ( +/obj/item/stack/ore/salvage/scraptitanium, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Hp" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/borderfloorblack, -/obj/machinery/airalarm/directional/east, -/obj/structure/cable{ - icon_state = "1-8" - }, +/obj/machinery/airalarm/directional/south, /turf/open/floor/plating{ - icon_state = "platingdmg3" + icon_state = "platingdmg1" }, /area/ship/maintenance/starboard) -"Hv" = ( -/obj/structure/railing/corner{ +"CG" = ( +/obj/effect/decal/cleanable/plasma, +/obj/machinery/power/terminal{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 9 +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/structure/cable, -/obj/machinery/power/terminal, -/turf/open/floor/plasteel/tech, +/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) -"Hy" = ( -/obj/machinery/cryopod{ - dir = 8 - }, -/obj/structure/railing{ - dir = 1; - layer = 2.8 - }, -/obj/machinery/computer/cryopod/directional/north{ - pixel_y = 26 +"CL" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/crew/dorm) +"CM" = ( +/turf/template_noop, +/area/template_noop) +"Dd" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/central) +"Du" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/structure/closet/firecloset/wall/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Eb" = ( /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"HB" = ( -/obj/structure/railing{ +/obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/tank/toxins, -/obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/cable{ - icon_state = "2-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) -"HJ" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 5 +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Ek" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "hos"; + name = "captain's locker"; + req_access_txt = "20" }, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/wrapping, +/obj/item/clothing/gloves/krav_maga/combatglovesplus, +/obj/item/clothing/glasses/thermal/eyepatch, +/obj/item/gun/ballistic/revolver, +/obj/item/clothing/under/syndicate/sniper, +/obj/item/ammo_box/a357, +/obj/item/ammo_box/a357, +/obj/item/radio/headset/syndicate/alt/leader, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners/officer, +/obj/item/clothing/suit/toggle/armor/vest/hardliners, +/obj/item/clothing/head/hardliners/peaked, +/turf/open/floor/carpet/black, +/area/ship/bridge) +"El" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents/syndicate/red, +/turf/open/floor/engine, +/area/ship/bridge) +"Em" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/obj/structure/railing{ - dir = 5 - }, /turf/open/floor/plasteel/tech, -/area/ship/bridge) -"HM" = ( -/obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine{ - pixel_x = 4; - pixel_y = -18 +/area/ship/maintenance/starboard) +"Eo" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 }, -/obj/item/mecha_parts/mecha_equipment/repair_droid, -/obj/machinery/light/directional/east, -/obj/structure/railing{ - dir = 4 +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/firealarm/directional/north, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/tech/grid, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"Ep" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/cargo) -"HN" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/bodybags{ - pixel_y = 6 - }, -/obj/item/stack/medical/gauze, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack{ - pixel_x = 6 +"EB" = ( +/obj/structure/closet/crate{ + name = "food crate" }, -/obj/structure/window/reinforced{ +/obj/effect/turf_decal/arrows{ dir = 1 }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/item/storage/firstaid/brute{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = -7; - pixel_y = -3 - }, -/turf/open/floor/pod/dark, -/area/ship/medical) -"HV" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/techfloor, -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Ib" = ( -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sign/poster/contraband/random{ - pixel_x = -32 +/obj/effect/spawner/lootdrop/ration{ + pixel_x = -6 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/effect/spawner/lootdrop/ration{ + pixel_x = -6 }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"Ic" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/effect/spawner/lootdrop/ration{ + pixel_x = -6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/spawner/lootdrop/ration{ + pixel_x = -6 }, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/effect/spawner/lootdrop/ration, +/obj/machinery/airalarm/directional/south, /turf/open/floor/mineral/plastitanium, -/area/ship/medical) -"If" = ( +/area/ship/hallway/aft) +"EF" = ( /obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 + dir = 4 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"Ig" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" - }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +"EJ" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 }, -/turf/open/floor/mineral/plastitanium, +/turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"Ih" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, +"EL" = ( +/obj/machinery/power/ship_gravity, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "0-2" }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/starboard) -"Ii" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"EN" = ( +/obj/machinery/syndicatebomb/self_destruct{ + anchored = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/obj/machinery/door/window/brigdoor/northright{ + dir = 4; + req_access_txt = "19" }, -/obj/structure/closet/emcloset/wall{ - dir = 1; - pixel_y = -28 +/obj/machinery/light/dim/directional/west{ + brightness = 6; + bulb_colour = "#FF3232"; + bulb_power = 0.4 }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 28 +/turf/open/floor/circuit/red, +/area/ship/bridge) +"Fe" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 }, -/turf/open/floor/plasteel, -/area/ship/engineering) -"Ij" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/top/left{ + dir = 8 }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/maintenance/starboard) -"Il" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"FB" = ( /obj/effect/turf_decal/industrial/warning{ - dir = 5 + dir = 1 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/mineral/plastitanium/red, /area/ship/security/armory) -"In" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/effect/turf_decal/techfloor{ - dir = 10 +"FL" = ( +/obj/machinery/computer/security{ + dir = 1 }, -/obj/machinery/camera/autoname{ +/obj/effect/turf_decal/techfloor, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, -/turf/open/floor/plasteel/telecomms_floor, -/area/ship/cargo) -"Io" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/rust, -/area/ship/maintenance/starboard) -"IE" = ( /obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/wideband/directional/south, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"FO" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"FV" = ( +/obj/effect/spawner/lootdrop/salvage_scanning, +/obj/effect/decal/cleanable/shreds{ + pixel_y = 14 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"IL" = ( -/obj/structure/table/reinforced, -/obj/machinery/light/directional/east, -/obj/item/paper_bin{ - pixel_x = 6 +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Gh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/item/pen/red{ - pixel_x = 5; - pixel_y = 1 +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -11 }, -/obj/item/clipboard{ - pixel_x = -5 +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/maintenance/starboard) +"Gj" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/item/taperecorder{ - pixel_x = -3 +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"Gl" = ( +/obj/machinery/door/poddoor{ + dir = 8; + id = "Artillery1shutter" }, -/obj/item/clothing/glasses/hud/security/night{ - pixel_x = -4; - pixel_y = -6 +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 1; + id = "komodo_port"; + locked = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Jo" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/plasma, -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 6 +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/docking_port/mobile{ + can_move_docking_ports = 1; + dir = 8; + launch_status = 0; + preferred_direction = 4 }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Js" = ( -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance/port) +"Gs" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/item/radio/intercom/directional/east, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "4-8" }, -/obj/machinery/computer/monitor, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Jw" = ( -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/neck/scarf/red, -/obj/item/clothing/mask/bandana/skull, +/turf/open/floor/plasteel/stairs{ + dir = 8; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/maintenance/starboard) +"GD" = ( /obj/item/clothing/mask/gas/syndicate, -/obj/effect/turf_decal/techfloor{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 +/obj/effect/turf_decal/techfloor{ + dir = 9 }, -/obj/item/clothing/under/utility, +/obj/item/clothing/mask/balaclava, /obj/structure/closet/syndicate{ desc = "It's a basic storage unit."; name = "uniform closet" }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners, /turf/open/floor/mineral/plastitanium, /area/ship/hallway/central) -"Jx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"JB" = ( -/obj/machinery/computer/crew/syndie{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"JC" = ( +"GJ" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-8" }, +/obj/machinery/light/directional/east, /turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/aft) -"JE" = ( -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/effect/turf_decal/techfloor{ - dir = 4 +/area/ship/hallway/central) +"GN" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-8" +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 }, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/syndi/hl, -/obj/item/clothing/mask/gas/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"JH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/techfloor, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"GS" = ( /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-4" }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/dark, -/area/ship/crew/dorm) -"JK" = ( -/obj/machinery/door/window/southleft, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/transparent/bar/filled/corner{ - dir = 4 +/area/ship/bridge) +"Hc" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/maintenance/starboard) +"Hf" = ( +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"JV" = ( -/obj/structure/closet/wall/orange{ - dir = 8; - name = "Engineering locker"; - pixel_x = 30 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 }, -/obj/item/clothing/under/syndicate/coldres, -/obj/item/clothing/suit/toggle/industrial, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/hardhat/red, -/obj/item/clothing/head/hardhat/weldhat/orange{ - pixel_x = 7; - pixel_y = 2 +/obj/item/paper_bin{ + pixel_x = -6 }, -/obj/item/clothing/glasses/meson/engine, -/obj/item/storage/belt/utility/full/engi, -/obj/machinery/atmospherics/components/binary/pump{ - name = "engine fuel pump" +/obj/item/clipboard{ + pixel_x = 5 }, -/obj/item/circuitboard/machine/protolathe/department/security, -/obj/item/circuitboard/machine/circuit_imprinter/department/sec, -/obj/item/circuitboard/computer/rdconsole, -/obj/structure/cable{ - icon_state = "1-8" +/obj/item/folder/red{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/pen{ + pixel_x = -6; + pixel_y = 1 }, +/obj/machinery/light/small/directional/west, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"Kd" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/aft) -"Ko" = ( -/obj/item/retractor, -/obj/item/cautery, +"Ho" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/port) +"Hr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, /obj/structure/table/reinforced, -/obj/item/healthanalyzer, -/obj/item/circular_saw, -/obj/item/surgicaldrill{ +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/paper_bin{ + pixel_x = 4 + }, +/obj/item/pen/red{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/clothing/mask/gas/syndicate{ + pixel_x = -4 + }, +/obj/item/areaeditor/shuttle{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/machinery/firealarm/directional/east, +/obj/item/codespeak_manual{ + pixel_x = 6; pixel_y = 5 }, -/obj/structure/window/reinforced{ +/turf/open/floor/holofloor/wood, +/area/ship/bridge) +"Hs" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"Ht" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering) +"HF" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning/corner{ dir = 1 }, -/turf/open/floor/pod/dark, -/area/ship/medical) -"KE" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/item/radio/intercom/directional/west, /obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"KG" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "hos"; - name = "captain's locker"; - req_access_txt = "20" + icon_state = "1-2" }, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/clothing/gloves/krav_maga/combatglovesplus, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/glasses/thermal/eyepatch, -/obj/item/clothing/head/HoS/beret/syndicate, -/obj/item/clothing/head/HoS/syndicate, -/obj/item/clothing/head/ngrcap{ - pixel_x = 5; - pixel_y = -4 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"HI" = ( +/obj/machinery/computer/cargo/express{ + layer = 3 }, -/obj/item/gun/ballistic/derringer/traitor, -/obj/item/clothing/under/syndicate/sniper, -/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain, -/obj/item/ammo_box/a357, -/obj/item/ammo_box/a357, -/obj/item/radio/headset/syndicate/alt/leader, -/turf/open/floor/carpet/black, -/area/ship/bridge) -"KL" = ( -/obj/machinery/vending/custom, -/obj/structure/railing{ +/obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/effect/turf_decal/techfloor{ - dir = 5 +/obj/structure/cable{ + icon_state = "0-2" }, -/turf/open/floor/plasteel/tech, +/obj/machinery/airalarm/directional/north, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/pod, /area/ship/cargo) -"Le" = ( -/obj/structure/railing/corner{ +"HQ" = ( +/obj/machinery/light/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/item/kirbyplants/random{ + pixel_x = 4 + }, +/turf/open/floor/pod, +/area/ship/cargo) +"HU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, +/obj/effect/turf_decal/industrial/warning/corner, /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/stand_clear, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" }, /obj/structure/cable{ icon_state = "2-8" }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/port) -"Ln" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" +/obj/structure/sign/poster/syndicate/random{ + pixel_y = 32 }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 29 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/aft) +"Ie" = ( +/obj/machinery/suit_storage_unit/inherit, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/techfloor, +/obj/item/clothing/suit/space/hardsuit/syndi/hl, +/obj/item/clothing/mask/gas/syndicate, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"If" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, -/obj/effect/turf_decal/techfloor{ - dir = 1 +/obj/structure/cable{ + icon_state = "2-4" }, -/turf/open/floor/mineral/plastitanium, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"Lt" = ( -/obj/machinery/door/airlock/hatch{ - name = "Captain's Office"; - req_access_txt = "20"; +"Il" = ( +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Lx" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/techfloor{ +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/engineering) -"LP" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"Im" = ( +/obj/machinery/button/door{ + dir = 1; + id = "syndiewarship_armorybay"; + name = "Weapon Hold"; + req_access_txt = "3"; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"It" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/generic, +/obj/structure/chair/comfy/shuttle{ + dir = 1; + name = "tactical chair" + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"IO" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"Ji" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, /obj/item/storage/fancy/cigarettes/cigpack_syndicate{ pixel_x = 8; pixel_y = 2 @@ -3915,78 +3641,315 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt, /obj/item/lighter{ - pixel_x = 7; + pixel_x = -7; pixel_y = -4 }, /turf/open/floor/mineral/plastitanium, /area/ship/crew/canteen) -"LU" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 +"Jp" = ( +/obj/structure/sink{ + pixel_y = 16 + }, +/obj/structure/mirror{ + pixel_y = 30; + layer = 2.8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/aft) +"Jt" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/machinery/recharger{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/machinery/light/directional/north, +/obj/item/clipboard{ + pixel_x = -5 + }, +/obj/item/taperecorder{ + pixel_x = -3 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"JJ" = ( +/obj/structure/barricade/wooden, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Mb" = ( -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 1; - id = "komodo_cargo"; - locked = 1 +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Starboard Maintenance" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/maintenance/starboard) +"JN" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "4-8" }, -/obj/machinery/door/poddoor{ +/turf/open/floor/plasteel/stairs{ + dir = 8; + icon = 'icons/obj/stairs.dmi' + }, +/area/ship/maintenance/port) +"JO" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"JQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/holofloor/wood, +/area/ship/bridge) +"JV" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "Syndie_warship_lockdown"; + name = "Lockdown Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"JX" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/pod/dark, +/area/ship/crew/dorm) +"Ko" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/floor, +/obj/machinery/button/shieldwallgen{ + dir = 4; + id = "komodo_cargo"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/button/door{ dir = 4; id = "syndie_warship_cargo"; - name = "Cargo Hatch" + name = "cargohold shutters"; + pixel_x = -26; + pixel_y = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/cargo) +"Kq" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/chair/comfy/shuttle{ + name = "Operations" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Kz" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/bottom/left{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"KL" = ( +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/machinery/cell_charger, +/obj/structure/railing, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"KT" = ( +/obj/structure/closet/crate{ + name = "food crate" + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/effect/turf_decal/arrows{ + dir = 1 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/aft) +"Lb" = ( +/obj/item/clothing/neck/scarf/red, +/obj/item/clothing/mask/bandana/skull, +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/techfloor{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, +/obj/structure/closet/syndicate{ + desc = "It's a basic storage unit."; + name = "uniform closet" + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"Lj" = ( +/obj/item/scalpel{ + pixel_y = 6; + pixel_x = 10 + }, +/obj/structure/table/reinforced, +/obj/item/hemostat, +/obj/machinery/light/directional/west, +/obj/effect/spawner/lootdrop/random_prosthetic{ + pixel_x = 6 + }, +/obj/effect/spawner/lootdrop/random_prosthetic{ + pixel_x = -6 + }, +/turf/open/floor/pod/dark, +/area/ship/medical) +"Lk" = ( +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Lo" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/syndicateemblem/bottom/middle{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"LP" = ( +/obj/structure/table/reinforced, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack, +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg{ + pixel_y = -6 + }, +/obj/structure/railing, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo) -"Mm" = ( -/obj/machinery/chem_dispenser/drinks/beer/fullupgrade, +"LV" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/syndicateemblem/top/right{ + dir = 8 + }, +/obj/structure/sign/poster/syndicate/random{ + pixel_y = -32 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"Mb" = ( /obj/structure/table/reinforced, -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/obj/machinery/vending/boozeomat/syndicate_access{ - pixel_x = 32 +/obj/structure/window/reinforced{ + dir = 1 }, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 6 + }, +/obj/item/radio/intercom/directional/south, /turf/open/floor/mineral/plastitanium, /area/ship/crew/canteen) -"Mo" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 +"Ml" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 }, -/obj/effect/decal/cleanable/generic{ - pixel_x = -12; - pixel_y = 7 +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/obj/item/clothing/under/syndicate/sniper, -/obj/item/clothing/under/syndicate/ngr, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/suit/armor/vest/duster, -/obj/structure/closet/secure_closet/wall{ - dir = 8; - icon_state = "sec_wall"; - name = "Bridge officer's locker"; - pixel_x = 29; - req_access_txt = "57" +/obj/structure/cable{ + icon_state = "0-2" }, -/obj/item/melee/classic_baton/telescopic, -/obj/item/clothing/neck/chameleon, -/obj/item/radio/headset/syndicate, -/turf/open/floor/plasteel/dark, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/computer/monitor, +/turf/open/floor/plasteel/tech, /area/ship/bridge) "ME" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, @@ -3996,216 +3959,248 @@ }, /turf/open/floor/plating, /area/ship/bridge) -"MG" = ( -/obj/machinery/door/poddoor{ - id = "Artillery2shutter" +"MF" = ( +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 6 }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "komodo_starboard"; - locked = 1 +/obj/structure/closet/wall/red/directional/south{ + name = "Bartender's locker" }, -/obj/structure/cable{ - icon_state = "0-2" +/obj/item/clothing/shoes/cowboy/black, +/obj/item/storage/belt/military/snack, +/obj/item/storage/pill_bottle/lsd{ + pixel_x = 9; + pixel_y = 5 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/starboard) -"MI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +/obj/item/clothing/accessory/waistcoat, +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = -9; + pixel_y = 2 }, -/obj/machinery/button/door{ - dir = 4; - id = "Artillery1shutter"; - name = "Artillery Hatch"; - pixel_x = -29; - pixel_y = -4 +/obj/item/clothing/under/suit/waiter/syndicate, +/obj/machinery/vending/boozeomat/syndicate_access{ + pixel_x = 32; + density = 0 }, -/obj/machinery/button/shieldwallgen{ - dir = 4; - id = "komodo_port"; - pixel_x = -28; - pixel_y = 6 +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"MG" = ( +/obj/machinery/door/airlock/hatch{ + name = "Dormitory" }, -/turf/open/floor/plasteel/dark, -/area/ship/maintenance/port) -"MJ" = ( -/obj/structure/chair/comfy/black{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/dorm) -"MR" = ( -/obj/effect/turf_decal/industrial/warning/cee{ +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"MO" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"MU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/obj/structure/window/plasma/reinforced/spawner{ dir = 8 }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/mask/breath, -/obj/item/clothing/suit/space/syndicate/black/med, -/obj/item/clothing/head/helmet/space/syndicate/black/med, -/turf/open/floor/mineral/plastitanium, -/area/ship/medical) -"MX" = ( -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 +/obj/machinery/door/poddoor{ + dir = 8; + id = "warship_engines"; + name = "Thruster Blast Door" + }, +/obj/machinery/door/window/eastleft{ + name = "Engine Access" + }, +/turf/open/floor/plating, +/area/ship/engineering) +"MV" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 6 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/item/kirbyplants/random, -/turf/open/floor/pod, -/area/ship/cargo) -"Ng" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 - }, -/obj/structure/rack, -/obj/item/inducer/syndicate{ - pixel_y = -7 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) +"Nd" = ( +/obj/structure/railing/corner{ + dir = 1 }, -/obj/item/storage/toolbox/syndicate{ - name = "syndicate toolbox"; - pixel_x = -3; - pixel_y = 5 +/obj/structure/cable{ + icon_state = "0-4" }, -/obj/item/geiger_counter{ - pixel_x = 1; - pixel_y = 5 +/obj/machinery/power/terminal{ + dir = 8 }, -/obj/item/holosign_creator/atmos, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/engineering) -"Nh" = ( -/obj/structure/railing{ - dir = 8 +"Nf" = ( +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/structure/closet/syndicate{ + desc = "It's a basic storage unit."; + name = "uniform closet" + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners/jumpsuit, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"Ni" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/turf/open/floor/plasteel/stairs{ - icon = 'icons/obj/stairs.dmi' +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "Armor Locker"; + req_access_txt = "1" }, -/area/ship/maintenance/port) -"Nz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering) -"NB" = ( -/obj/structure/table/wood, -/obj/structure/railing{ +/obj/item/clothing/suit/armor/hardliners/jacket, +/obj/item/clothing/suit/armor/hardliners/jacket, +/obj/item/clothing/suit/armor/hardliners/jacket, +/obj/item/clothing/suit/armor/hardliners, +/obj/item/clothing/suit/armor/hardliners, +/obj/item/clothing/suit/armor/hardliners, +/obj/item/clothing/head/helmet/hardliners, +/obj/item/clothing/head/helmet/hardliners, +/obj/item/clothing/head/helmet/hardliners, +/obj/item/storage/belt/security/webbing/hardliners, +/obj/item/storage/belt/security/webbing/hardliners, +/obj/item/storage/belt/security/webbing/hardliners, +/obj/item/clothing/glasses/hud/security/sunglasses/hardliners, +/obj/item/clothing/glasses/hud/security/sunglasses/hardliners, +/obj/item/clothing/glasses/hud/security/sunglasses/hardliners, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) +"Nj" = ( +/obj/structure/chair/stool/bar{ dir = 4 }, -/obj/item/paicard{ - pixel_x = -7; - pixel_y = 4 +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 1 }, -/obj/item/paicard{ - pixel_x = 1; - pixel_y = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/dorm) -"NE" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/item/cigbutt{ - anchored = 1; - color = "#808080"; - layer = 2; - pixel_x = -4; - pixel_y = 1 +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/effect/decal/cleanable/greenglow, -/obj/effect/decal/fakelattice, -/obj/structure/railing{ +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"Nq" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 2 + }, +/obj/effect/turf_decal/techfloor{ + dir = 9 + }, +/obj/machinery/camera/autoname{ dir = 4 }, -/turf/open/floor/plasteel/elevatorshaft, -/area/ship/hallway/aft) +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/cargo) +"ND" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2; + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/greenglow, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "NI" = ( /obj/structure/table/wood, -/obj/item/flashlight/lamp{ - pixel_x = -6; - pixel_y = 8 - }, /obj/item/paper_bin{ - pixel_x = 5; + pixel_x = 7; pixel_y = 1 }, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 4 + }, /obj/item/pen/fountain{ - pixel_x = 4; + pixel_x = 7; pixel_y = 2 }, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/red_gold, /area/ship/crew/dorm) -"NY" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"Oe" = ( +/obj/effect/turf_decal/techfloor{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/catwalk/over/plated_catwalk/dark, -/turf/open/floor/plating, -/area/ship/maintenance/port) -"Ok" = ( +/obj/structure/table/reinforced, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/north, +/obj/machinery/turretid{ + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Om" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/syndicateemblem/top/middle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Or" = ( -/obj/structure/railing/corner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-4" }, -/turf/open/floor/plasteel/stairs, -/area/ship/bridge) -"OG" = ( +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering) +"Oq" = ( /obj/effect/turf_decal/industrial/warning{ - dir = 10 + dir = 5 }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 8 +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north{ + pixel_x = 8 }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) "OP" = ( -/obj/machinery/porta_turret/ship/syndicate{ +/obj/machinery/porta_turret/ship/syndicate/weak{ dir = 10 }, /turf/closed/wall/mineral/plastitanium, @@ -4213,165 +4208,125 @@ "OQ" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/maintenance/starboard) -"OT" = ( -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ - dir = 5 +"OV" = ( +/obj/machinery/door/airlock/hatch{ + name = "Infirmary" }, -/obj/structure/closet/wall/red{ - dir = 8; - name = "Bartender's locker"; - pixel_x = 29 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/item/clothing/shoes/cowboy/black, -/obj/item/storage/belt/military/snack, -/obj/item/storage/belt/bandolier, -/obj/item/storage/pill_bottle/lsd{ - pixel_x = 9; - pixel_y = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/mineral/plastitanium, +/area/ship/medical) +"Pl" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/catwalk/over/plated_catwalk/dark, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Pp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/robot_debris/limb, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/item/clothing/accessory/waistcoat, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -9; - pixel_y = 2 +/obj/machinery/light/dim/directional/south, +/turf/open/floor/plating, +/area/ship/maintenance/port) +"Pt" = ( +/obj/machinery/atmospherics/components/unary/shuttle/heater{ + dir = 4 }, -/obj/item/clothing/under/syndicate/sniper, -/obj/item/clothing/head/that, -/obj/item/clothing/under/rank/civilian/bartender/purple, -/obj/item/clothing/suit/apron/purple_bartender, -/obj/item/storage/box/lethalshot, -/obj/item/gun/ballistic/shotgun/doublebarrel, -/obj/item/clothing/under/suit/waiter/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"Po" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 1 +/obj/structure/window/plasma/reinforced/spawner{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "0-2" +/obj/machinery/door/window/eastright{ + name = "Engine Access" }, -/obj/structure/window/plasma/reinforced/spawner, /obj/machinery/door/poddoor{ + dir = 8; id = "warship_engines"; name = "Thruster Blast Door" }, -/obj/machinery/door/window/eastright{ - dir = 1; - name = "Engine Access" - }, /turf/open/floor/plating, /area/ship/engineering) -"Pu" = ( -/obj/machinery/light/directional/east, -/obj/structure/closet/cardboard/metal, -/obj/item/reagent_containers/food/drinks/waterbottle/large, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 3; - pixel_y = 3 +"PA" = ( +/obj/structure/mecha_wreckage/mauler, +/obj/effect/turf_decal/techfloor{ + dir = 8 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = -3; - pixel_y = 3 +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/cargo) +"PE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 8 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 8; - pixel_y = -2 +/obj/effect/decal/cleanable/vomit/old{ + pixel_x = 9; + pixel_y = -1 }, -/obj/item/reagent_containers/food/drinks/waterbottle/large{ - pixel_x = 4; - pixel_y = -2 +/obj/machinery/airalarm/directional/west, +/obj/structure/chair/comfy/red, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/canteen) +"PG" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light_switch{ - pixel_x = -13; - pixel_y = 22 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/aft) -"Pv" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, -/obj/structure/railing{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"Pz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "2-4" }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"PB" = ( -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 9 - }, -/mob/living/simple_animal/hostile/carp/megacarp{ - faction = list("neutral"); - name = "Tom"; - resize = 0.8 - }, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/bed/dogbed, -/obj/structure/railing{ - dir = 9; - layer = 2.9 +"PN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"PE" = ( -/obj/machinery/suit_storage_unit/inherit, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/extinguisher_cabinet/directional/north, /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/item/clothing/suit/space/hardsuit/syndi/hl, -/obj/item/clothing/mask/gas/syndicate, /turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"PK" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"Qv" = ( -/obj/effect/decal/cleanable/dirt, +"PO" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/obj/structure/cable{ - icon_state = "2-8" +/obj/effect/turf_decal/steeldecal/steel_decals1{ + dir = 8 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/structure/railing/corner{ + dir = 1 }, /turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Qy" = ( -/obj/structure/railing, -/obj/effect/spawner/lootdrop/salvage_manipulator, +/area/ship/bridge) +"PP" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloorblack, -/obj/structure/cable{ - icon_state = "1-8" + dir = 1 }, /obj/structure/cable{ icon_state = "4-8" @@ -4380,589 +4335,723 @@ icon_state = "panelscorched" }, /area/ship/maintenance/starboard) -"QI" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 +"PS" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/steeldecal/steel_decals3{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -19; + pixel_y = -11 + }, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"PV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/ripped{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) +"PX" = ( +/obj/effect/decal/cleanable/plasma, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/catwalk/over, +/turf/open/floor/plating, +/area/ship/engineering) +"PZ" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/turf_decal/techfloor, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Qb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "4-8" }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ship/crew/dorm) +"Qh" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 + dir = 4 }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Rk" = ( -/obj/structure/sign/syndicate, -/turf/closed/wall/mineral/plastitanium, -/area/ship/cargo) -"Ro" = ( -/obj/machinery/iv_drip, -/obj/item/reagent_containers/blood/universal{ - pixel_x = 4; - pixel_y = 4 +/obj/machinery/door/airlock/grunge{ + dir = 8; + name = "Bridge"; + req_access_txt = "19" }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/medbay/alt{ - pixel_x = 32 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/pod/dark, -/area/ship/medical) -"Rp" = ( -/obj/machinery/porta_turret/ship/syndicate{ - dir = 6 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"Rz" = ( -/obj/structure/table/reinforced, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/item/reagent_containers/glass/rag{ - pixel_x = -5; - pixel_y = 12 +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"QC" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 }, /turf/open/floor/mineral/plastitanium, /area/ship/crew/canteen) -"RB" = ( -/obj/effect/turf_decal/industrial/warning/cee{ - dir = 4 +"QI" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 + dir = 5 }, /obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 + icon_state = "1-4" }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"RG" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" +"QW" = ( +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/techfloor/corner{ - dir = 4 +/obj/effect/spawner/lootdrop/salvage_manipulator, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"RN" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" +/area/ship/maintenance/starboard) +"QZ" = ( +/obj/effect/turf_decal/steeldecal/steel_decals9{ + dir = 8 }, -/obj/machinery/light/directional/north, -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"RT" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "Port Maintenance" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/industrial/caution, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) +"Rf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, +/turf/open/floor/plating/rust, /area/ship/maintenance/port) -"Sd" = ( +"Rk" = ( +/obj/structure/sign/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/ship/cargo) +"Rl" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 10 + dir = 9 + }, +/obj/structure/railing{ + dir = 9 }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Ro" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -6 +/obj/item/clipboard, +/obj/item/reagent_containers/hypospray/medipen{ + pixel_y = 6 }, -/obj/item/pen{ - pixel_x = -6 +/obj/item/reagent_containers/hypospray/medipen, +/obj/item/reagent_containers/hypospray/medipen{ + pixel_y = -6 }, -/obj/item/stamp/qm{ - pixel_x = 6; - pixel_y = 9 +/obj/item/reagent_containers/glass/bottle/charcoal, +/obj/item/reagent_containers/glass/bottle/formaldehyde{ + pixel_x = 4; + pixel_y = 1 }, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 4 +/obj/item/reagent_containers/hypospray/medipen/pumpup{ + pixel_x = -1; + pixel_y = -4 }, -/obj/item/stamp/denied{ - pixel_x = 6; - pixel_y = -1 +/obj/item/reagent_containers/hypospray/medipen/pumpup{ + pixel_x = 3 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, -/obj/item/toy/figure/cargotech{ - pixel_x = -8; - pixel_y = 15 +/obj/structure/sign/departments/medbay/alt{ + pixel_y = -32 }, -/turf/open/floor/pod, -/area/ship/cargo) -"Sm" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/turf/open/floor/mineral/plastitanium, +/area/ship/medical) +"Rs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/turf/open/floor/plasteel/dark, +/area/ship/maintenance/starboard) +"RK" = ( +/obj/structure/bed{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/bedsheet/rd{ dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/curtain{ + color = "#5c131b" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Sn" = ( -/obj/machinery/door/poddoor/shutters{ - id = "syndiewarship_armorybay"; - name = "Weapon Hold" +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/under/syndicate/bloodred/sleepytime, +/turf/open/floor/carpet/black, +/area/ship/bridge) +"RR" = ( +/obj/machinery/door/poddoor{ + dir = 8; + id = "Artillery1shutter" }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) -"Sq" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + id = "komodo_port"; + locked = 1 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/aft) -"Sr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals1, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "0-8" + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/maintenance/port) +"RS" = ( +/obj/effect/turf_decal/steeldecal/steel_decals8{ + dir = 8 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 4; + name = "Helm" }, /obj/structure/railing/corner{ dir = 8 }, /turf/open/floor/plasteel/tech, /area/ship/bridge) -"SC" = ( -/obj/machinery/computer/cargo/express{ +"RZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/obj/effect/turf_decal/techfloor{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "4-8" }, -/turf/open/floor/pod, -/area/ship/cargo) -"SG" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 +/obj/machinery/door/airlock/grunge{ + dir = 8; + name = "Bridge"; + req_access_txt = "19" }, -/turf/open/floor/plasteel/showroomfloor, -/area/ship/hallway/aft) -"SN" = ( -/obj/effect/turf_decal/steeldecal/steel_decals9, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/caution, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ +/obj/effect/turf_decal/industrial/warning{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"SU" = ( -/obj/structure/flora/grass/jungle/b, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/window/reinforced, -/turf/open/floor/grass, -/area/ship/crew/canteen) -"SX" = ( -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Sd" = ( +/obj/structure/mirror{ + pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 +/obj/structure/sink/kitchen{ + dir = 8 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"SZ" = ( -/obj/machinery/door/poddoor{ - id = "Artillery1shutter" +/obj/machinery/airalarm/directional/north, +/turf/open/floor/mineral/plastitanium, +/area/ship/medical) +"Sv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/machinery/power/shieldwallgen/atmos{ - anchored = 1; - dir = 8; - id = "komodo_port"; - locked = 1 +/obj/structure/cable{ + icon_state = "2-8" }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "1-8" }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/maintenance/port) -"TB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"To" = ( +/obj/structure/railing/corner{ + dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/industrial/stand_clear{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 }, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"TE" = ( -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"TH" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Operations" +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/port) +"Tr" = ( +/obj/machinery/door/poddoor/shutters{ + dir = 8; + id = "syndiewarship_armorybay"; + name = "Weapon Hold" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"TJ" = ( -/obj/structure/railing{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/structure/railing{ - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/structure/railing{ +/obj/effect/turf_decal/industrial/warning{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) +"TB" = ( +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel/stairs, -/area/ship/cargo) -"TN" = ( -/obj/structure/frame/machine, -/obj/structure/grille/broken, -/obj/structure/railing{ - dir = 4 +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/aft) +"TE" = ( +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) +"TK" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 9 }, -/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-4" }, -/obj/structure/cable{ - icon_state = "1-8" +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"TQ" = ( +/obj/machinery/suit_storage_unit/inherit/industrial, +/obj/item/clothing/suit/space/syndicate/black/engie, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/effect/turf_decal/techfloor{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23; + pixel_y = -4 + }, +/turf/open/floor/mineral/plastitanium, /area/ship/engineering) "TR" = ( /turf/closed/wall/mineral/plastitanium, /area/ship/medical) -"TY" = ( -/obj/effect/turf_decal/steeldecal/steel_decals6, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +"TU" = ( +/obj/structure/railing/corner{ + layer = 2.8 }, -/obj/machinery/power/terminal{ +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/stairs{ dir = 1 }, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) -"Uo" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "Infirmary" +/area/ship/crew/dorm) +"Uh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" }, +/obj/machinery/light/dim/directional/west, +/turf/open/floor/plasteel/tech/techmaint, +/area/ship/engineering) +"Un" = ( +/obj/effect/turf_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 }, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/turf/open/floor/mineral/plastitanium/red, +/area/ship/hallway/central) +"Uy" = ( +/obj/effect/turf_decal/trimline/transparent/bar/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 }, +/obj/machinery/light/directional/west, /turf/open/floor/mineral/plastitanium, -/area/ship/medical) -"Uw" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/area/ship/crew/canteen) +"UF" = ( +/obj/structure/closet/cardboard/metal, +/obj/item/reagent_containers/food/drinks/waterbottle/large, +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 10 +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = -3; + pixel_y = 3 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 8; + pixel_y = -2 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/reagent_containers/food/drinks/waterbottle/large{ + pixel_x = 4; + pixel_y = -2 }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23; + pixel_y = 4 }, -/obj/structure/cable{ - icon_state = "1-8" +/obj/machinery/light/directional/south, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/aft) +"UK" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + dir = 8; + id = "Syndie_warship_lockdown"; + name = "Lockdown Control"; + pixel_x = -6; + pixel_y = 6 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"Ux" = ( -/obj/machinery/door/poddoor/shutters{ - id = "syndie_mechbay"; - name = "Mechbay" +/obj/machinery/button/door{ + dir = 8; + id = "syndie_warship_cargo"; + name = "cargohold shutters"; + pixel_x = 6; + pixel_y = 6 + }, +/obj/machinery/button/door{ + dir = 8; + id = "syndiewarship_windows"; + name = "Window Control"; + pixel_y = -4 + }, +/obj/item/desk_flag{ + pixel_x = -10 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"UP" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Vault"; + req_access_txt = "19"; + security_level = 6 }, -/obj/machinery/door/firedoor/border_only, /obj/machinery/door/firedoor/border_only{ - dir = 1 + dir = 8 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"UH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"UJ" = ( -/obj/effect/turf_decal/borderfloor{ +/turf/open/floor/engine, +/area/ship/bridge) +"UT" = ( +/obj/structure/toilet{ dir = 8 }, -/obj/item/gun/ballistic/automatic/pistol/candor{ - pixel_x = 1; - pixel_y = 5 +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/moth/smokey{ + pixel_y = -32 }, -/obj/item/ammo_box/magazine/m45, -/obj/item/ammo_box/magazine/m45{ - pixel_x = 3 +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/showroomfloor, +/area/ship/hallway/aft) +"Vc" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/medical) +"Vj" = ( +/obj/structure/table/optable, +/obj/machinery/defibrillator_mount/loaded{ + pixel_x = -26 }, -/obj/item/clothing/under/syndicate/ngr, -/obj/item/clothing/gloves/tackler/combat/insulated, -/obj/item/clothing/suit/armor/vest/leather{ - desc = "Lightly armored leather overcoat meant as casual wear for high-ranking officers. Bears the crest of the Gorlex Marauders." +/turf/open/floor/pod/dark, +/area/ship/medical) +"Vk" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ship/cargo) +"Vl" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/tank/toxins{ + dir = 8 }, -/obj/item/clothing/mask/gas/sechailer/swat, -/obj/item/clothing/head/HoS/beret/syndicate, +/obj/effect/turf_decal/industrial/outline/yellow, /obj/structure/cable{ - icon_state = "4-8" + icon_state = "2-8" }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; - icon_state = "sec_wall"; - name = "Sergeant's locker"; - pixel_y = -29; - req_access_txt = "58" +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) +"Vq" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags{ + pixel_y = 6 }, -/obj/item/melee/classic_baton/telescopic, -/obj/item/clothing/suit/armor/vest/blueshirt, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/accessory/holster, -/obj/item/clothing/shoes/combat, -/obj/item/radio/headset/syndicate, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"UK" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/hatch{ - name = "Engineering" +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/bruise_pack{ + pixel_x = 6 + }, +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-4" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/engineering) -"UO" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +/obj/item/storage/firstaid/brute{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/pod/dark, +/area/ship/medical) +"VK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 +/turf/open/floor/holofloor/wood, +/area/ship/crew/dorm) +"VN" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Dormitory" }, +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Vc" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/medical) -"Vj" = ( -/obj/structure/table/optable, -/obj/machinery/light/directional/south, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = -26 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/pod/dark, -/area/ship/medical) -"Vk" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ship/cargo) -"Vq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/machinery/door/airlock/hatch{ - name = "Bridge"; - req_access_txt = "19" +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/ship/bridge) -"Vu" = ( -/obj/structure/table/reinforced, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack, -/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg{ - pixel_y = -6 +/area/ship/crew/dorm) +"VR" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ship/hallway/aft) +"VU" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 5 }, -/obj/structure/railing{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/cargo) -"VA" = ( -/obj/structure/chair/office{ - dir = 8; - name = "tactical swivel chair" +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) +"VZ" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/oil{ + icon_state = "gib7" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -8; - pixel_y = -24 +/obj/effect/turf_decal/industrial/warning{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/cable/yellow{ + icon_state = "0-8" }, +/obj/machinery/power/port_gen/pacman, /turf/open/floor/plasteel/tech, /area/ship/engineering) -"VO" = ( -/obj/effect/turf_decal/industrial/warning, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 +"We" = ( +/obj/machinery/door/airlock/hatch{ + dir = 8; + name = "Cargo Bay" }, -/obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/aft) -"VR" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/hallway/aft) -"Wc" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom/directional/south, -/obj/structure/bedsheetbin, -/obj/structure/railing{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/carpet/red_gold, -/area/ship/crew/dorm) -"Wj" = ( -/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/industrial/warning{ dir = 8 }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/cargo) +"Wl" = ( +/obj/machinery/door/poddoor{ + id = "syndie_warship_cargo"; + name = "Cargo Hatch" + }, +/obj/machinery/power/shieldwallgen/atmos{ + anchored = 1; + dir = 8; + id = "komodo_cargo"; + locked = 1 + }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "0-2" }, -/turf/open/floor/plating{ - icon_state = "panelscorched" +/turf/open/floor/plasteel/tech/grid, +/area/ship/cargo) +"Wq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/bed{ + dir = 8 + }, +/obj/item/bedsheet/black{ + dir = 8 + }, +/obj/structure/curtain/cloth/fancy{ + name = "blood-red curtains" }, -/area/ship/maintenance/starboard) -"Wo" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/syndicateemblem/bottom/middle, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/obj/item/clothing/under/dress/blacktango, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/trash/popcorn, +/turf/open/floor/holofloor/wood, +/area/ship/crew/dorm) +"Wu" = ( +/obj/effect/turf_decal/industrial/warning/cee{ + dir = 1 + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"Wq" = ( -/obj/machinery/button/door{ - dir = 4; - id = "syndie_warship_cargo"; - name = "cargohold shutters"; - pixel_x = -25 +"WA" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 6 + }, +/obj/item/pen/red{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/effect/turf_decal/techfloor, +/obj/item/clipboard{ + pixel_x = -5 }, +/obj/item/taperecorder{ + pixel_x = -3 + }, +/obj/item/clothing/glasses/hud/security/night{ + pixel_x = -4; + pixel_y = -6 + }, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"WD" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/cigarettes/cigpack_robustgold{ pixel_x = -6; @@ -4972,419 +5061,470 @@ pixel_x = -5; pixel_y = 3 }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = -24; - pixel_y = 10 - }, /obj/item/trash/boritos, -/obj/machinery/button/shieldwallgen{ - dir = 4; - id = "komodo_cargo"; - pixel_x = -24; - pixel_y = -10 - }, +/obj/machinery/computer/helm/viewscreen/directional/north, /turf/open/floor/pod, /area/ship/cargo) -"Ws" = ( +"WK" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + dir = 8; + id = "warshipbridge"; + name = "Bridge Window"; + pixel_y = -1; + pixel_x = -2 + }, +/obj/item/reagent_containers/food/drinks/mug{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/gps{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"WL" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" + }, +/obj/effect/turf_decal/techfloor/corner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"WQ" = ( +/obj/structure/railing, +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/techfloor{ + dir = 8 + }, +/obj/item/clothing/mask/balaclava, +/obj/structure/closet/syndicate{ + desc = "It's a basic storage unit."; + name = "uniform closet" + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"WR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/tech, +/area/ship/bridge) +"Xd" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/sign/poster/syndicate/random{ + pixel_x = 32 + }, /turf/open/floor/pod, /area/ship/cargo) -"Ww" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/railing{ - dir = 1 - }, +"Xf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "2-8" + }, +/obj/item/radio/intercom/directional/north{ + pixel_x = 6 }, /obj/machinery/light_switch{ - pixel_x = -13; + pixel_x = -8; pixel_y = 22 }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"WA" = ( -/obj/structure/table/reinforced, -/obj/item/toy/figure/syndie{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/machinery/fax/syndicate{ - pixel_x = 4; - pixel_y = 0 - }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"WJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +"Xp" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) -"WM" = ( +/area/ship/engineering) +"Xr" = ( +/obj/structure/salvageable/machine, +/obj/effect/decal/cleanable/cobweb, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"Xs" = ( +/obj/effect/turf_decal/steeldecal/steel_decals6{ + dir = 8 + }, +/obj/structure/cable/yellow, +/obj/machinery/power/terminal{ dir = 4 }, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 1; + name = "Input to Air" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/floor/plasteel/tech, -/area/ship/cargo) -"WP" = ( -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 +/area/ship/engineering) +"Xu" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8; + name = "tactical chair" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 23; + pixel_y = 16 }, -/obj/effect/turf_decal/spline/fancy/opaque/black, /obj/effect/turf_decal/techfloor{ dir = 4 }, -/obj/structure/railing, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"WT" = ( +/obj/item/radio/intercom/directional/east, +/turf/open/floor/mineral/plastitanium, +/area/ship/hallway/central) +"XI" = ( +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/pod/dark, +/area/ship/medical) +"XS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ship/bridge) +"XT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/bookcase/random/fiction, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/holofloor/wood, +/area/ship/bridge) +"Yb" = ( +/obj/machinery/power/shuttle/engine/electric{ + dir = 4 }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "0-4" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"WW" = ( -/obj/effect/turf_decal/corner_techfloor_grid{ - dir = 5 +/turf/open/floor/plating, +/area/ship/engineering) +"Yk" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 4 }, -/obj/structure/fireaxecabinet{ - pixel_y = 27 +/turf/open/floor/engine/hull, +/area/ship/external/dark) +"Yn" = ( +/obj/machinery/power/shuttle/engine/fueled/plasma{ + dir = 4 }, -/obj/structure/railing{ - dir = 1 +/turf/open/floor/plating, +/area/ship/engineering) +"Yp" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "Syndie_warship_lockdown"; + name = "Lockdown Shutters" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"WY" = ( -/obj/machinery/camera/autoname{ - dir = 9 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/pod, -/area/ship/cargo) -"WZ" = ( -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/effect/turf_decal/industrial/warning{ +/obj/machinery/door/firedoor/border_only{ dir = 4 }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/hallway/central) +"YP" = ( +/obj/item/stack/ore/salvage/scrapmetal/ten, +/obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/aft) -"Xg" = ( -/obj/structure/railing, -/obj/effect/decal/cleanable/robot_debris, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/pod/dark, -/area/ship/crew/dorm) -"Xk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/turf/open/floor/plating, +/area/ship/maintenance/port) +"YQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/corner{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 5 +/obj/structure/railing/corner, +/obj/effect/turf_decal/techfloor{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /obj/structure/cable{ - icon_state = "1-8" + icon_state = "4-8" }, /obj/structure/cable{ icon_state = "1-4" }, -/obj/structure/catwalk/over, -/turf/open/floor/plating, -/area/ship/engineering) -"Xr" = ( -/obj/structure/salvageable/machine, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"Xz" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/bed, -/obj/item/bedsheet/black, -/obj/structure/curtain/cloth/fancy{ - name = "blood-red curtains" +/area/ship/cargo) +"YR" = ( +/obj/structure/table/reinforced{ + color = "#c1b6a5" }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/clothing/under/dress/blacktango, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/trash/popcorn, -/turf/open/floor/holofloor/wood, -/area/ship/crew/dorm) -"XC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/reagent_containers/hypospray/medipen{ - pixel_y = 6 +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 }, -/obj/item/reagent_containers/hypospray/medipen, -/obj/item/reagent_containers/hypospray/medipen{ - pixel_y = -6 +/obj/item/flashlight/lamp{ + pixel_x = -8; + pixel_y = 11 }, -/obj/item/reagent_containers/glass/bottle/charcoal, -/obj/item/reagent_containers/glass/bottle/formaldehyde{ - pixel_x = 4; - pixel_y = 1 +/obj/item/phone{ + pixel_x = 7; + pixel_y = 10 }, -/obj/item/reagent_containers/hypospray/medipen/pumpup{ +/obj/item/reagent_containers/food/drinks/mug{ pixel_x = -1; - pixel_y = -12 + pixel_y = 4 }, -/obj/item/reagent_containers/hypospray/medipen/pumpup{ - pixel_x = 3; - pixel_y = -10 +/obj/item/storage/fancy/nugget_box{ + pixel_x = 6; + pixel_y = -7 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/medical) -"XE" = ( -/obj/machinery/porta_turret/ship/syndicate/heavy{ - dir = 8 +/obj/item/trash/can{ + pixel_x = -8; + pixel_y = -2 }, -/turf/closed/wall/mineral/plastitanium, -/area/ship/bridge) -"XF" = ( -/obj/machinery/power/terminal, /obj/structure/cable{ - icon_state = "0-4" + icon_state = "1-2" }, -/turf/open/floor/plasteel/tech/techmaint, +/turf/open/floor/plasteel/tech, /area/ship/engineering) -"XH" = ( -/obj/structure/reagent_dispensers/watertank, +"YT" = ( +/obj/effect/spawner/lootdrop/salvage_manipulator, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/ship/maintenance/starboard) +"YX" = ( +/obj/machinery/computer/crew/syndie, /obj/effect/turf_decal/techfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) +"Zb" = ( +/obj/structure/railing{ dir = 4 }, -/obj/structure/sign/poster/official/moth/delam{ - pixel_x = 33 +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs{ + dir = 1 }, -/turf/open/floor/plasteel/tech/techmaint, /area/ship/engineering) -"Ye" = ( -/obj/effect/turf_decal/industrial/warning{ +"Zd" = ( +/obj/structure/railing{ dir = 1 }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 +/obj/structure/railing{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Yl" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "syndie_warship_cargo"; - name = "Cargo Hatch" +/turf/open/floor/plasteel/stairs{ + dir = 8 }, -/turf/open/floor/plasteel/tech/grid, /area/ship/cargo) -"Yv" = ( -/obj/machinery/chem_dispenser/drinks/fullupgrade, -/obj/structure/table/reinforced, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/canteen) -"Yw" = ( -/obj/effect/turf_decal/industrial/warning, +"Zf" = ( +/obj/effect/spawner/lootdrop/salvage_matter_bin, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/industrial/warning{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"YE" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 2; - name = "tactical chair" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) +"Zg" = ( +/obj/structure/rack, /obj/effect/turf_decal/techfloor{ - dir = 1 + dir = 8 }, -/turf/open/floor/mineral/plastitanium, -/area/ship/hallway/central) -"YJ" = ( -/obj/structure/closet/wall/white/med{ - name = "medical locker"; - pixel_y = 29 +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/machinery/button/door{ + dir = 1; + id = "Artillery2shutter"; + name = "Artillery Hatch"; + pixel_x = -4; + pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/button/shieldwallgen{ + dir = 1; + id = "komodo_starboard"; + pixel_x = 6; + pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/turf/open/floor/plasteel/telecomms_floor, +/area/ship/maintenance/starboard) +"Zi" = ( +/obj/structure/closet/wall/white/med{ + dir = 8; + name = "medical locker"; + pixel_x = 29 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "1-8" }, -/obj/item/clothing/under/utility, /obj/item/clothing/suit/longcoat/roboblack, -/obj/item/clothing/suit/apron/surgical, -/obj/item/clothing/neck/stethoscope, /obj/item/clothing/mask/surgical, -/obj/item/clothing/head/beret/black, /obj/item/clothing/gloves/color/latex/nitrile/evil{ pixel_x = 1; pixel_y = -3 }, +/obj/item/storage/belt/medical, /obj/item/bodybag, /obj/item/bodybag{ pixel_x = -3; pixel_y = 3 }, +/obj/item/clothing/suit/hardliners, +/obj/item/clothing/head/hardliners, +/obj/item/clothing/under/syndicate/hardliners, /turf/open/floor/mineral/plastitanium, /area/ship/medical) -"YP" = ( -/obj/machinery/door/window/eastright{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/medical) -"YY" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/maintenance/starboard) -"Za" = ( -/obj/effect/decal/cleanable/dirt, +"Zy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/closet/firecloset/wall{ - pixel_y = 29 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"Zb" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 + dir = 4 }, -/obj/machinery/firealarm/directional/south, /obj/structure/cable{ icon_state = "1-4" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"Zu" = ( -/obj/structure/railing/corner{ - dir = 4 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/structure/railing/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -21; + pixel_x = 6 }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ +/obj/machinery/firealarm/directional/south{ + pixel_x = -6 + }, +/turf/open/floor/pod, +/area/ship/cargo) +"Zz" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/stand_clear{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, /obj/structure/cable{ icon_state = "2-8" }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering) -"ZI" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, +/turf/open/floor/plasteel/tech, +/area/ship/maintenance/starboard) +"ZO" = ( /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/corner_techfloor_grid{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel/dark, /area/ship/bridge) -"ZO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 +"ZV" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 }, -/obj/effect/turf_decal/syndicateemblem/middle/right, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/hallway/central) -"ZS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/firealarm/directional/east, -/obj/structure/cable{ - icon_state = "1-8" +/obj/structure/closet/wall/directional/west{ + name = "uniform closet" }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/backpack/duffelbag/syndie, +/obj/item/storage/backpack/duffelbag/syndie, +/obj/item/clothing/under/syndicate/gorlex, +/obj/item/clothing/under/syndicate/gorlex, +/obj/item/clothing/under/syndicate/gorlex, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/turf/open/floor/pod, -/area/ship/cargo) +/obj/item/storage/backpack/satchel, +/obj/item/storage/backpack/satchel, +/obj/item/storage/backpack/satchel, +/turf/open/floor/holofloor/wood, +/area/ship/crew/dorm) (1,1,1) = {" CM @@ -5394,763 +5534,819 @@ CM CM CM CM +pN +Yb +Yb +Yb +OP +CM +CM +CM +CM +CM +CM +"} +(2,1,1) = {" +CM CM CM +Yk +sq +Yb +Yb +hY +pJ +pJ +qF +hY +Yb +Yb +sq CM CM CM +"} +(3,1,1) = {" CM +pN +Yn +yB +sq +pJ +qF +sq +pA +PX +mC +sq +pJ +qF +sq +sq +Yn +OP +"} +(4,1,1) = {" CM +hY +MO +yB +EL +yk +CG +Uh +ji +Om +Lk +rZ +Nd +nI +Hf +sq +Pt +hY +"} +(5,1,1) = {" CM +qk +wd +ls +Zb +Ht +sF +ys +my +hy +fZ +ah +wG +yb +YR +nA +lr +hY +"} +(6,1,1) = {" CM +qk +mp +VZ +as +xM +AZ +sq +dS +yg +KL +nV +QZ +lY +vF +Xs +xV +hY +"} +(7,1,1) = {" CM +hY +sq +sq +sq +FO +uh +sq +sq +BR +sq +sq +Vl +ND +dL +mP +sq +hY +"} +(8,1,1) = {" CM CM +mI +jh +tT +Du +PZ +sq +Xp +ko +xd +CL +CL +CL +CL +CL +CL CM +"} +(9,1,1) = {" CM CM +Ep +Ep +Ep +Ep +Ep +Ep +TQ +ul +zP +CL +PS +en +JX +hO +CL CM +"} +(10,1,1) = {" CM CM +Ep +Nq +PA +iH +LP +Ep +sq +BR +sq +CL +Qb +TU +lA +xr +CL CM +"} +(11,1,1) = {" CM CM -cu +Ep +uJ +es +tD +uV +Ep +vY +Ce +mZ +CL +VN +CL +CL +CL +CL +Bx +"} +(12,1,1) = {" CM +kG +Ep +jA +jA +Ep +Ep +Ep +VR +HU +ew +MG +VK +iJ +ZV +qZ +ic +AV +"} +(13,1,1) = {" CM +ph +Ko +Eb +ke +tn +Ep +xJ +TB +Ci +KT +CL +us +Wq +sQ +NI +kL +AV +"} +(14,1,1) = {" +cr +bA +eR +vd +xj +nb +Ep +VR +VR +jt +EB +gE +gE +gE +gE +gE +gE +gE +"} +(15,1,1) = {" CM +Wl +xW +tr +YQ +aL +Ep +Jp +mX +dR +kh +gE +ue +vp +sX +Ni +km +tf +"} +(16,1,1) = {" CM +Rk +eN +gC +Zd +nq +Ep +UT +VR +Ci +UF +gE +qm +TE +FB +nD +Ie +tf +"} +(17,1,1) = {" CM +Vk +WD +vL +uS +HQ +Ep +VR +VR +jv +VR +gE +gE +yH +VU +MV +eY +tf +"} +(18,1,1) = {" CM +Vk +HI +Xd +Zy +Ep +Ep +Nf +WQ +hk +gQ +Lb +gE +gE +Tr +vX +gE +tf +"} +(19,1,1) = {" CM +kG +Ep +Ep +We +Ep +GD +gr +Gj +gM +ft +BQ +dD +gE +wT +Im +gE +Bx +"} +(20,1,1) = {" CM CM +gk +Wu +rm +mY +bM +HF +EF +Sv +lj +Il +tv +uG +lv +dV +gk CM +"} +(21,1,1) = {" CM CM +gk +lb +ot +JO +PN +WL +Kz +Lo +aY +sG +ox +Xu +lu +qB +gk CM "} -(2,1,1) = {" -CM +(22,1,1) = {" CM CM -td -gN -gN -gN -gN -gN -gN -gN -rh +kG +Dd +Dd +Dd +Dd +Dd +zZ +gu +qG +Dd +Dd +Dd +Dd +Dd +Bx CM +"} +(23,1,1) = {" CM CM +sn +ho +Uy +PE +rI +kD +Fe +xH +LV +Vc +wk +Vj +Lj +kq CM CM +"} +(24,1,1) = {" CM CM +sn +Nj +xF +qD +fd +Aa +rX +nX +AS +Vc +Vq +bm +rg +kq CM CM +"} +(25,1,1) = {" CM CM -XE -Vk -Vk -Rk -jr -Yl +Aj +Ad +Ji +lg Mb -XE -CM -CM +kD +eX +jL +Un +OV +Zi +jW +aI +rv +TR CM +"} +(26,1,1) = {" CM -hY -zV -zV -hY -OP CM +Aj +eo +sy +MF +kD +kD +fX +Yp +JV +Vc +Vc +yO +vx +Ro +TR CM "} -(3,1,1) = {" -CM +(27,1,1) = {" CM CM -lL -Gy -Fo -bs -ip -dR -MI -jb -gN -CM -Aj -Aj -Aj -Aj Aj -ti -ti -yw -lu -lu -Ep -SC -Wq +QC +wE +kD +kD +If +cn +zx +nz +EJ +Vc +Vc Sd -Ho -CH -rK -Ep -Ep -Ep -Ep -CY -sq -Jo -Ai -mN -CO -CM +BK +TR CM "} -(4,1,1) = {" +(28,1,1) = {" CM CM -CM -SZ -FT -iz -jX -kH -Az -nR -Ap -nU -lu +Aj +po kD -SU -Yv -rs -Rz -uA -kC -Dd -sI -MR -Ep -MX -ex -am -lj -WM -HV -Ux -qD -In -Ep -Ii -sq -pf -jF -Nz -Nz -Bg +kD +PG +BY +dJ +fn +lt +cG +rE +Vc +Vc +XI +TR CM "} -(5,1,1) = {" +(29,1,1) = {" CM CM -CM -AY -yJ -FV -oi -Le -Nh -Hd -NY -RT -vA +Aj kD kD -Mm -Fr -LP -yV -uQ -Dd -BW -CA -cR -ZS -Ws -TJ -pA -sQ -EY -Ux -gh -xg -Ep -AR -sq -Ng -CK -tx -sq -sq +TK +sV +dY +tC +tC +tC +hL +ac +QI +Vc +Vc +TR CM "} -(6,1,1) = {" +(30,1,1) = {" CM CM -jE -tC -tC -tC -tC -tC +CM +gk +qz +GJ +Eo tC tC +EN tC tC -em -uL -kD -kD -OT -JK -Jx -Bf -Dd -tO -Yw -Ep -Ep -WY -gH -KL -qI -gj -Ep -Fx -fk -Ep -Za -uB -hc -UH -XF -vq -cV -CM -"} -(7,1,1) = {" +Oq +Hs +vA +gk CM -zF -ME -EM -Dl -JB -bS -tC -BL -KE -Vq -Or -xZ -Bj -QI -kD -kD -no -xj -gw -Dd -Ig -Sm -DO -Ep -Ep -Ep -Ep -Ep -Ep -Ep -HM -Vu -Ep -pF -XH -sb -nG -kK -Po -cV CM "} -(8,1,1) = {" -jE -si -nQ -pS -ZI -sT -Mo -tC -WW -dm +(31,1,1) = {" +CM +pN +gN +nU +iL tC +vs tC +eW +kI +El tC -fc -km -Zb -kD -kD -Eh -kD +ok Dd -RN -Ye -OG -ah -VR -Eg -xP -VR -mr -Ep -Ep -Ep -Ep -sq -sq -sq -vC -CP -sq -hY +JJ +Hc +OQ OP "} -(9,1,1) = {" -ME -bk -Sr -nb -hp -PB -tC +(32,1,1) = {" +CM +gN +nh +aO +Ab tC -BV -eE +RZ tC -eW tC +UP tC -Ww -jw -fE -ft -LU -rN -cz -sy -If -Av -zR -VR -VR -SG -VR -Sq -VR -NE -sq -fg -ws -sq -la -tj -yY -eD -vq -cV -"} -(10,1,1) = {" -ME -hj -uF -jP -nk -pE -xl -As -gK -Fc -tw -kI -qT tC -zu -dG -bv -WT -Pz -Ok -Fg -Wo -IE -tY -co -pN -ew -ES -WZ -ew -qu -JC -lm -vg -ty -UK -EX -Uw -Xk -ao -vq -cV -"} -(11,1,1) = {" -ME -ax -gy -Pv -ny -HJ tC tC -Lt +Pl +Gh +Zg +OQ +"} +(33,1,1) = {" +CM +gN +Ho +kM +vT tC +Xf +wR +ae +GS tC -El +Ek +RK tC +yd +Rs +PV +OQ +"} +(34,1,1) = {" +CM +gN +yp +mE +JN tC -ro -eY -hg -Ca -SX -dF +tF +sY +Cj ZO -sj -eX -aX -tv -VR -Pu -jp -av -zK -VO -Kd -sq -Cr -Lx -sq -aU -TN -Zu -iO -Po -cV +oO +ib +JQ +tC +Gs +kr +lm +OQ "} -(12,1,1) = {" -Al -ME -WP -WA -TH -UJ +(35,1,1) = {" +CM +gN +IO +qf +To tC -FL -up -KG tC tC tC -GT -gq -PK -Vc -Uo -Vc -Vc -Dd -RG -Gp -lT -Jw -gE -gE -gE -gE -CL -Do -CL -CL -CL -CL -sq -mA -uR -lV -sq -hY -Rp -"} -(13,1,1) = {" -CM -zF -ME -IL -CT -dT +Qh tC -mj -wO -iq +XT +Hr tC -lk -iK -an -on -Vc -Vc -YJ -HN -aL -Dd -Ln -vT -aR -gE -gE -cZ -qK -gE -bn -TB -qc -JH -ho -CL -HB -SN -Qv -Hv -vq -cV -CM +Zz +QW +pb +OQ "} -(14,1,1) = {" +(36,1,1) = {" CM -CM -Al +gN +jD +Rf +Pp tC +Oe +eK tC +fD tC tC tC tC +sS +Zf +CB +OQ +"} +(37,1,1) = {" +CM +gN +YP +yV +FV tC +YX +It +dG +WR +ub +AL +jn tC -Dd -vw -Bk -Vc -Vc -hK -Ic -YP -Vj -Dd -uD -Au -gE -gE -je -TE -rj -gE -Xz -gd -CL -qy -DQ -CL -zk -rf -yX -ab -Po -cV -CM +dc +PP +YT +OQ "} -(15,1,1) = {" +(38,1,1) = {" CM -CM -CM -BP +gN +vl +hV +yJ +tC +ip +zw +iT +wJ +XS +Kq +FL +tC Xr -Io -bR -Ib -bg -po -Ij -dz -mY -Vc -Vc -iX -vx -MU -Ko -dp -Dd -YE -UO -WJ -Sn -bE -Cn -dv -gE -is -gJ -CL -Gl -Xg -CL -tT -wP -Ew -Ed -sq -sq +io +Em +OQ +"} +(39,1,1) = {" CM +rS +RR +Gl +AY +tC +Jt +UK +Rl +hJ +vI +WA +rN +tC +BP +nv +hr +ea "} -(16,1,1) = {" +(40,1,1) = {" CM CM CM -xD -aA -Wj -dw -Qy -kr -Ih -vm -Hc -lu -Vc -uW -XC -Ro -rv -wo -wo -Dd -jz -RB -gp -dO -Il -DZ -sn -gE -NI -MJ -CL -Hy -rA -CL -xC -TY -VA -sq -sq CM CM -"} -(17,1,1) = {" +ME +Al +Ml +PO +ez +RS +GN +Al +si CM CM CM -MG -YY -bI -gt -Hp -CZ -es -oo -OQ CM -TR -TR -TR -TR -TR +"} +(41,1,1) = {" CM CM -FY -lu -lu -gE -gE -vQ -PE -JE -gE -NB -Wc -CL -CL -CL -CL -sq -Js -JV -mv -CO CM CM -"} -(18,1,1) = {" CM CM +ME +jE +lz +WK +Bd +Al +ME CM -rS -OQ -OQ -OQ -OQ -OQ -OQ -OQ -ea CM CM CM CM +"} +(42,1,1) = {" CM CM CM @@ -6158,23 +6354,15 @@ CM CM CM CM -FY -tf -tf -tf -tf -gE -io -io -FY +ME +Al +Al +Al +si +CM CM CM CM -hY -hY -hY -hY -Rp CM CM "} diff --git a/_maps/shuttles/syndicate/syndicate_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_litieguai.dmm index e81231480dfb..a7e6bb4dbcf5 100644 --- a/_maps/shuttles/syndicate/syndicate_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_litieguai.dmm @@ -67,6 +67,12 @@ }, /turf/open/floor/plasteel/white, /area/ship/cargo) +"bz" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/power/ship_gravity, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ship/maintenance/port) "bD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -1021,11 +1027,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "firearms locker"; - req_access_txt = "5"; - pixel_y = 28 + req_access_txt = "5" }, /obj/item/ammo_box/magazine/m10mm/rubber, /obj/item/ammo_box/magazine/m10mm/rubber, @@ -1093,9 +1098,7 @@ /turf/open/floor/plasteel/freezer, /area/ship/crew/toilet) "wt" = ( -/obj/structure/closet/emcloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/emcloset/wall/directional/north, /obj/effect/turf_decal/number/two, /turf/open/floor/plating, /area/ship/maintenance/starboard) @@ -1379,7 +1382,6 @@ /area/ship/medical) "zT" = ( /obj/effect/turf_decal/number/zero, -/obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/ship/maintenance/starboard) "Ah" = ( @@ -1403,16 +1405,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "armor locker"; - req_access_txt = "5"; - pixel_y = -28 + req_access_txt = "5" }, -/obj/item/clothing/suit/armor/vest/marine/trauma, -/obj/item/clothing/suit/armor/vest/marine/trauma, -/obj/item/clothing/suit/armor/vest/marine/trauma, +/obj/item/clothing/suit/armor/vest/trauma, +/obj/item/clothing/suit/armor/vest/trauma, +/obj/item/clothing/suit/armor/vest/trauma, /obj/item/clothing/head/helmet/medical, /obj/item/clothing/head/helmet/medical, /obj/item/clothing/head/helmet/medical, @@ -1490,12 +1490,10 @@ /obj/item/storage/belt/medical, /obj/item/healthanalyzer/advanced, /obj/item/hypospray/mkii/CMO, -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ icon_state = "solgov_wall"; name = "chief medical officer's closet"; - req_access_txt = "40"; - pixel_x = -28 + req_access_txt = "40" }, /obj/item/storage/backpack/satchel/med, /obj/item/defibrillator/compact/loaded, @@ -1561,12 +1559,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/structure/closet/secure_closet/wall{ - dir = 1; +/obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "clothing locker"; - req_access_txt = "5"; - pixel_y = -28 + req_access_txt = "5" }, /obj/item/clothing/under/syndicate/medic, /obj/item/clothing/under/syndicate/medic, @@ -1650,6 +1646,9 @@ /obj/effect/turf_decal/industrial/warning/corner{ dir = 8 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/ship/maintenance/port) "DX" = ( @@ -2292,7 +2291,7 @@ /obj/structure/cable{ icon_state = "2-9" }, -/turf/open/floor/plasteel/stairs/medium{ +/turf/open/floor/plasteel/stairs/mid{ dir = 1 }, /area/ship/storage/eva) @@ -2392,11 +2391,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/structure/closet/secure_closet/wall{ +/obj/structure/closet/secure_closet/wall/directional/north{ icon_state = "sec_wall"; name = "equipment locker"; - req_access_txt = "5"; - pixel_y = 28 + req_access_txt = "5" }, /obj/item/healthanalyzer/advanced, /obj/item/healthanalyzer/advanced, @@ -2790,6 +2788,10 @@ /obj/structure/window/reinforced/fulltile/shuttle, /turf/open/floor/plating, /area/ship/science) +"VN" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/ship/maintenance/starboard) "WB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -2842,12 +2844,10 @@ /obj/item/areaeditor/shuttle, /obj/item/megaphone/command, /obj/item/clothing/glasses/sunglasses, -/obj/structure/closet/secure_closet/wall{ - dir = 4; +/obj/structure/closet/secure_closet/wall/directional/west{ icon_state = "solgov_wall"; name = "captain's closet"; - req_access_txt = "20"; - pixel_x = -28 + req_access_txt = "20" }, /obj/item/gun/ballistic/revolver, /obj/item/clothing/suit/armor/vest/capcarapace/cybersun, @@ -2873,10 +2873,7 @@ /obj/machinery/atmospherics/components/binary/pump/on/layer2{ dir = 8 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/firecloset/wall/directional/south, /turf/open/floor/plating, /area/ship/maintenance/port) "Xx" = ( @@ -2925,7 +2922,9 @@ dir = 4 }, /obj/item/storage/toolbox/electrical, -/obj/machinery/light/small/directional/south, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plating, /area/ship/maintenance/port) "YA" = ( @@ -3158,7 +3157,7 @@ HU ZC XL Yw -ZC +bz fp UG vx @@ -3172,7 +3171,7 @@ gL UG UG Ti -UO +VN zT kh UO @@ -3182,7 +3181,7 @@ ZC KS Xu ZC -UG +fp UG UG Ra @@ -3194,7 +3193,7 @@ tO Ra UG UG -UG +Ti UO wt xW diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index 79c693817dda..6d0b0b423e61 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -4,10 +4,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/item/clothing/suit/space/syndicate/black/engie, /obj/item/clothing/head/helmet/space/syndicate/black/engie, /turf/open/floor/plasteel/dark, @@ -104,8 +101,8 @@ req_access = list(3,150) }, /obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain, -/obj/item/clothing/head/ngrcap, +/obj/item/clothing/suit/armor/ngr/captain, +/obj/item/clothing/head/ngr/peaked, /obj/item/clothing/shoes/combat, /obj/item/megaphone/sec{ name = "syndicate megaphone" @@ -135,10 +132,7 @@ /turf/open/floor/plating, /area/ship/engineering/atmospherics) "aG" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/secure_closet/wall/directional/east, /obj/item/kitchen/knife, /obj/item/cutting_board, /obj/item/clothing/under/suit/waiter/syndicate, @@ -410,6 +404,9 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "cC" = ( @@ -1380,7 +1377,7 @@ /obj/item/clothing/under/syndicate/medic/skirt, /obj/item/clothing/under/syndicate/medic, /obj/item/clothing/head/helmet/medical, -/obj/item/clothing/suit/armor/vest/marine/trauma, +/obj/item/clothing/suit/armor/vest/trauma, /obj/item/storage/belt/medical, /obj/item/storage/belt/medical/webbing, /obj/item/clothing/gloves/color/latex/nitrile/evil, @@ -2323,9 +2320,7 @@ /obj/item/card/id/syndicate_command/lieutenant{ name = "lieutenant ID card" }, -/obj/structure/closet/secure_closet/wall{ - dir = 4; - pixel_x = -28; +/obj/structure/closet/secure_closet/wall/directional/west{ name = "spare cards locker"; req_access = list(3,150) }, @@ -2372,7 +2367,7 @@ dir = 8 }, /obj/machinery/suit_storage_unit/syndicate{ - suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/sbg; + suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/ngr; name = "lieutenant's suit storage unit" }, /turf/open/floor/mineral/plastitanium, @@ -2428,10 +2423,7 @@ /obj/effect/turf_decal/corner/opaque/syndiered{ dir = 10 }, -/obj/structure/closet/firecloset/wall{ - dir = 1; - pixel_y = -28 - }, +/obj/structure/closet/firecloset/wall/directional/south, /obj/effect/turf_decal/borderfloorblack{ dir = 1 }, @@ -2568,11 +2560,8 @@ /obj/effect/turf_decal/corner/opaque/syndiered/half{ dir = 4 }, -/obj/machinery/computer/communications{ - dir = 8; - req_access = list(151); - set_obj_flags = "EMAGGED"; - icon_state = "computer-right" +/obj/structure/frame/computer{ + dir = 8 }, /turf/open/floor/mineral/plastitanium, /area/ship/bridge) @@ -4193,9 +4182,7 @@ /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "yM" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /turf/open/floor/carpet/nanoweave/red, /area/ship/crew/dorm/dormtwo) "yN" = ( @@ -4272,7 +4259,7 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/computer/helm{ dir = 8; - icon_state = "computer-middle" + icon_state = "computer-right" }, /obj/effect/turf_decal/corner/opaque/syndiered/half{ dir = 4 @@ -4685,8 +4672,7 @@ pixel_x = 6; pixel_y = 1 }, -/obj/item/gun/ballistic/automatic/sniper_rifle/syndicate{ - spawnwithmagazine = 0; +/obj/item/gun/ballistic/automatic/sniper_rifle/syndicate/no_mag{ pixel_x = -3; pixel_y = 6 }, @@ -4781,10 +4767,7 @@ /obj/effect/turf_decal/corner/opaque/syndiered{ dir = 9 }, -/obj/structure/closet/firecloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/firecloset/wall/directional/west, /obj/effect/turf_decal/borderfloorblack{ dir = 4 }, @@ -5037,7 +5020,7 @@ /obj/item/clothing/under/syndicate/medic/skirt, /obj/item/clothing/under/syndicate/medic, /obj/item/clothing/head/helmet/medical, -/obj/item/clothing/suit/armor/vest/marine/trauma, +/obj/item/clothing/suit/armor/vest/trauma, /obj/item/antag_spawner/nuke_ops/borg_tele/medical/unlocked, /obj/item/storage/belt/medical, /obj/item/storage/belt/medical/webbing, @@ -5212,10 +5195,7 @@ /obj/effect/turf_decal/corner/opaque/syndiered{ dir = 9 }, -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/effect/turf_decal/borderfloorblack{ dir = 4 }, @@ -5628,16 +5608,6 @@ /area/ship/security) "Gm" = ( /obj/structure/rack, -/obj/item/gun/ballistic/automatic/ebr{ - pixel_x = -16; - pixel_y = 7; - spawnwithmagazine = 0 - }, -/obj/item/gun/ballistic/automatic/ebr{ - pixel_x = -9; - pixel_y = 2; - spawnwithmagazine = 0 - }, /obj/item/ammo_box/magazine/ebr{ pixel_x = 10; pixel_y = -1 @@ -5652,6 +5622,11 @@ /obj/item/ammo_box/magazine/ebr{ pixel_y = -2 }, +/obj/item/gun/ballistic/automatic/ebr/no_mag{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/gun/ballistic/automatic/ebr/no_mag, /turf/open/floor/mineral/plastitanium, /area/ship/security/armory) "Gn" = ( @@ -5798,10 +5773,7 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/hallway/port) "GN" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/item/clothing/suit/space/syndicate, /obj/item/clothing/suit/space/syndicate, /obj/item/clothing/head/helmet/space/syndicate, @@ -6119,10 +6091,6 @@ /obj/machinery/camera/autoname{ dir = 6 }, -/obj/item/reagent_containers/spray/syndicate{ - pixel_y = 11; - pixel_x = -2 - }, /turf/open/floor/wood/walnut, /area/ship/crew/janitor) "IE" = ( @@ -6173,10 +6141,7 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/engineering/communications) "IV" = ( -/obj/structure/closet/emcloset/wall{ - dir = 4; - pixel_x = -28 - }, +/obj/structure/closet/emcloset/wall/directional/west, /obj/item/clothing/suit/space/syndicate, /obj/item/clothing/head/helmet/space/syndicate, /obj/item/clothing/head/helmet/space/syndicate, @@ -7103,6 +7068,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, +/obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "Pd" = ( @@ -7530,15 +7496,13 @@ /area/ship/hallway/aft) "Rv" = ( /obj/structure/rack, -/obj/item/gun/ballistic/shotgun/bulldog{ +/obj/item/gun/ballistic/shotgun/bulldog/no_mag{ pixel_x = -7; - pixel_y = 7; - spawnwithmagazine = 0 + pixel_y = 7 }, -/obj/item/gun/ballistic/shotgun/bulldog{ +/obj/item/gun/ballistic/shotgun/bulldog/no_mag{ pixel_y = -3; - pixel_x = 2; - spawnwithmagazine = 0 + pixel_x = 2 }, /obj/machinery/light/directional/north, /obj/item/ammo_box/magazine/m12g{ @@ -7777,10 +7741,7 @@ "SA" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/closet/emcloset/wall{ - dir = 8; - pixel_x = 28 - }, +/obj/structure/closet/emcloset/wall/directional/east, /obj/item/clothing/suit/space/syndicate/black/engie, /obj/item/clothing/head/helmet/space/syndicate/black/engie, /turf/open/floor/plasteel/dark, @@ -8157,7 +8118,8 @@ /turf/open/floor/plasteel/tech, /area/ship/hallway/central) "UB" = ( -/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/power/ship_gravity, +/obj/structure/cable/yellow, /turf/open/floor/plasteel/dark, /area/ship/engineering/atmospherics) "UC" = ( @@ -8340,9 +8302,8 @@ /obj/effect/turf_decal/trimline/opaque/orange/line{ dir = 5 }, -/obj/structure/closet/wall/orange{ - name = "Chemical Closet"; - pixel_y = 28 +/obj/structure/closet/wall/orange/directional/north{ + name = "Chemical Closet" }, /obj/item/storage/bag/chemistry, /obj/item/reagent_containers/glass/beaker/large, @@ -8573,9 +8534,7 @@ dir = 5 }, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/firecloset/wall{ - pixel_y = 28 - }, +/obj/structure/closet/firecloset/wall/directional/north, /obj/effect/turf_decal/borderfloorblack, /turf/open/floor/plasteel/tech, /area/ship/hallway/starboard) @@ -8874,19 +8833,16 @@ /area/ship/engineering/engine) "YO" = ( /obj/structure/rack, -/obj/item/gun/ballistic/automatic/smg/c20r{ +/obj/item/gun/ballistic/automatic/smg/c20r/no_mag{ pixel_x = 2; - pixel_y = 8; - spawnwithmagazine = 0 + pixel_y = 8 }, -/obj/item/gun/ballistic/automatic/smg/c20r{ - pixel_y = 3; - spawnwithmagazine = 0 +/obj/item/gun/ballistic/automatic/smg/c20r/no_mag{ + pixel_y = 3 }, -/obj/item/gun/ballistic/automatic/smg/c20r{ +/obj/item/gun/ballistic/automatic/smg/c20r/no_mag{ pixel_y = -2; - pixel_x = 3; - spawnwithmagazine = 0 + pixel_x = 3 }, /obj/item/ammo_box/magazine/smgm45, /obj/item/ammo_box/magazine/smgm45, diff --git a/_maps/templates/shelter_1.dmm b/_maps/templates/shelter_1.dmm index f5b2e141f4c4..434e000defc8 100644 --- a/_maps/templates/shelter_1.dmm +++ b/_maps/templates/shelter_1.dmm @@ -50,9 +50,7 @@ /area/survivalpod) "l" = ( /obj/structure/tubes, -/obj/structure/chair/comfy/black{ - dir = 8 - }, +/obj/structure/chair/comfy/grey/directional/west, /turf/open/floor/pod, /area/survivalpod) "m" = ( diff --git a/_maps/templates/shelter_2.dmm b/_maps/templates/shelter_2.dmm index 4a6de9bbf07d..9c2571e6f5a5 100644 --- a/_maps/templates/shelter_2.dmm +++ b/_maps/templates/shelter_2.dmm @@ -72,7 +72,7 @@ /turf/open/floor/carpet/black, /area/survivalpod) "o" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /obj/item/cardboard_cutout{ desc = "A cardboard cutout of a xenomorph maid."; icon_state = "cutout_lusty"; @@ -179,9 +179,7 @@ /turf/open/floor/carpet/black, /area/survivalpod) "B" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/carpet/black, /area/survivalpod) "C" = ( diff --git a/_maps/templates/shelter_3.dmm b/_maps/templates/shelter_3.dmm index 402c5f04923c..dd4f6645a518 100644 --- a/_maps/templates/shelter_3.dmm +++ b/_maps/templates/shelter_3.dmm @@ -178,7 +178,7 @@ /turf/open/floor/pod/dark, /area/survivalpod) "D" = ( -/obj/structure/chair/comfy/black, +/obj/structure/chair/comfy/grey/directional/south, /turf/open/floor/carpet/black, /area/survivalpod) "E" = ( @@ -221,9 +221,7 @@ /turf/closed/wall/mineral/titanium/survival/nodiagonal, /area/survivalpod) "K" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, +/obj/structure/chair/comfy/grey/directional/north, /turf/open/floor/carpet/black, /area/survivalpod) "L" = ( diff --git a/check_regex.yaml b/check_regex.yaml index dc1d4d05e71a..d03e15391975 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -29,7 +29,7 @@ standards: - exactly: [1, "/area text paths", '"/area'] - exactly: [17, "/datum text paths", '"/datum'] - exactly: [4, "/mob text paths", '"/mob'] - - exactly: [44, "/obj text paths", '"/obj'] + - exactly: [43, "/obj text paths", '"/obj'] - exactly: [0, "/turf text paths", '"/turf'] - exactly: [117, "text2path uses", "text2path"] @@ -38,7 +38,7 @@ standards: - exactly: [ - 269, + 265, "non-bitwise << uses", '(?LOGS)" -/// Displays "(SHOW)" in the chat, when clicked it tries to show atom(paper). First you need to set the request_state variable to TRUE for the paper. +/// Displays "(SHOW)" in the chat, when clicked it tries to show atom(paper) or atom(photo). First you need to set the request_state variable to TRUE for the paper. #define ADMIN_SHOW_PAPER(atom) "(SHOW)" +#define ADMIN_SHOW_PHOTO(atom) "(PHOTO)" #define ADMIN_PUNISHMENT_BREAK_BONES "Break all bones" #define ADMIN_PUNISHMENT_LIGHTNING "Lightning bolt" diff --git a/code/__DEFINES/blackmarket.dm b/code/__DEFINES/blackmarket.dm index 5494c371db7b..042066df522d 100644 --- a/code/__DEFINES/blackmarket.dm +++ b/code/__DEFINES/blackmarket.dm @@ -3,8 +3,6 @@ // The BEST way of shipping items: accurate, "undetectable" #define SHIPPING_METHOD_LTSRBT "LTSRBT" -// Picks a random area to teleport the item to and gives you a minute to get there before it is sent. -#define SHIPPING_METHOD_TELEPORT "Teleport" -// Throws the item from somewhere at the station. +// Throws the item from somewhere at the uplink. #define SHIPPING_METHOD_LAUNCH "Launch" diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index c428e1e7dd53..5c6f14c887eb 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -3,7 +3,6 @@ #define COLOR_INPUT_DISABLED "#F0F0F0" #define COLOR_INPUT_ENABLED "#D3B5B5" -//BeginWS #define COLOR_DARKMODE_DARKBACKGROUND "#383838" #define COLOR_DARKMODE_BACKGROUND "#272727" #define COLOR_DARKMODE_HEADER "#ffffff" @@ -23,7 +22,6 @@ #define WOOD_COLOR_BLACK "#332521" #define WOOD_COLOR_CHOCOLATE "#543C30" #define WOOD_COLOR_YELLOW "#E3994E" -//EndWS #define COLOR_WHITE "#FFFFFF" #define COLOR_OFF_WHITE "#FFF5ED" diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 7df3a453acfb..ad0754c85b21 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -133,52 +133,6 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) #define EMBED_POINTY list("ignore_throwspeed_threshold" = TRUE) #define EMBED_POINTY_SUPERIOR list("embed_chance" = 100, "ignore_throwspeed_threshold" = TRUE) -//Gun weapon weight -/// Allows you to dual wield this gun and your offhand gun -#define WEAPON_LIGHT 1 -/// Does not allow you to dual wield with this gun and your offhand gun -#define WEAPON_MEDIUM 2 -/// You must wield the gun to fire this gun -#define WEAPON_HEAVY 3 -//Gun trigger guards -#define TRIGGER_GUARD_ALLOW_ALL -1 -#define TRIGGER_GUARD_NONE 0 -#define TRIGGER_GUARD_NORMAL 1 -//Gun bolt types -///Gun has a bolt, it stays closed while not cycling. The gun must be racked to have a bullet chambered when a mag is inserted. -/// Example: c20, shotguns, m90 -#define BOLT_TYPE_STANDARD 1 -///Gun has a bolt, it is open when ready to fire. The gun can never have a chambered bullet with no magazine, but the bolt stays ready when a mag is removed. -/// Example: Some SMGs, the L6 -#define BOLT_TYPE_OPEN 2 -///Gun has no moving bolt mechanism, it cannot be racked. Also dumps the entire contents when emptied instead of a magazine. -/// Example: Break action shotguns, revolvers -#define BOLT_TYPE_NO_BOLT 3 -///Gun has a bolt, it locks back when empty. It can be released to chamber a round if a magazine is in. -/// Example: Pistols with a slide lock, some SMGs -#define BOLT_TYPE_LOCKING 4 -//Sawn off nerfs -///accuracy penalty of sawn off guns -#define SAWN_OFF_ACC_PENALTY 25 -///added recoil of sawn off guns -#define SAWN_OFF_RECOIL 1 - -//ammo box sprite defines -///ammo box will always use provided icon state -#define AMMO_BOX_ONE_SPRITE 0 -///ammo box will have a different state for each bullet; - -#define AMMO_BOX_PER_BULLET 1 -///ammo box will have a different state for full and empty; -max_ammo and -0 -#define AMMO_BOX_FULL_EMPTY 2 - -#define SUPPRESSED_NONE 0 -#define SUPPRESSED_QUIET 1 ///standard suppressed -#define SUPPRESSED_VERY 2 /// no message - -//Projectile Reflect -#define REFLECT_NORMAL (1<<0) -#define REFLECT_FAKEPROJECTILE (1<<1) - //Object/Item sharpness #define IS_BLUNT 0 #define IS_SHARP 1 @@ -214,23 +168,3 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) //We will round to this value in damage calculations. #define DAMAGE_PRECISION 0.1 - -//bullet_act() return values -#define BULLET_ACT_HIT "HIT" //It's a successful hit, whatever that means in the context of the thing it's hitting. -#define BULLET_ACT_BLOCK "BLOCK" //It's a blocked hit, whatever that means in the context of the thing it's hitting. -#define BULLET_ACT_FORCE_PIERCE "PIERCE" //It pierces through the object regardless of the bullet being piercing by default. - -#define NICE_SHOT_RICOCHET_BONUS 10 //if the shooter has the NICE_SHOT trait and they fire a ricocheting projectile, add this to the ricochet chance and auto aim angle - -//Autofire component -/// Compatible firemode is in the gun. Wait until it's held in the user hands. -#define AUTOFIRE_STAT_IDLE (1<<0) -/// Gun is active and in the user hands. Wait until user does a valid click. -#define AUTOFIRE_STAT_ALERT (1<<1) -/// Gun is shooting. -#define AUTOFIRE_STAT_FIRING (1<<2) - -#define COMSIG_AUTOFIRE_ONMOUSEDOWN "autofire_onmousedown" - #define COMPONENT_AUTOFIRE_ONMOUSEDOWN_BYPASS (1<<0) -#define COMSIG_AUTOFIRE_SHOT "autofire_shot" - #define COMPONENT_AUTOFIRE_SHOT_SUCCESS (1<<0) diff --git a/code/__DEFINES/contracts.dm b/code/__DEFINES/contracts.dm index c6e23394ba2d..0e80652f4f52 100644 --- a/code/__DEFINES/contracts.dm +++ b/code/__DEFINES/contracts.dm @@ -7,14 +7,6 @@ #define CONTRACT_KNOWLEDGE "knowledge" #define CONTRACT_UNWILLING "unwilling" -#define BANE_SALT "salt" -#define BANE_LIGHT "light" -#define BANE_IRON "iron" -#define BANE_WHITECLOTHES "whiteclothes" -#define BANE_SILVER "silver" -#define BANE_HARVEST "harvest" -#define BANE_TOOLBOX "toolbox" - #define OBLIGATION_FOOD "food" #define OBLIGATION_FIDDLE "fiddle" #define OBLIGATION_DANCEOFF "danceoff" diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 2b8dc67cb684..97049254cc10 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -224,19 +224,29 @@ #define COMSIG_LIVING_GET_PULLED "living_start_pulled" ///////////////// - -#define COMSIG_ENTER_AREA "enter_area" //from base of area/Entered(): (/area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. -#define COMSIG_EXIT_AREA "exit_area" //from base of area/Exited(): (/area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. - -#define COMSIG_CLICK "atom_click" //from base of atom/Click(): (location, control, params, mob/user) -#define COMSIG_CLICK_SHIFT "shift_click" //from base of atom/ShiftClick(): (/mob) - #define COMPONENT_ALLOW_EXAMINATE 1 //Allows the user to examinate regardless of client.eye. -#define COMSIG_CLICK_CTRL "ctrl_click" //from base of atom/CtrlClickOn(): (/mob) -#define COMSIG_CLICK_ALT "alt_click" //from base of atom/AltClick(): (/mob) -#define COMSIG_CLICK_CTRL_SHIFT "ctrl_shift_click" //from base of atom/CtrlShiftClick(/mob) -#define COMSIG_MOUSEDROP_ONTO "mousedrop_onto" //from base of atom/MouseDrop(): (/atom/over, /mob/user) +//from base of area/Entered(): (/area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. +#define COMSIG_ENTER_AREA "enter_area" +//from base of area/Exited(): (/area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. +#define COMSIG_EXIT_AREA "exit_area" +//from base of atom/Click(): (location, control, params, mob/user) +#define COMSIG_CLICK "atom_click" +//from base of atom/ShiftClick(): (/mob) +#define COMSIG_CLICK_SHIFT "shift_click" +//Allows the user to examinate regardless of client.eye. + #define COMPONENT_ALLOW_EXAMINATE 1 +//from base of atom/CtrlClickOn(): (/mob) +#define COMSIG_CLICK_CTRL "ctrl_click" +//from base of atom/AltClick(): (/mob) +#define COMSIG_CLICK_ALT "alt_click" +//from base of atom/CtrlShiftClick(/mob) +#define COMSIG_CLICK_CTRL_SHIFT "ctrl_shift_click" +///from base of atom/CtrlShiftRightClick(/mob) +#define COMSIG_CLICK_CTRL_SHIFT_RIGHT "ctrl_shift_right_click" +//from base of atom/MouseDrop(): (/atom/over, /mob/user) +#define COMSIG_MOUSEDROP_ONTO "mousedrop_onto" #define COMPONENT_NO_MOUSEDROP 1 -#define COMSIG_MOUSEDROPPED_ONTO "mousedropped_onto" //from base of atom/MouseDrop_T: (/atom/from, /mob/user) +//from base of atom/MouseDrop_T: (/atom/from, /mob/user) +#define COMSIG_MOUSEDROPPED_ONTO "mousedropped_onto" ///from base of area/proc/power_change(): () #define COMSIG_AREA_POWER_CHANGE "area_power_change" @@ -377,6 +387,9 @@ /* #define SPEECH_IGNORE_SPAM 6 #define SPEECH_FORCED 7 */ +///from /mob/living/life() +#define COMSIG_MOB_LIFE "mob_life" + ///from /mob/say_dead(): (mob/speaker, message) #define COMSIG_MOB_DEADSAY "mob_deadsay" #define MOB_DEADSAY_SIGNAL_INTERCEPT (1<<0) @@ -410,6 +423,8 @@ ///from base of /obj/item/bodypart/proc/attach_limb(): (new_limb, special) allows you to fail limb attachment #define COMSIG_LIVING_ATTACH_LIMB "living_attach_limb" #define COMPONENT_NO_ATTACH 1 +///from base of /obj/item/bodypart/proc/drop_limb(): (special) +#define COMSIG_LIVING_DROP_LIMB "living_drop_limb" ///from base of mob/living/set_buckled(): (new_buckled) #define COMSIG_LIVING_SET_BUCKLED "living_set_buckled" @@ -449,8 +464,6 @@ ///From /datum/component/creamed/Initialize() #define COMSIG_MOB_CREAMED "mob_creamed" -///From /obj/item/gun/proc/check_botched() -#define COMSIG_MOB_CLUMSY_SHOOT_FOOT "mob_clumsy_shoot_foot" ///When a carbon mob hugs someone, this is called on the carbon that is hugging. (mob/living/hugger, mob/living/hugged) #define COMSIG_CARBON_HUG "carbon_hug" @@ -537,10 +550,14 @@ #define COMSIG_TOOL_IN_USE "tool_in_use" ///from base of [/obj/item/proc/tool_check_callback]: (mob/living/user) #define COMSIG_TOOL_START_USE "tool_start_use" ///from base of [/obj/item/proc/tool_start_check]: (mob/living/user) #define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/item/proc/disableEmbedding]: -#define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/effect/mine/proc/triggermine]: +#define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/item/mine/proc/trigger_mine]: ///from [/obj/structure/closet/supplypod/proc/endlaunch]: #define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom" +// Item mouse siganls +#define COMSIG_ITEM_MOUSE_EXIT "item_mouse_exit" //from base of obj/item/MouseExited(): (location, control, params) +#define COMSIG_ITEM_MOUSE_ENTER "item_mouse_enter" //from base of obj/item/MouseEntered(): (location, control, params) + ///Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)] #define COMSIG_ITEM_OFFERING "item_offering" ///Interrupts the offer proc @@ -610,7 +627,7 @@ #define COMSIG_PROJECTILE_PREHIT "com_proj_prehit" // sent to targets during the process_hit proc of projectiles #define COMSIG_PROJECTILE_RANGE_OUT "projectile_range_out" // sent to targets during the process_hit proc of projectiles #define COMSIG_EMBED_TRY_FORCE "item_try_embed" // sent when trying to force an embed (mainly for projectiles, only used in the embed element) - + #define COMPONENT_EMBED_SUCCESS (1<<1) #define COMSIG_PELLET_CLOUD_INIT "pellet_cloud_init" // sent to targets during the process_hit proc of projectiles // /obj/mecha signals @@ -762,6 +779,13 @@ /// send when enabling/diabling an autofire component #define COMSIG_GUN_DISABLE_AUTOFIRE "disable_autofire" #define COMSIG_GUN_ENABLE_AUTOFIRE "enable_autofire" +#define COMSIG_GUN_SET_AUTOFIRE_SPEED "set_autofire_speed" + +///sent when guns need to notify the gun hud to update. mostly for revolvers. +#define COMSIG_UPDATE_AMMO_HUD "update_ammo_hud" ///called in /obj/item/gun/process_chamber (src) #define COMSIG_GUN_CHAMBER_PROCESSED "gun_chamber_processed" + +///called when an elzu should unroot +#define COMSIG_DIGOUT "dig_out" diff --git a/code/__DEFINES/do_afters.dm b/code/__DEFINES/do_afters.dm new file mode 100644 index 000000000000..456cf9404004 --- /dev/null +++ b/code/__DEFINES/do_afters.dm @@ -0,0 +1,4 @@ +#define DOAFTER_SOURCE_SURGERY "doafter_surgery" +#define DOAFTER_SOURCE_MECHADRILL "doafter_mechadrill" +#define DOAFTER_SOURCE_SURVIVALPEN "doafter_survivalpen" +#define DOAFTER_SOURCE_GETTING_UP "doafter_gettingup" diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index e0ac4b177001..c27a78ffd2de 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -123,6 +123,7 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define FLOATING (1<<3) /// When moving, will Cross()/Uncross() everything, but won't stop or Bump() anything. #define PHASING (1<<4) +#define THROWN (1<<5) //Fire and Acid stuff, for resistance_flags #define LAVA_PROOF (1<<0) diff --git a/code/__DEFINES/guns.dm b/code/__DEFINES/guns.dm new file mode 100644 index 000000000000..dba7ce93afaf --- /dev/null +++ b/code/__DEFINES/guns.dm @@ -0,0 +1,98 @@ +//Gun weapon weight +/// Allows you to dual wield this gun and your offhand gun +#define WEAPON_LIGHT 1 +/// Does not allow you to dual wield with this gun and your offhand gun +#define WEAPON_MEDIUM 2 +/// You must wield the gun to fire this gun +#define WEAPON_HEAVY 3 +/// You must FULLY wield (wait the full wield delay) the gun to fire this gun +#define WEAPON_VERY_HEAVY 4 +//Gun trigger guards +#define TRIGGER_GUARD_ALLOW_ALL -1 +#define TRIGGER_GUARD_NONE 0 +#define TRIGGER_GUARD_NORMAL 1 +//Gun bolt types +///The gun has a closed bolt, when resting it's closed, and must be racked to get a bullet from a magazine. see: Every Fucking Videogame Gun Ever +#define BOLT_TYPE_STANDARD 1 +///Gun has a bolt, it is open when ready to fire. The gun can never have a chambered bullet with no magazine, but the bolt stays ready when a mag is removed. +/// Example: Some SMGs, the L6 +#define BOLT_TYPE_OPEN 2 +///Gun has no moving bolt mechanism, it cannot be racked. Also dumps the entire contents when emptied instead of a magazine. +/// Example: Break action shotguns, revolvers +#define BOLT_TYPE_NO_BOLT 3 +///Gun has a bolt, it locks back when empty. It can be released to chamber a round if a magazine is in. +/// Example: Pistols with a slide lock, some SMGs +#define BOLT_TYPE_LOCKING 4 +//Sawn off nerfs +///accuracy penalty of sawn off guns +#define SAWN_OFF_ACC_PENALTY 25 +///added recoil of sawn off guns +#define SAWN_OFF_RECOIL 1 + +//ammo box sprite defines +///ammo box will always use provided icon state +#define AMMO_BOX_ONE_SPRITE 0 +///ammo box will have a different state for each bullet; - +#define AMMO_BOX_PER_BULLET 1 +///ammo box will have a different state for full and empty; -max_ammo and -0 +#define AMMO_BOX_FULL_EMPTY 2 + +#define SUPPRESSED_NONE 0 +#define SUPPRESSED_QUIET 1 ///standard suppressed +#define SUPPRESSED_VERY 2 /// no message + +//Autofire component +/// Compatible firemode is in the gun. Wait until it's held in the user hands. +#define AUTOFIRE_STAT_IDLE (1<<0) +/// Gun is active and in the user hands. Wait until user does a valid click. +#define AUTOFIRE_STAT_ALERT (1<<1) +/// Gun is shooting. +#define AUTOFIRE_STAT_FIRING (1<<2) + +#define COMSIG_AUTOFIRE_ONMOUSEDOWN "autofire_onmousedown" + #define COMPONENT_AUTOFIRE_ONMOUSEDOWN_BYPASS (1<<0) +#define COMSIG_AUTOFIRE_SHOT "autofire_shot" + #define COMPONENT_AUTOFIRE_SHOT_SUCCESS (1<<0) + +#define DUALWIELD_PENALTY_EXTRA_MULTIPLIER 1.6 + +#define MANUFACTURER_NONE null +#define MANUFACTURER_SHARPLITE "the Sharplite Defense logo" +#define MANUFACTURER_SHARPLITE_NEW "the Nanotrasen-Sharplite logo" +#define MANUFACTURER_HUNTERSPRIDE "the Hunter's Pride Arms and Ammunition logo" +#define MANUFACTURER_SOLARARMORIES "the Solarbundswaffenkammer emblem" +#define MANUFACTURER_SCARBOROUGH "the Scarborough Arms logo" +#define MANUFACTURER_EOEHOMA "the Eoehoma Firearms emblem" +#define MANUFACTURER_NANOTRASEN_OLD "an outdated Nanotrasen logo" +#define MANUFACTURER_NANOTRASEN "the Nanotrasen logo" +#define MANUFACTURER_BRAZIL "a green flag with a blue circle and a yellow diamond around it" +#define MANUFACTURER_INTEQ "an orange crest with the letters 'IRMG'" +#define MANUFACTURER_MINUTEMAN "the Lanchester City Firearms Plant logo" +#define MANUFACTURER_DONKCO "the Donk! Co. logo" +#define MANUFACTURER_PGF "the Etherbor Industries emblem" +#define MANUFACTURER_IMPORT "Lanchester Import Co." + + +///////////////// +// PROJECTILES // +///////////////// + +//bullet_act() return values +#define BULLET_ACT_HIT "HIT" //It's a successful hit, whatever that means in the context of the thing it's hitting. +#define BULLET_ACT_BLOCK "BLOCK" //It's a blocked hit, whatever that means in the context of the thing it's hitting. +#define BULLET_ACT_FORCE_PIERCE "PIERCE" //It pierces through the object regardless of the bullet being piercing by default. + +#define NICE_SHOT_RICOCHET_BONUS 10 //if the shooter has the NICE_SHOT trait and they fire a ricocheting projectile, add this to the ricochet chance and auto aim angle + +//Projectile Reflect +#define REFLECT_NORMAL (1<<0) +#define REFLECT_FAKEPROJECTILE (1<<1) + +#define MOVES_HITSCAN -1 //Not actually hitscan but close as we get without actual hitscan. +#define MUZZLE_EFFECT_PIXEL_INCREMENT 17 //How many pixels to move the muzzle flash up so your character doesn't look like they're shitting out lasers. + +#define FIREMODE_SEMIAUTO "single" +#define FIREMODE_BURST "burst" +#define FIREMODE_FULLAUTO "auto" +#define FIREMODE_OTHER "other" +#define FIREMODE_OTHER_TWO "other2" diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm index 6c07dd234392..49395e9b397d 100644 --- a/code/__DEFINES/icon_smoothing.dm +++ b/code/__DEFINES/icon_smoothing.dm @@ -81,7 +81,6 @@ DEFINE_BITFIELD(smoothing_flags, list( #define SMOOTH_GROUP_CLOSED_TURFS S_TURF(31) ///turf/closed #define SMOOTH_GROUP_MATERIAL_WALLS S_TURF(32) ///turf/closed/wall/material #define SMOOTH_GROUP_SYNDICATE_WALLS S_TURF(33) ///turf/closed/wall/r_wall/syndicate -#define SMOOTH_GROUP_HOTEL_WALLS S_TURF(34) ///turf/closed/indestructible/hotelwall #define SMOOTH_GROUP_MINERAL_WALLS S_TURF(35) ///turf/closed/mineral, /turf/closed/indestructible #define SMOOTH_GROUP_BOSS_WALLS S_TURF(36) ///turf/closed/indestructible/riveted/boss #define SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS S_TURF(37) ///turf/closed/wall/mineral/titanium/survival @@ -99,7 +98,6 @@ DEFINE_BITFIELD(smoothing_flags, list( #define SMOOTH_GROUP_SILVER_WALLS S_OBJ(3) ///turf/closed/wall/mineral/silver, /obj/structure/falsewall/silver #define SMOOTH_GROUP_DIAMOND_WALLS S_OBJ(4) ///turf/closed/wall/mineral/diamond, /obj/structure/falsewall/diamond #define SMOOTH_GROUP_PLASMA_WALLS S_OBJ(5) ///turf/closed/wall/mineral/plasma, /obj/structure/falsewall/plasma -#define SMOOTH_GROUP_BANANIUM_WALLS S_OBJ(6) ///turf/closed/wall/mineral/bananium, /obj/structure/falsewall/bananium #define SMOOTH_GROUP_SANDSTONE_WALLS S_OBJ(7) ///turf/closed/wall/mineral/sandstone, /obj/structure/falsewall/sandstone #define SMOOTH_GROUP_WOOD_WALLS S_OBJ(8) ///turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood #define SMOOTH_GROUP_IRON_WALLS S_OBJ(9) ///turf/closed/wall/mineral/iron, /obj/structure/falsewall/iron diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 79f178820285..64aa6aa52627 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -1,19 +1,5 @@ /*ALL DEFINES RELATED TO INVENTORY OBJECTS, MANAGEMENT, ETC, GO HERE*/ -//ITEM INVENTORY WEIGHT, FOR w_class -/// Usually items smaller then a human hand, (e.g. playing cards, lighter, scalpel, coins/holochips) -#define WEIGHT_CLASS_TINY 1 -/// Pockets can hold small and tiny items, (e.g. flashlight, multitool, grenades, GPS device) -#define WEIGHT_CLASS_SMALL 2 -/// Standard backpacks can carry tiny, small & normal items, (e.g. fire extinguisher, stun baton, gas mask, metal sheets) -#define WEIGHT_CLASS_NORMAL 3 -/// Items that can be weilded or equipped but not stored in an inventory, (e.g. defibrillator, backpack, space suits) -#define WEIGHT_CLASS_BULKY 4 -/// Usually represents objects that require two hands to operate, (e.g. shotgun, two-handed melee weapons) -#define WEIGHT_CLASS_HUGE 5 -/// Essentially means it cannot be picked up or placed in an inventory, (e.g. mech parts, safe) -#define WEIGHT_CLASS_GIGANTIC 6 - //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 @@ -93,8 +79,10 @@ #define NO_VARIATION (1<<0) #define DIGITIGRADE_VARIATION (1<<1) #define DIGITIGRADE_VARIATION_NO_NEW_ICON (1<<2) -#define VOX_VARIATION (1<<3) -#define KEPORI_VARIATION (1<<4) +#define DIGITIGRADE_VARIATION_SAME_ICON_FILE (1<<3) //intended for use with factional icon files for organization purposes, otherwise use either above. Ex of naming: a state called "nameof_thing" can be named "nameof_thing_digi" +#define SNOUTED_VARIATION (1<<4) //Ex of naming: a state called "nameof_thing" can be named "nameof_thing_snouted" +#define VOX_VARIATION (1<<5) +#define KEPORI_VARIATION (1<<6) #define NOT_DIGITIGRADE 0 #define FULL_DIGITIGRADE 1 @@ -186,5 +174,4 @@ GLOBAL_LIST_INIT(security_wintercoat_allowed, typecacheof(list( /obj/item/tank/internals/plasmaman, /obj/item/toy))) -//WS Port - Internals checker #define GET_INTERNAL_SLOTS(C) list(C.head, C.wear_mask) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index c0a4d30aba8b..2ba7553f823c 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -73,12 +73,13 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define isskeleton(A) (is_species(A, /datum/species/skeleton)) #define ismoth(A) (is_species(A, /datum/species/moth)) #define ishumanbasic(A) (is_species(A, /datum/species/human) && !is_species(A, /datum/species/human/krokodil_addict)) -#define isethereal(A) (is_species(A, /datum/species/ethereal)) +#define iselzuose(A) (is_species(A, /datum/species/elzuose)) #define isvampire(A) (is_species(A,/datum/species/vampire)) #define isdullahan(A) (is_species(A, /datum/species/dullahan)) #define iskepori(A) (is_species(A, /datum/species/kepori)) #define isipc(A) (is_species(A, /datum/species/ipc)) #define isspiderperson(A) (is_species(A, /datum/species/spider)) +#define isvox(A) (is_species(A, /datum/species/vox)) //more carbon mobs #define ismonkey(A) (istype(A, /mob/living/carbon/monkey)) @@ -167,7 +168,7 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define isgrenade(A) (istype(A, /obj/item/grenade)) -#define islandmine(A) (istype(A, /obj/effect/mine)) +#define islandmine(A) (istype(A, /obj/item/mine)) #define issupplypod(A) (istype(A, /obj/structure/closet/supplypod)) diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index 97b9c9d82aad..50a16edc350a 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -31,6 +31,7 @@ #define COMSIG_KB_CLIENT_GETHELP_DOWN "keybinding_client_gethelp_down" #define COMSIG_KB_CLIENT_SCREENSHOT_DOWN "keybinding_client_screenshot_down" #define COMSIG_KB_CLIENT_MINIMALHUD_DOWN "keybinding_client_minimalhud_down" +#define COMSIG_KB_CLIENT_FULLSCREEN_DOWN "keybinding_client_fullscreen_down" //Communication #define COMSIG_KB_CLIENT_OOC_DOWN "keybinding_client_ooc_down" diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index fd61f4f1123b..d021558901f4 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -130,6 +130,9 @@ #define CAMERA_STATIC_LAYER 19 #define CAMERA_STATIC_RENDER_TARGET "CAMERA_STATIC_PLANE" +///Wants to be part of the game plane, but also wants to draw above literally everything else +#define HIGH_GAME_PLANE 30 + //HUD layer defines #define FULLSCREEN_PLANE 31 @@ -152,12 +155,22 @@ #define HUD_PLANE 42 #define HUD_LAYER 42 #define HUD_RENDER_TARGET "HUD_PLANE" -#define ABOVE_HUD_PLANE 43 -#define ABOVE_HUD_LAYER 43 +#define VOLUMETRIC_STORAGE_BOX_PLANE 44 +#define VOLUMETRIC_STORAGE_BOX_LAYER 44 +#define VOLUMETRIC_STORAGE_BOX_RENDER_TARGET "VOLUME_STORAGE_BOX_PLANE" + +#define VOLUMETRIC_STORAGE_ITEM_PLANE 46 +#define VOLUMETRIC_STORAGE_ITEM_LAYER 46 +#define VOLUMETRIC_STORAGE_ACTIVE_ITEM_LAYER 48 +#define VOLUMETRIC_STORAGE_ACTIVE_ITEM_PLANE 48 +#define VOLUMETRIC_STORAGE_ITEM_RENDER_TARGET "VOLUME_STORAGE_ITEM_PLANE" + +#define ABOVE_HUD_PLANE 50 +#define ABOVE_HUD_LAYER 50 #define ABOVE_HUD_RENDER_TARGET "ABOVE_HUD_PLANE" -#define SPLASHSCREEN_LAYER 54 -#define SPLASHSCREEN_PLANE 54 +#define SPLASHSCREEN_LAYER 75 +#define SPLASHSCREEN_PLANE 75 #define ADMIN_POPUP_LAYER 1 diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index d47980b59c6b..ddd395d3879a 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -445,11 +445,6 @@ GLOBAL_LIST_INIT(ghost_others_options, list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE #define FALL_NO_MESSAGE (1<<1) //Used to suppress the "[A] falls through [old_turf]" messages where it'd make little sense at all, like going downstairs. #define FALL_STOP_INTERCEPTING (1<<2) //Used in situations where halting the whole "intercept" loop would be better, like supermatter dusting (and thus deleting) the atom. -//Religion - -#define HOLY_ROLE_PRIEST 1 //default priestly role -#define HOLY_ROLE_HIGHPRIEST 2 //the one who designates the religion - #define ALIGNMENT_GOOD "good" #define ALIGNMENT_NEUT "neutral" #define ALIGNMENT_EVIL "evil" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index ad9d5ae5abc8..f5c382c15c29 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -28,6 +28,13 @@ #define BLOOD_VOLUME_BAD 224 #define BLOOD_VOLUME_SURVIVE 122 +// Bloodloss +#define BLOOD_LOSS_MAXIMUM 30 +#define BLOOD_LOSS_DAMAGE_MAXIMUM 2 +#define BLOOD_LOSS_DAMAGE_BASE 0.013 +#define BLOOD_CAUTERIZATION_RATIO 10 +#define BLOOD_CAUTERIZATION_DAMAGE_RATIO 300 + //Sizes of mobs, used by mob/living/var/mob_size #define MOB_SIZE_TINY 0 #define MOB_SIZE_SMALL 1 @@ -76,7 +83,7 @@ #define SPECIES_ANDROID "android" #define SPECIES_CORPORATE "corporate" #define SPECIES_DULLAHAN "dullahan" -#define SPECIES_ETHEREAL "ethereal" +#define SPECIES_ELZUOSE "elzuose" #define SPECIES_FLYPERSON "fly" #define SPECIES_HUMAN "human" #define SPECIES_IPC "ipc" @@ -84,7 +91,7 @@ #define SPECIES_SLIMEPERSON "slime_person" #define SPECIES_LUMINESCENT "luminescent" #define SPECIES_STARGAZER "stargazer" -#define SPECIES_LIZARD "lizard" +#define SPECIES_SARATHI "sarathi" #define SPECIES_ASHWALKER "ashwalker" #define SPECIES_KOBOLD "kobold" #define SPECIES_MONKEY "monkey" @@ -117,7 +124,7 @@ //Species bitflags for sprite sheets. If this somehow ever gets above 23 we have larger problems. #define FLAG_HUMAN (1<<0) #define FLAG_IPC (1<<1) -#define FLAG_ETHEREAL (1<<2) +#define FLAG_ELZUOSE (1<<2) #define FLAG_PLASMAMAN (1<<3) #define FLAG_MOTH (1<<4) #define FLAG_LIZARD (1<<5) @@ -128,10 +135,11 @@ #define BODYTYPE_ORGANIC (1<<0) #define BODYTYPE_ROBOTIC (1<<1) #define BODYTYPE_HUMANOID (1<<2) //Everything -#define BODYTYPE_BOXHEAD (1<<3) //TV Head -#define BODYTYPE_DIGITIGRADE (1<<4) //Cancer -#define BODYTYPE_KEPORI (1<<5) //Just Kepori -#define BODYTYPE_VOX (1<<6) //Big Vox +#define BODYTYPE_SNOUT (1<<3) //Snouts +#define BODYTYPE_BOXHEAD (1<<4) //TV Head +#define BODYTYPE_DIGITIGRADE (1<<5) //Lizard legs +#define BODYTYPE_KEPORI (1<<6) //Just Kepori +#define BODYTYPE_VOX (1<<7) //Big Vox // Health/damage defines #define MAX_LIVING_HEALTH 100 @@ -244,14 +252,14 @@ //Charge levels for Ethereals //WS Begin -- Ethereal Charge Scaling -#define ETHEREAL_CHARGE_SCALING_MULTIPLIER 20 -#define ETHEREAL_CHARGE_NONE (0 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) -#define ETHEREAL_CHARGE_LOWPOWER (20 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) -#define ETHEREAL_CHARGE_NORMAL (50 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) -#define ETHEREAL_CHARGE_ALMOSTFULL (75 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) -#define ETHEREAL_CHARGE_FULL (100 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) -#define ETHEREAL_CHARGE_OVERLOAD (125 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) -#define ETHEREAL_CHARGE_DANGEROUS (150 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) +#define ELZUOSE_CHARGE_SCALING_MULTIPLIER 20 +#define ELZUOSE_CHARGE_NONE (0 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) +#define ELZUOSE_CHARGE_LOWPOWER (20 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) +#define ELZUOSE_CHARGE_NORMAL (50 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) +#define ELZUOSE_CHARGE_ALMOSTFULL (75 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) +#define ELZUOSE_CHARGE_FULL (100 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) +#define ELZUOSE_CHARGE_OVERLOAD (125 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) +#define ELZUOSE_CHARGE_DANGEROUS (150 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) //WS End //Slime evolution threshold. Controls how fast slimes can split/grow @@ -335,7 +343,7 @@ #define SHADOW_SPECIES_LIGHT_THRESHOLD 0.2 //MINOR TWEAKS/MISC -#define AGE_MIN 17 //youngest a character can be +#define AGE_MIN 18 //youngest a character can be #define AGE_MAX 85 //oldest a character can be #define AGE_MINOR 20 //legal age of space drinking and smoking #define WIZARD_AGE_MIN 30 //youngest a wizard can be @@ -345,7 +353,7 @@ #define DOOR_CRUSH_DAMAGE 15 //the amount of damage that airlocks deal when they crush you #define HUNGER_FACTOR 0.1 //factor at which mob nutrition decreases -#define ETHEREAL_CHARGE_FACTOR (0.05 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) //factor at which ethereal's charge decreases +#define ELZUOSE_CHARGE_FACTOR (0.05 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) //factor at which ethereal's charge decreases #define REAGENTS_METABOLISM 0.4 //How many units of reagent are consumed per tick, by default. #define REAGENTS_EFFECT_MULTIPLIER (REAGENTS_METABOLISM / 0.4) // By defining the effect multiplier this way, it'll exactly adjust all effects according to how they originally were with the 0.4 metabolism @@ -395,7 +403,11 @@ #define WABBAJACK (1<<6) #define SLEEP_CHECK_DEATH(X) sleep(X); if(QDELETED(src) || stat == DEAD) return; -#define INTERACTING_WITH(X, Y) (Y in X.do_afters) + +#define DOING_INTERACTION(user, interaction_key) (LAZYACCESS(user.do_afters, interaction_key)) +#define DOING_INTERACTION_LIMIT(user, interaction_key, max_interaction_count) ((LAZYACCESS(user.do_afters, interaction_key) || 0) >= max_interaction_count) +#define DOING_INTERACTION_WITH_TARGET(user, target) (LAZYACCESS(user.do_afters, target)) +#define DOING_INTERACTION_WITH_TARGET_LIMIT(user, target, max_interaction_count) ((LAZYACCESS(user.do_afters, target) || 0) >= max_interaction_count) /// If you examine the same atom twice in this timeframe, we call examine_more() instead of examine() #define EXAMINE_MORE_TIME 1 SECONDS diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 865470774039..d9ca63008c1d 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -33,6 +33,7 @@ #define IN_STORAGE (1<<11) //is this item in the storage item, such as backpack? used for tooltips #define SURGICAL_TOOL (1<<12) //Tool commonly used for surgery: won't attack targets in an active surgical operation on help intent (in case of mistakes) #define EYE_STAB (1<<13) /// Item can be used to eyestab +#define NO_PIXEL_RANDOM_DROP (1<<14) //if dropped, it wont have a randomized pixel_x/pixel_y // Flags for the clothing_flags var on /obj/item/clothing diff --git a/code/__DEFINES/power.dm b/code/__DEFINES/power.dm index a95fec219552..29d6e72dffa5 100644 --- a/code/__DEFINES/power.dm +++ b/code/__DEFINES/power.dm @@ -12,3 +12,16 @@ #define TESLA_DEFAULT_POWER 1738260 #define TESLA_MINI_POWER 869130 + +#define LIGHT_DRAW 10 // mulitplied by brightness, typically 4-8 + +#define IDLE_DRAW_MINIMAL 50 // 20x = 1kw, used for small things and computers on stand-by +#define IDLE_DRAW_LOW 200 //5x = 1kw, used for always-active computers +#define IDLE_DRAW_MEDIUM 500 //2x = 1kw +#define IDLE_DRAW_HIGH 1000 //1kw + +#define ACTIVE_DRAW_MINIMAL 200 //5x = 1kw +#define ACTIVE_DRAW_LOW 500 //2x = 1kw +#define ACTIVE_DRAW_MEDIUM 1000 //microwaves use this +#define ACTIVE_DRAW_HIGH 2000 +#define ACTIVE_DRAW_EXTREME 5000 //highest this value should be in most cases diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index 7bbdcf7233b6..96e7ab6e0578 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -35,6 +35,10 @@ #define RADIO_KEY_MINUTEMEN "m" #define RADIO_TOKEN_MINUTEMEN ":m" +#define RADIO_CHANNEL_PGF "PGF" +#define RADIO_KEY_PGF "g" +#define RADIO_TOKEN_PGF ":g" + #define RADIO_CHANNEL_INTEQ "Inteq" #define RADIO_KEY_INTEQ "q" #define RADIO_TOKEN_INTEQ ":q" @@ -59,6 +63,7 @@ #define FREQ_CENTCOM 1337 // CentCom comms frequency, gray #define FREQ_SOLGOV 1345 // SolGov comms frequency, dark blue WS ADDITION #define FREQ_INTEQ 1347 // Inteq comms frequency, light brown +#define FREQ_PGF 1349 // PGF comms frequency, lime green #define FREQ_NANOTRASEN 1351 // Nanotrasen comms frequency, plum #define FREQ_COMMAND 1353 // Command comms frequency, gold #define FREQ_MINUTEMEN 1355 // Minutemen comms frequency, soft blue diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 361a24697a39..9e253563fe89 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -39,8 +39,6 @@ #define ROLE_LAVALAND "Lavaland" #define ROLE_INTERNAL_AFFAIRS "Internal Affairs Agent" #define ROLE_FAMILIES "Familes Antagonists" -#define ROLE_SYNDICATE_CYBERSUN "Cybersun Space Syndicate" //Ghost role syndi from Forgottenship ruin -#define ROLE_SYNDICATE_CYBERSUN_CAPTAIN "Cybersun Space Syndicate Captain" //Forgottenship captain syndie #define ROLE_BORER "borer" //Missing assignment means it's not a gamemode specific role, IT'S NOT A BUG OR ERROR. diff --git a/code/__DEFINES/say.dm b/code/__DEFINES/say.dm index a470b9087b2e..96d322285dfc 100644 --- a/code/__DEFINES/say.dm +++ b/code/__DEFINES/say.dm @@ -96,6 +96,8 @@ //Don't set this very much higher then 1024 unless you like inviting people in to dos your server with message spam #define MAX_MESSAGE_LEN 1024 +#define MAX_FLAVOR_LEN 1024 +#define MAX_SHORTFLAVOR_LEN 100 #define MAX_NAME_LEN 42 #define MAX_BROADCAST_LEN 512 #define MAX_CHARTER_LEN 80 diff --git a/code/__DEFINES/sight.dm b/code/__DEFINES/sight.dm index a0ce649dd04d..ba4589985015 100644 --- a/code/__DEFINES/sight.dm +++ b/code/__DEFINES/sight.dm @@ -13,6 +13,8 @@ #define INVISIBILITY_OBSERVER 60 #define SEE_INVISIBLE_OBSERVER 60 +#define INVISIBILITY_INVINISMIN 80 //invisible admins + #define INVISIBILITY_MAXIMUM 100 //the maximum allowed for "real" objects #define INVISIBILITY_ABSTRACT 101 //only used for abstract objects (e.g. spacevine_controller), things that are not really there. diff --git a/code/__DEFINES/species_clothing_defines.dm b/code/__DEFINES/species_clothing_defines.dm index df8c2db1afc8..517579192634 100644 --- a/code/__DEFINES/species_clothing_defines.dm +++ b/code/__DEFINES/species_clothing_defines.dm @@ -31,10 +31,12 @@ #define KEPORI_UNIFORM_PATH 'icons/mob/species/kepori/onmob_uniform_kepori.dmi' #define KEPORI_SHOES_PATH 'icons/mob/species/kepori/onmob_feet_kepori.dmi' #define KEPORI_SUIT_PATH 'icons/mob/species/kepori/onmob_suit_kepori.dmi' +#define KEPORI_EARS_PATH 'icons/mob/species/kepori/onmob_ears_kepori.dmi' #define KEPORI_MASK_PATH 'icons/mob/species/kepori/onmob_mask_kepori.dmi' #define KEPORI_HEAD_PATH 'icons/mob/species/kepori/onmob_head_kepori.dmi' +#define KEPORI_GLASSES_PATH 'icons/mob/species/kepori/onmob_eyes_kepori.dmi' #define KEPORI_GLOVES_PATH 'icons/mob/species/kepori/onmob_hands_kepori.dmi' -//#define KEPORI_BELT_PATH 'icons/mob/species/kepori/onmob_belt_kepori.dmi' -#define KEPORI_UNDERWEAR_TORSO_PATH 'icons/mob/clothing/underwear/species/underwear_torso_kepori.dmi' -#define KEPORI_UNDERWEAR_LEGS_PATH 'icons/mob/clothing/underwear/species/underwear_legs_kepori.dmi' -#define KEPORI_UNDERWEAR_SOCKS_PATH 'icons/mob/clothing/underwear/species/underwear_socks_kepori.dmi' +#define KEPORI_BELT_PATH 'icons/mob/species/kepori/onmob_belt_kepori.dmi' +#define KEPORI_UNDERWEAR_TORSO_PATH 'icons/mob/clothing/underwear/species/kepori/underwear_torso_kepori.dmi' +#define KEPORI_UNDERWEAR_LEGS_PATH 'icons/mob/clothing/underwear/species/kepori/underwear_legs_kepori.dmi' +#define KEPORI_UNDERWEAR_SOCKS_PATH 'icons/mob/clothing/underwear/species/kepori/underwear_socks_kepori.dmi' diff --git a/code/__DEFINES/storage.dm b/code/__DEFINES/storage.dm new file mode 100644 index 000000000000..cb657520e33f --- /dev/null +++ b/code/__DEFINES/storage.dm @@ -0,0 +1,88 @@ +// 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_VOLUME | STORAGE_LIMIT_MAX_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 8 +/// 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 3 +/// How much padding to give to edges +#define VOLUMETRIC_STORAGE_EDGE_PADDING 1 + +//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 +/// Fits within a small pocket, ex: Flashlight, Multitool, Grenades, GPS Device +#define WEIGHT_CLASS_SMALL 2 +/// Can be carried in one hand comfortably, ex: Fire extinguisher, Stunbaton, Gas Mask, Metal Sheets +#define WEIGHT_CLASS_NORMAL 3 +/// Items that can be wielded or equipped, (e.g. defibrillator, space suits). Often fits inside backpacks. +#define WEIGHT_CLASS_BULKY 4 +/// Usually represents objects that require two hands to operate, (e.g. shotgun, two-handed melee weapons) May fit on some inventory slots +#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 + +// PLEASE KEEP ALL VOLUME DEFINES IN THIS FILE, it's going to be hell to keep track of them later. +#define DEFAULT_VOLUME_TINY 1 +#define DEFAULT_VOLUME_SMALL 2 +#define DEFAULT_VOLUME_NORMAL 6 +#define DEFAULT_VOLUME_BULKY 12 +#define DEFAULT_VOLUME_HUGE 24 +#define DEFAULT_VOLUME_GIGANTIC 48 + +GLOBAL_LIST_INIT(default_weight_class_to_volume, list( + "[WEIGHT_CLASS_TINY]" = DEFAULT_VOLUME_TINY, + "[WEIGHT_CLASS_SMALL]" = DEFAULT_VOLUME_SMALL, + "[WEIGHT_CLASS_NORMAL]" = DEFAULT_VOLUME_NORMAL, + "[WEIGHT_CLASS_BULKY]" = DEFAULT_VOLUME_BULKY, + "[WEIGHT_CLASS_HUGE]" = DEFAULT_VOLUME_HUGE, + "[WEIGHT_CLASS_GIGANTIC]" = DEFAULT_VOLUME_GIGANTIC + )) + +/// Macro for automatically getting the volume of an item from its w_class. +#define AUTO_SCALE_VOLUME(w_class) (GLOB.default_weight_class_to_volume["[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)) + +// Let's keep all of this in one place. given what we put above anyways.. + +// volume amount for items +#define ITEM_VOLUME_DISK DEFAULT_VOLUME_TINY +#define ITEM_VOLUME_CONTAINER_M 12 //makes nested toolboxes & toolbelts less efficient +#define ITEM_VOLUME_MOB 40//prevents mob stacking + +// #define SAMPLE_VOLUME_AMOUNT 2 + +// max_weight_class for storages +// +#define MAX_WEIGHT_CLASS_S_CONTAINER WEIGHT_CLASS_SMALL +#define MAX_WEIGHT_CLASS_M_CONTAINER WEIGHT_CLASS_NORMAL +#define MAX_WEIGHT_CLASS_BACKPACK WEIGHT_CLASS_NORMAL +#define MAX_WEIGHT_CLASS_DUFFEL WEIGHT_CLASS_BULKY + +// max_volume for storages +#define STORAGE_VOLUME_CONTAINER_S DEFAULT_VOLUME_NORMAL //3 small items +#define STORAGE_VOLUME_CONTAINER_M (DEFAULT_VOLUME_NORMAL * 2) //6 small items +#define STORAGE_VOLUME_SATCHEL (DEFAULT_VOLUME_NORMAL * 4) //4 normal items +#define STORAGE_VOLUME_BACKPACK (DEFAULT_VOLUME_NORMAL * 6) //6 normal items, or 3 bulky items +#define STORAGE_VOLUME_DUFFLEBAG (DEFAULT_VOLUME_NORMAL * 8) // 2 huge items, or 4 bulky items +#define STORAGE_VOLUME_BAG_OF_HOLDING (DEFAULT_VOLUME_NORMAL * 9) //1.5X backpack diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 629755487849..36aa57e48625 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -174,6 +174,7 @@ #define FIRE_PRIORITY_PARALLAX 65 #define FIRE_PRIORITY_INSTRUMENTS 80 #define FIRE_PRIORITY_MOBS 100 +#define FIRE_PRIORITY_MOVABLE_PHYSICS 105 #define FIRE_PRIORITY_TGUI 110 #define FIRE_PRIORITY_TICKER 200 #define FIRE_PRIORITY_ATMOS_ADJACENCY 300 diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index a4fb6d40be73..e2c89df90e9b 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "7.1.1" +#define TGS_DMAPI_VERSION "7.1.2" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -312,6 +312,7 @@ var/datum/tgs_chat_embed/structure/embed /datum/tgs_message_content/New(text) + ..() if(!istext(text)) TGS_ERROR_LOG("[/datum/tgs_message_content] created with no text!") text = null @@ -354,6 +355,7 @@ var/proxy_url /datum/tgs_chat_embed/media/New(url) + ..() if(!istext(url)) CRASH("[/datum/tgs_chat_embed/media] created with no url!") @@ -367,6 +369,7 @@ var/proxy_icon_url /datum/tgs_chat_embed/footer/New(text) + ..() if(!istext(text)) CRASH("[/datum/tgs_chat_embed/footer] created with no text!") @@ -383,6 +386,7 @@ var/proxy_icon_url /datum/tgs_chat_embed/provider/author/New(name) + ..() if(!istext(name)) CRASH("[/datum/tgs_chat_embed/provider/author] created with no name!") @@ -395,6 +399,7 @@ var/is_inline /datum/tgs_chat_embed/field/New(name, value) + ..() if(!istext(name)) CRASH("[/datum/tgs_chat_embed/field] created with no name!") @@ -510,7 +515,7 @@ /* The MIT License -Copyright (c) 2017-2023 Jordan Brown +Copyright (c) 2017-2024 Jordan Brown Permission is hereby granted, free of charge, to any person obtaining a copy of this software and diff --git a/code/__DEFINES/timed_action.dm b/code/__DEFINES/timed_action.dm new file mode 100644 index 000000000000..90572cdc5416 --- /dev/null +++ b/code/__DEFINES/timed_action.dm @@ -0,0 +1,10 @@ +// timed_action_flags parameter for 'proc/do_after' + +// The user can move freely without canceling the do_after +#define IGNORE_USER_LOC_CHANGE (1<<0) +// The target can move freely without canceling the do_after +#define IGNORE_TARGET_LOC_CHANGE (1<<1) +/// Can do the action even if the item is no longer being held +#define IGNORE_HELD_ITEM (1<<2) +/// Can do the action even if the mob is incapacitated +#define IGNORE_INCAPACITATED (1<<3) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 72123b78268c..f88f0c9d791c 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -294,8 +294,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_NIGHT_VISION "night_vision" #define TRAIT_LIGHT_STEP "light_step" #define TRAIT_SPIRITUAL "spiritual" -#define TRAIT_FAN_CLOWN "fan_clown" -#define TRAIT_FAN_MIME "fan_mime" #define TRAIT_FAN_RILENA "fan_rilena" #define TRAIT_VORACIOUS "voracious" #define TRAIT_SELF_AWARE "self_aware" diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index 2ac0032b77bd..5d9522b18ee4 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -11,6 +11,7 @@ #define VV_TYPE "Custom Typepath" #define VV_FILE "File" #define VV_LIST "List" +#define VV_COLOR "Color" #define VV_NEW_ATOM "New Atom" #define VV_NEW_DATUM "New Datum" #define VV_NEW_TYPE "New Custom Typepath" diff --git a/code/__DEFINES/wires.dm b/code/__DEFINES/wires.dm index 5623b5f52b4a..5c35c1f6b5a9 100644 --- a/code/__DEFINES/wires.dm +++ b/code/__DEFINES/wires.dm @@ -51,4 +51,8 @@ #define WIRE_PRIZEVEND "Emergency Prize Vend" #define WIRE_RESETOWNER "Reset Owner" #define WIRE_AGELIMIT "Age Limit" +#define WIRE_PIN "Trigger Pin" +#define WIRE_FUSE "Fuse" +#define WIRE_RESET "Factory Reset" +#define WIRE_DELAYBOOM "Delayed Boom" diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 376e023940de..f603e85292ad 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -16,7 +16,7 @@ #define LAZYREMOVE(L, I) if(L) { L -= I; if(!length(L)) { L = null; } } #define LAZYADD(L, I) if(!L) { L = list(); } L += I; #define LAZYOR(L, I) if(!L) { L = list(); } L |= I; -#define LAZYFIND(L, V) L ? L.Find(V) : 0 +#define LAZYFIND(L, V) (L ? L.Find(V) : 0) #define LAZYACCESS(L, I) (L ? (isnum(I) ? (I > 0 && I <= length(L) ? L[I] : null) : L[I]) : null) #define LAZYSET(L, K, V) if(!L) { L = list(); } L[K] = V; #define LAZYISIN(L, V) (L ? (V in L) : FALSE) @@ -24,7 +24,7 @@ #define LAZYCLEARLIST(L) if(L) L.Cut() #define SANITIZE_LIST(L) (islist(L) ? L : list()) #define reverseList(L) reverseRange(L.Copy()) -#define LAZYADDASSOC(L, K, V) if(!L) { L = list(); } L[K] += list(V); +#define LAZYADDASSOC(L, K, V) if(!L) { L = list(); } L[K] += V; #define LAZYADDASSOCLIST(L, K, V) if(!L) { L = list(); } L[K] += list(V); #define LAZYREMOVEASSOC(L, K, V) if(L) { if(L[K]) { L[K] -= V; if(!length(L[K])) L -= K; } if(!length(L)) L = null; } #define LAZYACCESSASSOC(L, I, K) L ? L[I] ? L[I][K] ? L[I][K] : null : null : null diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index e44755574eea..5eb2686b2118 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -42,6 +42,7 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/spider_spinneret, GLOB.spider_spinneret_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_feathers, GLOB.kepori_feathers_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_body_feathers, GLOB.kepori_body_feathers_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_head_feathers, GLOB.kepori_head_feathers_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/kepori_tail_feathers, GLOB.kepori_tail_feathers_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/vox_head_quills, GLOB.vox_head_quills_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/vox_neck_quills, GLOB.vox_neck_quills_list) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index fdeadc13b61a..6a3028443dcc 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -108,6 +108,7 @@ "ipc_chassis" = pick(GLOB.ipc_chassis_list), "ipc_screen" = pick(GLOB.ipc_screens_list), "kepori_body_feathers" = pick(GLOB.kepori_body_feathers_list), + "kepori_head_feathers" = pick(GLOB.kepori_head_feathers_list), "kepori_feathers" = pick(GLOB.kepori_feathers_list), "kepori_tail_feathers" = pick(GLOB.kepori_tail_feathers_list), "legs" = "Normal Legs", @@ -171,13 +172,6 @@ if(!findname(.)) break -/proc/random_unique_moth_name(attempts_to_find_unique_name=10) - for(var/i in 1 to attempts_to_find_unique_name) - . = capitalize(pick(GLOB.moth_first)) + " " + capitalize(pick(GLOB.moth_last)) - - if(!findname(.)) - break - /proc/random_unique_squid_name(attempts_to_find_unique_name=10) for(var/i in 1 to attempts_to_find_unique_name) . = capitalize(squid_name()) @@ -217,6 +211,12 @@ GLOBAL_LIST_INIT(skin_tones, sortList(list( "african2" ))) +/proc/pick_species_adjective(mob/living/carbon/human/H) + if(isipc(H)) + return pick(GLOB.ipc_preference_adjectives) + else + return pick(GLOB.preference_adjectives) + GLOBAL_LIST_EMPTY(species_list) /proc/age2agedescription(age) @@ -242,61 +242,6 @@ GLOBAL_LIST_EMPTY(species_list) else return "unknown" -///Timed action involving two mobs, the user and the target. -/proc/do_mob(mob/user , mob/target, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks = null, ignore_loc_change = FALSE) - if(!user || !target) - return FALSE - - if(target && INTERACTING_WITH(user, target)) - to_chat(user, "You're already interacting with [target]!") - return - - var/user_loc = user.loc - - var/drifting = FALSE - if(!user.Process_Spacemove(0) && user.inertia_dir) - drifting = TRUE - - var/target_loc = target.loc - - LAZYADD(user.do_afters, target) - LAZYADD(target.targeted_by, user) - var/holding = user.get_active_held_item() - var/datum/progressbar/progbar - if (progress) - progbar = new(user, time, target) - - var/endtime = world.time+time - var/starttime = world.time - . = TRUE - while (world.time < endtime) - stoplag(1) - if(!QDELETED(progbar)) - progbar.update(world.time - starttime) - if(QDELETED(user) || QDELETED(target)) - . = FALSE - break - if(uninterruptible) - continue - - if(drifting && !user.inertia_dir) - drifting = FALSE - user_loc = user.loc - - - if(!ignore_loc_change && ((!drifting && user.loc != user_loc) || target.loc != target_loc)) - . = FALSE - break - - if(user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke())) - . = FALSE - break - if(!QDELETED(progbar)) - progbar.end_progress() - if(!QDELETED(target)) - LAZYREMOVE(user.do_afters, target) - LAZYREMOVE(target.targeted_by, user) - //some additional checks as a callback for for do_afters that want to break on losing health or on the mob taking action /mob/proc/break_do_after_checks(list/checked_health, check_clicks) if(check_clicks && next_move > world.time) @@ -311,24 +256,40 @@ GLOBAL_LIST_EMPTY(species_list) checked_health["health"] = health return ..() -///Timed action involving one mob user. Target is optional. -/proc/do_after(mob/user, delay, needhand = TRUE, atom/target = null, progress = TRUE, datum/callback/extra_checks = null) +/** + * Timed action involving one mob user. A target can also be specified, but it is optional. + * + * Checks that `user` does not move, change hands, get stunned, etc. for the + * given `delay`. Returns `TRUE` on success or `FALSE` on failure. + * + * Arguments: + * * user - the primary "user" of the do_after. + * * delay - how long the do_after takes. Defaults to 3 SECONDS. + * * target - the (optional) target mob of the do_after. If they move/cease to exist, the do_after is cancelled. + * * timed_action_flags - optional flags to override certain do_after checks (see DEFINES/timed_action.dm). + * * progress - if TRUE, a progress bar is displayed. + * * extra_checks - a callback that can be used to add extra checks to the do_after. Returning false in this callback will cancel the do_after. + */ +/proc/do_after(mob/user, delay = 3 SECONDS, atom/target, timed_action_flags = NONE, progress = TRUE, datum/callback/extra_checks, interaction_key, max_interact_count = 1, hidden = FALSE) if(!user) return FALSE + if(!isnum(delay)) + CRASH("do_after was passed a non-number delay: [delay || "null"].") - if(target && INTERACTING_WITH(user, target)) + if(target && DOING_INTERACTION_WITH_TARGET(user, target)) to_chat(user, "You're already interacting with [target]!") return - var/atom/Tloc = null - if(target && !isturf(target)) - Tloc = target.loc - - if(target) - LAZYADD(user.do_afters, target) - LAZYADD(target.targeted_by, user) + if(!interaction_key && target) + interaction_key = target //Use the direct ref to the target + if(interaction_key) //Do we have a interaction_key now? + var/current_interaction_count = LAZYACCESS(user.do_afters, interaction_key) || 0 + if(current_interaction_count >= max_interact_count) //We are at our peak + return + LAZYSET(user.do_afters, interaction_key, current_interaction_count + 1) - var/atom/Uloc = user.loc + var/atom/user_loc = user.loc + var/atom/target_loc = target?.loc var/drifting = FALSE if(!user.Process_Spacemove(0) && user.inertia_dir) @@ -336,132 +297,59 @@ GLOBAL_LIST_EMPTY(species_list) var/holding = user.get_active_held_item() - var/holdingnull = TRUE //User's hand started out empty, check for an empty hand - if(holding) - holdingnull = FALSE //Users hand started holding something, check to see if it's still holding that - delay *= user.do_after_coefficent() var/datum/progressbar/progbar + var/datum/cogbar/cog + if(progress) - progbar = new(user, delay, target || user) + if(user.client) + progbar = new(user, delay, target || user) + + if(!hidden && delay >= 1 SECONDS) + cog = new(user) var/endtime = world.time + delay var/starttime = world.time . = TRUE while (world.time < endtime) stoplag(1) + if(!QDELETED(progbar)) progbar.update(world.time - starttime) if(drifting && !user.inertia_dir) drifting = FALSE - Uloc = user.loc + user_loc = user.loc - if(QDELETED(user) || user.stat || (!drifting && user.loc != Uloc) || (extra_checks && !extra_checks.Invoke())) + // Check flags + if(QDELETED(user) \ + || (!(timed_action_flags & IGNORE_USER_LOC_CHANGE) && !drifting && user.loc != user_loc) \ + || (!(timed_action_flags & IGNORE_HELD_ITEM) && user.get_active_held_item() != holding) \ + || (!(timed_action_flags & IGNORE_INCAPACITATED) && HAS_TRAIT(user, TRAIT_INCAPACITATED)) \ + || (extra_checks && !extra_checks.Invoke())) . = FALSE break - if(isliving(user)) - var/mob/living/L = user - if(L.IsStun() || L.IsParalyzed()) - . = FALSE - break - - if(!QDELETED(Tloc) && (QDELETED(target) || Tloc != target.loc)) - if((Uloc != Tloc || Tloc != user) && !drifting) - . = FALSE - break - - if(target && !(target in user.do_afters)) + // If we have a target, we check for them moving here. We don't care about it if we're drifting or we ignore target loc change + if(target && (user != target) && \ + (QDELETED(target) \ + || (!(timed_action_flags & IGNORE_TARGET_LOC_CHANGE) && target.loc != target_loc))) . = FALSE break - if(needhand) - //This might seem like an odd check, but you can still need a hand even when it's empty - //i.e the hand is used to pull some item/tool out of the construction - if(!holdingnull) - if(!holding) - . = FALSE - break - if(user.get_active_held_item() != holding) - . = FALSE - break if(!QDELETED(progbar)) progbar.end_progress() - if(!QDELETED(target)) - LAZYREMOVE(user.do_afters, target) - LAZYREMOVE(target.targeted_by, user) + cog?.remove() + + if(interaction_key) + LAZYREMOVE(user.do_afters, interaction_key) /mob/proc/do_after_coefficent() // This gets added to the delay on a do_after, default 1 . = 1 return -///Timed action involving at least one mob user and a list of targets. -/proc/do_after_mob(mob/user, list/targets, time = 3 SECONDS, uninterruptible = FALSE, progress = TRUE, datum/callback/extra_checks) - if(!user) - return FALSE - if(!islist(targets)) - targets = list(targets) - if(!length(targets)) - return FALSE - - for(var/i in targets) - var/mob/living/target = i - if(INTERACTING_WITH(user, target)) - to_chat(user, "You're already interacting with [target]!") - return - - - var/user_loc = user.loc - - var/drifting = FALSE - if(!user.Process_Spacemove(0) && user.inertia_dir) - drifting = TRUE - - var/list/originalloc = list() - for(var/atom/target in targets) - originalloc[target] = target.loc - LAZYADD(user.do_afters, target) - LAZYADD(target.targeted_by, user) - - var/holding = user.get_active_held_item() - var/datum/progressbar/progbar - if(progress) - progbar = new(user, time, targets[1]) - - var/endtime = world.time + time - var/starttime = world.time - . = TRUE - mainloop: - while(world.time < endtime) - stoplag(1) - if(!QDELETED(progbar)) - progbar.update(world.time - starttime) - if(QDELETED(user) || !targets) - . = FALSE - break - if(uninterruptible) - continue - - if(drifting && !user.inertia_dir) - drifting = FALSE - user_loc = user.loc - - for(var/atom/target in targets) - if((!drifting && user_loc != user.loc) || QDELETED(target) || originalloc[target] != target.loc || user.get_active_held_item() != holding || user.incapacitated() || (extra_checks && !extra_checks.Invoke())) - . = FALSE - break mainloop - if(!QDELETED(progbar)) - progbar.end_progress() - - for(var/thing in targets) - var/atom/target = thing - if(!QDELETED(target)) - LAZYREMOVE(user.do_afters, target) - LAZYREMOVE(target.targeted_by, user) - /proc/is_species(A, species_datum) . = FALSE if(ishuman(A)) diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index e34b48a357e2..7054c051f707 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -7,9 +7,6 @@ /proc/plasmaman_name() return "[pick(GLOB.plasmaman_names)] \Roman[rand(1,99)]" -/proc/moth_name() - return "[pick(GLOB.moth_first)] [pick(GLOB.moth_last)]" - /proc/squid_name() return "[pick(GLOB.squid_names)][pick("-", "", " ")][capitalize(pick(GLOB.squid_names) + pick(GLOB.squid_names))]" @@ -236,49 +233,52 @@ GLOBAL_DATUM(syndicate_code_response_regex, /regex) else . += ", " +#define FACTION_SYNDICATE "Syndicate" + #define FACTION_NGR "New Gorlex Republic" + #define FACTION_CYBERSUN "CyberSun" + #define FACTION_SUNS "Student-Union of Naturalistic Sciences" +#define FACTION_SOLGOV "SolGov" +#define FACTION_SRM "Saint-Roumain Militia" +#define FACTION_INTEQ "Inteq Risk Management Group" +#define FACTION_CLIP "CLIP Minutemen" +#define FACTION_NT "Nanotrasen" + #define FACTION_NS_LOGI "N+S Logistics" + #define FACTION_VIGILITAS "Vigilitas Interstellar" +#define FACTION_FRONTIER "Frontiersmen Fleet" +#define FACTION_PGF "Pan-Gezenan Federation" +#define FACTION_INDEPENDENT "Independent" + +#define PREFIX_SYNDICATE list("SEV", "SSV") + #define PREFIX_NGR list("NGRV") + #define PREFIX_CYBERSUN list("CSSV") + #define PREFIX_SUNS list("SUNS") +#define PREFIX_SOLGOV list("SCSV") +#define PREFIX_SRM list("SRSV") +#define PREFIX_INTEQ list("IRMV") +#define PREFIX_CLIP list("CMSV", "CMGSV") +#define PREFIX_NT list("NTSV") + #define PREFIX_NS_LOGI list("NSSV") + #define PREFIX_VIGILITAS list("VISV") +#define PREFIX_FRONTIER list("FFV") +#define PREFIX_PGF list("PGF", "PGFMC", "PGFN") +#define PREFIX_INDEPENDENT list("SV", "IMV", "ISV") + /// List of all ship factions to their prefixes. GLOBAL_LIST_INIT(ship_faction_to_prefixes, list( - "Syndicate" = list( - "SEV", - "SSV", - ), - "New Gorlex Republic" = list( - "NGRV", - ), - "CyberSun" = list( - "CSSV", - ), - "Student-Union of Naturalistic Sciences" = list( - "SUNS", - ), - "SolGov" = list( - "SCSV", - ), - "Saint-Roumain Militia" = list( - "SRSV", - ), - "Independent" = list( - "SV", - "IMV", - "ISV", - "XSV", - ), - "Inteq Risk Management Group" = list( - "IRMV", - ), - "CLIP Minutemen" = list( - "CMSV", - "CMGSV", - ), - "Nanotrasen" = list( - "NTSV", - ), - "Frontiersmen Fleet" = list( - "FFV", - ), - "Saint-Roumaine Militia" = list( - "SRSV", - ), + FACTION_SYNDICATE = PREFIX_SYNDICATE, + FACTION_NGR = PREFIX_NGR, + FACTION_CYBERSUN = PREFIX_CYBERSUN, + FACTION_SUNS = PREFIX_SUNS, + FACTION_SOLGOV = PREFIX_SOLGOV, + FACTION_SRM = PREFIX_SRM, + FACTION_INTEQ = PREFIX_INTEQ, + FACTION_CLIP = PREFIX_CLIP, + FACTION_NT = PREFIX_NT, + FACTION_NS_LOGI = PREFIX_NS_LOGI, + FACTION_VIGILITAS = PREFIX_VIGILITAS, + FACTION_FRONTIER = PREFIX_FRONTIER, + FACTION_PGF = PREFIX_PGF, + FACTION_INDEPENDENT = PREFIX_INDEPENDENT )) /proc/ship_prefix_to_faction(prefix) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 8e9a1dbc9979..c8c7b63d0a09 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1329,44 +1329,6 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) temp = ((temp + (temp>>3))&29127) % 63 //070707 return temp -//same as do_mob except for movables and it allows both to drift and doesn't draw progressbar -/proc/do_atom(atom/movable/user , atom/movable/target, time = 30, uninterruptible = 0,datum/callback/extra_checks = null) - if(!user || !target) - return TRUE - var/user_loc = user.loc - - var/drifting = FALSE - if(!user.Process_Spacemove(0) && user.inertia_dir) - drifting = TRUE - - var/target_drifting = FALSE - if(!target.Process_Spacemove(0) && target.inertia_dir) - target_drifting = TRUE - - var/target_loc = target.loc - - var/endtime = world.time+time - . = TRUE - while (world.time < endtime) - stoplag(1) - if(QDELETED(user) || QDELETED(target)) - . = 0 - break - if(uninterruptible) - continue - - if(drifting && !user.inertia_dir) - drifting = FALSE - user_loc = user.loc - - if(target_drifting && !target.inertia_dir) - target_drifting = FALSE - target_loc = target.loc - - if((!drifting && user.loc != user_loc) || (!target_drifting && target.loc != target_loc) || (extra_checks && !extra_checks.Invoke())) - . = FALSE - break - //returns a GUID like identifier (using a mostly made up record format) //guids are not on their own suitable for access or security tokens, as most of their bits are predictable. // (But may make a nice salt to one) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 406f0bb0b101..bbfb0d3a74c5 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -152,6 +152,7 @@ DEFINE_BITFIELD(item_flags, list( "NOBLUDGEON" = NOBLUDGEON, "NO_MAT_REDEMPTION" = NO_MAT_REDEMPTION, "SLOWS_WHILE_IN_HAND" = SLOWS_WHILE_IN_HAND, + "NO_PIXEL_RANDOM_DROP" = NO_PIXEL_RANDOM_DROP, )) DEFINE_BITFIELD(machine_stat, list( @@ -190,6 +191,7 @@ DEFINE_BITFIELD(movement_type, list( "GROUND" = GROUND, "PHASING" = PHASING, "VENTCRAWLING" = VENTCRAWLING, + "THROWN" = THROWN, )) DEFINE_BITFIELD(obj_flags, list( @@ -263,6 +265,14 @@ DEFINE_BITFIELD(zap_flags, list( "ZAP_OBJ_DAMAGE" = ZAP_OBJ_DAMAGE, )) + +DEFINE_BITFIELD(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, +)) + DEFINE_BITFIELD(bodytype, list( "BODYTYPE_ORGANIC" = BODYTYPE_ORGANIC, "BODYTYPE_ROBOTIC" = BODYTYPE_ROBOTIC, diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 479e43e34543..f9edbc500142 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -46,6 +46,7 @@ GLOBAL_LIST_EMPTY(spider_legs_list) GLOBAL_LIST_EMPTY(spider_spinneret_list) GLOBAL_LIST_EMPTY(kepori_feathers_list) GLOBAL_LIST_EMPTY(kepori_body_feathers_list) +GLOBAL_LIST_EMPTY(kepori_head_feathers_list) GLOBAL_LIST_EMPTY(kepori_tail_feathers_list) GLOBAL_LIST_EMPTY(vox_head_quills_list) GLOBAL_LIST_EMPTY(vox_neck_quills_list) @@ -189,6 +190,22 @@ GLOBAL_LIST_INIT(exowearlist, list(PREF_NOEXOWEAR, PREF_EXOWEAR, PREF_ALTEXOWEAR #define UPLINK_PEN "Pen" //like a real spy! GLOBAL_LIST_INIT(uplink_spawn_loc_list, list(UPLINK_PDA, UPLINK_RADIO, UPLINK_PEN)) +//favorite cigarette brand +#define PREF_CIG_SPACE "Space Cigarettes" +#define PREF_CIG_DROMEDARY "DromedaryCo Cigarettes" +#define PREF_CIG_UPLIFT "Uplift Smooth Cigarettes" +#define PREF_CIG_ROBUST "Robust Cigarettes" +#define PREF_CIG_ROBUSTGOLD "Robust Gold Cigarettes" +#define PREF_CIG_CARP "Carp Classic Cigarettes" +#define PREF_CIG_MIDORI "Midori Taboko Rollies" +#define PREF_CIGAR "Premium Cigars" +#define PREF_CIGAR_SOLAR "Solarian Cigars" +#define PREF_CIGAR_COHIBA "Cohiba Cigars" +#define PREF_VAPE "Vape Pen" +#define PREF_PIPE "Fancy Pipe" + +GLOBAL_LIST_INIT(valid_smoke_types, sortList(list(PREF_CIG_SPACE, PREF_CIG_DROMEDARY, PREF_CIG_UPLIFT, PREF_CIG_ROBUST, PREF_CIG_ROBUSTGOLD, PREF_CIG_CARP, PREF_CIG_MIDORI, PREF_CIGAR, PREF_CIGAR_SOLAR, PREF_CIGAR_COHIBA, PREF_VAPE, PREF_PIPE))) + //Female Uniforms GLOBAL_LIST_EMPTY(female_clothing_icons) //Alternate species icons diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index 0091b88fa15f..59f25efe9823 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -138,7 +138,7 @@ GLOBAL_LIST_INIT(common_loot, list( //common: basic items ) = 1, list(//misc - /obj/item/radio/off = 1, + /obj/item/radio = 1, /obj/item/extinguisher = 1, /obj/item/tank/internals/emergency_oxygen = 1, /obj/item/bodybag = 1, diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index ecc1acb6f0e1..888def7a7182 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -14,8 +14,6 @@ GLOBAL_LIST_INIT(lizard_names_female, world.file2list("strings/names/lizard_fema GLOBAL_LIST_INIT(clown_names, world.file2list("strings/names/clown.txt")) GLOBAL_LIST_INIT(mime_names, world.file2list("strings/names/mime.txt")) GLOBAL_LIST_INIT(carp_names, world.file2list("strings/names/carp.txt")) -GLOBAL_LIST_INIT(moth_first, world.file2list("strings/names/moth_first.txt")) -GLOBAL_LIST_INIT(moth_last, world.file2list("strings/names/moth_last.txt")) GLOBAL_LIST_INIT(plasmaman_names, world.file2list("strings/names/plasmaman.txt")) GLOBAL_LIST_INIT(squid_names, world.file2list("strings/names/squid.txt")) GLOBAL_LIST_INIT(posibrain_names, world.file2list("strings/names/posibrain.txt")) @@ -27,6 +25,8 @@ GLOBAL_LIST_INIT(verbs, world.file2list("strings/names/verbs.txt")) GLOBAL_LIST_INIT(ing_verbs, world.file2list("strings/names/ing_verbs.txt")) GLOBAL_LIST_INIT(adverbs, world.file2list("strings/names/adverbs.txt")) GLOBAL_LIST_INIT(adjectives, world.file2list("strings/names/adjectives.txt")) +GLOBAL_LIST_INIT(preference_adjectives, world.file2list("strings/preference_adjectives.txt")) +GLOBAL_LIST_INIT(ipc_preference_adjectives, world.file2list("strings/ipc_preference_adjectives.txt")) GLOBAL_LIST_INIT(dream_strings, world.file2list("strings/dreamstrings.txt")) //loaded on startup because of " //would include in rsc if ' was used @@ -41,11 +41,6 @@ List of configurable names in preferences and their metadata ), */ GLOBAL_LIST_INIT(preferences_custom_names, list( - "human" = list("pref_name" = "Backup Human", "qdesc" = "backup human name, used in the event you are assigned a command role as another species", "group" = "backup_human", "allow_null" = FALSE), - "clown" = list("pref_name" = "Clown" , "qdesc" = "clown name", "group" = "fun", "allow_null" = FALSE), - "mime" = list("pref_name" = "Mime", "qdesc" = "mime name" , "group" = "fun", "allow_null" = FALSE), "cyborg" = list("pref_name" = "Cyborg", "qdesc" = "cyborg name (Leave empty to use default naming scheme)", "group" = "silicons", "allow_null" = TRUE), "ai" = list("pref_name" = "AI", "qdesc" = "ai name", "group" = "silicons", "allow_null" = FALSE), - "religion" = list("pref_name" = "Chaplain religion", "qdesc" = "religion" , "group" = "chaplain", "allow_null" = FALSE), - "deity" = list("pref_name" = "Chaplain deity", "qdesc" = "deity", "group" = "chaplain", "allow_null" = FALSE) - )) +)) diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index ac54c7a39b33..7ee53ec1f37b 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -1,42 +1,75 @@ -GLOBAL_LIST_EMPTY(cable_list) //Index for all cables, so that powernets don't have to look through the entire world all the time -GLOBAL_LIST_EMPTY(portals) //list of all /obj/effect/portal -GLOBAL_LIST_EMPTY(airlocks) //list of all airlocks -GLOBAL_LIST_EMPTY(mechas_list) //list of all mechs. Used by hostile mobs target tracking. -GLOBAL_LIST_EMPTY(machines) //NOTE: this is a list of ALL machines now. The processing machines list is SSmachine.processing ! -GLOBAL_LIST_EMPTY(navbeacons) //list of all bot nagivation beacons, used for patrolling. -GLOBAL_LIST_EMPTY(teleportbeacons) //list of all tracking beacons used by teleporters -GLOBAL_LIST_EMPTY(deliverybeacons) //list of all MULEbot delivery beacons. -GLOBAL_LIST_EMPTY(deliverybeacontags) //list of all tags associated with delivery beacons. -GLOBAL_LIST_EMPTY(wayfindingbeacons) //list of all navigation beacons used by wayfinding pinpointers +/// Index for all cables, so that powernets don't have to look through the entire world all the time +GLOBAL_LIST_EMPTY(cable_list) +/// list of all /obj/effect/portal +GLOBAL_LIST_EMPTY(portals) +/// List of all airlocks +GLOBAL_LIST_EMPTY(airlocks) +/// List of all mechs. Used by hostile mobs target tracking. +GLOBAL_LIST_EMPTY(mechas_list) +/// NOTE: this is a list of ALL machines now. The processing machines list is SSmachine.processing! +GLOBAL_LIST_EMPTY(machines) +/// List of all bot nagivation beacons, used for patrolling. +GLOBAL_LIST_EMPTY(navbeacons) +/// List of all tracking beacons used by teleporters +GLOBAL_LIST_EMPTY(teleportbeacons) +/// List of all MULEbot delivery beacons. +GLOBAL_LIST_EMPTY(deliverybeacons) +/// List of all tags associated with delivery beacons. +GLOBAL_LIST_EMPTY(deliverybeacontags) +/// List of all navigation beacons used by wayfinding pinpointers +GLOBAL_LIST_EMPTY(wayfindingbeacons) +/// List of all navigation beacons used by wayfinding pinpointers GLOBAL_LIST_EMPTY(nuke_list) -GLOBAL_LIST_EMPTY(alarmdisplay) //list of all machines or programs that can display station alerts -GLOBAL_LIST_EMPTY(singularities) //list of all singularities on the station (actually technically all engines) -GLOBAL_LIST_EMPTY(fax_machines) //list of all fax machines +/// List of all machines or programs that can display station alerts +GLOBAL_LIST_EMPTY(alarmdisplay) +/// List of all singularities (actually technically all engines) +GLOBAL_LIST_EMPTY(singularities) +/// List of all fax machines +GLOBAL_LIST_EMPTY(fax_machines) +/// List of all /datum/chemical_reaction datums. Used during chemical reactions +GLOBAL_LIST(chemical_reactions_list) +/// List of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff +GLOBAL_LIST(chemical_reagents_list) +/// List of all /datum/material datums indexed by material id. +GLOBAL_LIST_EMPTY(materials_list) +/// List of all /datum/tech datums indexed by id. +GLOBAL_LIST_EMPTY(tech_list) +/// List of all surgeries by name, associated with their path. +GLOBAL_LIST_EMPTY(surgeries_list) +/// List of all table craft recipes +GLOBAL_LIST_EMPTY(crafting_recipes) +/// List of Rapid Construction Devices. +GLOBAL_LIST_EMPTY(rcd_list) +/// List of all Area Power Controller machines, separate from machines for powernet speeeeeeed. +GLOBAL_LIST_EMPTY(apcs_list) +/// List of all current implants that are tracked to work out what sort of trek everyone is on. +GLOBAL_LIST_EMPTY(tracked_implants) +/// List of implants the prisoner console can track and send inject commands too +GLOBAL_LIST_EMPTY(tracked_chem_implants) +/// List of points of interest for observe/follow +GLOBAL_LIST_EMPTY(poi_list) +/// List of all pinpointers. Used to change stuff they are pointing to all at once. +GLOBAL_LIST_EMPTY(pinpointer_list) +/// List of all zombie_infection organs, for any mass "animation" +GLOBAL_LIST_EMPTY(zombie_infection_list) +/// List of all meteors. +GLOBAL_LIST_EMPTY(meteor_list) +/// List of active radio jammers +GLOBAL_LIST_EMPTY(active_jammers) -GLOBAL_LIST(chemical_reactions_list) //list of all /datum/chemical_reaction datums. Used during chemical reactions -GLOBAL_LIST(chemical_reagents_list) //list of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff -GLOBAL_LIST_EMPTY(materials_list) //list of all /datum/material datums indexed by material id. -GLOBAL_LIST_EMPTY(tech_list) //list of all /datum/tech datums indexed by id. -GLOBAL_LIST_EMPTY(surgeries_list) //list of all surgeries by name, associated with their path. -GLOBAL_LIST_EMPTY(crafting_recipes) //list of all table craft recipes -GLOBAL_LIST_EMPTY(rcd_list) //list of Rapid Construction Devices. -GLOBAL_LIST_EMPTY(apcs_list) //list of all Area Power Controller machines, separate from machines for powernet speeeeeeed. -GLOBAL_LIST_EMPTY(tracked_implants) //list of all current implants that are tracked to work out what sort of trek everyone is on. Sadly not on lavaworld not implemented... -GLOBAL_LIST_EMPTY(tracked_chem_implants) //list of implants the prisoner console can track and send inject commands too -GLOBAL_LIST_EMPTY(poi_list) //list of points of interest for observe/follow -GLOBAL_LIST_EMPTY(pinpointer_list) //list of all pinpointers. Used to change stuff they are pointing to all at once. -GLOBAL_LIST_EMPTY(zombie_infection_list) // A list of all zombie_infection organs, for any mass "animation" -GLOBAL_LIST_EMPTY(meteor_list) // List of all meteors. -GLOBAL_LIST_EMPTY(active_jammers) // List of active radio jammers GLOBAL_LIST_EMPTY(ladders) + GLOBAL_LIST_EMPTY(trophy_cases) -///This is a global list of all signs you can change an existing sign or new sign backing to, when using a pen on them. + +/// This is a global list of all signs you can change an existing sign or new sign backing to, when using a pen on them. GLOBAL_LIST_EMPTY(editable_sign_types) GLOBAL_LIST_EMPTY(wire_color_directory) + GLOBAL_LIST_EMPTY(wire_name_directory) GLOBAL_LIST_EMPTY(ai_status_displays) - -GLOBAL_LIST_EMPTY(mob_spawners) // All mob_spawn objects -GLOBAL_LIST_EMPTY(alert_consoles) // Station alert consoles, /obj/machinery/computer/station_alert +/// List of All mob_spawn objects +GLOBAL_LIST_EMPTY(mob_spawners) +/// List of Station alert consoles, /obj/machinery/computer/station_alert +GLOBAL_LIST_EMPTY(alert_consoles) diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index dbc3607129f4..5f5c26731d15 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -125,8 +125,6 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_NIGHT_VISION" = TRAIT_NIGHT_VISION, "TRAIT_LIGHT_STEP" = TRAIT_LIGHT_STEP, "TRAIT_SPIRITUAL" = TRAIT_SPIRITUAL, - "TRAIT_FAN_CLOWN" = TRAIT_FAN_CLOWN, - "TRAIT_FAN_MIME" = TRAIT_FAN_MIME, "TRAIT_VORACIOUS" = TRAIT_VORACIOUS, "TRAIT_SELF_AWARE" = TRAIT_SELF_AWARE, "TRAIT_FREERUNNING" = TRAIT_FREERUNNING, diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 81ce3ceec1eb..993026c0d5e0 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -356,7 +356,6 @@ /** * Control+Shift click - * Unused except for AI */ /mob/proc/CtrlShiftClickOn(atom/A) A.CtrlShiftClick(src) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 8615b9a9aa6d..ef1f614809fe 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -241,20 +241,20 @@ user.swap_hand(held_index) return TRUE -/atom/movable/screen/close - name = "close" - layer = ABOVE_HUD_LAYER - plane = ABOVE_HUD_PLANE - icon_state = "backpack_close" +// /atom/movable/screen/close +// name = "close" +// layer = ABOVE_HUD_LAYER +// plane = ABOVE_HUD_PLANE +// icon_state = "backpack_close" -/atom/movable/screen/close/Initialize(mapload, new_master) - . = ..() - master = new_master +// /atom/movable/screen/close/Initialize(mapload, new_master) +// . = ..() +// master = new_master -/atom/movable/screen/close/Click() - var/datum/component/storage/S = master - S.hide_from(usr) - return TRUE +// /atom/movable/screen/close/Click() +// var/datum/component/storage/S = master +// S.hide_from(usr) +// return TRUE /atom/movable/screen/drop name = "drop" @@ -437,30 +437,6 @@ icon_state = "[base_icon_state][user.resting ? 0 : null]" return ..() -/atom/movable/screen/storage - name = "storage" - icon_state = "block" - screen_loc = "7,7 to 10,8" - layer = HUD_LAYER - plane = HUD_PLANE - -/atom/movable/screen/storage/Initialize(mapload, new_master) - . = ..() - master = new_master - -/atom/movable/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 - /atom/movable/screen/throw_catch name = "throw/catch" icon = 'icons/hud/screen_midnight.dmi' diff --git a/code/_onclick/hud/storage.dm b/code/_onclick/hud/storage.dm new file mode 100644 index 000000000000..c10375df4e8b --- /dev/null +++ b/code/_onclick/hud/storage.dm @@ -0,0 +1,198 @@ +/atom/movable/screen/storage + name = "storage" + var/insertion_click = FALSE + +/atom/movable/screen/storage/Initialize(mapload, new_master) + . = ..() + master = new_master + +/atom/movable/screen/storage/Click(location, control, params) + if(!insertion_click) + return ..() + if(hud?.mymob && (hud.mymob != usr)) + return + // just redirect clicks + if(master) + var/obj/item/I = usr.get_active_held_item() + if(I) + master.attackby(null, I, usr, params) + return TRUE + +/atom/movable/screen/storage/boxes + name = "storage" + icon_state = "block" + screen_loc = "7,7 to 10,8" + layer = HUD_LAYER + plane = HUD_PLANE + insertion_click = TRUE + +/atom/movable/screen/storage/close + name = "close" + layer = ABOVE_HUD_LAYER + plane = ABOVE_HUD_PLANE + icon_state = "backpack_close" + +/atom/movable/screen/storage/close/Click() + var/datum/component/storage/S = master + S.close(usr) + return TRUE + +/atom/movable/screen/storage/left + icon_state = "storage_start" + insertion_click = TRUE + +/atom/movable/screen/storage/right + icon_state = "storage_end" + insertion_click = TRUE + +/atom/movable/screen/storage/continuous + icon_state = "storage_continue" + insertion_click = TRUE + +/atom/movable/screen/storage/volumetric_box + icon_state = "stored_continue" + layer = VOLUMETRIC_STORAGE_BOX_LAYER + plane = VOLUMETRIC_STORAGE_BOX_PLANE + var/obj/item/our_item + +/atom/movable/screen/storage/volumetric_box/Initialize(mapload, new_master, obj/item/our_item) + src.our_item = our_item + RegisterSignal(our_item, COMSIG_ITEM_MOUSE_ENTER, PROC_REF(on_item_mouse_enter)) + RegisterSignal(our_item, COMSIG_ITEM_MOUSE_EXIT, PROC_REF(on_item_mouse_exit)) + return ..() + +/atom/movable/screen/storage/volumetric_box/Destroy() + makeItemInactive() + our_item = null + return ..() + +/atom/movable/screen/storage/volumetric_box/Click(location, control, params) + return our_item.Click(location, control, params) + +/atom/movable/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) + +/atom/movable/screen/storage/volumetric_box/MouseExited(location, control, params) + makeItemInactive() + +/atom/movable/screen/storage/volumetric_box/MouseEntered(location, control, params) + . = ..() + makeItemActive() + +/atom/movable/screen/storage/volumetric_box/proc/on_item_mouse_enter() + makeItemActive() + +/atom/movable/screen/storage/volumetric_box/proc/on_item_mouse_exit() + makeItemInactive() + +/atom/movable/screen/storage/volumetric_box/proc/makeItemInactive() + return + +/atom/movable/screen/storage/volumetric_box/proc/makeItemActive() + return + +/atom/movable/screen/storage/volumetric_box/center + icon_state = "stored_continue" + var/atom/movable/screen/storage/volumetric_edge/stored_left/left + var/atom/movable/screen/storage/volumetric_edge/stored_right/right + var/atom/movable/screen/storage/item_holder/holder + var/pixel_size + +/atom/movable/screen/storage/volumetric_box/center/Initialize(mapload, new_master, our_item) + left = new(null, src, our_item) + right = new(null, src, our_item) + return ..() + +/atom/movable/screen/storage/volumetric_box/center/Destroy() + QDEL_NULL(left) + QDEL_NULL(right) + vis_contents.Cut() + if(holder) + QDEL_NULL(holder) + return ..() + +/atom/movable/screen/storage/volumetric_box/center/proc/on_screen_objects() + return list(src) + + +//Sets the size of this box screen object and regenerates its left/right borders. This includes the actual border's size! +/atom/movable/screen/storage/volumetric_box/center/proc/set_pixel_size(pixels) + if(pixel_size == pixels) + return + pixel_size = pixels + cut_overlays() + vis_contents.Cut() + //our icon size is 32 pixels. + var/multiplier = (pixels - (VOLUMETRIC_STORAGE_BOX_BORDER_SIZE * 2)) / VOLUMETRIC_STORAGE_BOX_ICON_SIZE + transform = matrix(multiplier, 0, 0, 0, 1, 0) + if(our_item) + if(holder) + qdel(holder) + holder = new(null, src, our_item) + holder.transform = matrix(1 / multiplier, 0, 0, 0, 1, 0) + holder.mouse_opacity = MOUSE_OPACITY_TRANSPARENT + holder.appearance_flags &= ~RESET_TRANSFORM + makeItemInactive() + vis_contents += holder + 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) + +/atom/movable/screen/storage/volumetric_box/center/makeItemInactive() + if(!holder) + return + holder.layer = VOLUMETRIC_STORAGE_ITEM_LAYER + holder.plane = VOLUMETRIC_STORAGE_ITEM_PLANE + +/atom/movable/screen/storage/volumetric_box/center/makeItemActive() + if(!holder) + return + holder.our_item.layer = VOLUMETRIC_STORAGE_ACTIVE_ITEM_LAYER //make sure we display infront of the others! + holder.our_item.plane = VOLUMETRIC_STORAGE_ACTIVE_ITEM_PLANE + +/atom/movable/screen/storage/volumetric_edge + layer = VOLUMETRIC_STORAGE_BOX_LAYER + plane = VOLUMETRIC_STORAGE_BOX_PLANE + +/atom/movable/screen/storage/volumetric_edge/Initialize(mapload, master, our_item) + src.master = master + return ..() + +/atom/movable/screen/storage/volumetric_edge/Click(location, control, params) + return master.Click(location, control, params) + +/atom/movable/screen/storage/volumetric_edge/MouseDrop(atom/over, src_location, over_location, src_control, over_control, params) + return master.MouseDrop(over, src_location, over_location, src_control, over_control, params) + +/atom/movable/screen/storage/volumetric_edge/MouseExited(location, control, params) + return master.MouseExited(location, control, params) + +/atom/movable/screen/storage/volumetric_edge/MouseEntered(location, control, params) + . = ..() + return master.MouseEntered(location, control, params) + +/atom/movable/screen/storage/volumetric_edge/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. + +/atom/movable/screen/storage/volumetric_edge/stored_right + icon_state = "stored_end" + appearance_flags = APPEARANCE_UI | KEEP_APART | RESET_TRANSFORM + +/atom/movable/screen/storage/item_holder + var/obj/item/our_item + vis_flags = NONE + +/atom/movable/screen/storage/item_holder/Initialize(mapload, new_master, obj/item/I) + . = ..() + our_item = I + vis_contents += I + +/atom/movable/screen/storage/item_holder/Destroy() + vis_contents.Cut() + our_item = null + return ..() + +/atom/movable/screen/storage/item_holder/Click(location, control, params) + return our_item.Click(location, control, params) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 1cf0585c0ed4..58b9604e585a 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -153,7 +153,7 @@ var/armor_value = run_armor_check(attack_flag = "melee", armour_penetration = I.armour_penetration) //WS Edit - Simplemobs can have armor send_item_attack_message(I, user) if(I.force) - apply_damage(I.force, I.damtype, break_modifier = I.force, blocked = armor_value) //Bone break modifier = item force + apply_damage(I.force, I.damtype, break_modifier = I.force, blocked = armor_value, sharpness = I.get_sharpness()) //Bone break modifier = item force if(I.damtype == BRUTE) if(prob(33)) I.add_mob_blood(src) diff --git a/code/controllers/subsystem/blackbox.dm b/code/controllers/subsystem/blackbox.dm index 8a37777e2bf2..2ac0b06b74d6 100644 --- a/code/controllers/subsystem/blackbox.dm +++ b/code/controllers/subsystem/blackbox.dm @@ -142,6 +142,8 @@ SUBSYSTEM_DEF(blackbox) record_feedback("tally", "radio_usage", 1, "pirate") if(FREQ_SYNDICATE) record_feedback("tally", "radio_usage", 1, "syndicate") + if(FREQ_PGF) + record_feedback("tally", "radio_usage", 1, "pgf") if(FREQ_CENTCOM) record_feedback("tally", "radio_usage", 1, "centcom") if(FREQ_SOLGOV) //WS Edit - SolGov Rep diff --git a/code/controllers/subsystem/blackmarket.dm b/code/controllers/subsystem/blackmarket.dm index 6014259278d7..cbd07fcd8fda 100644 --- a/code/controllers/subsystem/blackmarket.dm +++ b/code/controllers/subsystem/blackmarket.dm @@ -5,8 +5,8 @@ SUBSYSTEM_DEF(blackmarket) /// Descriptions for each shipping methods. var/shipping_method_descriptions = list( - SHIPPING_METHOD_LAUNCH="Launches the item at your coordinates from across deep space, cheap but you might not recieve your item at all.", - SHIPPING_METHOD_LTSRBT="Long-To-Short-Range-Bluespace-Transceiver, a machine that prepares items at a remote storage location and then teleports them to the location of the uplink." + SHIPPING_METHOD_LAUNCH="Launches the item at your coordinates from across deep space. Cheap, but you might not recieve your item at all. We recommend being stationary in space, away from any large structures, for best results.", + SHIPPING_METHOD_LTSRBT="Long-To-Short-Range-Bluespace-Transceiver, a machine that prepares items at a remote storage location and then teleports them to the location of the LTRSBT." ) /// List of all existing markets. @@ -29,7 +29,8 @@ SUBSYSTEM_DEF(blackmarket) if(!markets[M]) stack_trace("SSblackmarket: Item [I] available in market that does not exist.") continue - markets[M].add_item(item) + markets[M].add_item(item, FALSE) + qdel(I) . = ..() @@ -47,22 +48,10 @@ SUBSYSTEM_DEF(blackmarket) switch(purchase.method) // Find a ltsrbt pad and make it handle the shipping. if(SHIPPING_METHOD_LTSRBT) - if(!telepads.len) - continue - // Prioritize pads that don't have a cooldown active. - var/free_pad_found = FALSE - for(var/obj/machinery/ltsrbt/pad in telepads) - if(pad.recharge_cooldown) - continue - pad.add_to_queue(purchase) - queued_purchases -= purchase - free_pad_found = TRUE - break - - if(free_pad_found) + if(!purchase.uplink.target) continue - var/obj/machinery/ltsrbt/pad = pick(telepads) + var/obj/machinery/ltsrbt/pad = purchase.uplink.target to_chat(recursive_loc_check(purchase.uplink.loc, /mob), "[purchase.uplink] flashes a message noting that the order is being processed by [pad].") @@ -76,7 +65,7 @@ SUBSYSTEM_DEF(blackmarket) var/pickedloc = vlevel.get_side_turf(startSide) var/atom/movable/item = purchase.entry.spawn_item(pickedloc) - item.throw_at(purchase.uplink, 3, 3, spin = FALSE) + item.safe_throw_at(purchase.uplink, 3, 3, spin = FALSE) to_chat(recursive_loc_check(purchase.uplink.loc, /mob), "[purchase.uplink] flashes a message noting the order is being launched at your coordinates from [dir2text(startSide)].") @@ -96,7 +85,7 @@ SUBSYSTEM_DEF(blackmarket) /// Used to add /datum/blackmarket_purchase to queued_purchases var. Returns TRUE when queued. /datum/controller/subsystem/blackmarket/proc/queue_item(datum/blackmarket_purchase/P) - if(P.method == SHIPPING_METHOD_LTSRBT && !telepads.len) + if(P.method == SHIPPING_METHOD_LTSRBT && !P.uplink.target) return FALSE queued_purchases += P return TRUE diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm index 30cc6d4d5a3a..236a2a8b9aec 100644 --- a/code/controllers/subsystem/economy.dm +++ b/code/controllers/subsystem/economy.dm @@ -3,53 +3,18 @@ SUBSYSTEM_DEF(economy) init_order = INIT_ORDER_ECONOMY flags = SS_NO_FIRE runlevels = RUNLEVEL_GAME - var/roundstart_paychecks = 5 - var/budget_pool = 35000 - var/list/department_accounts = list(ACCOUNT_CIV = ACCOUNT_CIV_NAME, - ACCOUNT_ENG = ACCOUNT_ENG_NAME, - ACCOUNT_SCI = ACCOUNT_SCI_NAME, - ACCOUNT_MED = ACCOUNT_MED_NAME, - ACCOUNT_SRV = ACCOUNT_SRV_NAME, - ACCOUNT_CAR = ACCOUNT_CAR_NAME, - ACCOUNT_SEC = ACCOUNT_SEC_NAME) - var/list/generated_accounts = list() - var/full_ancap = FALSE // Enables extra money charges for things that normally would be free, such as sleepers/cryo/cloning. - //Take care when enabling, as players will NOT respond well if the economy is set up for low cash flows. - var/slime_bounty = list("grey" = 10, - // tier 1 - "orange" = 100, - "metal" = 100, - "blue" = 100, - "purple" = 100, - // tier 2 - "dark purple" = 500, - "dark blue" = 500, - "green" = 500, - "silver" = 500, - "gold" = 500, - "yellow" = 500, - "red" = 500, - "pink" = 500, - // tier 3 - "cerulean" = 750, - "sepia" = 750, - "bluespace" = 750, - "pyrite" = 750, - "light pink" = 750, - "oil" = 750, - "adamantine" = 750, - // tier 4 - "rainbow" = 1000) - var/list/bank_accounts = list() //List of normal accounts (not department accounts) - var/list/dep_cards = list() -/datum/controller/subsystem/economy/Initialize(timeofday) - var/budget_to_hand_out = round(budget_pool / department_accounts.len) - for(var/A in department_accounts) - new /datum/bank_account/department(A, budget_to_hand_out) - return ..() + ///List of normal accounts (not ship accounts) + var/list/bank_accounts = list() + ///Total amount of physical money in the game + var/physical_money = 0 + ///Total amount of money in bank accounts + var/bank_money = 0 -/datum/controller/subsystem/economy/proc/get_dep_account(dep_id) - for(var/datum/bank_account/department/D in generated_accounts) - if(D.department_id == dep_id) - return D +/datum/controller/subsystem/economy/stat_entry(msg) + msg += "{" + msg += "PH: [physical_money]|" + msg += "BN: [bank_money]|" + msg += "TOT: [physical_money + bank_money]" + msg += "}" + return ..() diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm index 32f404c936a6..dc55c7ca0755 100644 --- a/code/controllers/subsystem/events.dm +++ b/code/controllers/subsystem/events.dm @@ -102,7 +102,7 @@ SUBSYSTEM_DEF(events) // Why the heck is this here! Took me so damn long to find! /client/proc/forceEvent() set name = "Trigger Event" - set category = "Admin.Events" + set category = "Event" if(!holder ||!check_rights(R_FUN)) return diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index f163553f5f9b..3e044a441c0a 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -164,7 +164,7 @@ SUBSYSTEM_DEF(explosions) // 5 explosion power is a (0, 1, 3) explosion. // 1 explosion power is a (0, 0, 1) explosion. -/proc/explosion(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = TRUE, ignorecap = FALSE, flame_range = 0, silent = FALSE, smoke = FALSE) +/proc/explosion(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = TRUE, ignorecap = FALSE, flame_range = 0, silent = FALSE, smoke = FALSE, gentle = FALSE) . = SSexplosions.explode(arglist(args)) #define CREAK_DELAY 5 SECONDS //Time taken for the creak to play after explosion, if applicable. @@ -177,7 +177,7 @@ SUBSYSTEM_DEF(explosions) #define FREQ_UPPER 40 //The upper limit for the randomly selected frequency. #define FREQ_LOWER 25 //The lower of the above. -/datum/controller/subsystem/explosions/proc/explode(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog, ignorecap, flame_range, silent, smoke) +/datum/controller/subsystem/explosions/proc/explode(atom/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog, ignorecap, flame_range, silent, smoke, gentle) epicenter = get_turf(epicenter) if(!epicenter) return @@ -550,6 +550,8 @@ SUBSYSTEM_DEF(explosions) var/throw_dir = L[2] var/max_range = L[3] for(var/atom/movable/A in T) + if(QDELETED(A)) + continue if(!A.anchored && A.move_resist != INFINITY) var/atom_throw_range = rand(throw_range, max_range) var/turf/throw_at = get_ranged_target_turf(A, throw_dir, atom_throw_range) diff --git a/code/controllers/subsystem/machines.dm b/code/controllers/subsystem/machines.dm index 4440d1c17b33..e8285abafde1 100644 --- a/code/controllers/subsystem/machines.dm +++ b/code/controllers/subsystem/machines.dm @@ -47,10 +47,7 @@ SUBSYSTEM_DEF(machines) while(currentrun.len) var/obj/machinery/thing = currentrun[currentrun.len] currentrun.len-- - if(!QDELETED(thing) && thing.process(seconds) != PROCESS_KILL) - if(thing.use_power) - thing.auto_use_power() //add back the power state - else + if(QDELETED(thing) || thing.process(seconds) == PROCESS_KILL) processing -= thing if (!QDELETED(thing)) thing.datum_flags &= ~DF_ISPROCESSING diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index b96a4944c812..1304eeeb34ea 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -133,7 +133,7 @@ SUBSYSTEM_DEF(overmap) spawn_ruin_levels() spawn_outpost() - spawn_initial_ships() + //spawn_initial_ships() /** * VERY Simple random generation for overmap events, spawns the event in a random turf and sometimes spreads it out similar to ores @@ -212,6 +212,7 @@ SUBSYSTEM_DEF(overmap) new found_type(location) return +/* /datum/controller/subsystem/overmap/proc/spawn_initial_ships() #ifndef UNIT_TESTS var/datum/map_template/shuttle/selected_template = SSmapping.maplist[pick(SSmapping.maplist)] @@ -224,10 +225,11 @@ SUBSYSTEM_DEF(overmap) query_round_map_name.Execute() qdel(query_round_map_name) #endif +*/ /** * Spawns a controlled ship with the passed template at the template's preferred spawn location. - * Inteded for ship purchases, etc. + * Intended for ship purchases, etc. */ /datum/controller/subsystem/overmap/proc/spawn_ship_at_start(datum/map_template/shuttle/template) //Should never happen, but just in case. This'll delay the next spawn until the current one is done. @@ -274,7 +276,7 @@ SUBSYSTEM_DEF(overmap) var/datum/map_zone/mapzone = SSmapping.create_map_zone(encounter_name) var/datum/virtual_level/vlevel = SSmapping.create_virtual_level( encounter_name, - list(ZTRAIT_MINING = TRUE, ZTRAIT_BASETURF = dynamic_datum.default_baseturf), + list(ZTRAIT_MINING = TRUE, ZTRAIT_BASETURF = dynamic_datum.default_baseturf, ZTRAIT_GRAVITY = dynamic_datum.gravity), mapzone, dynamic_datum.vlevel_width, dynamic_datum.vlevel_height, diff --git a/code/controllers/subsystem/pai.dm b/code/controllers/subsystem/pai.dm index 7c2bf71cad6a..b7ef35e63663 100644 --- a/code/controllers/subsystem/pai.dm +++ b/code/controllers/subsystem/pai.dm @@ -146,7 +146,7 @@ SUBSYSTEM_DEF(pai) continue if(!(ROLE_PAI in G.client.prefs.be_special)) continue - to_chat(G, "[user] is requesting a pAI personality! Use the pAI button to submit yourself as one.") + to_chat(G, "[user.real_name] is requesting a pAI personality! Use the pAI button to submit yourself as one.") addtimer(CALLBACK(src, PROC_REF(spam_again)), spam_delay) var/list/available = list() for(var/datum/paiCandidate/c in SSpai.candidates) diff --git a/code/controllers/subsystem/processing/movable_physics.dm b/code/controllers/subsystem/processing/movable_physics.dm new file mode 100644 index 000000000000..65015edbd668 --- /dev/null +++ b/code/controllers/subsystem/processing/movable_physics.dm @@ -0,0 +1,24 @@ +///Real fast ticking subsystem for moving movables via modifying pixel_x/y/z +PROCESSING_SUBSYSTEM_DEF(movablephysics) + name = "Movable Physics" + wait = 0.05 SECONDS + stat_tag = "MP" + priority = FIRE_PRIORITY_MOVABLE_PHYSICS + +/datum/controller/subsystem/processing/movablephysics/fire(resumed = FALSE) + if (!resumed) + currentrun = processing.Copy() + //cache for sanic speed (lists are references anyways) + var/list/current_run = currentrun + + while(current_run.len) + var/datum/component/thing = current_run[current_run.len] + current_run.len-- + if(QDELETED(thing)) + processing -= thing + else + if(thing.process(wait * 0.1) == PROCESS_KILL) + // fully stop so that a future START_PROCESSING will work + STOP_PROCESSING(src, thing) + if (MC_TICK_CHECK) + return diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index 9dc117783af9..c6f9e4404c07 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -23,7 +23,6 @@ PROCESSING_SUBSYSTEM_DEF(quirks) list("Ageusia","Vegetarian","Deviant Tastes"), \ list("Ananas Affinity","Ananas Aversion"), \ list("Alcohol Tolerance","Light Drinker"), \ - list("Clown Fan","Mime Fan", "RILENA Super Fan"), \ list("Bad Touch", "Friendly")) species_blacklist = list("Blood Deficiency" = list(SPECIES_IPC, SPECIES_JELLYPERSON, SPECIES_PLASMAMAN, SPECIES_VAMPIRE)) diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index 0260e952d10d..e8cd514eb48b 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -47,7 +47,7 @@ SUBSYSTEM_DEF(throwing) /datum/thrownthing var/atom/movable/thrownthing - var/atom/target + var/datum/weakref/initial_target var/turf/target_turf var/target_zone var/init_dir @@ -71,12 +71,13 @@ SUBSYSTEM_DEF(throwing) var/last_move = 0 -/datum/thrownthing/New(thrownthing, target, target_turf, init_dir, maxrange, speed, thrower, diagonals_first, force, gentle, callback, target_zone) +/datum/thrownthing/New(thrownthing, target, init_dir, maxrange, speed, thrower, diagonals_first, force, gentle, callback, target_zone) . = ..() src.thrownthing = thrownthing RegisterSignal(thrownthing, COMSIG_PARENT_QDELETING, PROC_REF(on_thrownthing_qdel)) - src.target = target - src.target_turf = target_turf + src.target_turf = get_turf(target) + if(target_turf != target) + src.initial_target = WEAKREF(target) src.init_dir = init_dir src.maxrange = maxrange src.speed = speed @@ -87,14 +88,13 @@ SUBSYSTEM_DEF(throwing) src.callback = callback src.target_zone = target_zone - /datum/thrownthing/Destroy() SSthrowing.processing -= thrownthing SSthrowing.currentrun -= thrownthing thrownthing.throwing = null thrownthing = null - target = null thrower = null + initial_target = null if(callback) QDEL_NULL(callback) //It stores a reference to the thrownthing, its source. Let's clean that. return ..() @@ -109,6 +109,7 @@ SUBSYSTEM_DEF(throwing) /datum/thrownthing/proc/tick() var/atom/movable/AM = thrownthing + AM.setMovetype(AM.movement_type | THROWN) if (!isturf(AM.loc) || !AM.throwing) finalize() return @@ -117,9 +118,17 @@ SUBSYSTEM_DEF(throwing) delayed_time += world.time - last_move return - if (dist_travelled && hitcheck()) //to catch sneaky things moving on our tile while we slept - finalize() - return + var/atom/movable/actual_target = initial_target?.resolve() + + if(dist_travelled) //to catch sneaky things moving on our tile while we slept + for(var/atom/movable/obstacle as anything in get_turf(thrownthing)) + if (obstacle == thrownthing || (obstacle == thrower && !ismob(thrownthing))) + continue + if(obstacle.pass_flags_self & LETPASSTHROW) + continue + if (obstacle == actual_target || (obstacle.density && !(obstacle.flags_1 & ON_BORDER_1))) + finalize(TRUE, obstacle) + return var/atom/step @@ -146,10 +155,15 @@ SUBSYSTEM_DEF(throwing) finalize() return - AM.Move(step, get_dir(AM, step), DELAY_TO_GLIDE_SIZE(1 / speed)) + if(!AM.Move(step, get_dir(AM, step), DELAY_TO_GLIDE_SIZE(1 / speed))) // we hit something during our move... + if(AM.throwing) // ...but finalize() wasn't called on Bump() because of a higher level definition that doesn't always call parent. + finalize() + return - if (!AM.throwing) // we hit something during our move - finalize(hit = TRUE) + dist_travelled++ + + if(actual_target && !(actual_target.pass_flags_self & LETPASSTHROW) && actual_target.loc == AM.loc) // we crossed a movable with no density (e.g. a mouse or APC) we intend to hit anyway. + finalize(TRUE, actual_target) return dist_travelled++ @@ -158,18 +172,19 @@ SUBSYSTEM_DEF(throwing) finalize() return -/datum/thrownthing/proc/finalize(hit = FALSE, target=null) +//If the target hasent been hit search for it in the turf we landed on. +/datum/thrownthing/proc/finalize(hit = FALSE, target = null) set waitfor = FALSE //done throwing, either because it hit something or it finished moving if(!thrownthing) return thrownthing.throwing = null + thrownthing.setMovetype(thrownthing.movement_type & ~THROWN) if (!hit) - for (var/thing in get_turf(thrownthing)) //looking for our target on the turf we land on. - var/atom/A = thing - if (A == target) + for (var/atom/movable/obstacle as anything in get_turf(thrownthing)) //looking for our target on the turf we land on. + if (obstacle == target) hit = TRUE - thrownthing.throw_impact(A, src) + thrownthing.throw_impact(obstacle, src) if(QDELETED(thrownthing)) //throw_impact can delete things, such as glasses smashing return //deletion should already be handled by on_thrownthing_qdel() break @@ -195,15 +210,3 @@ SUBSYSTEM_DEF(throwing) T.zFall(thrownthing) qdel(src) - -/datum/thrownthing/proc/hit_atom(atom/A) - finalize(hit=TRUE, target=A) - -/datum/thrownthing/proc/hitcheck() - for (var/thing in get_turf(thrownthing)) - var/atom/movable/AM = thing - if (AM == thrownthing || (AM == thrower && !ismob(thrownthing))) - continue - if (AM.density && !(AM.pass_flags_self & LETPASSTHROW) && !(AM.flags_1 & ON_BORDER_1)) - finalize(hit=TRUE, target=AM) - return TRUE diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 1e697327c844..25ae750eb0d3 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -41,7 +41,7 @@ SUBSYSTEM_DEF(traumas) "spiders" = typecacheof(list(/mob/living/simple_animal/hostile/poison/giant_spider)), "security" = typecacheof(list(/mob/living/simple_animal/bot/secbot)), "lizards" = typecacheof(list(/mob/living/simple_animal/hostile/lizard)), - "skeletons" = typecacheof(list(/mob/living/simple_animal/hostile/skeleton)), + "skeletons" = typecacheof(list(/mob/living/simple_animal/hostile/human/skeleton)), "snakes" = typecacheof(list(/mob/living/simple_animal/hostile/retaliate/poison/snake)), "robots" = typecacheof(list(/mob/living/silicon/robot, /mob/living/silicon/ai, /mob/living/simple_animal/drone, /mob/living/simple_animal/bot, /mob/living/simple_animal/hostile/swarmer)), @@ -90,10 +90,10 @@ SUBSYSTEM_DEF(traumas) /obj/item/clothing/under/rank/command/captain, /obj/item/clothing/under/rank/security/head_of_security, /obj/item/clothing/under/rank/engineering/chief_engineer, /obj/item/clothing/under/rank/medical/chief_medical_officer, /obj/item/clothing/under/rank/command/head_of_personnel, /obj/item/clothing/under/rank/rnd/research_director, - /obj/item/clothing/under/rank/security/head_of_security/alt,//WS Edit - Better security jumpsuit sprites + /obj/item/clothing/under/rank/security/head_of_security/alt, /obj/item/clothing/under/rank/rnd/research_director/alt, /obj/item/clothing/under/rank/rnd/research_director/turtleneck, - /obj/item/clothing/under/rank/command/captain/parade, /obj/item/clothing/under/rank/security/head_of_security/parade, - /obj/item/clothing/under/rank/security/head_of_security/parade/female, //WS Edit - Better Command Uniforms + /obj/item/clothing/under/rank/security/head_of_security/parade, + /obj/item/clothing/under/rank/security/head_of_security/parade/female, /obj/item/clothing/head/helmet/abductor, /obj/item/clothing/suit/armor/abductor/vest, /obj/item/melee/baton/abductor, /obj/item/storage/belt/military/abductor, /obj/item/gun/energy/alien, /obj/item/abductor/silencer, /obj/item/abductor/gizmo, /obj/item/clothing/under/rank/centcom/official, @@ -128,11 +128,10 @@ SUBSYSTEM_DEF(traumas) /obj/item/melee/cultblade, /obj/item/cult_bastard, /obj/item/restraints/legcuffs/bola/cult, /obj/item/clothing/suit/space/hardsuit/cult, /obj/item/clothing/suit/hooded/cultrobes, /obj/item/clothing/head/hooded/cult_hoodie, /obj/effect/rune, - /obj/item/stack/sheet/runed_metal, /obj/machinery/door/airlock/cult, /obj/singularity/narsie, + /obj/machinery/door/airlock/cult, /obj/singularity/narsie, /obj/item/soulstone, /obj/item/clothing/suit/wizrobe, /obj/item/clothing/head/wizard, /obj/item/spellbook, /obj/item/staff, /obj/item/clothing/suit/space/hardsuit/shielded/wizard, /obj/item/clothing/suit/space/hardsuit/wizard, - /obj/item/gun/magic/staff, /obj/item/gun/magic/wand, /obj/item/nullrod, /obj/item/clothing/under/rank/civilian/chaplain)), "aliens" = typecacheof(list( @@ -149,8 +148,7 @@ SUBSYSTEM_DEF(traumas) "birds" = typecacheof(list( /obj/item/clothing/mask/gas/plaguedoctor, /obj/item/reagent_containers/food/snacks/cracker, /obj/item/clothing/suit/chickensuit, /obj/item/clothing/head/chicken, - /obj/item/clothing/suit/toggle/owlwings, /obj/item/clothing/under/costume/owl, /obj/item/clothing/mask/gas/owl_mask, - /obj/item/clothing/head/helmet/space/freedom, /obj/item/clothing/suit/space/freedom)), + /obj/item/clothing/suit/toggle/owlwings, /obj/item/clothing/under/costume/owl, /obj/item/clothing/mask/gas/owl_mask)), "anime" = typecacheof(list( /obj/item/clothing/under/costume/schoolgirl, /obj/item/katana, /obj/item/reagent_containers/food/snacks/sashimi, diff --git a/code/datums/action.dm b/code/datums/action.dm index ff03b689085d..de13fc002dde 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -207,6 +207,7 @@ /datum/action/item_action/toggle_firemode name = "Toggle Firemode" + icon_icon = 'icons/mob/actions/actions_items.dmi' /datum/action/item_action/rcl_col name = "Change Cable Color" diff --git a/code/datums/blood_type.dm b/code/datums/blood_type.dm index 3fb4e4198566..847a7d0b55db 100644 --- a/code/datums/blood_type.dm +++ b/code/datums/blood_type.dm @@ -52,10 +52,10 @@ color = "#009696" compatible_types = list(/datum/blood_type/lizard) -/datum/blood_type/elzuosa +/datum/blood_type/elzuose name = "E" color = "#7fff7f" - compatible_types = list(/datum/blood_type/elzuosa) + compatible_types = list(/datum/blood_type/elzuose) /datum/blood_type/synthetic //Blood for synthetic/robotic species name = "Coolant" diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index c27e0bd1b7ae..60b4db1d1ce9 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -182,7 +182,7 @@ message.maptext = complete_text // View the message - LAZYADDASSOC(owned_by.seen_messages, message_loc, src) + LAZYADDASSOCLIST(owned_by.seen_messages, message_loc, src) owned_by.images |= message animate(message, alpha = 255, time = CHAT_MESSAGE_SPAWN_TIME) diff --git a/code/datums/cogbar.dm b/code/datums/cogbar.dm new file mode 100644 index 000000000000..c03daa33a6ab --- /dev/null +++ b/code/datums/cogbar.dm @@ -0,0 +1,88 @@ +#define COGBAR_ANIMATION_TIME (0.5 SECONDS) + +/** + * ### Cogbar + * Represents that the user is busy doing something. + */ +/datum/cogbar + /// Who's doing the thing + var/mob/user + /// The user client + var/client/user_client + /// The visible element to other players + var/obj/effect/overlay/vis/cog + /// The blank image that overlaps the cog - hides it from the source user + var/image/blank + /// The offset of the icon + //var/offset_y + + +/datum/cogbar/New(mob/user) + src.user = user + src.user_client = user.client + +//Porting oversized icon offsets later, they have too many other unported dependencies. sorry zephyr + //var/list/icon_offsets = user.get_oversized_icon_offsets() + //offset_y = icon_offsets["y"] + + add_cog_to_user() + + RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(on_user_delete)) + + +/datum/cogbar/Destroy() + if(user) + SSvis_overlays.remove_vis_overlay(user, user.managed_vis_overlays) + user_client?.images -= blank + + user = null + user_client = null + cog = null + QDEL_NULL(blank) + + return ..() + + +/// Adds the cog to the user, visible by other players +/datum/cogbar/proc/add_cog_to_user() + cog = SSvis_overlays.add_vis_overlay(user, + icon = 'icons/effects/progressbar.dmi', + iconstate = "cog", + plane = HIGH_GAME_PLANE, + add_appearance_flags = APPEARANCE_UI_IGNORE_ALPHA, + unique = TRUE, + alpha = 0, + ) + cog.pixel_y = world.icon_size// + offset_y + animate(cog, alpha = 255, time = COGBAR_ANIMATION_TIME) + + if(isnull(user_client)) + return + + blank = image('icons/blanks/32x32.dmi', cog, "nothing") + blank.plane = HIGH_GAME_PLANE + blank.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA + blank.override = TRUE + + user_client.images += blank + + +/// Removes the cog from the user +/datum/cogbar/proc/remove() + if(isnull(cog)) + qdel(src) + return + + animate(cog, alpha = 0, time = COGBAR_ANIMATION_TIME) + + QDEL_IN(src, COGBAR_ANIMATION_TIME) + + +/// When the user is deleted, remove the cog +/datum/cogbar/proc/on_user_delete(datum/source) + SIGNAL_HANDLER + + qdel(src) + + +#undef COGBAR_ANIMATION_TIME diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index 1d16391a18e1..d76504787b04 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -321,10 +321,12 @@ // all the objects that are receiving the signal get the signal this final time. // AKA: No you can't cancel the signal reception of another object by doing an unregister in the same signal. var/list/queued_calls = list() - for(var/datum/listening_datum as anything in target) - queued_calls[listening_datum] = listening_datum.signal_procs[src][sigtype] - for(var/datum/listening_datum as anything in queued_calls) - . |= call(listening_datum, queued_calls[listening_datum])(arglist(arguments)) + // This should be faster than doing `var/datum/listening_datum as anything in target` as it does not implicitly copy the list + for(var/i in 1 to length(target)) + var/datum/listening_datum = target[i] + queued_calls.Add(listening_datum, listening_datum.signal_procs[src][sigtype]) + for(var/i in 1 to length(queued_calls) step 2) + . |= call(queued_calls[i], queued_calls[i + 1])(arglist(arguments)) // The type arg is casted so initial works, you shouldn't be passing a real instance into this /** diff --git a/code/datums/components/bandage.dm b/code/datums/components/bandage.dm new file mode 100644 index 000000000000..16f6a2f0b059 --- /dev/null +++ b/code/datums/components/bandage.dm @@ -0,0 +1,60 @@ +#define TREATMENT_DAMAGE_MOD 2 + +/datum/component/bandage + /// How fast do we stop bleeding? + var/bleed_reduction = 0 + /// How many healing ticks will this bandage apply? Reduced by incoming damage and current bleeding + var/lifespan = 300 + var/bandage_name = "gauze" + /// The person this bandage is applied to + var/mob/living/mummy + +/datum/component/bandage/Initialize(_bleed_reduction, _lifespan, _bandage_name) + if(!istype(parent, /obj/item/bodypart)) + return COMPONENT_INCOMPATIBLE + var/obj/item/bodypart/BP = parent + mummy = BP.owner + if(!mummy) + return COMPONENT_INCOMPATIBLE + if(_bleed_reduction) + bleed_reduction = _bleed_reduction + if(_lifespan) + lifespan = _lifespan + if(_bandage_name) + bandage_name = _bandage_name + RegisterSignal(mummy, COMSIG_MOB_APPLY_DAMGE, PROC_REF(check_damage)) + RegisterSignal(mummy, COMSIG_MOB_LIFE, PROC_REF(bandage_effects)) + RegisterSignal(parent, COMSIG_LIVING_DROP_LIMB, PROC_REF(drop_bandage)) + +/// Checks if damage to the owner is applied to this limb and reduces lifespan (perforated bandages dont work as well) +/datum/component/bandage/proc/check_damage(attacker, damage, damagetype = BRUTE, def_zone = null) + SIGNAL_HANDLER + + if(parent != mummy.get_bodypart(check_zone(def_zone))) + return + lifespan -= damage / 100 * initial(lifespan) * TREATMENT_DAMAGE_MOD //take incoming damage as a % of durability + if(lifespan <= 0) + drop_bandage() + +/// Handles healing effects and passive lifespan usage +/datum/component/bandage/proc/bandage_effects() + SIGNAL_HANDLER + + var/obj/item/bodypart/heal_target = parent + lifespan -= 1 + heal_target.bleeding // particularly nasty bleeding can burn through dressing faster + heal_target.adjust_bleeding(-bleed_reduction) + if(lifespan <= 0 || !heal_target.bleeding) //remove treatment once it's no longer able to treat + drop_bandage(TRUE) + +/// Handles deleting the component when the bandage runs out of lifespan or finishes healing. Special = bandage didn't get torn off +/datum/component/bandage/proc/drop_bandage(special = FALSE) + SIGNAL_HANDLER + + var/obj/item/bodypart/BP = parent + if(special) + to_chat(mummy, span_notice("The [bandage_name] on your [parse_zone(BP.body_zone)] has [BP.bleeding ? "done what it can" : "stopped the bleeding"].")) + else + to_chat(mummy, span_warning("The [bandage_name] on your [parse_zone(BP.body_zone)] is damaged beyond use!")) + qdel(src) + +#undef TREATMENT_DAMAGE_MOD diff --git a/code/datums/components/butchering.dm b/code/datums/components/butchering.dm index 6923760a7705..3032a98dc85c 100644 --- a/code/datums/components/butchering.dm +++ b/code/datums/components/butchering.dm @@ -51,10 +51,14 @@ /datum/component/butchering/proc/startButcher(obj/item/source, mob/living/M, mob/living/user) to_chat(user, "You begin to butcher [M]...") playsound(M.loc, butcher_sound, 50, TRUE, -1) - if(do_mob(user, M, speed) && M.Adjacent(source)) + if(do_after(user, speed, M) && M.Adjacent(source)) Butcher(user, M) /datum/component/butchering/proc/startNeckSlice(obj/item/source, mob/living/carbon/human/H, mob/living/user) + if(DOING_INTERACTION_WITH_TARGET(user, H)) + to_chat(user, "You're already interacting with [H]!") + return + user.visible_message("[user] is slitting [H]'s throat!", \ "You start slicing [H]'s throat!", \ "You hear a cutting noise!", ignored_mobs = H) @@ -63,17 +67,23 @@ 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_after(user, clamp(500 / source.force, 30, 100), H) && 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!", MSG_VISUAL, \ "Their neck has already been already cut, you can't make the bleeding any worse!") return + var/obj/item/bodypart/throat_in_question = H.get_bodypart(BODY_ZONE_HEAD) + if(!throat_in_question) + user.show_message("[H]... doesn't have a neck.", MSG_VISUAL, \ + "They don't seem to have a neck to cut.") + return + H.visible_message("[user] slits [H]'s throat!", \ "[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) + throat_in_question.adjust_bleeding(20) H.apply_status_effect(/datum/status_effect/neck_slice) /datum/component/butchering/proc/Butcher(mob/living/butcher, mob/living/meat) diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index 9ec90bf09eac..95bbae56a904 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -16,6 +16,7 @@ if(!(result in reqs)) blacklist += result + /** * Run custom pre-craft checks for this recipe * @@ -24,1112 +25,3 @@ */ /datum/crafting_recipe/proc/check_requirements(mob/user, list/collected_requirements) return TRUE - -/datum/crafting_recipe/IED - name = "IED" - result = /obj/item/grenade/iedcasing - reqs = list(/datum/reagent/fuel = 50, - /obj/item/stack/cable_coil = 1, - /obj/item/assembly/igniter = 1, - /obj/item/reagent_containers/food/drinks/soda_cans = 1) - parts = list(/obj/item/reagent_containers/food/drinks/soda_cans = 1) - time = 15 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/lance - name = "Explosive Lance (Grenade)" - result = /obj/item/spear/explosive - reqs = list(/obj/item/spear = 1, - /obj/item/grenade = 1) - blacklist = list(/obj/item/spear/bonespear) - parts = list(/obj/item/spear = 1, - /obj/item/grenade = 1) - time = 15 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/strobeshield - name = "Strobe Shield" - result = /obj/item/shield/riot/flash - reqs = list(/obj/item/wallframe/flasher = 1, - /obj/item/assembly/flash/handheld = 1, - /obj/item/shield/riot = 1) - time = 40 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/strobeshield/New() - ..() - blacklist |= subtypesof(/obj/item/shield/riot/) - -/datum/crafting_recipe/molotov - name = "Molotov" - result = /obj/item/reagent_containers/food/drinks/bottle/molotov - reqs = list(/obj/item/reagent_containers/glass/rag = 1, - /obj/item/reagent_containers/food/drinks/bottle = 1) - parts = list(/obj/item/reagent_containers/food/drinks/bottle = 1) - time = 40 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/stunprod - name = "Stunprod" - result = /obj/item/melee/baton/cattleprod - reqs = list(/obj/item/restraints/handcuffs/cable = 1, - /obj/item/stack/rods = 1, - /obj/item/assembly/igniter = 1) - time = 40 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/teleprod - name = "Teleprod" - result = /obj/item/melee/baton/cattleprod/teleprod - reqs = list(/obj/item/restraints/handcuffs/cable = 1, - /obj/item/stack/rods = 1, - /obj/item/assembly/igniter = 1, - /obj/item/stack/ore/bluespace_crystal = 1) - time = 40 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/bola - name = "Bola" - result = /obj/item/restraints/legcuffs/bola - reqs = list(/obj/item/restraints/handcuffs/cable = 1, - /obj/item/stack/sheet/metal = 6) - time = 20//15 faster than crafting them by hand! - category= CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/gonbola - name = "Gonbola" - result = /obj/item/restraints/legcuffs/bola/gonbola - reqs = list(/obj/item/restraints/handcuffs/cable = 1, - /obj/item/stack/sheet/metal = 6, - /obj/item/stack/sheet/animalhide/gondola = 1) - time = 40 - category= CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/ed209 - name = "ED209" - result = /mob/living/simple_animal/bot/secbot/ed209 - reqs = list(/obj/item/robot_suit = 1, - /obj/item/clothing/head/helmet = 1, - /obj/item/clothing/suit/armor/vest = 1, - /obj/item/bodypart/leg/left/robot = 1, - /obj/item/bodypart/leg/right/robot = 1, - /obj/item/stack/sheet/metal = 1, - /obj/item/stack/cable_coil = 1, - /obj/item/gun/energy/disabler = 1, - /obj/item/assembly/prox_sensor = 1) - tools = list(TOOL_WELDER, TOOL_SCREWDRIVER) - time = 60 - category = CAT_ROBOT - -/datum/crafting_recipe/secbot - name = "Secbot" - result = /mob/living/simple_animal/bot/secbot - reqs = list(/obj/item/assembly/signaler = 1, - /obj/item/clothing/head/helmet/sec = 1, - /obj/item/melee/baton = 1, - /obj/item/assembly/prox_sensor = 1, - /obj/item/bodypart/r_arm/robot = 1) - tools = list(TOOL_WELDER) - time = 60 - category = CAT_ROBOT - -/datum/crafting_recipe/cleanbot - name = "Cleanbot" - result = /mob/living/simple_animal/bot/cleanbot - reqs = list(/obj/item/reagent_containers/glass/bucket = 1, - /obj/item/assembly/prox_sensor = 1, - /obj/item/bodypart/r_arm/robot = 1) - time = 40 - category = CAT_ROBOT - -/datum/crafting_recipe/floorbot - name = "Floorbot" - result = /mob/living/simple_animal/bot/floorbot - reqs = list(/obj/item/storage/toolbox = 1, - /obj/item/stack/tile/plasteel = 10, - /obj/item/assembly/prox_sensor = 1, - /obj/item/bodypart/r_arm/robot = 1) - time = 40 - category = CAT_ROBOT - -/datum/crafting_recipe/medbot - name = "Medbot" - result = /mob/living/simple_animal/bot/medbot - reqs = list(/obj/item/healthanalyzer = 1, - /obj/item/storage/firstaid = 1, - /obj/item/assembly/prox_sensor = 1, - /obj/item/bodypart/r_arm/robot = 1) - time = 40 - category = CAT_ROBOT - -/datum/crafting_recipe/honkbot - name = "Honkbot" - result = /mob/living/simple_animal/bot/honkbot - reqs = list(/obj/item/storage/box/clown = 1, - /obj/item/bodypart/r_arm/robot = 1, - /obj/item/assembly/prox_sensor = 1, - /obj/item/bikehorn/ = 1) - time = 40 - category = CAT_ROBOT - -/datum/crafting_recipe/Firebot - name = "Firebot" - result = /mob/living/simple_animal/bot/firebot - reqs = list(/obj/item/extinguisher = 1, - /obj/item/bodypart/r_arm/robot = 1, - /obj/item/assembly/prox_sensor = 1, - /obj/item/clothing/head/hardhat/red = 1) - time = 40 - category = CAT_ROBOT - -/datum/crafting_recipe/Vibebot - name = "Vibebot" - result = /mob/living/simple_animal/bot/vibebot - reqs = list(/obj/item/light/bulb = 2, - /obj/item/bodypart/head/robot = 1, - /obj/item/assembly/prox_sensor = 1, - /obj/item/toy/crayon = 1) - time = 40 - category = CAT_ROBOT - -/datum/crafting_recipe/improvised_pneumatic_cannon //Pretty easy to obtain but - name = "Pneumatic Cannon" - result = /obj/item/pneumatic_cannon/ghetto - tools = list(TOOL_WELDER, TOOL_WRENCH) - reqs = list(/obj/item/stack/sheet/metal = 4, - /obj/item/stack/packageWrap = 8, - /obj/item/pipe = 2) - time = 50 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/flamethrower - name = "Flamethrower" - result = /obj/item/flamethrower - reqs = list(/obj/item/weldingtool = 1, - /obj/item/assembly/igniter = 1, - /obj/item/stack/rods = 1) - parts = list(/obj/item/assembly/igniter = 1, - /obj/item/weldingtool = 1) - tools = list(TOOL_SCREWDRIVER) - time = 10 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/meteorslug - name = "Meteorslug Shell" - result = /obj/item/ammo_casing/shotgun/meteorslug - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/rcd_ammo = 1, - /obj/item/stock_parts/manipulator = 2) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/pulseslug - name = "Pulse Slug Shell" - result = /obj/item/ammo_casing/shotgun/pulseslug - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/stock_parts/capacitor/adv = 2, - /obj/item/stock_parts/micro_laser/ultra = 1) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/dragonsbreath - name = "Dragonsbreath Shell" - result = /obj/item/ammo_casing/shotgun/dragonsbreath - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 5) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/frag12 - name = "FRAG-12 Shell" - result = /obj/item/ammo_casing/shotgun/frag12 - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /datum/reagent/glycerol = 5, - /datum/reagent/toxin/acid = 5, - /datum/reagent/toxin/acid/fluacid = 5) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/ionslug - name = "Ion Scatter Shell" - result = /obj/item/ammo_casing/shotgun/ion - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/stock_parts/micro_laser/ultra = 1, - /obj/item/stock_parts/subspace/crystal = 1) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/improvisedslug - name = "Improvised Shotgun Shell" - result = /obj/item/ammo_casing/shotgun/improvised - reqs = list(/obj/item/stack/sheet/metal = 2, - /obj/item/stack/cable_coil = 1, - /datum/reagent/fuel = 10) - tools = list(TOOL_SCREWDRIVER) - time = 12 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/laserscatter - name = "Scatter Laser Shell" - result = /obj/item/ammo_casing/shotgun/laserscatter - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, - /obj/item/stock_parts/capacitor/adv = 1, - /obj/item/stock_parts/micro_laser/high = 1) - tools = list(TOOL_SCREWDRIVER) - time = 5 - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/ishotgun - name = "Improvised Shotgun" - result = /obj/item/gun/ballistic/shotgun/doublebarrel/improvised - reqs = list(/obj/item/weaponcrafting/receiver = 1, - /obj/item/pipe = 1, - /obj/item/weaponcrafting/stock = 1, - /obj/item/stack/packageWrap = 5) - tools = list(TOOL_SCREWDRIVER) - time = 100 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/chainsaw - name = "Chainsaw" - result = /obj/item/chainsaw - reqs = list(/obj/item/circular_saw = 1, - /obj/item/stack/cable_coil = 3, - /obj/item/stack/sheet/plasteel = 5) - tools = list(TOOL_WELDER) - time = 50 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/spear - name = "Spear" - result = /obj/item/spear - reqs = list(/obj/item/restraints/handcuffs/cable = 1, - /obj/item/shard = 1, - /obj/item/stack/rods = 1) - parts = list(/obj/item/shard = 1) - time = 40 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/spooky_camera - name = "Camera Obscura" - result = /obj/item/camera/spooky - time = 15 - reqs = list(/obj/item/camera = 1, - /datum/reagent/water/holywater = 10) - parts = list(/obj/item/camera = 1) - category = CAT_MISC - -/datum/crafting_recipe/skateboard - name = "Skateboard" - result = /obj/vehicle/ridden/scooter/skateboard - time = 60 - reqs = list(/obj/item/stack/sheet/metal = 5, - /obj/item/stack/rods = 10) - category = CAT_MISC - -/datum/crafting_recipe/scooter - name = "Scooter" - result = /obj/vehicle/ridden/scooter - time = 65 - reqs = list(/obj/item/stack/sheet/metal = 5, - /obj/item/stack/rods = 12) - category = CAT_MISC - -/datum/crafting_recipe/wheelchair - name = "Wheelchair" - result = /obj/vehicle/ridden/wheelchair - reqs = list(/obj/item/stack/sheet/metal = 4, - /obj/item/stack/rods = 6) - time = 100 - category = CAT_MISC - -/datum/crafting_recipe/motorized_wheelchair - name = "Motorized Wheelchair" - result = /obj/vehicle/ridden/wheelchair/motorized - reqs = list(/obj/item/stack/sheet/metal = 10, - /obj/item/stack/rods = 8, - /obj/item/stock_parts/manipulator = 2, - /obj/item/stock_parts/capacitor = 1) - parts = list(/obj/item/stock_parts/manipulator = 2, - /obj/item/stock_parts/capacitor = 1) - tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH) - time = 200 - category = CAT_MISC - -/datum/crafting_recipe/mousetrap - name = "Mouse Trap" - result = /obj/item/assembly/mousetrap - 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) - category = CAT_MISC - - -/datum/crafting_recipe/flashlight_eyes - name = "Flashlight Eyes" - result = /obj/item/organ/eyes/robotic/flashlight - time = 10 - reqs = list( - /obj/item/flashlight = 2, - /obj/item/restraints/handcuffs/cable = 1 - ) - category = CAT_MISC - -/datum/crafting_recipe/paperframes - name = "Paper Frames" - result = /obj/item/stack/sheet/paperframes/five - time = 10 - reqs = list(/obj/item/stack/sheet/mineral/wood = 5, /obj/item/paper = 20) - category = CAT_MISC - -/datum/crafting_recipe/naturalpaper - name = "Hand-Pressed Paper" - time = 30 - reqs = list(/datum/reagent/water = 50, /obj/item/stack/sheet/mineral/wood = 1) - tools = list(/obj/item/hatchet) - result = /obj/item/paper_bin/bundlenatural - category = CAT_MISC - -/datum/crafting_recipe/toysword - 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 - category = CAT_MISC - -/datum/crafting_recipe/blackcarpet - 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 - category = CAT_MISC - -/datum/crafting_recipe/curtain - name = "Curtains" - reqs = list(/obj/item/stack/sheet/cotton/cloth = 4, /obj/item/stack/rods = 1) - result = /obj/structure/curtain/cloth - category = CAT_MISC - -/datum/crafting_recipe/showercurtain - name = "Shower Curtains" - reqs = list(/obj/item/stack/sheet/cotton/cloth = 2, /obj/item/stack/sheet/plastic = 2, /obj/item/stack/rods = 1) - result = /obj/structure/curtain - 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 - category = CAT_MISC - -/datum/crafting_recipe/chemical_payload - name = "Chemical Payload (C4)" - result = /obj/item/bombcore/chemical - reqs = list( - /obj/item/stock_parts/matter_bin = 1, - /obj/item/grenade/c4 = 1, - /obj/item/grenade/chem_grenade = 2 - ) - parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2) - time = 30 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/chemical_payload2 - name = "Chemical Payload (Gibtonite)" - result = /obj/item/bombcore/chemical - reqs = list( - /obj/item/stock_parts/matter_bin = 1, - /obj/item/gibtonite = 1, - /obj/item/grenade/chem_grenade = 2 - ) - parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2) - time = 50 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/bonearmor - name = "Bone Armor" - result = /obj/item/clothing/suit/armor/bone - time = 30 - reqs = list(/obj/item/stack/sheet/bone = 6) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonetalisman - name = "Bone Talisman" - result = /obj/item/clothing/accessory/talisman - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/stack/sheet/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonenecklace - name = "Hunter's Necklace" - result = /obj/item/clothing/accessory/wolftalisman - time = 35 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/stack/sheet/sinew = 3, - /obj/item/crusher_trophy/wolf_ear = 2, - /obj/item/crusher_trophy/fang = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonecodpiece - name = "Skull Codpiece" - result = /obj/item/clothing/accessory/skullcodpiece - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/crusher_trophy/legion_skull = 1, - /obj/item/stack/sheet/animalhide/goliath_hide = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonestaff - name = "Legion Staff" - result = /obj/item/legion_staff - time = 35 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/crusher_trophy/legion_skull = 2,\ - /obj/item/crusher_trophy/dwarf_skull = 1, - /obj/item/organ/regenerative_core/legion = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/skilt - name = "Sinew Kilt" - result = /obj/item/clothing/accessory/skilt - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 1, - /obj/item/stack/sheet/sinew = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/bracers - name = "Bone Bracers" - result = /obj/item/clothing/gloves/bracer - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/stack/sheet/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/skullhelm - name = "Skull Helmet" - result = /obj/item/clothing/head/helmet/skull - time = 30 - reqs = list(/obj/item/stack/sheet/bone = 4) - category = CAT_PRIMAL - -/datum/crafting_recipe/goliathcloak - name = "Goliath Cloak" - result = /obj/item/clothing/suit/hooded/cloak/goliath - time = 50 - reqs = list(/obj/item/stack/sheet/leather = 2, - /obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 2) //it takes 4 goliaths to make 1 cloak if the plates are skinned - category = CAT_PRIMAL - -/datum/crafting_recipe/drakecloak - name = "Ash Drake Armour" - result = /obj/item/clothing/suit/hooded/cloak/drake - time = 60 - reqs = list(/obj/item/stack/sheet/bone = 10, - /obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/ashdrake = 5) - category = CAT_PRIMAL - -/datum/crafting_recipe/firebrand - name = "Firebrand" - result = /obj/item/match/firebrand - time = 100 //Long construction time. Making fire is hard work. - reqs = list(/obj/item/stack/sheet/mineral/wood = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/gold_horn - name = "Golden Bike Horn" - result = /obj/item/bikehorn/golden - time = 20 - reqs = list(/obj/item/stack/sheet/mineral/bananium = 5, - /obj/item/bikehorn = 1) - category = CAT_MISC - -/datum/crafting_recipe/bonedagger - name = "Bone Dagger" - result = /obj/item/kitchen/knife/combat/bone - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonespear - name = "Bone Spear" - result = /obj/item/spear/bonespear - time = 30 - reqs = list(/obj/item/stack/sheet/bone = 4, - /obj/item/stack/sheet/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/boneaxe - name = "Bone Axe" - result = /obj/item/fireaxe/boneaxe - time = 50 - reqs = list(/obj/item/stack/sheet/bone = 6, - /obj/item/stack/sheet/sinew = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonfire - name = "Bonfire" - time = 60 - reqs = list(/obj/item/grown/log = 5) - parts = list(/obj/item/grown/log = 5) - blacklist = list(/obj/item/grown/log/steel) - result = /obj/structure/bonfire - category = CAT_PRIMAL - -/datum/crafting_recipe/rake //Category resorting incoming - name = "Rake" - time = 30 - reqs = list(/obj/item/stack/sheet/mineral/wood = 5) - result = /obj/item/cultivator/rake - category = CAT_PRIMAL - -/datum/crafting_recipe/woodbucket - name = "Wooden Bucket" - time = 30 - reqs = list(/obj/item/stack/sheet/mineral/wood = 3) - result = /obj/item/reagent_containers/glass/bucket/wooden - category = CAT_PRIMAL - -/datum/crafting_recipe/headpike - name = "Spike Head (Glass Spear)" - time = 65 - reqs = list(/obj/item/spear = 1, - /obj/item/bodypart/head = 1) - parts = list(/obj/item/bodypart/head = 1, - /obj/item/spear = 1) - blacklist = list(/obj/item/spear/explosive, /obj/item/spear/bonespear) - result = /obj/structure/headpike - category = CAT_PRIMAL - -/datum/crafting_recipe/legionpike - name = "Legion on a Spear" - time = 55 - reqs = list(/obj/item/spear = 1, - /obj/item/organ/regenerative_core = 1, - /obj/item/crusher_trophy/legion_skull = 2) - result = /obj/structure/legionpike - category = CAT_PRIMAL - -/datum/crafting_recipe/tribal_torch - name = "Tribal Torch" - result = /obj/item/candle/tribal_torch - time = 30 - reqs = list(/obj/item/stack/sheet/mineral/wood = 4) - category = CAT_PRIMAL - -/datum/crafting_recipe/headpikebone - name = "Spike Head (Bone Spear)" - time = 65 - reqs = list(/obj/item/spear/bonespear = 1, - /obj/item/bodypart/head = 1) - parts = list(/obj/item/bodypart/head = 1, - /obj/item/spear/bonespear = 1) - result = /obj/structure/headpike/bone - category = CAT_PRIMAL - -/datum/crafting_recipe/pressureplate - name = "Pressure Plate" - result = /obj/item/pressure_plate - time = 5 - reqs = list(/obj/item/stack/sheet/metal = 1, - /obj/item/stack/tile/plasteel = 1, - /obj/item/stack/cable_coil = 2, - /obj/item/assembly/igniter = 1) - category = CAT_MISC - - -/datum/crafting_recipe/rcl - name = "Makeshift Rapid Pipe Cleaner Layer" - result = /obj/item/rcl/ghetto - time = 40 - tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH) - reqs = list(/obj/item/stack/sheet/metal = 15) - category = CAT_MISC - -/datum/crafting_recipe/mummy - name = "Mummification Bandages (Mask)" - result = /obj/item/clothing/mask/mummy - time = 10 - tools = list(/obj/item/nullrod/egyptian) - reqs = list(/obj/item/stack/sheet/cotton/cloth = 2) - category = CAT_CLOTHING - -/datum/crafting_recipe/mummy/body - name = "Mummification Bandages (Body)" - result = /obj/item/clothing/under/costume/mummy - reqs = list(/obj/item/stack/sheet/cotton/cloth = 5) - -/datum/crafting_recipe/chaplain_hood - name = "Follower Hoodie" - result = /obj/item/clothing/suit/hooded/chaplain_hoodie - time = 10 - tools = list(/obj/item/clothing/suit/hooded/chaplain_hoodie, /obj/item/storage/book/bible) - reqs = list(/obj/item/stack/sheet/cotton/cloth = 4) - category = CAT_CLOTHING - -/datum/crafting_recipe/guillotine - name = "Guillotine" - result = /obj/structure/guillotine - time = 150 // Building a functioning guillotine takes time - reqs = list(/obj/item/stack/sheet/plasteel = 3, - /obj/item/stack/sheet/mineral/wood = 20, - /obj/item/stack/cable_coil = 10) - tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER) - category = CAT_MISC - -/datum/crafting_recipe/aitater - name = "intelliTater" - result = /obj/item/aicard/aitater - time = 30 - tools = list(TOOL_WIRECUTTER) - reqs = list(/obj/item/aicard = 1, - /obj/item/reagent_containers/food/snacks/grown/potato = 1, - /obj/item/stack/cable_coil = 5) - category = CAT_MISC - -/datum/crafting_recipe/aitater/check_requirements(mob/user, list/collected_requirements) - var/obj/item/aicard/aicard = collected_requirements[/obj/item/aicard][1] - if(!aicard.AI) - return TRUE - - to_chat(user, "You can't craft an intelliTater with an AI in the card!") - return FALSE - -/datum/crafting_recipe/aispook - name = "intelliLantern" - result = /obj/item/aicard/aispook - time = 30 - tools = list(TOOL_WIRECUTTER) - reqs = list(/obj/item/aicard = 1, - /obj/item/reagent_containers/food/snacks/grown/pumpkin = 1, - /obj/item/stack/cable_coil = 5) - category = CAT_MISC - -/datum/crafting_recipe/ghettojetpack - name = "Improvised Jetpack" - result = /obj/item/tank/jetpack/improvised - time = 30 - reqs = list(/obj/item/tank/internals/oxygen = 2, /obj/item/extinguisher = 1, /obj/item/pipe = 3, /obj/item/stack/cable_coil = MAXCOIL) - category = CAT_MISC - tools = list(TOOL_WRENCH, TOOL_WELDER, TOOL_WIRECUTTER) - -/datum/crafting_recipe/multiduct - name = "Multi-layer duct" - result = /obj/machinery/duct/multilayered - time = 5 - reqs = list(/obj/item/stack/ducts = 5) - category = CAT_MISC - tools = list(TOOL_WELDER) - -/datum/crafting_recipe/rib - name = "Collosal Rib" - always_availible = FALSE - reqs = list( - /obj/item/stack/sheet/bone = 10, - /datum/reagent/fuel/oil = 5) - result = /obj/structure/statue/bone/rib - subcategory = CAT_PRIMAL - -/datum/crafting_recipe/skull - name = "Skull Carving" - always_availible = FALSE - reqs = list( - /obj/item/stack/sheet/bone = 6, - /datum/reagent/fuel/oil = 5) - result = /obj/structure/statue/bone/skull - category = CAT_PRIMAL - -/datum/crafting_recipe/halfskull - name = "Cracked Skull Carving" - always_availible = FALSE - reqs = list( - /obj/item/stack/sheet/bone = 3, - /datum/reagent/fuel/oil = 5) - result = /obj/structure/statue/bone/skull/half - category = CAT_PRIMAL - -/datum/crafting_recipe/boneshovel - name = "Serrated Bone Shovel" - always_availible = FALSE - reqs = list( - /obj/item/stack/sheet/bone = 4, - /datum/reagent/fuel/oil = 5, - /obj/item/shovel/spade = 1) - result = /obj/item/shovel/serrated - category = CAT_PRIMAL - -/datum/crafting_recipe/lasso - name = "Bone Lasso" - reqs = list( - /obj/item/stack/sheet/bone = 1, - /obj/item/stack/sheet/sinew = 5) - result = /obj/item/key/lasso - category = CAT_PRIMAL - -/datum/crafting_recipe/gripperoffbrand - name = "Improvised Gripper Gloves" - reqs = list( - /obj/item/clothing/gloves/fingerless = 1, - /obj/item/stack/tape = 1) - result = /obj/item/clothing/gloves/tackler/offbrand - category = CAT_CLOTHING - -/*WS edit - Normal BoH -/datum/crafting_recipe/boh - name = "Bag of Holding" - reqs = list( - /obj/item/bag_of_holding_inert = 1, - /obj/item/assembly/signaler/anomaly/bluespace = 1) - result = /obj/item/storage/backpack/holding - category = CAT_CLOTHING -*/ - -/datum/crafting_recipe/ipickaxe - name = "Improvised Pickaxe" - reqs = list( - /obj/item/crowbar = 1, - /obj/item/kitchen/knife = 1, - /obj/item/stack/tape = 1) - result = /obj/item/pickaxe/improvised - category = CAT_MISC - -/datum/crafting_recipe/chem_scanner - name = "Reagent Scanner" - time = 30 - tools = list(TOOL_WIRECUTTER, TOOL_SCREWDRIVER) - reqs = list( - /obj/item/healthanalyzer = 1, - /obj/item/stack/cable_coil = 5, - /obj/item/stock_parts/scanning_module = 1) - result = /obj/item/reagent_scanner - category = CAT_MISC - -/datum/crafting_recipe/filter - name = "Seperatory Funnel" - time = 40 - tools = list(TOOL_WELDER, TOOL_WIRECUTTER) - reqs = list( - /obj/item/stack/cable_coil = 1, - /obj/item/reagent_containers/glass/beaker = 3) - result = /obj/item/reagent_containers/glass/filter - category = CAT_MISC - -/datum/crafting_recipe/dragonspear - name = "Dragonslayer's Spear" - result = /obj/item/spear/dragonspear - time = 45 - reqs = list(/obj/item/crusher_trophy/ash_spike = 1, - /obj/item/crusher_trophy/tail_spike = 2, - /obj/item/stack/sheet/bone = 5, - /obj/item/stack/sheet/sinew = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/splint - name = "Makeshift Splint" - reqs = list( - /obj/item/stack/rods = 2, - /obj/item/stack/sheet/cotton/cloth = 4) - result = /obj/item/stack/medical/splint/ghetto - category = CAT_MISC - -/datum/crafting_recipe/cwzippo - name = "Clockwork Zippo" - reqs = list( - /obj/item/lighter = 1, - /obj/item/stack/tile/bronze = 5) - result = /obj/item/lighter/clockwork - category = CAT_MISC - -/datum/crafting_recipe/pipebow - name = "Pipe Bow" - result = /obj/item/gun/ballistic/bow/pipe - reqs = list(/obj/item/pipe = 5, - /obj/item/stack/sheet/plastic = 15, - /obj/item/weaponcrafting/silkstring = 10) - time = 450 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/arrow - name = "Arrow" - result = /obj/item/ammo_casing/caseless/arrow/wood - time = 30 - reqs = list(/obj/item/stack/sheet/mineral/wood = 1, - /obj/item/stack/sheet/silk = 1, - /obj/item/stack/rods = 1) //1 metal sheet = 2 rods= 2 arrows - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/bone_arrow - name = "Bone Arrow" - result = /obj/item/ammo_casing/caseless/arrow/bone - time = 30 - reqs = list(/obj/item/stack/sheet/bone = 1, - /obj/item/stack/sheet/sinew = 1, - /obj/item/ammo_casing/caseless/arrow/ash = 1) - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/ashen_arrow - name = "Fire hardened arrow" - result = /obj/item/ammo_casing/caseless/arrow/ash - tools = list(TOOL_WELDER) - time = 30 - reqs = list(/obj/item/ammo_casing/caseless/arrow/wood = 1) - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/bronze_arrow - name = "Bronze arrow" - result = /obj/item/ammo_casing/caseless/arrow/bronze - time = 30 - reqs = list(/obj/item/stack/sheet/mineral/wood = 1, - /obj/item/stack/tile/bronze = 1, - /obj/item/stack/sheet/silk = 1) - category = CAT_WEAPONRY - subcategory = CAT_AMMO - -/datum/crafting_recipe/heavybonearmor - name = "Heavy Bone Armor" - result = /obj/item/clothing/suit/hooded/cloak/bone - time = 60 - reqs = list(/obj/item/stack/sheet/bone = 8, - /obj/item/stack/sheet/sinew = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/watcherbola - name = "Watcher Bola" - result = /obj/item/restraints/legcuffs/bola/watcher - time = 30 - reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 2, - /obj/item/restraints/handcuffs/cable/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/goliathshield - name = "Goliath shield" - result = /obj/item/shield/riot/goliath - time = 60 - reqs = list(/obj/item/stack/sheet/bone = 4, - /obj/item/stack/sheet/animalhide/goliath_hide = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonesword - name = "Bone Sword" - result = /obj/item/claymore/bone - time = 40 - reqs = list(/obj/item/stack/sheet/bone = 3, - /obj/item/stack/sheet/sinew = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/hunterbelt - name = "Hunters Belt" - result = /obj/item/storage/belt/mining/primitive - time = 20 - reqs = list(/obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/quiver - name = "Quiver" - result = /obj/item/storage/bag/quiver/empty - time = 80 - reqs = list(/obj/item/stack/sheet/leather = 3, - /obj/item/stack/sheet/sinew = 4) - category = CAT_PRIMAL - -/datum/crafting_recipe/bone_bow - name = "Bone Bow" - result = /obj/item/gun/ballistic/bow/ashen - time = 200 - reqs = list(/obj/item/stack/sheet/bone = 8, - /obj/item/stack/sheet/sinew = 4) - category = CAT_PRIMAL -/datum/crafting_recipe/boneclub - name = "Bone Club" - result = /obj/item/melee/baseball_bat/bone - time = 40 - reqs = list(/obj/item/stack/sheet/bone = 6) - category = CAT_PRIMAL -/datum/crafting_recipe/polarbearcloak - name = "Polar Cloak" - result = /obj/item/clothing/suit/hooded/cloak/goliath/polar - time = 50 - reqs = list(/obj/item/stack/sheet/leather = 2, - /obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 2) - blacklist = list(/obj/item/stack/sheet/animalhide/goliath_hide) - category = CAT_PRIMAL -/datum/crafting_recipe/portableseedextractor - name = "Portable seed extractor" - reqs = list( - /obj/item/storage/bag/plants = 1, - /obj/item/plant_analyzer = 1, - /obj/item/stock_parts/manipulator = 1, - /obj/item/stack/cable_coil = 2) - result = /obj/item/storage/bag/plants/portaseeder //this will probably mean that you can craft portable seed extractors into themselves, sending the other materials into the void, but we still don't have a solution for recipes involving radios stealing your headset, so this is officially not my problem. "no, Tills-The-Soil, adding more analyzers and micro-manipulators to your portable seed extractor does not make it make more seeds. in fact it does exactly nothing." - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - category = CAT_MISC - -/datum/crafting_recipe/zip_pistol - name = "Zip Pistol" - result = /obj/item/gun/ballistic/automatic/zip_pistol - reqs = list(/obj/item/stack/rods = 4, - /obj/item/pipe = 1, - /obj/item/stack/cable_coil = 15, - /obj/item/weaponcrafting/receiver = 1, - /obj/item/floor_painter = 1, - /obj/item/stack/packageWrap = 10) - tools = list(TOOL_SCREWDRIVER) - time = 100 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - -/datum/crafting_recipe/scrap_armor - name = "Scrap Armor" - result = /obj/item/clothing/suit/armor/vest/scrap_armor - time = 60 - reqs = list( - /obj/item/stack/sheet/metal = 10, - /obj/item/stack/cable_coil = 20, - ) - category = CAT_CLOTHING - -/datum/crafting_recipe/umbrellared - name = "Red Drink Umbrella" - result = /obj/item/garnish/umbrellared - time = 1 SECONDS - tools = list(/obj/item/toy/crayon/spraycan) - reqs = list( - /obj/item/paper = 1, - /obj/item/stack/rods = 1) - category = CAT_DRINK - -/datum/crafting_recipe/umbrellablue - name = "Blue Drink Umbrella" - result = /obj/item/garnish/umbrellablue - time = 1 SECONDS - tools = list(/obj/item/toy/crayon/spraycan) - reqs = list( - /obj/item/paper = 1, - /obj/item/stack/rods = 1) - category = CAT_DRINK - -/datum/crafting_recipe/umbrellagreen - name = "Green Drink Umbrella" - result = /obj/item/garnish/umbrellagreen - time = 1 SECONDS - tools = list(/obj/item/toy/crayon/spraycan) - reqs = list( - /obj/item/paper = 1, - /obj/item/stack/rods = 1) - category = CAT_DRINK - -/datum/crafting_recipe/ash_garnish - name = "Ash Garnish" - result = /obj/item/garnish/ash - reqs = list(/datum/reagent/ash = 10) - time = 5 - category = CAT_DRINK - -/datum/crafting_recipe/salt_garnish - name = "Salt Garnish" - result = /obj/item/garnish/salt - reqs = list(/datum/reagent/consumable/sodiumchloride = 10) - time = 5 - category = CAT_DRINK - -/datum/crafting_recipe/crystalamulet - name = "Crystal Amulet" - result = /obj/item/clothing/neck/crystal_amulet - time = 4 SECONDS - reqs = list(/obj/item/strange_crystal = 3) - category = CAT_MISC - -/datum/crafting_recipe/crystalspear - name = "Crystal Spear" - result = /obj/item/spear/crystal - time = 4 SECONDS - reqs = list(/obj/item/strange_crystal = 2) - category = CAT_MISC - -/datum/crafting_recipe/freezer - name = "Freezer" - result = /obj/structure/closet/crate/freezer - time = 2 SECONDS - reqs = list(/datum/reagent/consumable/ice = 25, - /obj/item/stack/sheet/metal = 2) - category = CAT_MISC - -/datum/crafting_recipe/aquarium - name = "Aquarium" - result = /obj/structure/aquarium - time = 10 SECONDS - reqs = list(/obj/item/stack/sheet/metal = 15, - /obj/item/stack/sheet/glass = 10, - /obj/item/aquarium_kit = 1) - category = CAT_MISC - -/datum/crafting_recipe/mothplush - name = "Moth Plushie" - result = /obj/item/toy/plush/moth - reqs = list(/obj/item/stack/sheet/animalhide/mothroach = 1, - /obj/item/organ/heart = 1, - /obj/item/stack/sheet/cotton/cloth = 3) - category = CAT_MISC - -/datum/crafting_recipe/breakawayflask - name = "Breakaway Flask" - result = /obj/item/reagent_containers/food/drinks/breakawayflask - time = 5 SECONDS - reqs = list(/obj/item/stack/sheet/glass = 5, - /obj/item/stack/sheet/mineral/plasma = 1) - tools = list(TOOL_WELDER) - category = CAT_DRINK - -/datum/crafting_recipe/fermenting_barrel - name = "Wooden Barrel" - result = /obj/structure/fermenting_barrel - reqs = list(/obj/item/stack/sheet/mineral/wood = 8) - time = 50 - category = CAT_PRIMAL - -/datum/crafting_recipe/distiller - name = "Distiller" - result = /obj/structure/fermenting_barrel/distiller - reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30) - time = 50 - category = CAT_PRIMAL diff --git a/code/datums/components/crafting/tailoring.dm b/code/datums/components/crafting/recipes/clothing.dm similarity index 69% rename from code/datums/components/crafting/tailoring.dm rename to code/datums/components/crafting/recipes/clothing.dm index 4caaa55ded29..95b37502bcaf 100644 --- a/code/datums/components/crafting/tailoring.dm +++ b/code/datums/components/crafting/recipes/clothing.dm @@ -73,14 +73,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/hudsunsecremoval - name = "Security HUD removal" - result = /obj/item/clothing/glasses/sunglasses - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/hud/security/sunglasses = 1) - category = CAT_CLOTHING - /datum/crafting_recipe/hudsunmed name = "Medical HUDsunglasses" result = /obj/item/clothing/glasses/hud/health/sunglasses @@ -93,14 +85,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/hudsunmedremoval - name = "Medical HUD removal" - result = /obj/item/clothing/glasses/sunglasses - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/hud/health/sunglasses = 1) - category = CAT_CLOTHING - /datum/crafting_recipe/hudsundiag name = "Diagnostic HUDsunglasses" result = /obj/item/clothing/glasses/hud/diagnostic/sunglasses @@ -113,14 +97,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/hudsundiagremoval - name = "Diagnostic HUD removal" - result = /obj/item/clothing/glasses/sunglasses - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/hud/diagnostic/sunglasses = 1) - category = CAT_CLOTHING - /datum/crafting_recipe/sciencesunglasses name = "Science Sunglasses" result = /obj/item/clothing/glasses/sunglasses/chemical @@ -133,14 +109,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/sciencesunglassesremoval - name = "Science Sunglasses Dissemble" - result = /obj/item/clothing/glasses/sunglasses - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/sunglasses/reagent = 1) - category = CAT_CLOTHING - /datum/crafting_recipe/medhudglasses // The prescription HUD glasses. This long to have them... #Lianvee name = "MedicalHUD Prescription Glasses" result = /obj/item/clothing/glasses/hud/health/prescription @@ -153,14 +121,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/medhudglassesremoval - name = "MedicalHUD Prescription Glasses Disassembly" - result = /obj/item/clothing/glasses/regular - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/hud/health/prescription = 1) - category = CAT_CLOTHING - /datum/crafting_recipe/sechudglasses name = "SecurityHUD Prescription Glasses" result = /obj/item/clothing/glasses/hud/security/prescription @@ -173,14 +133,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/sechudglassesremoval - name = "SecurityHUD Prescription Glasses Disassembly" - result = /obj/item/clothing/glasses/regular - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/hud/security/prescription = 1) - category = CAT_CLOTHING - /datum/crafting_recipe/mesonglasses name = "Meson Prescription Glasses" result = /obj/item/clothing/glasses/meson/prescription @@ -193,14 +145,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/mesonglassesremoval - name = "Meson Prescription Glasses Disassembly" - result = /obj/item/clothing/glasses/regular - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/meson/prescription = 1) - category = CAT_CLOTHING - /datum/crafting_recipe/scienceglasses name = "Science Prescription Glasses" result = /obj/item/clothing/glasses/science/prescription @@ -213,14 +157,6 @@ ) category = CAT_CLOTHING -/datum/crafting_recipe/scienceglassesremoval - name = "Science Prescription Glasses Disassembly" - result = /obj/item/clothing/glasses/regular - time = 20 - tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) - reqs = list(/obj/item/clothing/glasses/science/prescription = 1) - category = CAT_CLOTHING - // Misc. /datum/crafting_recipe/ghostsheet name = "Ghost Sheet" @@ -236,3 +172,21 @@ reqs = list(/obj/item/stack/sheet/leather = 2) time = 45 category = CAT_CLOTHING + +/datum/crafting_recipe/gripperoffbrand + name = "Improvised Gripper Gloves" + reqs = list( + /obj/item/clothing/gloves/fingerless = 1, + /obj/item/stack/tape = 1) + result = /obj/item/clothing/gloves/tackler/offbrand + category = CAT_CLOTHING + +/datum/crafting_recipe/scrap_armor + name = "Scrap Armor" + result = /obj/item/clothing/suit/armor/vest/scrap_armor + time = 60 + reqs = list( + /obj/item/stack/sheet/metal = 10, + /obj/item/stack/cable_coil = 20, + ) + category = CAT_CLOTHING diff --git a/code/datums/components/crafting/recipes/drink.dm b/code/datums/components/crafting/recipes/drink.dm new file mode 100644 index 000000000000..5ca6d14814c1 --- /dev/null +++ b/code/datums/components/crafting/recipes/drink.dm @@ -0,0 +1,52 @@ +/datum/crafting_recipe/umbrellared + name = "Red Drink Umbrella" + result = /obj/item/garnish/umbrellared + time = 1 SECONDS + tools = list(/obj/item/toy/crayon/spraycan) + reqs = list( + /obj/item/paper = 1, + /obj/item/stack/rods = 1) + category = CAT_DRINK + +/datum/crafting_recipe/umbrellablue + name = "Blue Drink Umbrella" + result = /obj/item/garnish/umbrellablue + time = 1 SECONDS + tools = list(/obj/item/toy/crayon/spraycan) + reqs = list( + /obj/item/paper = 1, + /obj/item/stack/rods = 1) + category = CAT_DRINK + +/datum/crafting_recipe/umbrellagreen + name = "Green Drink Umbrella" + result = /obj/item/garnish/umbrellagreen + time = 1 SECONDS + tools = list(/obj/item/toy/crayon/spraycan) + reqs = list( + /obj/item/paper = 1, + /obj/item/stack/rods = 1) + category = CAT_DRINK + +/datum/crafting_recipe/ash_garnish + name = "Ash Garnish" + result = /obj/item/garnish/ash + reqs = list(/datum/reagent/ash = 10) + time = 5 + category = CAT_DRINK + +/datum/crafting_recipe/salt_garnish + name = "Salt Garnish" + result = /obj/item/garnish/salt + reqs = list(/datum/reagent/consumable/sodiumchloride = 10) + time = 5 + category = CAT_DRINK + +/datum/crafting_recipe/breakawayflask + name = "Breakaway Flask" + result = /obj/item/reagent_containers/food/drinks/breakawayflask + time = 5 SECONDS + reqs = list(/obj/item/stack/sheet/glass = 5, + /obj/item/stack/sheet/mineral/plasma = 1) + tools = list(TOOL_WELDER) + category = CAT_DRINK diff --git a/code/datums/components/crafting/recipes/misc.dm b/code/datums/components/crafting/recipes/misc.dm new file mode 100644 index 000000000000..0ed4acb5be78 --- /dev/null +++ b/code/datums/components/crafting/recipes/misc.dm @@ -0,0 +1,220 @@ +/datum/crafting_recipe/skateboard + name = "Skateboard" + result = /obj/vehicle/ridden/scooter/skateboard + time = 60 + reqs = list(/obj/item/stack/sheet/metal = 5, + /obj/item/stack/rods = 10) + category = CAT_MISC + +/datum/crafting_recipe/scooter + name = "Scooter" + result = /obj/vehicle/ridden/scooter + time = 65 + reqs = list(/obj/item/stack/sheet/metal = 5, + /obj/item/stack/rods = 12) + category = CAT_MISC + +/datum/crafting_recipe/wheelchair + name = "Wheelchair" + result = /obj/vehicle/ridden/wheelchair + reqs = list(/obj/item/stack/sheet/metal = 4, + /obj/item/stack/rods = 6) + time = 100 + category = CAT_MISC + +/datum/crafting_recipe/motorized_wheelchair + name = "Motorized Wheelchair" + result = /obj/vehicle/ridden/wheelchair/motorized + reqs = list(/obj/item/stack/sheet/metal = 10, + /obj/item/stack/rods = 8, + /obj/item/stock_parts/manipulator = 2, + /obj/item/stock_parts/capacitor = 1) + parts = list(/obj/item/stock_parts/manipulator = 2, + /obj/item/stock_parts/capacitor = 1) + tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH) + time = 200 + category = CAT_MISC + +/datum/crafting_recipe/mousetrap + name = "Mouse Trap" + result = /obj/item/assembly/mousetrap + 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) + category = CAT_MISC + +/datum/crafting_recipe/flashlight_eyes + name = "Flashlight Eyes" + result = /obj/item/organ/eyes/robotic/flashlight + time = 10 + reqs = list( + /obj/item/flashlight = 2, + /obj/item/restraints/handcuffs/cable = 1 + ) + category = CAT_MISC + +/datum/crafting_recipe/paperframes + name = "Paper Frames" + result = /obj/item/stack/sheet/paperframes/five + time = 10 + reqs = list(/obj/item/stack/sheet/mineral/wood = 5, /obj/item/paper = 20) + category = CAT_MISC + +/datum/crafting_recipe/naturalpaper + name = "Hand-Pressed Paper" + time = 30 + reqs = list(/datum/reagent/water = 50, /obj/item/stack/sheet/mineral/wood = 1) + tools = list(/obj/item/hatchet) + result = /obj/item/paper_bin/bundlenatural + category = CAT_MISC + +/datum/crafting_recipe/curtain + name = "Curtains" + reqs = list(/obj/item/stack/sheet/cotton/cloth = 4, /obj/item/stack/rods = 1) + result = /obj/structure/curtain/cloth + category = CAT_MISC + +/datum/crafting_recipe/showercurtain + name = "Shower Curtains" + reqs = list(/obj/item/stack/sheet/cotton/cloth = 2, /obj/item/stack/sheet/plastic = 2, /obj/item/stack/rods = 1) + result = /obj/structure/curtain + 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 + category = CAT_MISC + +/datum/crafting_recipe/pressureplate + name = "Pressure Plate" + result = /obj/item/pressure_plate + time = 5 + reqs = list(/obj/item/stack/sheet/metal = 1, + /obj/item/stack/tile/plasteel = 1, + /obj/item/stack/cable_coil = 2, + /obj/item/assembly/igniter = 1) + category = CAT_MISC + +/datum/crafting_recipe/rcl + name = "Makeshift Rapid Pipe Cleaner Layer" + result = /obj/item/rcl/ghetto + time = 40 + tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH) + reqs = list(/obj/item/stack/sheet/metal = 15) + category = CAT_MISC + +/datum/crafting_recipe/guillotine + name = "Guillotine" + result = /obj/structure/guillotine + time = 150 // Building a functioning guillotine takes time + reqs = list(/obj/item/stack/sheet/plasteel = 3, + /obj/item/stack/sheet/mineral/wood = 20, + /obj/item/stack/cable_coil = 10) + tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER) + category = CAT_MISC + +/datum/crafting_recipe/ghettojetpack + name = "Improvised Jetpack" + result = /obj/item/tank/jetpack/improvised + time = 30 + reqs = list(/obj/item/tank/internals/oxygen = 2, /obj/item/extinguisher = 1, /obj/item/pipe = 3, /obj/item/stack/cable_coil = MAXCOIL) + category = CAT_MISC + tools = list(TOOL_WRENCH, TOOL_WELDER, TOOL_WIRECUTTER) + +/datum/crafting_recipe/multiduct + name = "Multi-layer duct" + result = /obj/machinery/duct/multilayered + time = 5 + reqs = list(/obj/item/stack/ducts = 5) + category = CAT_MISC + tools = list(TOOL_WELDER) + +/datum/crafting_recipe/ipickaxe + name = "Improvised Pickaxe" + reqs = list( + /obj/item/crowbar = 1, + /obj/item/kitchen/knife = 1, + /obj/item/stack/tape = 1) + result = /obj/item/pickaxe/improvised + category = CAT_MISC + +/datum/crafting_recipe/chem_scanner + name = "Reagent Scanner" + time = 30 + tools = list(TOOL_WIRECUTTER, TOOL_SCREWDRIVER) + reqs = list( + /obj/item/healthanalyzer = 1, + /obj/item/stack/cable_coil = 5, + /obj/item/stock_parts/scanning_module = 1) + result = /obj/item/reagent_scanner + category = CAT_MISC + +/datum/crafting_recipe/filter + name = "Seperatory Funnel" + time = 40 + tools = list(TOOL_WELDER, TOOL_WIRECUTTER) + reqs = list( + /obj/item/stack/cable_coil = 1, + /obj/item/reagent_containers/glass/beaker = 3) + result = /obj/item/reagent_containers/glass/filter + category = CAT_MISC + +/datum/crafting_recipe/splint + name = "Makeshift Splint" + reqs = list( + /obj/item/stack/rods = 2, + /obj/item/stack/sheet/cotton/cloth = 4) + result = /obj/item/stack/medical/splint/ghetto + category = CAT_MISC + +/datum/crafting_recipe/portableseedextractor + name = "Portable seed extractor" + reqs = list( + /obj/item/storage/bag/plants = 1, + /obj/item/plant_analyzer = 1, + /obj/item/stock_parts/manipulator = 1, + /obj/item/stack/cable_coil = 2) + result = /obj/item/storage/bag/plants/portaseeder //this will probably mean that you can craft portable seed extractors into themselves, sending the other materials into the void, but we still don't have a solution for recipes involving radios stealing your headset, so this is officially not my problem. "no, Tills-The-Soil, adding more analyzers and micro-manipulators to your portable seed extractor does not make it make more seeds. in fact it does exactly nothing." + time = 20 + tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER) + category = CAT_MISC + +/datum/crafting_recipe/freezer + name = "Freezer" + result = /obj/structure/closet/crate/freezer + time = 2 SECONDS + reqs = list(/datum/reagent/consumable/ice = 25, + /obj/item/stack/sheet/metal = 2) + category = CAT_MISC + +/datum/crafting_recipe/aquarium + name = "Aquarium" + result = /obj/structure/aquarium + time = 10 SECONDS + reqs = list(/obj/item/stack/sheet/metal = 15, + /obj/item/stack/sheet/glass = 10, + /obj/item/aquarium_kit = 1) + category = CAT_MISC + +/datum/crafting_recipe/mothplush + name = "Moth Plushie" + result = /obj/item/toy/plush/moth + reqs = list(/obj/item/stack/sheet/animalhide/mothroach = 1, + /obj/item/organ/heart = 1, + /obj/item/stack/sheet/cotton/cloth = 3) + category = CAT_MISC + +/datum/crafting_recipe/candorupgrade + name = "Candor Upgrade" + result = /obj/item/gun/ballistic/automatic/pistol/candor/phenex + reqs = list(/obj/item/stack/sheet/mineral/hidden = 4, + /obj/item/gun/ballistic/automatic/pistol/candor = 1) + category = CAT_MISC diff --git a/code/datums/components/crafting/recipes/robot.dm b/code/datums/components/crafting/recipes/robot.dm new file mode 100644 index 000000000000..a5558682e86b --- /dev/null +++ b/code/datums/components/crafting/recipes/robot.dm @@ -0,0 +1,86 @@ +/datum/crafting_recipe/ed209 + name = "ED209" + result = /mob/living/simple_animal/bot/secbot/ed209 + reqs = list(/obj/item/robot_suit = 1, + /obj/item/clothing/head/helmet = 1, + /obj/item/clothing/suit/armor/vest = 1, + /obj/item/bodypart/leg/left/robot = 1, + /obj/item/bodypart/leg/right/robot = 1, + /obj/item/stack/sheet/metal = 1, + /obj/item/stack/cable_coil = 1, + /obj/item/gun/energy/disabler = 1, + /obj/item/assembly/prox_sensor = 1) + tools = list(TOOL_WELDER, TOOL_SCREWDRIVER) + time = 60 + category = CAT_ROBOT + +/datum/crafting_recipe/secbot + name = "Secbot" + result = /mob/living/simple_animal/bot/secbot + reqs = list(/obj/item/assembly/signaler = 1, + /obj/item/clothing/head/helmet/sec = 1, + /obj/item/melee/baton = 1, + /obj/item/assembly/prox_sensor = 1, + /obj/item/bodypart/r_arm/robot = 1) + tools = list(TOOL_WELDER) + time = 60 + category = CAT_ROBOT + +/datum/crafting_recipe/cleanbot + name = "Cleanbot" + result = /mob/living/simple_animal/bot/cleanbot + reqs = list(/obj/item/reagent_containers/glass/bucket = 1, + /obj/item/assembly/prox_sensor = 1, + /obj/item/bodypart/r_arm/robot = 1) + time = 40 + category = CAT_ROBOT + +/datum/crafting_recipe/floorbot + name = "Floorbot" + result = /mob/living/simple_animal/bot/floorbot + reqs = list(/obj/item/storage/toolbox = 1, + /obj/item/stack/tile/plasteel = 10, + /obj/item/assembly/prox_sensor = 1, + /obj/item/bodypart/r_arm/robot = 1) + time = 40 + category = CAT_ROBOT + +/datum/crafting_recipe/medbot + name = "Medbot" + result = /mob/living/simple_animal/bot/medbot + reqs = list(/obj/item/healthanalyzer = 1, + /obj/item/storage/firstaid = 1, + /obj/item/assembly/prox_sensor = 1, + /obj/item/bodypart/r_arm/robot = 1) + time = 40 + category = CAT_ROBOT + +/datum/crafting_recipe/honkbot + name = "Honkbot" + result = /mob/living/simple_animal/bot/honkbot + reqs = list(/obj/item/storage/box/clown = 1, + /obj/item/bodypart/r_arm/robot = 1, + /obj/item/assembly/prox_sensor = 1, + /obj/item/bikehorn/ = 1) + time = 40 + category = CAT_ROBOT + +/datum/crafting_recipe/Firebot + name = "Firebot" + result = /mob/living/simple_animal/bot/firebot + reqs = list(/obj/item/extinguisher = 1, + /obj/item/bodypart/r_arm/robot = 1, + /obj/item/assembly/prox_sensor = 1, + /obj/item/clothing/head/hardhat/red = 1) + time = 40 + category = CAT_ROBOT + +/datum/crafting_recipe/Vibebot + name = "Vibebot" + result = /mob/living/simple_animal/bot/vibebot + reqs = list(/obj/item/light/bulb = 2, + /obj/item/bodypart/head/robot = 1, + /obj/item/assembly/prox_sensor = 1, + /obj/item/toy/crayon = 1) + time = 40 + category = CAT_ROBOT diff --git a/code/datums/components/crafting/recipes/tribal.dm b/code/datums/components/crafting/recipes/tribal.dm new file mode 100644 index 000000000000..83e5c03722bc --- /dev/null +++ b/code/datums/components/crafting/recipes/tribal.dm @@ -0,0 +1,236 @@ +/datum/crafting_recipe/bonetalisman + name = "Bone Talisman" + result = /obj/item/clothing/accessory/talisman + time = 20 + reqs = list(/obj/item/stack/sheet/bone = 2, + /obj/item/stack/sheet/sinew = 1) + category = CAT_PRIMAL + +/datum/crafting_recipe/bonenecklace + name = "Hunter's Necklace" + result = /obj/item/clothing/accessory/wolftalisman + time = 35 + reqs = list(/obj/item/stack/sheet/bone = 2, + /obj/item/stack/sheet/sinew = 3, + /obj/item/mob_trophy/wolf_ear = 2, + /obj/item/mob_trophy/fang = 1) + category = CAT_PRIMAL + +/datum/crafting_recipe/bonecodpiece + name = "Skull Codpiece" + result = /obj/item/clothing/accessory/skullcodpiece + time = 20 + reqs = list(/obj/item/stack/sheet/bone = 2, + /obj/item/mob_trophy/legion_skull = 1, + /obj/item/stack/sheet/animalhide/goliath_hide = 1) + category = CAT_PRIMAL + +/datum/crafting_recipe/skilt + name = "Sinew Kilt" + result = /obj/item/clothing/accessory/skilt + time = 20 + reqs = list(/obj/item/stack/sheet/bone = 1, + /obj/item/stack/sheet/sinew = 2) + category = CAT_PRIMAL + +/datum/crafting_recipe/bracers + name = "Bone Bracers" + result = /obj/item/clothing/gloves/bracer + time = 20 + reqs = list(/obj/item/stack/sheet/bone = 2, + /obj/item/stack/sheet/sinew = 1) + category = CAT_PRIMAL + +/datum/crafting_recipe/goliathcloak + name = "Goliath Cloak" + result = /obj/item/clothing/suit/hooded/cloak/goliath + time = 50 + reqs = list(/obj/item/stack/sheet/leather = 2, + /obj/item/stack/sheet/sinew = 2, + /obj/item/stack/sheet/animalhide/goliath_hide = 2) //it takes 4 goliaths to make 1 cloak if the plates are skinned + category = CAT_PRIMAL + +/datum/crafting_recipe/drakecloak + name = "Ash Drake Armour" + result = /obj/item/clothing/suit/hooded/cloak/drake + time = 60 + reqs = list(/obj/item/stack/sheet/bone = 10, + /obj/item/stack/sheet/sinew = 2, + /obj/item/stack/sheet/animalhide/ashdrake = 5) + category = CAT_PRIMAL + +/datum/crafting_recipe/bonespear + name = "Bone Spear" + result = /obj/item/spear/bonespear + time = 30 + reqs = list(/obj/item/stack/sheet/bone = 4, + /obj/item/stack/sheet/sinew = 1) + category = CAT_PRIMAL + +/datum/crafting_recipe/boneaxe + name = "Bone Axe" + result = /obj/item/fireaxe/boneaxe + time = 50 + reqs = list(/obj/item/stack/sheet/bone = 6, + /obj/item/stack/sheet/sinew = 3) + category = CAT_PRIMAL + +/datum/crafting_recipe/bonfire + name = "Bonfire" + time = 60 + reqs = list(/obj/item/grown/log = 5) + parts = list(/obj/item/grown/log = 5) + blacklist = list(/obj/item/grown/log/steel) + result = /obj/structure/bonfire + category = CAT_PRIMAL + +/datum/crafting_recipe/headpike + name = "Spike Head (Glass Spear)" + time = 65 + reqs = list(/obj/item/spear = 1, + /obj/item/bodypart/head = 1) + parts = list(/obj/item/bodypart/head = 1, + /obj/item/spear = 1) + blacklist = list(/obj/item/spear/explosive, /obj/item/spear/bonespear) + result = /obj/structure/headpike + category = CAT_PRIMAL + +/datum/crafting_recipe/headpikebone + name = "Spike Head (Bone Spear)" + time = 65 + reqs = list(/obj/item/spear/bonespear = 1, + /obj/item/bodypart/head = 1) + parts = list(/obj/item/bodypart/head = 1, + /obj/item/spear/bonespear = 1) + result = /obj/structure/headpike/bone + category = CAT_PRIMAL + +/datum/crafting_recipe/lasso + name = "Bone Lasso" + reqs = list( + /obj/item/stack/sheet/bone = 1, + /obj/item/stack/sheet/sinew = 5) + result = /obj/item/key/lasso + category = CAT_PRIMAL + +/datum/crafting_recipe/heavybonearmor + name = "Heavy Bone Armor" + result = /obj/item/clothing/suit/hooded/cloak/bone + time = 60 + reqs = list(/obj/item/stack/sheet/bone = 8, + /obj/item/stack/sheet/sinew = 3) + category = CAT_PRIMAL + +/datum/crafting_recipe/watcherbola + name = "Watcher Bola" + result = /obj/item/restraints/legcuffs/bola/watcher + time = 30 + reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 2, + /obj/item/restraints/handcuffs/cable/sinew = 1) + category = CAT_PRIMAL + +/datum/crafting_recipe/goliathshield + name = "Goliath shield" + result = /obj/item/shield/riot/goliath + time = 60 + reqs = list(/obj/item/stack/sheet/bone = 4, + /obj/item/stack/sheet/animalhide/goliath_hide = 3) + category = CAT_PRIMAL + +/datum/crafting_recipe/bonesword + name = "Bone Sword" + result = /obj/item/claymore/bone + time = 40 + reqs = list(/obj/item/stack/sheet/bone = 3, + /obj/item/stack/sheet/sinew = 2) + category = CAT_PRIMAL + +/datum/crafting_recipe/hunterbelt + name = "Hunters Belt" + result = /obj/item/storage/belt/mining/primitive + time = 20 + reqs = list(/obj/item/stack/sheet/sinew = 2, + /obj/item/stack/sheet/animalhide/goliath_hide = 2) + category = CAT_PRIMAL + +/datum/crafting_recipe/quiver + name = "Quiver" + result = /obj/item/storage/bag/quiver/empty + time = 80 + reqs = list(/obj/item/stack/sheet/leather = 3, + /obj/item/stack/sheet/sinew = 4) + category = CAT_PRIMAL + +/datum/crafting_recipe/bone_bow + name = "Bone Bow" + result = /obj/item/gun/ballistic/bow/ashen + time = 200 + reqs = list(/obj/item/stack/sheet/bone = 8, + /obj/item/stack/sheet/sinew = 4) + category = CAT_PRIMAL + +/datum/crafting_recipe/polarbearcloak + name = "Polar Cloak" + result = /obj/item/clothing/suit/hooded/cloak/goliath/polar + time = 50 + reqs = list(/obj/item/stack/sheet/leather = 2, + /obj/item/stack/sheet/sinew = 2, + /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 2) + blacklist = list(/obj/item/stack/sheet/animalhide/goliath_hide) + category = CAT_PRIMAL + +/datum/crafting_recipe/distiller + name = "Distiller" + result = /obj/structure/fermenting_barrel/distiller + reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30) + time = 50 + category = CAT_PRIMAL + +/datum/crafting_recipe/crystalamulet + name = "Crystal Amulet" + result = /obj/item/clothing/neck/crystal_amulet + time = 4 SECONDS + reqs = list(/obj/item/strange_crystal = 3) + category = CAT_PRIMAL + +/datum/crafting_recipe/crystalspear + name = "Crystal Spear" + result = /obj/item/spear/crystal + time = 4 SECONDS + reqs = list(/obj/item/strange_crystal = 2) + category = CAT_PRIMAL + +/datum/crafting_recipe/mushroom_bowl + name = "Mushroom Bowl" + result = /obj/item/reagent_containers/glass/bowl/mushroom_bowl + reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5) + time = 30 + category = CAT_PRIMAL + +/datum/crafting_recipe/charcoal_stylus + name = "Charcoal Stylus" + result = /obj/item/pen/charcoal + reqs = list(/obj/item/stack/sheet/mineral/wood = 1, /datum/reagent/ash = 30) + time = 30 + category = CAT_PRIMAL + +/datum/crafting_recipe/mushroom_mortar + name = "Mushroom Mortar" + result = /obj/item/reagent_containers/glass/mortar/mushroom + reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5) + time = 30 + category = CAT_PRIMAL + +/datum/crafting_recipe/oar + name = "Goliath Bone Oar" + result = /obj/item/oar + reqs = list(/obj/item/stack/sheet/bone = 2) + time = 15 + category = CAT_PRIMAL + +/datum/crafting_recipe/boat + name = "Goliath Hide Boat" + result = /obj/vehicle/ridden/lavaboat + reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 3) + time = 50 + category = CAT_PRIMAL diff --git a/code/datums/components/crafting/recipes/weapon.dm b/code/datums/components/crafting/recipes/weapon.dm new file mode 100644 index 000000000000..c1dde04b3650 --- /dev/null +++ b/code/datums/components/crafting/recipes/weapon.dm @@ -0,0 +1,317 @@ +/datum/crafting_recipe/IED + name = "IED" + result = /obj/item/grenade/iedcasing + reqs = list(/datum/reagent/fuel = 50, + /obj/item/stack/cable_coil = 1, + /obj/item/assembly/igniter = 1, + /obj/item/reagent_containers/food/drinks/soda_cans = 1) + parts = list(/obj/item/reagent_containers/food/drinks/soda_cans = 1) + time = 15 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/lance + name = "Explosive Lance (Grenade)" + result = /obj/item/spear/explosive + reqs = list(/obj/item/spear = 1, + /obj/item/grenade = 1) + blacklist = list(/obj/item/spear/bonespear) + parts = list(/obj/item/spear = 1, + /obj/item/grenade = 1) + time = 15 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/strobeshield + name = "Strobe Shield" + result = /obj/item/shield/riot/flash + reqs = list(/obj/item/wallframe/flasher = 1, + /obj/item/assembly/flash/handheld = 1, + /obj/item/shield/riot = 1) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/strobeshield/New() + ..() + blacklist |= subtypesof(/obj/item/shield/riot/) + +/datum/crafting_recipe/molotov + name = "Molotov" + result = /obj/item/reagent_containers/food/drinks/bottle/molotov + reqs = list(/obj/item/reagent_containers/glass/rag = 1, + /obj/item/reagent_containers/food/drinks/bottle = 1) + parts = list(/obj/item/reagent_containers/food/drinks/bottle = 1) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/stunprod + name = "Stunprod" + result = /obj/item/melee/baton/cattleprod + reqs = list(/obj/item/restraints/handcuffs/cable = 1, + /obj/item/stack/rods = 1, + /obj/item/assembly/igniter = 1) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/teleprod + name = "Teleprod" + result = /obj/item/melee/baton/cattleprod/teleprod + reqs = list(/obj/item/restraints/handcuffs/cable = 1, + /obj/item/stack/rods = 1, + /obj/item/assembly/igniter = 1, + /obj/item/stack/ore/bluespace_crystal = 1) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/bola + name = "Bola" + result = /obj/item/restraints/legcuffs/bola + reqs = list(/obj/item/restraints/handcuffs/cable = 1, + /obj/item/stack/sheet/metal = 6) + time = 20//15 faster than crafting them by hand! + category= CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/gonbola + name = "Gonbola" + result = /obj/item/restraints/legcuffs/bola/gonbola + reqs = list(/obj/item/restraints/handcuffs/cable = 1, + /obj/item/stack/sheet/metal = 6, + /obj/item/stack/sheet/animalhide/gondola = 1) + time = 40 + category= CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/improvised_pneumatic_cannon //Pretty easy to obtain but + name = "Pneumatic Cannon" + result = /obj/item/pneumatic_cannon/ghetto + tools = list(TOOL_WELDER, TOOL_WRENCH) + reqs = list(/obj/item/stack/sheet/metal = 4, + /obj/item/stack/packageWrap = 8, + /obj/item/pipe = 2) + time = 50 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/flamethrower + name = "Flamethrower" + result = /obj/item/flamethrower + reqs = list(/obj/item/weldingtool = 1, + /obj/item/assembly/igniter = 1, + /obj/item/stack/rods = 1) + parts = list(/obj/item/assembly/igniter = 1, + /obj/item/weldingtool = 1) + tools = list(TOOL_SCREWDRIVER) + time = 10 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/meteorslug + name = "Meteorslug Shell" + result = /obj/item/ammo_casing/shotgun/meteorslug + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, + /obj/item/rcd_ammo = 1, + /obj/item/stock_parts/manipulator = 2) + tools = list(TOOL_SCREWDRIVER) + time = 5 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/pulseslug + name = "Pulse Slug Shell" + result = /obj/item/ammo_casing/shotgun/pulseslug + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, + /obj/item/stock_parts/capacitor = 3, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/cell = 1, + /datum/reagent/lithium = 5) + tools = list(TOOL_SCREWDRIVER) + time = 5 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/dragonsbreath + name = "Dragonsbreath Shell" + result = /obj/item/ammo_casing/shotgun/dragonsbreath + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 10) + tools = list(TOOL_SCREWDRIVER) + time = 5 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/frag12 + name = "FRAG-12 Shell" + result = /obj/item/ammo_casing/shotgun/frag12 + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, + /datum/reagent/glycerol = 5, + /datum/reagent/toxin/acid = 5, + /datum/reagent/toxin/acid/fluacid = 5) + tools = list(TOOL_SCREWDRIVER) + time = 5 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/ionslug + name = "Ion Scatter Shell" + result = /obj/item/ammo_casing/shotgun/ion + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, + /obj/item/stock_parts/micro_laser = 2, + /obj/item/stock_parts/capacitor = 2, + /obj/item/stock_parts/scanning_module = 1, + /datum/reagent/iron = 5, + /datum/reagent/uranium = 5) + tools = list(TOOL_SCREWDRIVER) + time = 5 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/improvisedslug + name = "Improvised Shotgun Shell" + result = /obj/item/ammo_casing/shotgun/improvised + reqs = list(/obj/item/stack/sheet/metal = 2, + /obj/item/stack/cable_coil = 1, + /datum/reagent/fuel = 10) + tools = list(TOOL_SCREWDRIVER) + time = 12 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/laserscatter + name = "Scatter Laser Shell" + result = /obj/item/ammo_casing/shotgun/laserscatter + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/micro_laser = 3, + /obj/item/stock_parts/cell = 1, + /datum/reagent/lithium = 5) + tools = list(TOOL_SCREWDRIVER) + time = 5 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/ishotgun + name = "Improvised Shotgun" + result = /obj/item/gun/ballistic/shotgun/doublebarrel/improvised + reqs = list(/obj/item/weaponcrafting/receiver = 1, + /obj/item/pipe = 1, + /obj/item/weaponcrafting/stock = 1, + /obj/item/stack/packageWrap = 5) + tools = list(TOOL_SCREWDRIVER) + time = 100 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/chainsaw + name = "Chainsaw" + result = /obj/item/chainsaw + reqs = list(/obj/item/circular_saw = 1, + /obj/item/stack/cable_coil = 3, + /obj/item/stack/sheet/plasteel = 5) + tools = list(TOOL_WELDER) + time = 50 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/spear + name = "Spear" + result = /obj/item/spear + reqs = list(/obj/item/restraints/handcuffs/cable = 1, + /obj/item/shard = 1, + /obj/item/stack/rods = 1) + parts = list(/obj/item/shard = 1) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/chemical_payload + name = "Chemical Payload (C4)" + result = /obj/item/bombcore/chemical + reqs = list( + /obj/item/stock_parts/matter_bin = 1, + /obj/item/grenade/c4 = 1, + /obj/item/grenade/chem_grenade = 2 + ) + parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2) + time = 30 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/chemical_payload2 + name = "Chemical Payload (Gibtonite)" + result = /obj/item/bombcore/chemical + reqs = list( + /obj/item/stock_parts/matter_bin = 1, + /obj/item/gibtonite = 1, + /obj/item/grenade/chem_grenade = 2 + ) + parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2) + time = 50 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/pipebow + name = "Pipe Bow" + result = /obj/item/gun/ballistic/bow/pipe + reqs = list(/obj/item/pipe = 5, + /obj/item/stack/sheet/plastic = 15, + /obj/item/weaponcrafting/silkstring = 10) + time = 450 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/arrow + name = "Arrow" + result = /obj/item/ammo_casing/caseless/arrow/wood + time = 30 + reqs = list(/obj/item/stack/sheet/mineral/wood = 1, + /obj/item/stack/sheet/silk = 1, + /obj/item/stack/rods = 1) //1 metal sheet = 2 rods= 2 arrows + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/bone_arrow + name = "Bone Arrow" + result = /obj/item/ammo_casing/caseless/arrow/bone + time = 30 + reqs = list(/obj/item/stack/sheet/bone = 1, + /obj/item/stack/sheet/sinew = 1, + /obj/item/ammo_casing/caseless/arrow/ash = 1) + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/ashen_arrow + name = "Fire hardened arrow" + result = /obj/item/ammo_casing/caseless/arrow/ash + tools = list(TOOL_WELDER) + time = 30 + reqs = list(/obj/item/ammo_casing/caseless/arrow/wood = 1) + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/bronze_arrow + name = "Bronze arrow" + result = /obj/item/ammo_casing/caseless/arrow/bronze + time = 30 + reqs = list(/obj/item/stack/sheet/mineral/wood = 1, + /obj/item/stack/tile/bronze = 1, + /obj/item/stack/sheet/silk = 1) + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/zip_pistol + name = "Zip Pistol" + result = /obj/item/gun/ballistic/automatic/zip_pistol + reqs = list(/obj/item/stack/rods = 4, + /obj/item/pipe = 1, + /obj/item/stack/cable_coil = 15, + /obj/item/weaponcrafting/receiver = 1, + /obj/item/floor_painter = 1, + /obj/item/stack/packageWrap = 10) + tools = list(TOOL_SCREWDRIVER) + time = 100 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON diff --git a/code/datums/components/edible.dm b/code/datums/components/edible.dm index 3a047d082868..cf0199d05e18 100644 --- a/code/datums/components/edible.dm +++ b/code/datums/components/edible.dm @@ -115,7 +115,7 @@ Behavior that's still missing from this component that original food items had t . = COMPONENT_ITEM_NO_ATTACK //Point of no return I suppose if(eater == feeder)//If you're eating it yourself. - if(!do_mob(feeder, eater, eat_time)) //Gotta pass the minimal eat time + if(!do_after(feeder, eat_time, eater)) //Gotta pass the minimal eat time return var/eatverb = pick(eatverbs) if(junkiness && eater.satiety < -150 && eater.nutrition > NUTRITION_LEVEL_STARVING + 50 && !HAS_TRAIT(eater, TRAIT_VORACIOUS)) @@ -143,7 +143,7 @@ Behavior that's still missing from this component that original food items had t eater.visible_message("[feeder] cannot force any more of [parent] down [eater]'s throat!", \ "[feeder] cannot force any more of [parent] down your throat!") return - if(!do_mob(feeder, eater)) //Wait 3 seconds before you can feed + if(!do_after(feeder, target = eater)) //Wait 3 seconds before you can feed return log_combat(feeder, eater, "fed", owner.reagents.log_list()) diff --git a/code/datums/components/fantasy/suffixes.dm b/code/datums/components/fantasy/suffixes.dm index ec1ee58735f9..8cabee42d21c 100644 --- a/code/datums/components/fantasy/suffixes.dm +++ b/code/datums/components/fantasy/suffixes.dm @@ -131,11 +131,7 @@ /obj/projectile/bullet/honker = 15, /obj/projectile/temp = 15, /obj/projectile/ion = 15, - /obj/projectile/magic/door = 15, - /obj/projectile/magic/locker = 15, - /obj/projectile/magic/fetch = 15, /obj/projectile/beam/emitter = 15, - /obj/projectile/magic/flying = 15, /obj/projectile/energy/net = 15, /obj/projectile/bullet/incendiary/c9mm = 15, /obj/projectile/temp/hot = 15, diff --git a/code/datums/components/forensics.dm b/code/datums/components/forensics.dm index 3c006073304c..6f2a34e50ea5 100644 --- a/code/datums/components/forensics.dm +++ b/code/datums/components/forensics.dm @@ -192,4 +192,4 @@ return if(isitem(parent)) var/obj/item/I = parent - I.AddElement(/datum/element/decal/blood, initial(I.icon) || I.icon, initial(I.icon_state) || I.icon_state, _color = get_blood_dna_color(blood_DNA)) + I.AddElement(/datum/element/decal/blood, I.icon, I.icon_state, _color = get_blood_dna_color(blood_DNA)) diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index 177093a49fef..f3050c7ab76c 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -8,7 +8,7 @@ var/turf/target_loc //For dealing with locking on targets due to BYOND engine limitations (the mouse input only happening when mouse moves). var/autofire_stat = AUTOFIRE_STAT_IDLE var/mouse_parameters - var/autofire_shot_delay = 0.3 SECONDS //Time between individual shots. + var/autofire_shot_delay = 0.1 SECONDS //Time between individual shots. var/mouse_status = AUTOFIRE_MOUSEUP //This seems hacky but there can be two MouseDown() without a MouseUp() in between if the user holds click and uses alt+tab, printscreen or similar. var/enabled = TRUE @@ -22,6 +22,7 @@ RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(wake_up)) RegisterSignal(parent, COMSIG_GUN_DISABLE_AUTOFIRE, PROC_REF(disable_autofire)) RegisterSignal(parent, COMSIG_GUN_ENABLE_AUTOFIRE, PROC_REF(enable_autofire)) + RegisterSignal(parent, COMSIG_GUN_SET_AUTOFIRE_SPEED, PROC_REF(set_autofire_speed)) if(_autofire_shot_delay) autofire_shot_delay = _autofire_shot_delay if(autofire_stat == AUTOFIRE_STAT_IDLE && ismob(gun.loc)) @@ -161,7 +162,7 @@ if(isgun(parent)) var/obj/item/gun/shoota = parent - if(!shoota.on_autofire_start(shooter)) //This is needed because the minigun has a do_after before firing and signals are async. + if(!shoota.on_autofire_start(shooter=shooter)) //This is needed because the minigun has a do_after before firing and signals are async. stop_autofiring() return if(autofire_stat != AUTOFIRE_STAT_FIRING) @@ -242,12 +243,12 @@ // Gun procs. -/obj/item/gun/proc/on_autofire_start(mob/living/shooter) - if(semicd || shooter.stat || !can_trigger_gun(shooter)) - return FALSE - if(!can_shoot()) - shoot_with_empty_chamber(shooter) +/obj/item/gun/proc/on_autofire_start(datum/source, atom/target, mob/living/shooter, params) + if(current_cooldown || shooter.stat) return FALSE + if(!can_shoot()) //we call pre_fire so bolts/slides work correctly + INVOKE_ASYNC(src, PROC_REF(do_autofire_shot), source, target, shooter, params) + return NONE if(weapon_weight == WEAPON_HEAVY && (!wielded)) to_chat(shooter, "You need a more secure grip to fire [src]!") return FALSE @@ -262,32 +263,29 @@ /obj/item/gun/proc/do_autofire(datum/source, atom/target, mob/living/shooter, params) SIGNAL_HANDLER - if(semicd || shooter.incapacitated()) + if(current_cooldown || shooter.incapacitated()) return NONE if(weapon_weight == WEAPON_HEAVY && (!wielded)) to_chat(shooter, "You need a more secure grip to fire [src]!") return NONE - if(!can_shoot()) - shoot_with_empty_chamber(shooter) + if(!can_shoot()) //we stop if we cant shoot but also calling pre_fire so the bolt works correctly if it's a weird open bolt weapon. + INVOKE_ASYNC(src, PROC_REF(do_autofire_shot), source, target, shooter, params) return NONE INVOKE_ASYNC(src, PROC_REF(do_autofire_shot), source, target, shooter, params) return COMPONENT_AUTOFIRE_SHOT_SUCCESS //All is well, we can continue shooting. /obj/item/gun/proc/do_autofire_shot(datum/source, atom/target, mob/living/shooter, params) - var/obj/item/gun/akimbo_gun = shooter.get_inactive_held_item() - var/bonus_spread = 0 - if(istype(akimbo_gun) && weapon_weight < WEAPON_MEDIUM) - if(akimbo_gun.weapon_weight < WEAPON_MEDIUM && akimbo_gun.can_trigger_gun(shooter)) - bonus_spread = dual_wield_spread - addtimer(CALLBACK(akimbo_gun, TYPE_PROC_REF(/obj/item/gun, process_fire), target, shooter, TRUE, params, null, bonus_spread), 1) - process_fire(target, shooter, TRUE, params, null, bonus_spread) - -/datum/component/automatic_fire/proc/disable_autofire() + pre_fire(target, shooter, TRUE, params, null) //dual wielding is handled here + +/datum/component/automatic_fire/proc/disable_autofire(datum/source) enabled = FALSE -/datum/component/automatic_fire/proc/enable_autofire() +/datum/component/automatic_fire/proc/enable_autofire(datum/source) enabled = TRUE +/datum/component/automatic_fire/proc/set_autofire_speed(datum/source, newspeed) + autofire_shot_delay = newspeed + #undef AUTOFIRE_MOUSEUP #undef AUTOFIRE_MOUSEDOWN diff --git a/code/datums/components/gunpoint.dm b/code/datums/components/gunpoint.dm index 2865865c98ab..85701e9c7626 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -40,7 +40,7 @@ if(istype(weapon, /obj/item/gun/ballistic/rocketlauncher) && weapon.chambered) shooter.client.give_award(/datum/award/achievement/misc/rocket_holdup, shooter) - target.do_alert_animation(target) + target.do_alert_animation() target.playsound_local(target.loc, 'sound/machines/chime.ogg', 50, TRUE) SEND_SIGNAL(target, COMSIG_ADD_MOOD_EVENT, "gunpoint", /datum/mood_event/gunpoint) @@ -126,10 +126,7 @@ if(weapon.chambered && weapon.chambered.BB) weapon.chambered.BB.damage *= damage_mult - if(weapon.check_botched(shooter)) - return - - weapon.process_fire(target, shooter) + weapon.pre_fire(target, shooter) qdel(src) /datum/component/gunpoint/proc/cancel() diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index de334598f141..3434c741dba8 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -321,7 +321,7 @@ /datum/component/mood/proc/HandleNutrition() var/mob/living/L = parent - if(isethereal(L)) + if(iselzuose(L)) HandleCharge(L) if(HAS_TRAIT(L, TRAIT_NOHUNGER)) return FALSE //no mood events for nutrition @@ -338,19 +338,19 @@ add_event(null, "nutrition", /datum/mood_event/starving) /datum/component/mood/proc/HandleCharge(mob/living/carbon/human/H) - var/datum/species/ethereal/E = H.dna.species + var/datum/species/elzuose/E = H.dna.species switch(E.get_charge(H)) - if(ETHEREAL_CHARGE_NONE to ETHEREAL_CHARGE_LOWPOWER) + if(ELZUOSE_CHARGE_NONE to ELZUOSE_CHARGE_LOWPOWER) add_event(null, "charge", /datum/mood_event/decharged) - if(ETHEREAL_CHARGE_LOWPOWER to ETHEREAL_CHARGE_NORMAL) + if(ELZUOSE_CHARGE_LOWPOWER to ELZUOSE_CHARGE_NORMAL) add_event(null, "charge", /datum/mood_event/lowpower) - if(ETHEREAL_CHARGE_NORMAL to ETHEREAL_CHARGE_ALMOSTFULL) + if(ELZUOSE_CHARGE_NORMAL to ELZUOSE_CHARGE_ALMOSTFULL) clear_event(null, "charge") - if(ETHEREAL_CHARGE_ALMOSTFULL to ETHEREAL_CHARGE_FULL) + if(ELZUOSE_CHARGE_ALMOSTFULL to ELZUOSE_CHARGE_FULL) add_event(null, "charge", /datum/mood_event/charged) - if(ETHEREAL_CHARGE_FULL to ETHEREAL_CHARGE_OVERLOAD) + if(ELZUOSE_CHARGE_FULL to ELZUOSE_CHARGE_OVERLOAD) add_event(null, "charge", /datum/mood_event/overcharged) - if(ETHEREAL_CHARGE_OVERLOAD to ETHEREAL_CHARGE_DANGEROUS) + if(ELZUOSE_CHARGE_OVERLOAD to ELZUOSE_CHARGE_DANGEROUS) add_event(null, "charge", /datum/mood_event/supercharged) /datum/component/mood/proc/check_area_mood(datum/source, area/A) diff --git a/code/datums/components/movable_physics.dm b/code/datums/components/movable_physics.dm new file mode 100644 index 000000000000..114cac29f24b --- /dev/null +++ b/code/datums/components/movable_physics.dm @@ -0,0 +1,151 @@ +#define PHYSICS_GRAV_STANDARD 9.80665 + +///Remove the component as soon as there's zero velocity, useful for movables that will no longer move after being initially moved (blood splatters) +#define QDEL_WHEN_NO_MOVEMENT (1<<0) + +///Stores information related to the movable's physics and keeping track of relevant signals to trigger movement +/datum/component/movable_physics + ///Modifies the pixel_x/pixel_y of an object every process() + var/horizontal_velocity + ///Modifies the pixel_z of an object every process(), movables aren't Move()'d into another turf if pixel_z exceeds 16, so try not to supply a super high vertical value if you don't want the movable to clip through multiple turfs + var/vertical_velocity + ///The horizontal_velocity is reduced by this every process(), this doesn't take into account the object being in the air vs gravity pushing it against the ground + var/horizontal_friction + ///The vertical_velocity is reduced by this every process() + var/z_gravity + ///The pixel_z that the object will no longer be influenced by gravity for a 32x32 turf, keep this value between -16 to 0 so it's visuals matches up with it physically being in the turf + var/z_floor + ///The angle of the path the object takes on the x/y plane + var/angle_of_movement + ///Flags for turning on certain physic properties, see the top of the file for more information on flags + var/physic_flags + ///The cached animate_movement of the parent; any kind of gliding when doing Move() makes the physics look derpy, so we'll just make Move() be instant + var/cached_animate_movement + ///The sound effect to play when bouncing off of something + var/bounce_sound + + var/numbounce = 1 + +/datum/component/movable_physics/Initialize(_horizontal_velocity = 0, _vertical_velocity = 0, _horizontal_friction = 0, _z_gravity = 0, _z_floor = 0, _angle_of_movement = 0, _physic_flags = 0, _bounce_sound) + . = ..() + if(!ismovable(parent)) + return COMPONENT_INCOMPATIBLE + RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, PROC_REF(throw_impact_ricochet), override = TRUE) + horizontal_velocity = _horizontal_velocity + vertical_velocity = _vertical_velocity + horizontal_friction = _horizontal_friction + z_gravity = _z_gravity + z_floor = _z_floor + angle_of_movement = _angle_of_movement + physic_flags = _physic_flags + bounce_sound = _bounce_sound + if(vertical_velocity || horizontal_velocity) + start_movement() + +///Let's get moving +/datum/component/movable_physics/proc/start_movement() + var/atom/movable/moving_atom = parent + cached_animate_movement = moving_atom.animate_movement + moving_atom.animate_movement = NO_STEPS + START_PROCESSING(SSmovablephysics, src) + moving_atom.SpinAnimation(speed = 1 SECONDS, loops = 1) + +///Alright it's time to stop +/datum/component/movable_physics/proc/stop_movement() + var/atom/movable/moving_atom = parent + moving_atom.animate_movement = cached_animate_movement + STOP_PROCESSING(SSmovablephysics, src) + if(physic_flags & QDEL_WHEN_NO_MOVEMENT) + qdel(src) + +/datum/component/movable_physics/UnregisterFromParent() + UnregisterSignal(parent, COMSIG_MOVABLE_IMPACT) + +/datum/component/movable_physics/proc/throw_impact_ricochet(datum/source, atom/hit_atom, datum/thrownthing/throwingdatum) + SIGNAL_HANDLER + var/atom/movable/atom_source = source + ricochet(atom_source, Get_Angle(atom_source, throwingdatum.target_turf)) + +/datum/component/movable_physics/proc/z_floor_bounce(atom/movable/moving_atom) + angle_of_movement += rand(-3000, 3000) / 100 + var/turf/a_turf = get_turf(moving_atom) + if(istype(moving_atom, /obj/item/ammo_casing) && !bounce_sound) + playsound(moving_atom, a_turf.bullet_bounce_sound, 50, TRUE) + else + playsound(moving_atom, bounce_sound, 50, TRUE) + moving_atom.SpinAnimation(speed = 1 SECONDS / numbounce, loops = 1) + moving_atom.pixel_z = z_floor + horizontal_velocity = max(0, horizontal_velocity + (vertical_velocity * -0.8)) + vertical_velocity = max(0, ((vertical_velocity * -0.8) - 0.2)) + numbounce += 0.5 + +/datum/component/movable_physics/proc/ricochet(atom/movable/moving_atom, bounce_angle) + angle_of_movement = ((180 - bounce_angle) - angle_of_movement) + if(angle_of_movement < 0) + angle_of_movement += 360 + //var/turf/a_turf = get_turf(moving_atom) + //playsound(src, a_turf.bullet_bounce_sound, 50, TRUE) + +/datum/component/movable_physics/proc/fix_angle(angle, atom/moving_atom)//fixes an angle below 0 or above 360 + if(!(angle_of_movement > 360) && !(angle_of_movement < 0)) + return angle //early return if it doesn't need to change + var/new_angle + if(angle_of_movement > 360) + new_angle = angle_of_movement - 360 + if(angle_of_movement < 0) + new_angle = angle_of_movement + 360 + return new_angle + +/datum/component/movable_physics/process(delta_time) + var/atom/movable/moving_atom = parent + var/turf/location = get_turf(moving_atom) + + angle_of_movement = fix_angle(angle_of_movement, moving_atom) + if(horizontal_velocity <= 0 && moving_atom.pixel_z == 0) + horizontal_velocity = 0 + stop_movement() + return + + moving_atom.pixel_x += (horizontal_velocity * (sin(angle_of_movement))) + moving_atom.pixel_y += (horizontal_velocity * (cos(angle_of_movement))) + + horizontal_velocity = max(0, horizontal_velocity - horizontal_friction) + + moving_atom.pixel_z = max(z_floor, moving_atom.pixel_z + vertical_velocity) + if(moving_atom.pixel_z > z_floor) + vertical_velocity -= (z_gravity * 0.05) + + if(moving_atom.pixel_z <= z_floor && (vertical_velocity != 0) && moving_atom.has_gravity(location)) //z bounce + z_floor_bounce(moving_atom) + + if(moving_atom.pixel_x > 16) + if(moving_atom.Move(get_step(moving_atom, EAST))) + moving_atom.pixel_x = -16 + else + moving_atom.pixel_x = 16 + ricochet(moving_atom, 0) + return + + if(moving_atom.pixel_x < -16) + if(moving_atom.Move(get_step(moving_atom, WEST))) + moving_atom.pixel_x = 16 + else + moving_atom.pixel_x = -16 + ricochet(moving_atom, 0) + return + + if(moving_atom.pixel_y > 16) + if(moving_atom.Move(get_step(moving_atom, NORTH))) + moving_atom.pixel_y = -16 + else + moving_atom.pixel_y = 16 + ricochet(moving_atom, 180) + return + + if(moving_atom.pixel_y < -16) + if(moving_atom.Move(get_step(moving_atom, SOUTH))) + moving_atom.pixel_y = 16 + else + moving_atom.pixel_y = -16 + ricochet(moving_atom, 180) + diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index e7f5174c9102..19b1e2094993 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -1,20 +1,19 @@ -/* - * This component is used when you want to create a bunch of shrapnel or projectiles (say, shrapnel from a fragmentation grenade, or buckshot from a shotgun) from a central point, - * without necessarily printing a separate message for every single impact. This component should be instantiated right when you need it (like the moment of firing), then activated - * by signal. - * - * Pellet cloud currently works on two classes of sources: directed (ammo casings), and circular (grenades, landmines). - * -Directed: This means you're shooting multiple pellets, like buckshot. If an ammo casing is defined as having multiple pellets, it will automatically create a pellet cloud - * and call COMSIG_PELLET_CLOUD_INIT (see [/obj/item/ammo_casing/proc/fire_casing]). Thus, the only projectiles fired will be the ones fired here. - * The magnitude var controls how many pellets are created. - * -Circular: This results in a big spray of shrapnel flying all around the detonation point when the grenade fires COMSIG_GRENADE_PRIME or landmine triggers COMSIG_MINE_TRIGGERED. - * The magnitude var controls how big the detonation radius is (the bigger the magnitude, the more shrapnel is created). Grenades can be covered with bodies to reduce shrapnel output. - * - * Once all of the fired projectiles either hit a target or disappear due to ranging out/whatever else, we resolve the list of all the things we hit and print aggregate messages so we get - * one "You're hit by 6 buckshot pellets" vs 6x "You're hit by the buckshot blah blah" messages. - * - * Note that this is how all guns handle shooting ammo casings with multiple pellets, in case such a thing comes up. -*/ + + //This component is used when you want to create a bunch of shrapnel or projectiles (say, shrapnel from a fragmentation grenade, or buckshot from a shotgun) from a central point, + //without necessarily printing a separate message for every single impact. This component should be instantiated right when you need it (like the moment of firing), then activated + //by signal. + + //Pellet cloud currently works on two classes of sources: directed (ammo casings), and circular (grenades, landmines). + //Directed: This means you're shooting multiple pellets, like buckshot. If an ammo casing is defined as having multiple pellets, it will automatically create a pellet cloud + //and call COMSIG_PELLET_CLOUD_INIT (see [/obj/item/ammo_casing/proc/fire_casing]). Thus, the only projectiles fired will be the ones fired here. + //The magnitude var controls how many pellets are created. + //Circular: This results in a big spray of shrapnel flying all around the detonation point when the grenade fires COMSIG_GRENADE_PRIME or landmine triggers COMSIG_MINE_TRIGGERED. + //The magnitude var controls how big the detonation radius is (the bigger the magnitude, the more shrapnel is created). Grenades can be covered with bodies to reduce shrapnel output. + + //Once all of the fired projectiles either hit a target or disappear due to ranging out/whatever else, we resolve the list of all the things we hit and print aggregate messages so we get + //one "You're hit by 6 buckshot pellets" vs 6x "You're hit by the buckshot blah blah" messages. + + //Note that this is how all guns handle shooting ammo casings with multiple pellets, in case such a thing comes up. /datum/component/pellet_cloud /// What's the projectile path of the shrapnel we're shooting? @@ -83,12 +82,13 @@ /datum/component/pellet_cloud/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PARENT_PREQDELETED, COMSIG_PELLET_CLOUD_INIT, COMSIG_GRENADE_PRIME, COMSIG_GRENADE_ARMED, COMSIG_MOVABLE_MOVED, COMSIG_MINE_TRIGGERED, COMSIG_ITEM_DROPPED)) -/** - * create_casing_pellets() is for directed pellet clouds for ammo casings that have multiple pellets (buckshot and scatter lasers for instance) - * - * Honestly this is mostly just a rehash of [/obj/item/ammo_casing/proc/fire_casing()] for pellet counts > 1, except this lets us tamper with the pellets and hook onto them for tracking purposes. - * The arguments really don't matter, this proc is triggered by COMSIG_PELLET_CLOUD_INIT which is only for this really, it's just a big mess of the state vars we need for doing the stuff over here. - */ + +//create_casing_pellets() is for directed pellet clouds for ammo casings that have multiple pellets (buckshot and scatter lasers for instance) +// +//Honestly this is mostly just a rehash of [/obj/item/ammo_casing/proc/fire_casing()] for pellet counts > 1, except this lets us tamper with the pellets and hook onto them for tracking purposes. +//The arguments really don't matter, this proc is triggered by COMSIG_PELLET_CLOUD_INIT which is only for this really, it's just a big mess of the state vars we need for doing the stuff over here. + + /datum/component/pellet_cloud/proc/create_casing_pellets(obj/item/ammo_casing/shell, atom/target, mob/living/user, fired_from, randomspread, spread, zone_override, params, distro) shooter = user var/targloc = get_turf(target) @@ -111,16 +111,27 @@ if(i != num_pellets) shell.newshot() -/** - * create_blast_pellets() is for when we have a central point we want to shred the surroundings of with a ring of shrapnel, namely frag grenades and landmines. - * - * Note that grenades have extra handling for someone throwing themselves/being thrown on top of it, while landmines do not (obviously, it's a landmine!). See [/datum/component/pellet_cloud/proc/handle_martyrs()] - */ -/datum/component/pellet_cloud/proc/create_blast_pellets(obj/O, mob/living/lanced_by) +//create_blast_pellets() is for when we have a central point we want to shred the surroundings of with a ring of shrapnel, namely frag grenades and landmines. + +//Note that grenades have extra handling for someone throwing themselves/being thrown on top of it, see [/datum/component/pellet_cloud/proc/handle_martyrs] +//Landmines just have a small check for [/obj/item/mine/pressure/explosive/shrapnel/var/shred_triggerer], and spawn extra shrapnel for them if so + +//Arguments: +////O- Our parent, the thing making the shrapnel obviously (grenade or landmine) +////punishable_triggerer- For grenade lances or people who step on the landmines (if we shred the triggerer), we spawn extra shrapnel for them in addition to the normal spread +// +/datum/component/pellet_cloud/proc/create_blast_pellets(obj/O, mob/living/punishable_triggerer) var/atom/A = parent if(isgrenade(parent)) // handle_martyrs can reduce the radius and thus the number of pellets we produce if someone dives on top of a frag grenade - handle_martyrs(lanced_by) // note that we can modify radius in this proc + handle_martyrs(punishable_triggerer) // note that we can modify radius in this proc + else if(istype(parent, /obj/item/mine/pressure/explosive)) + var/obj/item/mine/pressure/explosive/triggered_mine = parent + if(triggered_mine.shred_triggerer && istype(punishable_triggerer)) // free shrapnel for the idiot who stepped on it if we're a mine that shreds the triggerer + pellet_delta += radius // so they don't count against the later total + if(punishable_triggerer.loc == triggered_mine.loc)//only trigger this if they're actually on the tile + for(var/i in 1 to radius) + pew(punishable_triggerer, TRUE) if(radius < 1) return @@ -132,27 +143,27 @@ var/turf/shootat_turf = T pew(shootat_turf) -/** - * handle_martyrs() is used for grenades that shoot shrapnel to check if anyone threw themselves/were thrown on top of the grenade, thus absorbing a good chunk of the shrapnel - * - * Between the time the grenade is armed and the actual detonation, we set var/list/bodies to the list of mobs currently on the new tile, as if the grenade landed on top of them, tracking if any of them move off the tile and removing them from the "under" list - * Once the grenade detonates, handle_martyrs() is called and gets all the new mobs on the tile, and add the ones not in var/list/bodies to var/list/martyrs - * We then iterate through the martyrs and reduce the shrapnel magnitude for each mob on top of it, shredding each of them with some of the shrapnel they helped absorb. This can snuff out all of the shrapnel if there's enough bodies - * - * Note we track anyone who's alive and client'd when they get shredded in var/list/purple_hearts, for achievement checking later - */ -/datum/component/pellet_cloud/proc/handle_martyrs(mob/living/lanced_by) + +// handle_martyrs() is used for grenades that shoot shrapnel to check if anyone threw themselves/were thrown on top of the grenade, thus absorbing a good chunk of the shrapnel +// +// Between the time the grenade is armed and the actual detonation, we set var/list/bodies to the list of mobs currently on the new tile, as if the grenade landed on top of them, tracking if any of them move off the tile and removing them from the "under" list +// Once the grenade detonates, handle_martyrs() is called and gets all the new mobs on the tile, and add the ones not in var/list/bodies to var/list/martyrs +// We then iterate through the martyrs and reduce the shrapnel magnitude for each mob on top of it, shredding each of them with some of the shrapnel they helped absorb. This can snuff out all of the shrapnel if there's enough bodies + +// Note we track anyone who's alive and client'd when they get shredded in var/list/purple_hearts, for achievement checking later + +/datum/component/pellet_cloud/proc/handle_martyrs(mob/living/punishable_triggerer) var/magnitude_absorbed var/list/martyrs = list() var/self_harm_radius_mult = 3 - if(lanced_by && prob(60)) - to_chat(lanced_by, "Your plan to whack someone with a grenade on a stick backfires on you, literally!") + if(punishable_triggerer && prob(60)) + to_chat(punishable_triggerer, "Your plan to whack someone with a grenade on a stick backfires on you, literally!") self_harm_radius_mult = 1 // we'll still give the guy who got hit some extra shredding, but not 3*radius pellet_delta += radius for(var/i in 1 to radius) - pew(lanced_by) // thought you could be tricky and lance someone with no ill effects!! + pew(punishable_triggerer) // thought you could be tricky and lance someone with no ill effects!! for(var/mob/living/body in get_turf(parent)) if(body == shooter) @@ -209,11 +220,11 @@ finalize() /// Minor convenience function for creating each shrapnel piece with circle explosions, mostly stolen from the MIRV component -/datum/component/pellet_cloud/proc/pew(atom/target, spread=0) +/datum/component/pellet_cloud/proc/pew(atom/target, landmine_victim) var/obj/projectile/P = new projectile_type(get_turf(parent)) //Shooting Code: - P.spread = spread + P.spread = 0 P.original = target P.fired_from = parent P.firer = parent // don't hit ourself that would be really annoying @@ -224,6 +235,8 @@ RegisterSignal(P, list(COMSIG_PROJECTILE_RANGE_OUT, COMSIG_PARENT_QDELETING), PROC_REF(pellet_range)) pellets += P P.fire() + if(landmine_victim) + P.process_hit(get_turf(target), target) ///All of our pellets are accounted for, time to go target by target and tell them how many things they got hit by. /datum/component/pellet_cloud/proc/finalize() @@ -286,7 +299,9 @@ /// Someone who was originally "under" the grenade has moved off the tile and is now eligible for being a martyr and "covering" it /datum/component/pellet_cloud/proc/on_target_qdel(atom/target) + SIGNAL_HANDLER + UnregisterSignal(target, COMSIG_PARENT_QDELETING) targets_hit -= target LAZYREMOVE(bodies, target) - purple_hearts -= target + LAZYREMOVE(purple_hearts, target) diff --git a/code/datums/components/pricetag.dm b/code/datums/components/pricetag.dm index bf81a595c2be..01a89ea0a754 100644 --- a/code/datums/components/pricetag.dm +++ b/code/datums/components/pricetag.dm @@ -23,7 +23,7 @@ var/price = item_value if(price) var/adjusted_value = price*(profit_ratio/100) - owner.adjust_money(adjusted_value) + owner.adjust_money(adjusted_value, "pricetag") owner.bank_card_talk("Sale recorded. [adjusted_value] credits added to account.") return TRUE diff --git a/code/datums/components/remote_materials.dm b/code/datums/components/remote_materials.dm index de61c13ae295..2f3aa79749b2 100644 --- a/code/datums/components/remote_materials.dm +++ b/code/datums/components/remote_materials.dm @@ -52,7 +52,7 @@ handles linking back and forth. /datum/material/diamond, /datum/material/plasma, /datum/material/uranium, - /datum/material/bananium, + /datum/material/hellstone, /datum/material/titanium, /datum/material/bluespace, /datum/material/plastic, diff --git a/code/datums/components/sitcomlaughter.dm b/code/datums/components/sitcomlaughter.dm index 8dfef21b749d..8a5c32d2e2d1 100644 --- a/code/datums/components/sitcomlaughter.dm +++ b/code/datums/components/sitcomlaughter.dm @@ -1,6 +1,6 @@ /datum/component/wearertargeting/sitcomlaughter valid_slots = list(ITEM_SLOT_HANDS, ITEM_SLOT_BELT, ITEM_SLOT_ID, ITEM_SLOT_LPOCKET, ITEM_SLOT_RPOCKET, ITEM_SLOT_SUITSTORE, ITEM_SLOT_DEX_STORAGE) - signals = list(COMSIG_MOB_CREAMED, COMSIG_ON_CARBON_SLIP, COMSIG_ON_VENDOR_CRUSH, COMSIG_MOB_CLUMSY_SHOOT_FOOT) + signals = list(COMSIG_MOB_CREAMED, COMSIG_ON_CARBON_SLIP, COMSIG_ON_VENDOR_CRUSH) proctype = PROC_REF(EngageInComedy) mobtype = /mob/living ///Sounds used for when user has a sitcom action occur diff --git a/code/datums/components/storage/concrete/_concrete.dm b/code/datums/components/storage/concrete/_concrete.dm index c0a9bd162209..160b72fa9566 100644 --- a/code/datums/components/storage/concrete/_concrete.dm +++ b/code/datums/components/storage/concrete/_concrete.dm @@ -57,7 +57,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/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index bd0a59f85f42..ce224d44e4e5 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -83,10 +83,16 @@ /datum/component/storage/concrete/pockets/helmet/Initialize() . = ..() set_holdable(list( - /obj/item/reagent_containers/food/drinks/bottle/vodka, - /obj/item/reagent_containers/food/drinks/bottle/molotov, - /obj/item/reagent_containers/food/drinks/drinkingglass, - /obj/item/ammo_box/magazine/illestren_a850r + /obj/item/clothing/glasses/cold, + /obj/item/clothing/glasses/heat, + /obj/item/clothing/glasses/welding, + /obj/item/clothing/glasses/thermal, + /obj/item/clothing/glasses/night, + /obj/item/clothing/glasses/hud/health/night, + /obj/item/clothing/glasses/hud/security/night, + /obj/item/clothing/glasses/hud/security/sunglasses/inteq, + /obj/item/ammo_casing, + /obj/item/ammo_box/magazine/illestren_a850r, )) /datum/component/storage/concrete/pockets/holster diff --git a/code/datums/components/storage/concrete/rped.dm b/code/datums/components/storage/concrete/rped.dm index 455eb985f090..58a520d3a7bd 100644 --- a/code/datums/components/storage/concrete/rped.dm +++ b/code/datums/components/storage/concrete/rped.dm @@ -6,6 +6,7 @@ max_w_class = WEIGHT_CLASS_NORMAL max_combined_w_class = 100 max_items = 50 + storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT display_numerical_stacking = TRUE /datum/component/storage/concrete/rped/can_be_inserted(obj/item/I, stop_messages, mob/M) diff --git a/code/datums/components/storage/concrete/stack.dm b/code/datums/components/storage/concrete/stack.dm index 319d1d4b3d41..19ea4fa58584 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 ced0b0e79ff7..5724d4327bee 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -26,9 +26,16 @@ var/locked = FALSE //when locked nothing can see inside or use it. var/locked_flavor = "locked" //prevents tochat messages related to locked from sending - 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 @@ -44,8 +51,8 @@ var/display_numerical_stacking = FALSE //stack things of the same type and show as a single object with a number. - var/atom/movable/screen/storage/boxes //storage display object - var/atom/movable/screen/close/closer //close button object + /// Ui objects by person. mob = list(objects) + var/list/ui_by_mob = list() var/allow_big_nesting = FALSE //allow storage objects of the same or greater size. @@ -58,19 +65,20 @@ var/screen_max_columns = 7 //These two determine maximum screen sizes. var/screen_max_rows = INFINITY var/screen_pixel_x = 16 //These two are pixel values for screen loc of boxes and closer - var/screen_pixel_y = 16 + var/screen_pixel_y = 25 var/screen_start_x = 4 //These two are where the storage starts being rendered, screen_loc wise. var/screen_start_y = 2 //End + var/limited_random_access = FALSE //Quick if statement in accessible_items to determine if we care at all about what people can access at once. + var/limited_random_access_stack_position = 0 //If >0, can only access top items + var/limited_random_access_stack_bottom_up = FALSE + /datum/component/storage/Initialize(datum/component/storage/concrete/master) if(!isatom(parent)) return COMPONENT_INCOMPATIBLE if(master) change_master(master) - boxes = new(null, src) - closer = new(null, src) - orient2hud() RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, PROC_REF(on_check)) RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, PROC_REF(check_locked)) @@ -113,11 +121,16 @@ /datum/component/storage/Destroy() close_all() - QDEL_NULL(boxes) - QDEL_NULL(closer) + wipe_ui_objects() LAZYCLEARLIST(is_using) return ..() +/datum/component/storage/proc/wipe_ui_objects() + for(var/i in ui_by_mob) + var/list/objects = ui_by_mob[i] + QDEL_LIST(objects) + ui_by_mob.Cut() + /datum/component/storage/PreTransfer() update_actions() @@ -171,6 +184,19 @@ var/datum/component/storage/concrete/master = master() return master? master.real_location() : null +//What players can access +//this proc can probably eat a refactor at some point. +/datum/component/storage/proc/accessible_items(random_access = TRUE) + var/list/contents = contents() + if(contents) + if(limited_random_access && random_access) + if(limited_random_access_stack_position && (length(contents) > limited_random_access_stack_position)) + if(limited_random_access_stack_bottom_up) + contents.Cut(1, limited_random_access_stack_position + 1) + else + contents.Cut(1, length(contents) - limited_random_access_stack_position + 1) + return contents + /datum/component/storage/proc/canreach_react(datum/source, list/next) SIGNAL_HANDLER @@ -189,7 +215,7 @@ var/atom/A = parent for(var/mob/living/L in can_see_contents()) if(!L.CanReach(A)) - hide_from(L) + ui_hide(L) /datum/component/storage/proc/attack_self(datum/source, mob/M) SIGNAL_HANDLER @@ -227,6 +253,9 @@ if(!len) to_chat(M, "You failed to pick up anything with [parent]!") return + if(I.anchored) + to_chat(M, "\The [I] is stuck to the ground and cannot be picked up by [parent]!") + return var/datum/progressbar/progress = new(M, len, I.loc) var/list/rejections = list() while(do_after(M, 10, TRUE, parent, FALSE, CALLBACK(src, PROC_REF(handle_mass_pickup), things, I.loc, rejections, progress))) @@ -287,7 +316,7 @@ var/turf/T = get_turf(A) var/list/things = contents() var/datum/progressbar/progress = new(M, length(things), T) - while (do_after(M, 10, TRUE, T, FALSE, CALLBACK(src, PROC_REF(mass_remove_from_storage), T, things, progress))) + while (do_after(M, 1 SECONDS, T, NONE, FALSE, CALLBACK(src, PROC_REF(mass_remove_from_storage), T, things, progress))) stoplag(1) progress.end_progress() @@ -312,7 +341,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) @@ -328,109 +357,12 @@ if(locked) close_all() -/datum/component/storage/proc/_process_numerical_display() - . = list() - var/atom/real_location = real_location() - for(var/obj/item/I in real_location.contents) - if(QDELETED(I)) - continue - if(!.["[I.type]-[I.name]"]) - .["[I.type]-[I.name]"] = new /datum/numbered_display(I, 1) - else - var/datum/numbered_display/ND = .["[I.type]-[I.name]"] - ND.number++ - -//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() - var/atom/real_location = real_location() - var/adjusted_contents = real_location.contents.len - - //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, 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 - var/atom/real_location = real_location() - for(var/obj/O in real_location) - 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) - if(!M.client) - return FALSE - var/atom/real_location = real_location() - if(M.active_storage != src && (M.stat == CONSCIOUS)) - for(var/obj/item/I in real_location) - if(I.on_found(M)) - return FALSE - if(M.active_storage) - M.active_storage.hide_from(M) - orient2hud() - M.client.screen |= boxes - M.client.screen |= closer - M.client.screen |= real_location.contents - M.set_active_storage(src) - LAZYOR(is_using, M) - RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(mob_deleted)) - return TRUE - /datum/component/storage/proc/mob_deleted(datum/source) SIGNAL_HANDLER - hide_from(source) - -/datum/component/storage/proc/hide_from(mob/M) - if(M.active_storage == src) - M.set_active_storage(null) - LAZYREMOVE(is_using, M) - - UnregisterSignal(M, COMSIG_PARENT_QDELETING) - 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 - return TRUE + ui_hide(source) /datum/component/storage/proc/close(mob/M) - hide_from(M) + ui_hide(M) /datum/component/storage/proc/close_all() SIGNAL_HANDLER @@ -448,25 +380,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)) @@ -477,9 +390,7 @@ return master._removal_reset(thing) /datum/component/storage/proc/_remove_and_refresh(datum/source, atom/movable/thing) - SIGNAL_HANDLER - - _removal_reset(thing) + _removal_reset(thing) // THIS NEEDS TO HAPPEN AFTER SO LAYERING DOESN'T BREAK! 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 @@ -496,7 +407,7 @@ 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() @@ -615,7 +526,7 @@ if(force || M.CanReach(parent, view_only = TRUE)) if(use_sound && !silent) playsound(A, use_sound, 50, TRUE, -5) - show_to(M) + ui_show(M) /datum/component/storage/proc/mousedrop_receive(datum/source, atom/movable/O, mob/M) SIGNAL_HANDLER @@ -644,10 +555,6 @@ host.add_fingerprint(M) to_chat(M, "[host] seems to be [locked_flavor]!") 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(!stop_messages) @@ -657,22 +564,34 @@ if(!stop_messages) to_chat(M, "[host] cannot hold [I]!") return FALSE - if(I.w_class > max_w_class && !is_type_in_typecache(I, exception_hold)) - if(!stop_messages) - to_chat(M, "[I] is too big for [host]!") - return FALSE - var/datum/component/storage/biggerfish = real_location.loc.GetComponent(/datum/component/storage) - if(biggerfish && biggerfish.max_w_class < max_w_class)//return false if we are inside of another container, and that container has a smaller max_w_class than us (like if we're a bag in a box) - if(!stop_messages) - to_chat(M, "[I] can't fit in [host] while [real_location.loc] is in the way!") - 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 + // 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 much junk in it, make some space!") + return FALSE //Storage item is full + if(storage_flags & STORAGE_LIMIT_MAX_W_CLASS) + if(I.w_class > max_w_class) + if(!stop_messages) + to_chat(M, "[I] is much too long for [host]!") + return FALSE + 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 large 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) @@ -822,7 +741,7 @@ if(locked) to_chat(user, "[parent] seems to be [locked_flavor]!") else - show_to(user) + ui_show(user) if(use_sound) playsound(A, use_sound, 50, TRUE, -5) @@ -848,7 +767,7 @@ /datum/component/storage/proc/signal_hide_attempt(datum/source, mob/target) SIGNAL_HANDLER - return hide_from(target) + return ui_hide(target) /datum/component/storage/proc/on_alt_click(datum/source, mob/user) SIGNAL_HANDLER @@ -893,3 +812,7 @@ 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 000000000000..e3e4c126d730 --- /dev/null +++ b/code/datums/components/storage/ui.dm @@ -0,0 +1,253 @@ +// 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, src) + else + var/datum/numbered_display/ND = .[I.type] + ND.number++ + +// 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) + var/atom/movable/screen/storage/close/ui_close + var/atom/movable/screen/storage/boxes/ui_boxes + + //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 = limited_random_access_stack_position == 0 ? clamp(max_items, 1, maxcolumns ? maxcolumns : screen_max_columns) : clamp(limited_random_access_stack_position, 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 + var/atom/movable/screen/storage/item_holder/D = new(null, src, O) + D.mouse_opacity = MOUSE_OPACITY_OPAQUE //This is here so storage items that spawn with contents correctly have the "click around item to equip" + D.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]" + O.maptext = "" + O.layer = ABOVE_HUD_LAYER + O.plane = ABOVE_HUD_PLANE + . += D + 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() + var/atom/movable/screen/storage/left/ui_left + var/atom/movable/screen/storage/continuous/ui_continuous + var/atom/movable/screen/storage/close/ui_close + + // 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) + if(QDELETED(I)) + continue + 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/first = TRUE + var/row = 1 + + for(var/i in percentage_by_item) + I = i + var/percent = percentage_by_item[I] + var/atom/movable/screen/storage/volumetric_box/center/B = new /atom/movable/screen/storage/volumetric_box/center(null, src, I) + // SNOWFLAKE: force it to icon until we unfuck storage/click passing + I.mouse_opacity = MOUSE_OPACITY_ICON + 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 = "[screen_start_x]:[round(current_pixel + (pixels_to_use * 0.5) + (first? 0 : 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 + (first? 0 : VOLUMETRIC_STORAGE_ITEM_PADDING) + first = FALSE //apply padding to everything after this + + // set various things + B.set_pixel_size(pixels_to_use) + B.name = I.name + + // finally add our things. + . += B.on_screen_objects() + + // go up a row if needed + if(addrow) + row++ + first = TRUE //first in the row, don't apply between-item padding. + 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 + row - 1]:[screen_pixel_y]" + . += ui_close + + +// Shows our UI to a mob. +/datum/component/storage/proc/ui_show(mob/M) + if(!M.client) + return FALSE + if(ui_by_mob[M] || LAZYFIND(is_using, M)) + // something went horribly wrong + // hide first + ui_hide(M) + var/list/cview = getviewsize(M.client.view) + // in tiles + var/maxallowedscreensize = cview[1]-8 + // we got screen size, register signal + RegisterSignal(M, COMSIG_PARENT_QDELETING, PROC_REF(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(volumetric_ui()) + //new volumetric ui bay-style + var/list/objects = orient2hud_volumetric(M, maxallowedscreensize) + M.client.screen |= objects + ui_by_mob[M] = objects + else + //old ui + var/list/objects = orient2hud_legacy(M, maxallowedscreensize) + M.client.screen |= objects + ui_by_mob[M] = objects + 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, list(COMSIG_PARENT_QDELETING)) + M.client.screen -= ui_by_mob[M] + var/list/objects = ui_by_mob[M] + QDEL_LIST(objects) + 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 our ui_boxes, making it if it doesn't exist. +/datum/component/storage/proc/get_ui_boxes() + return new /atom/movable/screen/storage/boxes(null, src) + +// Gets our ui_left, making it if it doesn't exist. +/datum/component/storage/proc/get_ui_left() + return new /atom/movable/screen/storage/left(null, src) + +// Gets our ui_close, making it if it doesn't exist. +/datum/component/storage/proc/get_ui_close() + return new /atom/movable/screen/storage/close(null, src) + +// Gets our ui_continuous, making it if it doesn't exist. +/datum/component/storage/proc/get_ui_continuous() + return new /atom/movable/screen/storage/continuous(null, src) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 342fbe9e722e..0103be96ce03 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -48,33 +48,6 @@ c.dataId = ++securityCrimeCounter return c -/datum/datacore/proc/addCitation(id = "", datum/data/crime/crime) - for(var/datum/data/record/R in security) - if(R.fields["id"] == id) - var/list/crimes = R.fields["citation"] - crimes |= crime - return - -/datum/datacore/proc/removeCitation(id, cDataId) - for(var/datum/data/record/R in security) - if(R.fields["id"] == id) - var/list/crimes = R.fields["citation"] - for(var/datum/data/crime/crime in crimes) - if(crime.dataId == text2num(cDataId)) - crimes -= crime - return - -/datum/datacore/proc/payCitation(id, cDataId, amount) - for(var/datum/data/record/R in security) - if(R.fields["id"] == id) - var/list/crimes = R.fields["citation"] - for(var/datum/data/crime/crime in crimes) - if(crime.dataId == text2num(cDataId)) - crime.paid = crime.paid + amount - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_SEC) - D.adjust_money(amount) - return - /** * Adds crime to security record. * @@ -282,7 +255,6 @@ S.fields["id"] = id S.fields["name"] = H.real_name S.fields["criminal"] = "None" - S.fields["citation"] = list() S.fields["crim"] = list() S.fields["notes"] = "No notes." security += S diff --git a/code/datums/diseases/advance/presets.dm b/code/datums/diseases/advance/presets.dm index da8ad0d69a59..1924d92428e4 100644 --- a/code/datums/diseases/advance/presets.dm +++ b/code/datums/diseases/advance/presets.dm @@ -16,14 +16,6 @@ symptoms = list(new/datum/symptom/cough) ..() -/datum/disease/advance/necropolis - copy_type = /datum/disease/advance - -/datum/disease/advance/necropolis/New() - name = "Necropolis Seed" - symptoms = list(new/datum/symptom/necroseed) - ..() - //Randomly generated Disease, for virus crates and events /datum/disease/advance/random name = "Experimental Disease" diff --git a/code/datums/diseases/advance/symptoms/flesh_eating.dm b/code/datums/diseases/advance/symptoms/flesh_eating.dm index f6cd5698d73d..5f18f6c78a91 100644 --- a/code/datums/diseases/advance/symptoms/flesh_eating.dm +++ b/code/datums/diseases/advance/symptoms/flesh_eating.dm @@ -63,7 +63,7 @@ Bonus if(bleed) if(ishuman(M)) var/mob/living/carbon/human/H = M - H.bleed_rate += 5 * power + H.cause_bleeding(5 * power) return 1 /* diff --git a/code/datums/diseases/advance/symptoms/necropolis.dm b/code/datums/diseases/advance/symptoms/necropolis.dm deleted file mode 100644 index 9626b944124d..000000000000 --- a/code/datums/diseases/advance/symptoms/necropolis.dm +++ /dev/null @@ -1,113 +0,0 @@ -/datum/symptom/necroseed - name = "Necropolis Seed" - desc = "An infantile form of the root of Lavaland's tendrils. Forms a symbiotic bond with the host, making them stronger and hardier, at the cost of speed. Should the disease be cured, the host will be severely weakened." - stealth = 0 - resistance = 3 - stage_speed = -10 - transmittable = -3 - level = 9 - base_message_chance = 3 - severity = 0 - symptom_delay_min = 1 - symptom_delay_max = 1 - var/color = "#302f20" - var/tendrils = FALSE - var/chest = FALSE - var/fireproof = FALSE - threshold_descs = list( - "Resistance 15" = "The area near the host roils with paralyzing tendrils.", - "Resistance 20" = "Host becomes immune to heat, ash, and lava. Removes movespeed debuff. Hail to the necropolis!", - ) - var/list/cached_tentacle_turfs - var/turf/last_location - var/tentacle_recheck_cooldown = 100 - -/datum/symptom/necroseed/Start(datum/disease/advance/A) - . = ..() - if(!.) - return - if(A.totalResistance() >= 15) - tendrils = TRUE - if(A.totalResistance() >= 20) - fireproof = TRUE - -/datum/symptom/necroseed/Activate(datum/disease/advance/A) - . = ..() - if(!.) - return - var/mob/living/carbon/M = A.affected_mob - switch(A.stage) - if(1, 2) - if(tendrils) - tendril(A) - if(prob(base_message_chance)) - to_chat(M, "Your skin feels scaly.") - if(3, 4) - if(tendrils) - tendril(A) - if(prob(base_message_chance)) - to_chat(M, "[pick("Your skin is hard.", "You feel stronger.", "You feel powerful.", "You feel your muscles growing stiff.", "You feel warm.")]") - if(5) - if(tendrils) - tendril(A) - M.dna.species.punchdamagelow = 15 - M.dna.species.punchdamagehigh = 20 - M.dna.species.punchstunthreshold = 18 - M.dna.species.brutemod = 0.6 - M.dna.species.burnmod = 0.6 - M.dna.species.heatmod = 0.6 - M.add_atom_colour(color, FIXED_COLOUR_PRIORITY) - M.add_movespeed_modifier(/datum/movespeed_modifier/necropolis, update=TRUE) - ADD_TRAIT(M, TRAIT_PIERCEIMMUNE, DISEASE_TRAIT) - if(fireproof) - to_chat(M, "[pick("You taste primordial ash.", "The necropolis whispers sweet nothings to you.", "You feel like a god.")]") - ADD_TRAIT(M, TRAIT_RESISTHEAT, DISEASE_TRAIT) - ADD_TRAIT(M, TRAIT_RESISTHIGHPRESSURE, DISEASE_TRAIT) - M.weather_immunities |= "ash" - M.weather_immunities |= "lava" - M.remove_movespeed_modifier(/datum/movespeed_modifier/necropolis) - else - if(prob(base_message_chance)) - to_chat(M, "[pick("Your skin has become a hardened carapace.", "Your strength is superhuman.", "You feel invincible.")]") - if(tendrils) - tendril(A) - return - -/datum/symptom/necroseed/proc/tendril(datum/disease/advance/A) - . = A.affected_mob - var/mob/living/loc = A.affected_mob.loc - if(isturf(loc)) - if(!LAZYLEN(cached_tentacle_turfs) || loc != last_location || tentacle_recheck_cooldown <= world.time) - LAZYCLEARLIST(cached_tentacle_turfs) - last_location = loc - tentacle_recheck_cooldown = world.time + initial(tentacle_recheck_cooldown) - for(var/turf/open/T in orange(4, loc)) - LAZYADD(cached_tentacle_turfs, T) - for(var/t in cached_tentacle_turfs) - if(isopenturf(t)) - if(prob(10)) - new /obj/effect/temp_visual/goliath_tentacle(t, .) - else - cached_tentacle_turfs -= t - -/datum/symptom/necroseed/End(datum/disease/advance/A) - . = ..() - if(!.) - return - var/mob/living/carbon/M = A.affected_mob - to_chat(M, "You feel weakened as the necropolis' blessing leaves your body.") - M.remove_movespeed_modifier(/datum/movespeed_modifier/necropolis) - M.dna.species.punchdamagelow = initial(M.dna.species.punchdamagelow) - M.dna.species.punchdamagehigh = initial(M.dna.species.punchdamagehigh) - M.dna.species.punchstunthreshold = initial(M.dna.species.punchstunthreshold) - M.remove_atom_colour(color, FIXED_COLOUR_PRIORITY) - M.dna.species.brutemod /= 0.6 - M.dna.species.burnmod /= 0.6 - M.dna.species.heatmod /= 0.6 - REMOVE_TRAIT(M, TRAIT_PIERCEIMMUNE, DISEASE_TRAIT) - if(fireproof) - REMOVE_TRAIT(M, TRAIT_RESISTHIGHPRESSURE, DISEASE_TRAIT) - REMOVE_TRAIT(M, TRAIT_RESISTHEAT, DISEASE_TRAIT) - M.weather_immunities -= "ash" - M.weather_immunities -= "lava" - diff --git a/code/datums/dna.dm b/code/datums/dna.dm index dde90dd5dbe8..abd20fd29212 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -659,8 +659,6 @@ O.Remove(src) visible_message("[src] vomits up their [O.name]!", "You vomit up your [O.name]") //no "vomit up your the heart" O.forceMove(drop_location()) - if(prob(20)) - O.animate_atom_living() if(9 to 10) ForceContractDisease(new/datum/disease/gastrolosis()) to_chat(src, "Oh, I actually feel quite alright!") diff --git a/code/datums/elements/decals/blood.dm b/code/datums/elements/decals/blood.dm index 85f75bef2416..0a3ca8ce59a3 100644 --- a/code/datums/elements/decals/blood.dm +++ b/code/datums/elements/decals/blood.dm @@ -6,9 +6,11 @@ . = ..() RegisterSignal(target, COMSIG_ATOM_GET_EXAMINE_NAME, PROC_REF(get_examine_name), TRUE) + RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED), PROC_REF(redraw), TRUE) /datum/element/decal/blood/Detach(atom/source, force) UnregisterSignal(source, COMSIG_ATOM_GET_EXAMINE_NAME) + UnregisterSignal(source, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED)) return ..() /datum/element/decal/blood/generate_appearance(_icon, _icon_state, _dir, _layer, _color, _alpha, source) @@ -30,3 +32,11 @@ override[EXAMINE_POSITION_ARTICLE] = A.gender == PLURAL? "some" : "a" override[EXAMINE_POSITION_BEFORE] = " blood-stained " return COMPONENT_EXNAME_CHANGED + +///this is probably quite bad, let me know if you have a better solution for this -S +/datum/element/decal/blood/proc/redraw(datum/source, mob/user) + SIGNAL_HANDLER + + var/atom/bloodsource = source + Detach(source) + bloodsource.AddElement(/datum/element/decal/blood, bloodsource.icon, bloodsource.icon_state, _color = get_blood_dna_color(bloodsource.return_blood_DNA())) diff --git a/code/datums/elements/embed.dm b/code/datums/elements/embed.dm index 9b427b6b80c5..11072c771bab 100644 --- a/code/datums/elements/embed.dm +++ b/code/datums/elements/embed.dm @@ -176,23 +176,20 @@ * If we hit a valid target (carbon or closed turf), we create the shrapnel_type object and immediately call tryEmbed() on it, targeting what we impacted. That will lead * it to call tryForceEmbed() on its own embed element (it's out of our hands here, our projectile is done), where it will run through all the checks it needs to. */ -/datum/element/embed/proc/checkEmbedProjectile(obj/projectile/P, atom/movable/firer, atom/hit) +/datum/element/embed/proc/checkEmbedProjectile(obj/projectile/P, atom/movable/firer, atom/hit, angle, hit_zone) SIGNAL_HANDLER - if(!iscarbon(hit) && !isclosedturf(hit)) + if(!iscarbon(hit)) Detach(P) return // we don't care var/obj/item/payload = new payload_type(get_turf(hit)) - var/did_embed - if(iscarbon(hit)) - var/mob/living/carbon/C = hit - var/obj/item/bodypart/limb = C.get_bodypart(C.check_limb_hit(P.def_zone)) - did_embed = payload.tryEmbed(limb) - else - did_embed = payload.tryEmbed(hit) + var/mob/living/carbon/C = hit + var/obj/item/bodypart/limb = C.get_bodypart(hit_zone) + if(!limb) + limb = C.get_bodypart() - if(!did_embed) + if(!payload.tryEmbed(limb)) payload.failedEmbed() Detach(P) @@ -213,7 +210,6 @@ var/obj/item/bodypart/limb var/mob/living/carbon/C - var/turf/closed/T if(!forced && !prob(embed_chance)) return @@ -225,11 +221,8 @@ hit_zone = limb.body_zone else if(isbodypart(target)) limb = target + hit_zone = limb.body_zone C = limb.owner - else if(isclosedturf(target)) - T = target if(C) return checkEmbedMob(I, C, hit_zone, forced=TRUE) - else if(T) - return checkEmbedOther(I, T, forced=TRUE) diff --git a/code/datums/elements/world_icon.dm b/code/datums/elements/world_icon.dm new file mode 100644 index 000000000000..bcb0129c6c68 --- /dev/null +++ b/code/datums/elements/world_icon.dm @@ -0,0 +1,121 @@ +///////////////////////////////////////////////////////////// +////////// WORLD ICON ELEMENT DIRECTORY ////////// +///////////////////////////////////////////////////////////// +//PORTED FROM MOJAVE SUN// + +// Slap onto something to give it a world icon that differs from the inventory one (allows for realistically sized objects and all that) // +// To fix 25/06/2021 : Blood Decals, Mutable Overlays and other baked in bitch ass overlays that need to be remade when the icon changes // +// Fixed 07/05/2022: Now you can deal with the above by handling everything with attached_proc instead +// Fixed 12/04/2023: Icon states, Needs major tuning up by someone who can properly make it work + +/datum/element/world_icon + id_arg_index = 2 + element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH + //If we want COMPLEX world icon behavior, this proc will handle icon updating when the item is NOT in the inventory. + //I just assumed that the default update_icon is for inventory sprites because ss13 basically focuses on how the sprites + //look on your hand, not how they realistically look in the world. + var/attached_proc + /// Only used if attached_proc doesn't exist, simply changes the icon of target to this when it's in the inventory + var/inventory_icon + /// Only used if attached_proc doesn't exist, simply changes the icon of target to this when it's NOT in the inventory + var/world_icon + /// Only used when inventory state icon is different from original + var/inventory_icon_state + /// Only used when world state icon is different from original, pretty much just the original "icon_state" but if you for some reason need to flip the standard icon states for this element around you can use this + var/world_icon_state + +/datum/element/world_icon/Attach(obj/item/target, attached_proc, world_icon, inventory_icon, world_icon_state, inventory_icon_state) + . = ..() + if(!istype(target)) + return ELEMENT_INCOMPATIBLE + + src.attached_proc = attached_proc + src.world_icon = world_icon + src.world_icon_state = world_icon_state + src.inventory_icon = inventory_icon + src.inventory_icon_state = inventory_icon_state + RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON, PROC_REF(update_icon)) + RegisterSignal(target, COMSIG_ATOM_UPDATE_ICON_STATE, PROC_REF(update_icon_state)) + RegisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_STORAGE_ENTERED, COMSIG_ITEM_DROPPED, COMSIG_STORAGE_EXITED), PROC_REF(inventory_updated)) + target.update_appearance(UPDATE_ICON) + target.update_appearance(UPDATE_ICON_STATE) + +/datum/element/world_icon/Detach(obj/item/source) + . = ..() + UnregisterSignal(source, COMSIG_ATOM_UPDATE_ICON) + UnregisterSignal(source, COMSIG_ATOM_UPDATE_ICON_STATE, PROC_REF(update_icon_state)) + UnregisterSignal(source, list(COMSIG_ITEM_EQUIPPED, COMSIG_STORAGE_ENTERED, COMSIG_ITEM_DROPPED, COMSIG_STORAGE_EXITED)) + source.update_appearance(UPDATE_ICON) + source.update_appearance(UPDATE_ICON_STATE) + +/datum/element/world_icon/proc/update_icon(obj/item/source, updates) + SIGNAL_HANDLER + + if((source.item_flags & IN_INVENTORY) || (source.loc && SEND_SIGNAL(source.loc, COMSIG_CONTAINS_STORAGE))) + if(attached_proc) + return + return default_inventory_icon(source) + + if(attached_proc) + return call(source, attached_proc)(updates) + else + return default_world_icon(source) + +/datum/element/world_icon/proc/update_icon_state(obj/item/source, updates) + SIGNAL_HANDLER + + if((source.item_flags & IN_INVENTORY) || (source.loc && SEND_SIGNAL(source.loc, COMSIG_CONTAINS_STORAGE))) + if(attached_proc) + return + return default_inventory_icon_state(source) + + if(attached_proc) + return call(source, attached_proc)(updates) + else + return default_world_icon_state(source) + +/datum/element/world_icon/proc/inventory_updated(obj/item/source) + SIGNAL_HANDLER + + source.update_appearance(UPDATE_ICON) + source.update_appearance(UPDATE_ICON_STATE) + +/datum/element/world_icon/proc/default_inventory_icon(obj/item/source) + SIGNAL_HANDLER + + source.icon = inventory_icon + +/datum/element/world_icon/proc/default_world_icon(obj/item/source) + SIGNAL_HANDLER + + source.icon = world_icon + +/datum/element/world_icon/proc/default_inventory_icon_state(obj/item/source) + SIGNAL_HANDLER + + if(!inventory_icon_state) + source.icon_state = source.icon_state + return + + INVOKE_ASYNC(src, PROC_REF(check_inventory_state), source) + +/datum/element/world_icon/proc/default_world_icon_state(obj/item/source) + SIGNAL_HANDLER + + if(!world_icon_state) + source.icon_state = source.icon_state + return + + INVOKE_ASYNC(src, PROC_REF(check_world_icon_state), source) + +/datum/element/world_icon/proc/check_inventory_state(obj/item/source) + SIGNAL_HANDLER + + inventory_icon_state = source.inventory_state + source.icon_state = inventory_icon_state + +/datum/element/world_icon/proc/check_world_icon_state(obj/item/source) + SIGNAL_HANDLER + + world_icon_state = source.world_state + source.icon_state = world_icon_state diff --git a/code/datums/ert.dm b/code/datums/ert.dm index ff11057704c4..0c5227e41074 100644 --- a/code/datums/ert.dm +++ b/code/datums/ert.dm @@ -257,10 +257,16 @@ /datum/ert/frontier/assault leader_role = /datum/antagonist/ert/frontier/leader - roles = list(/datum/antagonist/ert/frontier, /datum/antagonist/ert/frontier/medic, /datum/antagonist/ert/frontier/engineer) + roles = list(/datum/antagonist/ert/frontier/better, /datum/antagonist/ert/frontier/medic, /datum/antagonist/ert/frontier/engineer) rename_team = "Assault Frontiersmen Team" polldesc = "a well armed squad of pirates" +/datum/ert/frontier/unarmed //use for finer control of pirate's armaments + leader_role = /datum/antagonist/ert/frontier/leader/unnarmed + roles = list(/datum/antagonist/ert/frontier/unnarmed) + rename_team = "Unnarmed Frontiersmen Team" + polldesc = "a custom squad of pirates" + /datum/ert/independent teamsize = 3 opendoors = FALSE diff --git a/code/datums/guestbook.dm b/code/datums/guestbook.dm new file mode 100644 index 000000000000..99104f09d715 --- /dev/null +++ b/code/datums/guestbook.dm @@ -0,0 +1,148 @@ +/** + * THE GUESTBOOK DATUM // ripped straight from mojave. + * + * Essentially, this datum handles the people that a given human knows, + * to handle getting the correct names on examine and saycode. + */ +/datum/guestbook + /// Associative list of known guests, real_name = known_name + var/list/known_names + +/datum/guestbook/Destroy(force) + known_names = null + return ..() + +/datum/guestbook/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Guestbook", "[user.real_name]'s Guestbook") + ui.set_autoupdate(FALSE) + ui.open() + +/datum/guestbook/ui_state(mob/user) + return GLOB.always_state + +/datum/guestbook/ui_data(mob/user) + var/list/data = list() + var/list/names = list() + for(var/real_name in known_names) + var/given_name = LAZYACCESS(known_names, real_name) + names += list(list("real_name" = real_name, "given_name" = given_name)) + data["names"] = names + return data + +/datum/guestbook/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return . + switch(action) + if("rename_guest") + var/real_name = params["real_name"] + var/new_name = params["new_name"] + new_name = reject_bad_name(new_name, max_length = 42) + if(!new_name) + to_chat(usr, span_warning("That's a pretty terrible name. You can do better.")) + return FALSE + if(!rename_guest(usr, null, real_name, new_name, silent = FALSE)) + return FALSE + return TRUE + if("delete_guest") + var/real_name = params["real_name"] + if(!remove_guest(usr, null, real_name, silent = FALSE)) + return FALSE + return TRUE + +/datum/guestbook/proc/try_add_guest(mob/user, mob/living/carbon/human/guest, silent = FALSE) + if(user == guest) + if(!silent) + to_chat(user, span_warning("That's you! You already know yourself plenty.")) + return FALSE + if(!visibility_checks(user, guest, silent)) + return FALSE + var/given_name = input(user, "What name do you want to give to [guest]?", "Guestbook Name", guest.get_visible_name()) + if(!given_name) + if(!silent) + to_chat(user, span_warning("Nevermind.")) + return FALSE + given_name = reject_bad_name(given_name) + if(!given_name) + if(!silent) + to_chat(user, span_warning("That's a pretty terrible name. You can do better.")) + return FALSE + if(!visibility_checks(user, guest, silent)) + return FALSE + var/face_name = guest.get_face_name("ForgetMeNot") + if(LAZYACCESS(known_names, face_name)) + if(!rename_guest(user, guest, face_name, given_name, silent)) + return FALSE + else + if(!add_guest(user, guest, face_name, given_name, silent)) + return FALSE + return TRUE + +/datum/guestbook/proc/add_guest(mob/user, mob/living/carbon/guest, real_name, given_name, silent = TRUE) + //Already exists, should be handled by rename_guest() + var/existing_name = LAZYACCESS(known_names, real_name) + if(existing_name) + if(!silent) + to_chat(user, span_warning("You already know them as \"[existing_name]\".")) + return FALSE + LAZYADDASSOC(known_names, real_name, given_name) + if(!silent) + to_chat(user, span_notice("You memorize the face of [guest] as \"[given_name]\".")) + return TRUE + +/datum/guestbook/proc/rename_guest(mob/user, mob/living/carbon/guest, real_name, given_name, silent = TRUE) + var/old_name = LAZYACCESS(known_names, real_name) + if(!old_name) + return FALSE + known_names[real_name] = given_name + if(!silent) + to_chat(user, span_notice("You re-memorize the face of \"[old_name]\" as \"[given_name]\".")) + return TRUE + +/datum/guestbook/proc/try_remove_guest(mob/user, mob/living/carbon/human/guest, silent = FALSE) + if(user == guest) + if(!silent) + to_chat(user, span_warning("That's you! You'll never forget yourself.")) + return + if(!visibility_checks(user, guest, silent)) + return FALSE + var/face_name = guest.get_face_name("ForgetMeNot") + if(!remove_guest(user, guest, face_name, silent)) + return FALSE + return TRUE + +/datum/guestbook/proc/remove_guest(mob/user, mob/living/carbon/guest, real_name, silent = TRUE) + //Already exists, should be handled by rename_guest() + var/existing_name = LAZYACCESS(known_names, real_name) + if(!existing_name) + if(!silent) + to_chat(user, span_warning("You don't know them in the first place.")) + return FALSE + LAZYREMOVE(known_names, real_name) + if(!silent) + to_chat(user, span_notice("You forget the face of \"[existing_name]\".")) + return TRUE + +/datum/guestbook/proc/get_known_name(mob/user, mob/living/carbon/guest, real_name) + if(user == guest || isAdminObserver(user)) + return real_name + return LAZYACCESS(known_names, real_name) + +/datum/guestbook/proc/visibility_checks(mob/user, mob/living/carbon/human/guest, silent = FALSE) + if(QDELETED(guest)) + if(!silent) + to_chat(user, span_warning("What?")) + return FALSE + var/visible_name = guest.get_visible_name("") + var/face_name = guest.get_face_name("") + if(!visible_name || !face_name) + if(!silent) + to_chat(user, span_warning("You can't see their face very well!")) + return FALSE + if(get_dist(user, guest) > 4) + if(!silent) + to_chat(user, span_warning("You need to take a closer look at them!")) + return FALSE + return TRUE diff --git a/code/datums/holocall.dm b/code/datums/holocall.dm index 721444281653..c5f907f9c31d 100644 --- a/code/datums/holocall.dm +++ b/code/datums/holocall.dm @@ -462,303 +462,3 @@ NAME Blackbox Automated Message SAY Connection lost. Dumping audio logs to disk. DELAY 50"} - -/obj/item/disk/holodisk/rube/disk1 - name = "Gustus Amort on how to be a successful Engineer 1: Overview" - desc = "A guide by Gustus Amort on running the Rube Goldberg Class Vessel. This seems to be disk 1." - preset_image_type = /datum/preset_holoimage/engineer/ce - preset_record_text = {" - NAME Gustus Amort - SAY Hello and welcome to your new-ish Rube Goldberg-class space faring vessel! - DELAY 30 - NAME Mary Polish - PRESET /datum/preset_holoimage/engineer/atmos - SAY Oh are you going to tell them about how to set up the atmos on this? - DELAY 2 - NAME Gustus Amort - PRESET /datum/preset_holoimage/engineer/ce - SAY Yes, we'll get to that. I'm doing the intro. - SOUND explosion - SOUND sparks - DELAY 30 - SAY God Dammit! Who the hell was watching the burn mix?! - SOUND spark - DELAY 30 - NAME Mary Polish - PRESET /datum/preset_holoimage/engineer/atmos - SAY That was Jamie, they were testing out that Supermatter we had in the back. - DELAY 30 - NAME Gustus Amort - PRESET /datum/preset_holoimage/engineer/ce - SAY GOD DAMMIT I SAID TO WAIT. Tell him to turn it the fuck off. - DELAY 30 - NAME Mary Polish - PRESET /datum/preset_holoimage/engineer/atmos - SAY On it Sir. - DELAY 30 - NAME Gustus Amort - PRESET /datum/preset_holoimage/engineer/ce - SAY Alright. I have to go cleanup. Disk 2 is general operation. - DELAY 30 - SAY Disk 3 is Atmos Setup - DELAY 30 - SAY Disk 4 is Burnmix Setup - DELAY 30 - SAY Disk 5 is TEG Setup - DELAY 30 - SAY And Disk 6 is everything else. - - "} - -/obj/item/disk/holodisk/rube/disk2 - name = "Gustus Amort on how to be a successful Engineer 2: General Operations" - desc = "A guide by Gustus Amort on general operations of the Rube Goldberg Class Vessel. This seems to be disk 2." - preset_image_type = /datum/preset_holoimage/engineer/ce - preset_record_text = {" - NAME Gustus Amort - SAY Alright welcome to disk 2- - SOUND explosion - DELAY 15 - SAY Anyway, general operations. You'll need to run a tight shift to keep this puppy floating. - DELAY 30 - SAY This ship is equipped with a lot of equipment, almost anything you could want or need as an Engineer. - SOUND spark - DELAY 30 - SAY Sadly the budget did not allow for a good handful of this equipment to be installed properly. - DELAY 30 - SAY To start you'll want to set up your atmospherics system. Air and burn mix primarily. You'll learn that on Disk 3 and 4. - DELAY 30 - SAY After you- - SOUND spark - DELAY 30 - SAY You'll want to make sure your power is good. You'll need to set up the TEG in the back. Disk 5 for that. - DELAY 30 - SAY Once that's all out of the way, you'll ned to make sure this puppy can move around right? - DELAY 30 - SAY That's simple turning on the thrusters. Eh- You'll learn that in disk 6. - DELAY 30 - SAY Finally, once the ship is operational, that's where we get the fun. You'll find a good number of circuits in storage. - DELAY 30 - SAY Your miners will need you to build their equipment, their vendor and Ore redemption. You do want them to be able to work right? - DELAY 30 - SAY This will be continued in- - SOUND explosion - DELAY 30 - SAY Ok... Yeah Disk 3. - DELAY 30 - - "} - -/obj/item/disk/holodisk/rube/disk3 - name = "Gustus Amort on how to be a successful Engineer 3: Atmos" - desc = "A guide by Gustus Amort on setting up Atmos in the Rube Goldberg Class Vessel. This seems to be disk 3." - preset_image_type = /datum/preset_holoimage/engineer/ce - preset_record_text = {" - NAME Gustus Amort - SAY Alright, now that you know what you have to do, here's how to get started! - SOUND spark - DELAY 10 - SAY I'll be handing this one off to our Atmos Tech, Ms. Polish. - DELAY 30 - NAME Mary Polish - PRESET /datum/preset_holoimage/engineer/atmos - SAY Hello! This is Mary! So your Chief Engineer just told you to set up atmos huh? - DELAY 30 - SAY Well I'm sure you're well acquainted with the ins and out sof fluid dynamics. But just in case! - DELAY 30 - SAY To start you'll want to get your gas supplies ready. It's the same procoess for all of them. - DELAY 30 - SAY You'll need to put on your hardsuit and get an oxygen tank, so suit up! - DELAY 30 - SAY Then you'll go into each chamber and do the following: - DELAY 30 - SAY 1: Wrench the portable canister into the connector. - DELAY 30 - SAY 2: Turn on the pump, and max the pressure. - DELAY 30 - SAY 3: Open the portable canister, no need to touch the pressure control. - DELAY 30 - SAY Once that's all done your chambers should be ready to go! That is, all but the mix chamber. - DELAY 30 - SAY For the ship air, simply turn on the pump labeled Air Mix to Air Supply. Don't mess with the pressure. - DELAY 30 - SAY For everything else, you can adjust the pumps coming from each chamber to move it out. - DELAY 30 - SAY See you on disk- - SOUND explosion - DELAY 30 - SAY 4- IT WASN'T MY FAULT. - "} - -/obj/item/disk/holodisk/rube/disk4 - name = "Gustus Amort on how to be a successful Engineer 4: Plasma and Burn Mix" - desc = "A guide by Gustus Amort on plasma and burn mixes. This seems to be disk 4." - preset_image_type = /datum/preset_holoimage/engineer/ce - preset_record_text = {" - NAME Gustus Amort - SAY Thank you Mary, go clean up that mess with Jamie and I'll take it from here. - DELAY 30 - SAY Now that you've set up oxygen and made your gases accessible to the mixer, it's time to get to work. - DELAY 30 - SAY You'll need to pump your plasma out of the chamber at max volume, set the pump accordingly. Same for O2. - DELAY 30 - SAY Before you start the burn mix, you'll want to supply your thrusters. Simply turn on the pump labeled Plasma to Thrusters. - DELAY 30 - SAY You may wish to alter the output pressure here, but I find 1 or 200 kpa is just fine. - DELAY 30 - SAY You'll want to set up your thrusters properly later. To do so you'll want to go to the north thruster room. - DELAY 30 - SAY You'll notice there are pumps in leading to the plasma thrusters. Simply turn them on and adjust pressure to max. - DELAY 30 - SAY Thrusters can wait for later however, time for the burn mix. - DELAY 30 - SAY The O2 and Plasma pipes lead to a gas mixer preset to a 30 70 mix. - DELAY 30 - SAY A proper burn mix can range from 60 percent plasma to 80 percent plasma, with the rest as oxygen. - DELAY 30 - SAY If you want a different setup than a simple burnmix, you'll need to redo the piping in atmos. - DELAY 30 - SAY Once you set your mixer to on it'll go to the mix chamber. Turn the pump labeled Gas Mix to Gas Chamber to max pressure and on. - DELAY 30 - SAY Then you'll want to turn the mix tank scrubber to siphoning mode on extended range via the air alarm. You'll need an ID for this. - DELAY 30 - SAY The mix chamber scrubber is typically Scrubber 1 on the console in atmos. But double check before adjusting. It should be the only one off by default. - DELAY 30 - SAY Once your mix chamber is full of the burn mix, set the pump labeled Mix Chamber to Engine to 2000 KPA and on. Then you're done! - DELAY 30 - SAY But that's standard stuff re- - SOUND explosion - SOUND explosion - DELAY 30 - SAY Is it ove- - SOUND explosion - DELAY 30 - SAY Of course. Disk 5 is next. - - "} - -/obj/item/disk/holodisk/rube/disk5 - name = "Gustus Amort on how to be a successful Engineer 5: TEG" - desc = "A guide by Gustus Amort on operation the Rube Goldberg TEG. This seems to be disk 5." - preset_image_type = /datum/preset_holoimage/engineer/ce - preset_record_text = {" - NAME Gustus Amort - SAY Alright we're finally handing it off to- JAMIE WHAT THE FUCK DID YOU DO? - SOUND explosion - SOUND spark - DELAY 30 - SAY God dammit Jamie, alright just fucking turn the pipe off and vent it. Start from square one come on. - DELAY 30 - SAY We've done this a hundred times now. Why do you always turn your shit on early? - DELAY 30 - NAME Jamie Coldwell - PRESET /datum/preset_holoimage/engineer - SAY Well Chief, you see, I was trying to see if I could set it up with some plasma from the tanks in the shed, and the SM- - DELAY 30 - NAME Gustus Amort - PRESET /datum/preset_holoimage/engineer/ce - SAY GOOD LORD YOU TRIED TO WHAT? No no no no no no no no. Just. Let me set it up. We'll fuck with the SM when we get planetside. - DELAY 30 - SAY Alright so if you happen to have a not too bright engineer working your TEG- - NAME Jamie Coldwell - PRESET /datum/preset_holoimage/engineer - DELAY 30 - SAY Hey! - NAME Gustus Amort - PRESET /datum/preset_holoimage/engineer/ce - DELAY 30 - SAY Shut up Jamie. Anyway, you'll want to vent your chamber. That button is next to the service door behind the TEG. - DELAY 30 - SAY Check the gas monitoring computer see when the chamber hits 0 KPA. Then shut the emergency hatch. - DELAY 30 - SAY You'll need to make sure your TEG circulators are correctly set. Incoming is the cold loop, outgoing is the hot loop. - DELAY 30 - SAY To change them you'll want to open the hatches with a scredriver and hit them with a multitool. - DELAY 30 - SAY When you're all done, screw them back up and wrench the centerpiece, the thermoelectric generator. - DELAY 30 - SAY Next you'll want to set the pump pressures. Do this before you turn them on. - DELAY 30 - SAY Turn the pump labeled Engine Mix to Engine to 1000 KPA. - DELAY 30 - SAY Turn the next pump after that to 610 KPA. It'll be placed directly in front of the cold loop going into the chamber. - DELAY 30 - SAY Turn the next pump leading into the hot loop ciruclator to 710 KPA. And the TEG Waste Disposals Pump to max KPA. - DELAY 30 - SAY Now you need to flood the chamber. Turn on Engine Mix to Engine, and the connected to the cold loop. - DELAY 30 - SAY once the chamber filled up to a few thousand KPA, which you can check on the computer, you'll need to ignite it. - DELAY 30 - SAY The igniters don't work very well, their button is behind the tables but in case that doesn't work... - DELAY 30 - SAY Turn a welder on, there are a few on the table, and throw it in the disposals unit. Make sure to flush! - DELAY 30 - SAY finally you have a burn mix roaring and ready! Turn on the remaining two pumps and you should be good to go! - DELAY 30 - SAY Congratulations, you've set up the TEG! See! That wasn't so hard Jamie! Make sure to set your SMES's! - DELAY 30 - - "} - - -/obj/item/disk/holodisk/rube/disk6 - name = "Gustus Amort on how to be a successful Engineer 6: What now?" - desc = "A guide by Gustus Amort on what to do next! This seems to be disk 6." - preset_image_type = /datum/preset_holoimage/engineer/ce - preset_record_text = {" - NAME Gustus Amort - SAY Now that you've got your ship working like a well oiled pile of congregated circuits, you're probably wondering what to do next! - DELAY 30 - SAY Lucky for you, there's a whole storage unit of things to do! You'll have materials waiting at your disposal. - DELAY 30 - SAY Primarily speaking, you'll be set to land on a planet of your choice and set up shop. - DELAY 30 - SAY You have a wire running out through storage and up to the dock doors. - DELAY 30 - SAY My recommendation is to use this wire to run power out to your new colony, beachhouse, or factory whatever. - DELAY 30 - SAY Other than that, you'll need to upgrade your machines, communicate with other ships for research components, and keep your bloodthirsty miner happy. - DELAY 30 - SAY Good Luck! This is Gustus Amort signi- IS THAT A FUCKING BUBBLEGUM? - SOUND explosion - - "} - - - - -/obj/item/disk/holodisk/rube/disk7 - name = "Larry Triangles guide on how to be the last man standing." - desc = "Gustus Amort didn't mention a disk 7? Maybe someone else made this one?" - preset_image_type = /datum/preset_holoimage/miner - preset_record_text = {" - NAME Larry Triangles - SAY Hey guys it is absolutely wonderful to hit you up today. Today we'll be going over how to not die in the horrid wastes of space. - DELAY 30 - SAY Sadly, you got strande do this shithole ship with barely any supplies. How terrible for you! - DELAY 30 - SAY No weapons, no KA, no nothing. Not even a drill! Just your wits and your basic tools. - DELAY 30 - SAY Lucky for you, there are a few things around the ship that'll help you. - DELAY 30 - SAY First is medicine. If you can't find your way to medbay, then you're a dead motherfucker anyway. - DELAY 30 - SAY There's a wall nanomed in there, as well as some blood bags. Best to be prepared! - DELAY 30 - SAY Next is a melee weapon. And you got the best one available, the Fire Axe! It's just up at the end of atmos. - DELAY 30 - SAY Now finally the piece of resistance. Your boss has a very special item in their locker. A gun. - DELAY 30 - SAY But not just any gun! A fucking lever action action 38 cal hunting rifle! They also have ammo and a design disk. - DELAY 30 - SAY Now you'll either need to kiss ass or break in. I prefer breaking in while the boss is distracted. - DELAY 30 - SAY Engineers aren't the only ones with the tools to break open lockers you know. - DELAY 30 - SAY Your boss left you emitters, plasma, tools, portable generators, and a spare power source to bust that shit open! - DELAY 30 - SAY Once you got all that it's time to bitch and moan until they build you your ore redemption machine and supply vendor! - DELAY 30 - SAY Now excuse me, I'm gonna go punk my captain with a bubblegum I found outside. - - "} diff --git a/code/datums/keybinding/client.dm b/code/datums/keybinding/client.dm index e4b940c7f722..3e78c4ac4c23 100644 --- a/code/datums/keybinding/client.dm +++ b/code/datums/keybinding/client.dm @@ -45,3 +45,39 @@ return user.mob.button_pressed_F12() return TRUE + +/client + var/fullscreen = FALSE +/datum/keybinding/client/t_fullscreen + hotkey_keys = list("F11") + name = "change_fullscreen" + full_name = "Toggle Fullscreen" + description = "Change window to Fullscreen or back" + keybind_signal = COMSIG_KB_CLIENT_FULLSCREEN_DOWN + +/datum/keybinding/client/t_fullscreen/down(client/C) + . = ..() + C.toggle_fullscreen() + + +/client/verb/toggle_fullscreen() + set name = "Toggle Fullscreen" + set category = "OOC" + + fullscreen = !fullscreen + + if (fullscreen) + winset(usr, "mainwindow", "on-size=") + winset(usr, "mainwindow", "titlebar=false") + winset(usr, "mainwindow", "can-resize=false") + winset(usr, "mainwindow", "menu=") + winset(usr, "mainwindow", "is-maximized=false") + winset(usr, "mainwindow", "is-maximized=true") + else + winset(usr, "mainwindow", "titlebar=true") + winset(usr, "mainwindow", "can-resize=true") + winset(usr, "mainwindow", "menu=menu") + winset(usr, "mainwindow", "is-maximized=false") + winset(usr, "mainwindow", "on-size=fitviewport") + + fit_viewport() diff --git a/code/datums/mapgen/planetary/AsteroidGenerator.dm b/code/datums/mapgen/planetary/AsteroidGenerator.dm index c2f7a5340097..737194b5ee28 100644 --- a/code/datums/mapgen/planetary/AsteroidGenerator.dm +++ b/code/datums/mapgen/planetary/AsteroidGenerator.dm @@ -114,7 +114,10 @@ /obj/structure/geyser/random = 1, /obj/structure/spawner/mining/goliath = 1, /obj/structure/spawner/mining = 1, - /obj/structure/spawner/mining/hivelord = 1 + /obj/structure/spawner/mining/hivelord = 1, + /obj/structure/vein/asteroid = 5, + /obj/structure/vein/classtwo/asteroid = 10, + /obj/structure/vein/classthree/asteroid = 5 ) mob_spawn_list = list( @@ -157,8 +160,11 @@ ) feature_spawn_list = list( - /obj/structure/geyser/random = 1, - /obj/structure/spawner/mining/carp = 1 + /obj/structure/geyser/random = 5, + /obj/structure/spawner/mining/carp = 5, + /obj/structure/vein/asteroid = 10, + /obj/structure/vein/classtwo/asteroid = 15, + /obj/structure/vein/classthree/asteroid = 12 ) mob_spawn_list = list( diff --git a/code/datums/mapgen/planetary/LavaGenerator.dm b/code/datums/mapgen/planetary/LavaGenerator.dm index c244f3ef2560..ef66cca1103f 100644 --- a/code/datums/mapgen/planetary/LavaGenerator.dm +++ b/code/datums/mapgen/planetary/LavaGenerator.dm @@ -84,7 +84,7 @@ /datum/biome/lavaland open_turf_types = list( - /turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit = 1 + /turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit = 1, ) flora_spawn_chance = 1 flora_spawn_list = list( @@ -93,17 +93,22 @@ /obj/structure/flora/ash/fern = 5, /obj/structure/flora/ash/fireblossom = 1, /obj/structure/flora/ash/puce = 5, + /obj/item/mine/pressure/explosive/rusty/live = 1, ) feature_spawn_chance = 0.3 feature_spawn_list = list( + /obj/structure/flora/rock/hell = 20, + /obj/structure/elite_tumor = 4, + /obj/structure/geyser/random = 4, + /obj/effect/spawner/lootdrop/anomaly/lava = 2, /obj/structure/flora/rock/hell = 14, /obj/structure/vein = 5, /obj/structure/vein/classtwo = 2, /obj/structure/elite_tumor = 2, /obj/structure/geyser/random = 2, /obj/structure/vein/classthree = 1, + /obj/effect/spawner/minefield = 1, /obj/effect/spawner/lootdrop/anomaly/lava = 1, - ) mob_spawn_chance = 4 mob_spawn_list = list( @@ -250,14 +255,17 @@ /obj/structure/flora/ash/cacti = 1, /obj/structure/flora/ash/tall_shroom = 2, /obj/structure/flora/ash/fern = 2, - /obj/structure/flora/ash/puce = 2 + /obj/structure/flora/ash/puce = 2, + /obj/item/mine/proximity/explosive/live = 1, + /obj/item/mine/pressure/explosive/rusty/live = 1 ) /datum/biome/cave/lavaland/rocky open_turf_types = list(/turf/open/floor/plating/asteroid/purple = 1) flora_spawn_list = list( - /obj/structure/flora/rock/pile/lava = 1, - /obj/structure/flora/rock/lava = 1 + /obj/structure/flora/rock/pile/lava = 3, + /obj/structure/flora/rock/lava = 3, + /obj/item/mine/pressure/explosive/rusty/live = 1 ) flora_spawn_chance = 5 @@ -271,6 +279,7 @@ /obj/structure/flora/ash/cap_shroom = 2, /obj/structure/flora/ash/stem_shroom = 2, /obj/structure/flora/ash/cacti = 1, + /obj/item/mine/pressure/explosive/rusty/live = 1, /obj/structure/flora/ash/tall_shroom = 2 ) diff --git a/code/datums/mapgen/planetary/RockGenerator.dm b/code/datums/mapgen/planetary/RockGenerator.dm index 95e1273bb9d7..c675c87714f5 100644 --- a/code/datums/mapgen/planetary/RockGenerator.dm +++ b/code/datums/mapgen/planetary/RockGenerator.dm @@ -91,6 +91,7 @@ /obj/structure/vein/classtwo = 40, /obj/effect/spawner/lootdrop/anomaly/rock = 10, /obj/structure/vein/classthree = 10, + /obj/effect/spawner/minefield = 2, /obj/effect/spawner/lootdrop/anomaly/big = 1 //get out of here stalker ) @@ -98,10 +99,11 @@ mob_spawn_chance = 3 flora_spawn_list = list( - /obj/structure/flora/rock/rockplanet = 3, - /obj/structure/flora/tree/cactus = 4, - /obj/structure/flora/ash/cacti = 1, - /obj/structure/flora/ash/garden/arid = 1, + /obj/structure/flora/rock/rockplanet = 6, + /obj/structure/flora/tree/cactus = 8, + /obj/structure/flora/ash/cacti = 2, + /obj/structure/flora/ash/garden/arid = 2, + /obj/item/mine/pressure/explosive/rusty/live = 1 ) mob_spawn_list = list( @@ -136,6 +138,7 @@ /obj/structure/flora/ash/cacti = 2, /obj/structure/flora/grass/rockplanet/dead = 8, /obj/structure/flora/ash/garden/arid = 1, + /obj/item/mine/pressure/explosive/rusty/live = 1 ) /datum/biome/cave/rock @@ -143,10 +146,12 @@ open_turf_types = list(/turf/open/floor/plating/asteroid/rockplanet/cracked = 1) flora_spawn_chance = 4 flora_spawn_list = list( - /obj/structure/flora/rock/rockplanet = 4, - /obj/structure/flora/rock/pile/rockplanet = 4, - /obj/structure/flora/ash/fern = 2, - /obj/structure/flora/ash/puce = 1, + /obj/structure/flora/rock/rockplanet = 8, + /obj/structure/flora/rock/pile/rockplanet = 8, + /obj/structure/flora/ash/fern = 4, + /obj/structure/flora/ash/puce = 2, + /obj/item/mine/pressure/explosive/rusty/live = 1, + /obj/item/mine/proximity/explosive/live = 1, ) feature_spawn_chance = 0.5 feature_spawn_list = list( @@ -155,6 +160,7 @@ /obj/structure/vein/classtwo = 2, /obj/structure/elite_tumor = 1, /obj/structure/vein/classthree = 1, + /obj/effect/spawner/minefield = 1, /obj/structure/spawner/ice_moon/rockplanet = 4, /obj/effect/spawner/lootdrop/anomaly/rock/cave = 1, ) @@ -172,11 +178,13 @@ open_turf_types = list(/turf/open/floor/plating/asteroid/rockplanet/cracked = 1) flora_spawn_chance = 5 flora_spawn_list = list( - /obj/structure/flora/rock/rockplanet = 4, - /obj/structure/flora/rock/pile/rockplanet = 4, - /obj/structure/flora/ash/fern = 4, - /obj/structure/flora/ash/puce = 2, - /obj/structure/flora/ash/garden/arid = 1, + /obj/structure/flora/rock/rockplanet = 8, + /obj/structure/flora/rock/pile/rockplanet = 8, + /obj/structure/flora/ash/fern = 6, + /obj/structure/flora/ash/puce = 4, + /obj/structure/flora/ash/garden/arid = 2, + /obj/item/mine/proximity/explosive/live = 1, + /obj/item/mine/pressure/explosive/rusty/live = 1 ) mob_spawn_list = list( /mob/living/simple_animal/hostile/netherworld/asteroid = 30, diff --git a/code/datums/mapgen/planetary/SandGenerator.dm b/code/datums/mapgen/planetary/SandGenerator.dm index 442daa0c7705..91fad1430a47 100644 --- a/code/datums/mapgen/planetary/SandGenerator.dm +++ b/code/datums/mapgen/planetary/SandGenerator.dm @@ -103,7 +103,7 @@ /mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 50, /mob/living/simple_animal/hostile/asteroid/basilisk/whitesands = 40, /mob/living/simple_animal/hostile/asteroid/hivelord/legion/random = 30, - /mob/living/simple_animal/hostile/asteroid/whitesands/survivor/random = 25, + /mob/living/simple_animal/hostile/human/hermit/survivor/random = 25, ) /datum/biome/sand/wasteland @@ -135,7 +135,7 @@ ) mob_spawn_chance = 1 mob_spawn_list = list( - /mob/living/simple_animal/hostile/asteroid/whitesands/survivor/random = 1, + /mob/living/simple_animal/hostile/human/hermit/survivor/random = 1, ) /datum/biome/sand/grass/dead @@ -169,7 +169,7 @@ /mob/living/simple_animal/hostile/asteroid/goliath/beast/random = 40, /mob/living/simple_animal/hostile/asteroid/basilisk/whitesands = 30, /mob/living/simple_animal/hostile/asteroid/hivelord/legion/random = 20, - /mob/living/simple_animal/hostile/asteroid/whitesands/survivor/random = 40, + /mob/living/simple_animal/hostile/human/hermit/survivor/random = 40, ) /datum/biome/sand/acid //plains diff --git a/code/datums/mapgen/planetary/SnowGenerator.dm b/code/datums/mapgen/planetary/SnowGenerator.dm index a066647a0e4d..8489cbb970ba 100644 --- a/code/datums/mapgen/planetary/SnowGenerator.dm +++ b/code/datums/mapgen/planetary/SnowGenerator.dm @@ -90,12 +90,13 @@ /turf/open/floor/plating/asteroid/snow/lit = 25 ) flora_spawn_list = list( - /obj/structure/flora/tree/pine = 2, - /obj/structure/flora/rock/icy = 2, - /obj/structure/flora/rock/pile/icy = 2, - /obj/structure/flora/grass/both = 6, - /obj/structure/flora/ash/chilly = 2, - /obj/structure/flora/ash/garden/frigid = 1, + /obj/structure/flora/tree/pine = 4, + /obj/structure/flora/rock/icy = 4, + /obj/structure/flora/rock/pile/icy = 4, + /obj/structure/flora/grass/both = 12, + /obj/structure/flora/ash/chilly = 4, + /obj/structure/flora/ash/garden/frigid = 2, + /obj/item/mine/pressure/explosive/rusty/live = 1 ) flora_spawn_chance = 10 mob_spawn_chance = 1 @@ -118,6 +119,7 @@ /obj/structure/spawner/ice_moon/demonic_portal/medium_threat = 50, /obj/structure/spawner/ice_moon/demonic_portal/high_threat = 13, /obj/structure/vein/ice = 25, + /obj/effect/spawner/minefield = 2, /obj/structure/vein/ice/classtwo = 50, /obj/structure/vein/ice/classthree = 10, ) @@ -148,9 +150,10 @@ /datum/biome/snow/forest flora_spawn_chance = 15 flora_spawn_list = list( - /obj/structure/flora/tree/pine = 10, - /obj/structure/flora/tree/dead = 3, - /obj/structure/flora/grass/both = 4 + /obj/structure/flora/tree/pine = 20, + /obj/structure/flora/tree/dead = 6, + /obj/structure/flora/grass/both = 8, + /obj/item/mine/pressure/explosive/rusty/live = 1, ) /datum/biome/snow/forest/dense @@ -159,6 +162,7 @@ /obj/structure/flora/tree/pine = 20, /obj/structure/flora/grass/both = 6, /obj/structure/flora/tree/dead = 3, + /obj/item/mine/pressure/explosive/rusty/live = 1, ) /datum/biome/arctic @@ -242,15 +246,17 @@ ) flora_spawn_chance = 6 flora_spawn_list = list( - /obj/structure/flora/grass/both = 5, - /obj/structure/flora/rock/pile/icy = 1, - /obj/structure/flora/rock/icy = 1, - /obj/structure/flora/ash/space = 1, - /obj/structure/flora/ash/leaf_shroom = 1, - /obj/structure/flora/ash/cap_shroom = 1, - /obj/structure/flora/ash/stem_shroom = 1, - /obj/structure/flora/ash/puce = 1, - /obj/structure/flora/ash/garden/frigid = 1, + /obj/structure/flora/grass/both = 10, + /obj/structure/flora/rock/pile/icy = 2, + /obj/structure/flora/rock/icy = 2, + /obj/structure/flora/ash/space = 2, + /obj/structure/flora/ash/leaf_shroom = 2, + /obj/structure/flora/ash/cap_shroom = 2, + /obj/structure/flora/ash/stem_shroom = 2, + /obj/structure/flora/ash/puce = 2, + /obj/structure/flora/ash/garden/frigid = 2, + /obj/item/mine/proximity/explosive/live = 1, + /obj/item/mine/pressure/explosive/rusty/live = 1 ) closed_turf_types = list( /turf/closed/mineral/random/snow = 1 @@ -279,6 +285,7 @@ /obj/structure/vein/ice = 30, /obj/structure/vein/ice/classtwo = 50, /obj/structure/vein/ice/classthree = 6, + /obj/effect/spawner/minefield = 2, ) /datum/biome/cave/snow/thawed @@ -317,9 +324,10 @@ ) flora_spawn_chance = 3 flora_spawn_list = list( - /obj/structure/flora/ash/leaf_shroom = 1, - /obj/structure/flora/ash/cap_shroom = 1, - /obj/structure/flora/ash/stem_shroom = 1, + /obj/structure/flora/ash/leaf_shroom = 3, + /obj/structure/flora/ash/cap_shroom = 3, + /obj/structure/flora/ash/stem_shroom = 3, + /obj/item/mine/pressure/explosive/fire/live = 1, ) feature_spawn_chance = 0.2 diff --git a/code/datums/mapgen/planetary/WasteGenerator.dm b/code/datums/mapgen/planetary/WasteGenerator.dm index d0243740bc3b..c6e1244be129 100644 --- a/code/datums/mapgen/planetary/WasteGenerator.dm +++ b/code/datums/mapgen/planetary/WasteGenerator.dm @@ -125,7 +125,9 @@ //the illusive shrapnel plant - /obj/effect/mine/shrapnel/human_only = 10 + /obj/item/mine/pressure/explosive/shrapnel/live = 30, + /obj/effect/spawner/lootdrop/mine = 8, + /obj/effect/spawner/minefield = 2 ) feature_spawn_list = list( @@ -202,7 +204,9 @@ /obj/effect/spawner/lootdrop/maintenance/four = 20, /obj/structure/flora/ash/garden/waste = 300, /obj/structure/flora/ash/glowshroom = 1800, - /obj/effect/mine/shrapnel/human_only = 10 + /obj/item/mine/pressure/explosive/shrapnel/live = 30, + /obj/effect/spawner/lootdrop/mine = 8, + /obj/effect/spawner/minefield = 2 ) /datum/biome/waste/tar_bed //tar colorings @@ -246,7 +250,10 @@ /obj/structure/closet/crate/secure/loot = 30, /obj/effect/spawner/lootdrop/waste/atmos_can = 180, /obj/effect/spawner/lootdrop/waste/atmos_can/rare = 1, - /obj/effect/spawner/lootdrop/waste/salvageable = 300 + /obj/effect/spawner/lootdrop/waste/salvageable = 300, + /obj/item/mine/pressure/explosive/rad/live = 30, + /obj/effect/spawner/lootdrop/mine = 8, + /obj/effect/spawner/minefield = 2 ) mob_spawn_list = list( //nor organics, more biased towards hivebots though /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80, @@ -308,7 +315,9 @@ /obj/effect/spawner/lootdrop/waste/salvageable = 400, /obj/structure/flora/ash/garden/waste = 70, /obj/structure/flora/ash/glowshroom = 400, //more common in caves - /obj/effect/mine/shrapnel/human_only = 10 + /obj/item/mine/pressure/explosive/rad/live = 10, + /obj/effect/spawner/lootdrop/mine = 8, + /obj/effect/spawner/minefield = 2 ) feature_spawn_list = list( @@ -362,7 +371,10 @@ /obj/effect/spawner/lootdrop/maintenance/two = 50, /obj/effect/spawner/lootdrop/maintenance/three = 100, /obj/effect/spawner/lootdrop/maintenance/four = 200, - /obj/structure/flora/ash/glowshroom = 1800 + /obj/structure/flora/ash/glowshroom = 1800, + /obj/item/mine/pressure/explosive/rad/live = 30, + /obj/effect/spawner/lootdrop/mine = 8, + /obj/effect/spawner/minefield = 2 ) feature_spawn_chance = 12 @@ -397,6 +409,9 @@ /obj/effect/spawner/lootdrop/maintenance/three = 20, /obj/effect/spawner/lootdrop/maintenance/four = 40, /obj/effect/spawner/lootdrop/waste/salvageable = 80, + /obj/item/mine/proximity/spawner/manhack/live = 40, + /obj/effect/spawner/lootdrop/mine = 8, + /obj/effect/spawner/minefield/manhack = 2 ) mob_spawn_list = list( //nor organics, more biased towards hivebots though /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80, @@ -427,7 +442,8 @@ /obj/effect/spawner/lootdrop/maintenance/three = 10, /obj/effect/spawner/lootdrop/maintenance/four = 20, /obj/effect/spawner/lootdrop/waste/salvageable = 40, - /obj/structure/foamedmetal = 100 + /obj/structure/foamedmetal = 100, + /obj/item/mine/proximity/spawner/manhack/live = 20 ) mob_spawn_list = list( //Whoops! All hivebots! /mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80, @@ -440,6 +456,7 @@ /obj/structure/spawner/wasteplanet/hivebot/low_threat = 20, /obj/structure/spawner/wasteplanet/hivebot/medium_threat = 10, /obj/structure/spawner/wasteplanet/hivebot/high_threat = 5, - /obj/structure/spawner/wasteplanet/hivebot/extreme_threat = 2 + /obj/structure/spawner/wasteplanet/hivebot/extreme_threat = 2, + /obj/effect/spawner/minefield/manhack = 2 ) feature_spawn_chance = 2 //hivebot biomes should have their dongles diff --git a/code/datums/mapgen/single_biome/WasteplanetCaves.dm b/code/datums/mapgen/single_biome/WasteplanetCaves.dm index 472a5cf4d54b..08f63ba3149a 100644 --- a/code/datums/mapgen/single_biome/WasteplanetCaves.dm +++ b/code/datums/mapgen/single_biome/WasteplanetCaves.dm @@ -39,10 +39,12 @@ /obj/structure/salvageable/circuit_imprinter = 8, /obj/structure/salvageable/destructive_analyzer = 8, /obj/structure/salvageable/server = 8, + /obj/item/mine/pressure/explosive/rusty/live = 30, + /obj/effect/spawner/lootdrop/mine = 8 ) feature_spawn_list = list( /obj/structure/geyser/random = 1, - /obj/effect/mine/shrapnel/human_only = 1 + /obj/effect/spawner/minefield = 1 ) mob_spawn_list = list( //hivebots, not too difficult diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index ffee85cbf529..ab3a76d2ddff 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -203,7 +203,6 @@ name = "krav maga gloves" desc = "These gloves can teach you to perform Krav Maga using nanochips." icon_state = "fightgloves" - item_state = "fightgloves" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS @@ -214,7 +213,6 @@ name = "combat gloves plus" desc = "These tactical gloves are fireproof and electrically insulated, and through the use of nanochip technology will teach you the martial art of krav maga." icon_state = "black" - item_state = "blackgloves" siemens_coefficient = 0 permeability_coefficient = 0.05 strip_delay = 80 diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index 98db1541c953..ed8dd509ec3b 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -127,30 +127,6 @@ Unless you know what you're doing, only use the first three numbers. They're in ore_type = /obj/item/stack/ore/bluespace_crystal value_per_unit = 0.15 -///Honks and slips -/datum/material/bananium - name = "bananium" - id = "bananium" - desc = "Material with hilarious properties" - color = "#ffff00" //obnoxiously bright yellow - categories = list(MAT_CATEGORY_ORE = TRUE, MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE) - sheet_type = /obj/item/stack/sheet/mineral/bananium - ore_type = /obj/item/stack/ore/bananium - value_per_unit = 0.5 - beauty_modifier = 0.5 - armor_modifiers = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 100, "bio" = 0, "rad" = 0, "fire" = 10, "acid" = 0) //Clowns cant be blown away. - -/datum/material/bananium/on_applied(atom/source, amount, material_flags) - . = ..() - source.LoadComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 50, falloff_exponent = 20) - source.AddComponent(/datum/component/slippery, min(amount / 10, 80)) - - -/datum/material/bananium/on_removed(atom/source, amount, material_flags) - . = ..() - qdel(source.GetComponent(/datum/component/slippery)) - qdel(source.GetComponent(/datum/component/squeak)) - ///Mediocre force increase /datum/material/titanium @@ -166,18 +142,6 @@ Unless you know what you're doing, only use the first three numbers. They're in beauty_modifier = 0.05 armor_modifiers = list("melee" = 1.35, "bullet" = 1.3, "laser" = 1.3, "energy" = 1.25, "bomb" = 1.25, "bio" = 1, "rad" = 1, "fire" = 0.7, "acid" = 1) -/datum/material/runite - name = "runite" - id = "runite" - desc = "Runite" - color = "#3F9995" - strength_modifier = 1.3 - categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE) - sheet_type = /obj/item/stack/sheet/mineral/runite - value_per_unit = 0.3 - beauty_modifier = 0.5 - armor_modifiers = list("melee" = 1.35, "bullet" = 2, "laser" = 0.5, "energy" = 1.25, "bomb" = 1.25, "bio" = 1, "rad" = 1, "fire" = 1.4, "acid" = 1) //rune is weak against magic lasers but strong against bullets. This is the combat triangle. - ///Force decrease /datum/material/plastic name = "plastic" @@ -224,42 +188,20 @@ Unless you know what you're doing, only use the first three numbers. They're in var/obj/wooden = source wooden.resistance_flags &= ~FLAMMABLE -///Stronk force increase -/datum/material/adamantine - name = "adamantine" - id = "adamantine" - desc = "A powerful material made out of magic, I mean science!" - color = "#6d7e8e" +//Remember when the theme used to be "Eerie" before 1.3? Good times. +/datum/material/hellstone + name = "hellstone" + id = "hellstone" + desc = "A colloquialism given to millenia-old slag, heat-treated through the eons in deep magma." + color = "#ffaf5e" strength_modifier = 1.5 categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE) - sheet_type = /obj/item/stack/sheet/mineral/adamantine + sheet_type = /obj/item/stack/sheet/mineral/hidden/hellstone + ore_type = /obj/item/stack/ore/hellstone value_per_unit = 0.25 beauty_modifier = 0.4 armor_modifiers = list("melee" = 1.5, "bullet" = 1.5, "laser" = 1.3, "energy" = 1.3, "bomb" = 1, "bio" = 1, "rad" = 1, "fire" = 2.5, "acid" = 1) -///RPG Magic. -/datum/material/mythril - name = "mythril" - id = "mythril" - desc = "How this even exists is byond me" - color = "#f2d5d7" - categories = list(MAT_CATEGORY_RIGID = TRUE, MAT_CATEGORY_BASE_RECIPES = TRUE) - sheet_type = /obj/item/stack/sheet/mineral/mythril - value_per_unit = 0.75 - strength_modifier = 1.2 - armor_modifiers = list("melee" = 1.5, "bullet" = 1.5, "laser" = 1.5, "energy" = 1.5, "bomb" = 1.5, "bio" = 1.5, "rad" = 1.5, "fire" = 1.5, "acid" = 1.5) - beauty_modifier = 0.5 - -/datum/material/mythril/on_applied_obj(atom/source, amount, material_flags) - . = ..() - if(istype(source, /obj/item)) - source.AddComponent(/datum/component/fantasy) - -/datum/material/mythril/on_removed_obj(atom/source, material_flags) - . = ..() - if(istype(source, /obj/item)) - qdel(source.GetComponent(/datum/component/fantasy)) - //formed when freon react with o2, emits a lot of plasma when heated /datum/material/hot_ice name = "hot ice" @@ -323,18 +265,6 @@ Unless you know what you're doing, only use the first three numbers. They're in turf_sound_override = FOOTSTEP_SAND texture_layer_icon_state = "sand" -/datum/material/runedmetal - name = "runed metal" - id = "runed metal" - desc = "Mir'ntrath barhah Nar'sie." - color = "#3C3434" - categories = list(MAT_CATEGORY_RIGID = TRUE) - sheet_type = /obj/item/stack/sheet/runed_metal - value_per_unit = 0.75 - armor_modifiers = list("melee" = 1.2, "bullet" = 1.2, "laser" = 1, "energy" = 1, "bomb" = 1.2, "bio" = 1.2, "rad" = 1.5, "fire" = 1.5, "acid" = 1.5) - beauty_modifier = -0.15 - texture_layer_icon_state = "runed" - /datum/material/bronze name = "bronze" id = "bronze" diff --git a/code/datums/mind.dm b/code/datums/mind.dm index fc91d2c71de1..96ca4b12d8b4 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -55,7 +55,6 @@ var/damnation_type = 0 var/datum/mind/soulOwner //who owns the soul. Under normal circumstances, this will point to src var/hasSoul = TRUE // If false, renders the character unable to sell their soul. - var/holy_role = NONE //is this person a chaplain or admin role allowed to use bibles, Any rank besides 'NONE' allows for this. var/mob/living/enslaved_to //If this mind's master is another mob var/datum/language_holder/language_holder @@ -79,6 +78,9 @@ /// The index for our current scar slot, so we don't have to constantly check the savefile (unlike the slots themselves, this index is independent of selected char slot, and increments whenever a valid char is joined with) var/current_scar_slot_index + /// Guestbook datum, in case we actually make use of the guestbook mechanics + var/datum/guestbook/guestbook + ///Skill multiplier, adjusts how much xp you get/loose from adjust_xp. Dont override it directly, add your reason to experience_multiplier_reasons and use that as a key to put your value in there. var/experience_multiplier = 1 ///Skill multiplier list, just slap your multiplier change onto this with the type it is coming from as key. @@ -95,6 +97,7 @@ key = _key soulOwner = src martial_art = default_martial_art + guestbook = new() init_known_skills() /datum/mind/Destroy() @@ -102,6 +105,7 @@ if(islist(antag_datums)) QDEL_LIST(antag_datums) QDEL_NULL(language_holder) + QDEL_NULL(guestbook) set_current(null) soulOwner = null return ..() diff --git a/code/datums/mood_events/drug_events.dm b/code/datums/mood_events/drug_events.dm index 6af401e8b009..028973c5c839 100644 --- a/code/datums/mood_events/drug_events.dm +++ b/code/datums/mood_events/drug_events.dm @@ -4,12 +4,12 @@ /datum/mood_event/smoked description = "I have had a smoke recently.\n" - mood_change = 2 + mood_change = 1 timeout = 6 MINUTES /datum/mood_event/wrong_brand - description = "I hate that brand of cigarettes.\n" - mood_change = -2 + description = "That brand of cigarette just doesn't hit right.\n" + mood_change = -1 timeout = 6 MINUTES /datum/mood_event/overdose diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index 84fca0443ca0..f5e51d1d59f4 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -292,3 +292,13 @@ description = "I was forced to eat cement...\n" mood_change = -6 timeout = 4 MINUTES + +/datum/mood_event/joywire_emp + description = span_boldwarning("IT'S GONE!! IT'S GONE!!\n") + mood_change = -30 + timeout = 5 MINUTES + +/datum/mood_event/mindscrew + description = span_boldwarning("It isn't ending... it isn't ending, come on...\n") + mood_change = -18 + timeout = 3 MINUTES diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index dbaac99c4296..f9e339c3c081 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -105,14 +105,6 @@ description = "My family heirloom is safe with me.\n" mood_change = 1 -/datum/mood_event/fan_clown_pin - description = "I love showing off my clown pin!\n" - mood_change = 1 - -/datum/mood_event/fan_mime_pin - description = "I love showing off my mime pin!\n" - mood_change = 1 - /datum/mood_event/rilena_fan description = "I love my RILENA merch!\n" mood_change = 1 @@ -239,3 +231,13 @@ description = "Fishing is relaxing" mood_change = 5 timeout = 3 MINUTES + +/datum/mood_event/joywire + description = span_boldnicegreen("I feel so joyous! Oh, so joyous!\n") + mood_change = 8 + timeout = 10 SECONDS + +/datum/mood_event/root + description = span_nicegreen("I rooted recently, it feels good to charge naturally.\n") + mood_change = 5 + timeout = 5 MINUTES diff --git a/code/datums/mutations/actions.dm b/code/datums/mutations/actions.dm index f2ffe7c25fd2..53080247b827 100644 --- a/code/datums/mutations/actions.dm +++ b/code/datums/mutations/actions.dm @@ -88,67 +88,6 @@ if(direction_text) to_chat(user,"You consider [tracking_target]'s scent. The trail leads [direction_text].") -/datum/mutation/human/firebreath - name = "Fire Breath" - desc = "An ancient mutation that gives lizards breath of fire." - quality = POSITIVE - difficulty = 12 - locked = TRUE - text_gain_indication = "Your throat is burning!" - text_lose_indication = "Your throat is cooling down." - power = /obj/effect/proc_holder/spell/aimed/firebreath - instability = 30 - energy_coeff = 1 - power_coeff = 1 - -/datum/mutation/human/firebreath/modify() - if(power) - var/obj/effect/proc_holder/spell/aimed/firebreath/S = power - S.strength = GET_MUTATION_POWER(src) - -/obj/effect/proc_holder/spell/aimed/firebreath - name = "Fire Breath" - desc = "You can breathe fire at a target." - school = "evocation" - charge_max = 600 - clothes_req = FALSE - range = 20 - projectile_type = /obj/projectile/magic/aoe/fireball/firebreath - base_icon_state = "fireball" - action_icon_state = "fireball0" - sound = 'sound/magic/demon_dies.ogg' //horrifying lizard noises - active_msg = "You built up heat in your mouth." - deactive_msg = "You swallow the flame." - var/strength = 1 - -/obj/effect/proc_holder/spell/aimed/firebreath/before_cast(list/targets) - . = ..() - if(iscarbon(usr)) - var/mob/living/carbon/C = usr - if(C.is_mouth_covered()) - C.adjust_fire_stacks(2) - C.IgniteMob() - to_chat(C,"Something in front of your mouth caught fire!") - return FALSE - -/obj/effect/proc_holder/spell/aimed/firebreath/ready_projectile(obj/projectile/P, atom/target, mob/user, iteration) - if(!istype(P, /obj/projectile/magic/aoe/fireball)) - return - var/obj/projectile/magic/aoe/fireball/F = P - switch(strength) - if(1 to 3) - F.exp_light = strength-1 - if(4 to INFINITY) - F.exp_heavy = strength-3 - F.exp_fire += strength - -/obj/projectile/magic/aoe/fireball/firebreath - name = "fire breath" - exp_heavy = 0 - exp_light = 0 - exp_flash = 0 - exp_fire= 4 - /datum/mutation/human/void name = "Void Magnet" desc = "A rare genome that attracts odd forces not usually observed." diff --git a/code/datums/numbered_display.dm b/code/datums/numbered_display.dm index 9aa880aa75d9..b714be23fbbe 100644 --- a/code/datums/numbered_display.dm +++ b/code/datums/numbered_display.dm @@ -3,8 +3,8 @@ var/obj/item/sample_object var/number -/datum/numbered_display/New(obj/item/sample, _number = 1) +/datum/numbered_display/New(obj/item/sample, _number = 1, datum/component/storage/parent) if(!istype(sample)) qdel(src) - sample_object = sample + sample_object = new /atom/movable/screen/storage/item_holder(null, parent, sample) number = _number diff --git a/code/datums/outfit.dm b/code/datums/outfit.dm index 964c269b5f43..34771af91ed2 100644 --- a/code/datums/outfit.dm +++ b/code/datums/outfit.dm @@ -104,6 +104,9 @@ /// Set to FALSE if your outfit requires runtime parameters var/can_be_admin_equipped = TRUE + // Used to determine if it should be ignored in unit tests due to being to dynamic to always spawn backpack contents right + var/random = FALSE + /** * extra types for chameleon outfit changes, mostly guns * diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm index 5ffa3778edc6..7134d2e8ecef 100644 --- a/code/datums/progressbar.dm +++ b/code/datums/progressbar.dm @@ -32,12 +32,12 @@ return goal = goal_number bar_loc = target - bar = image('icons/effects/progessbar.dmi', bar_loc, "prog_bar_0", HUD_LAYER) + bar = image('icons/effects/progressbar.dmi', bar_loc, "prog_bar_0", HUD_LAYER) bar.plane = ABOVE_HUD_PLANE bar.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA user = User - LAZYADDASSOC(user.progressbars, bar_loc, src) + LAZYADDASSOCLIST(user.progressbars, bar_loc, src) var/list/bars = user.progressbars[bar_loc] listindex = bars.len diff --git a/code/datums/ruins/beachplanet.dm b/code/datums/ruins/beachplanet.dm index dae334aefae1..b258ef45f0e8 100644 --- a/code/datums/ruins/beachplanet.dm +++ b/code/datums/ruins/beachplanet.dm @@ -2,8 +2,6 @@ /datum/map_template/ruin/beachplanet prefix = "_maps/RandomRuins/BeachRuins/" - allow_duplicates = FALSE - cost = 5 ruin_type = RUINTYPE_BEACH /datum/map_template/ruin/beachplanet/fishinghut @@ -18,12 +16,6 @@ description = "As you draw near the ancient wall, a sense of foreboding overcomes you. You aren't sure why, but you feel this dusty structure may contain great dangers." suffix = "beach_ancient_ruin.dmm" -/datum/map_template/ruin/beachplanet/colony - name = "Abandoned Beachside Colony" - id = "beach_colony" - description = "A abandoned colony. It seems that this colony was abandoned, for a reason or another" - suffix = "beach_colony.dmm" - /datum/map_template/ruin/beachplanet/town name = "Beachside Town" id = "beach_town" @@ -36,18 +28,6 @@ description = "A small pirate outpost formed from the remains of a wrecked shuttle." suffix = "beach_pirate_crash.dmm" -/datum/map_template/ruin/beachplanet/fallenstar - name = "Crashed Starwalker" - id = "crashed_star" - description = "A Crashed Starwalker Class Pirate Ship. It's Crew is Long-Dead." - suffix = "beach_crashed_starwalker.dmm" - -/datum/map_template/ruin/beachplanet/knight - name = "Knight's Rest" - id = "knights_rest" - description = "An small castle holding the grave of a renowned warrior" - suffix = "beach_knights_rest.dmm" - /datum/map_template/ruin/beachplanet/treasurecove name = "Treasure Cove" id = "beach_treasure_cove" diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index a447a5b6f465..60304e86f6f0 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -2,57 +2,20 @@ /datum/map_template/ruin/icemoon prefix = "_maps/RandomRuins/IceRuins/" - allow_duplicates = FALSE - cost = 5 ruin_type = RUINTYPE_ICE -// above ground only - -/datum/map_template/ruin/icemoon/engioutpost - name = "Engineer Outpost" - id = "engioutpost" - description = "Blown up by an unfortunate accident." - suffix = "icemoon_surface_engioutpost.dmm" - - -/datum/map_template/ruin/icemoon/hydroponicslab //Shiptest edit +/datum/map_template/ruin/icemoon/hydroponicslab name = "Hydroponics Lab" id = "hydroponicslab" description = "An abandoned hydroponics research facility containing hostile plant fauna." suffix = "icemoon_hydroponics_lab.dmm" -// above and below ground together - - -// below ground only - -/datum/map_template/ruin/icemoon - name = "underground ruin" - /datum/map_template/ruin/icemoon/abandonedvillage name = "Abandoned Village" id = "abandonedvillage" description = "Who knows what lies within?" suffix = "icemoon_underground_abandoned_village.dmm" -/datum/map_template/ruin/icemoon/corpreject - name = "NT Security Solutions Site Gamma" - id = "corpreject" - description = "Nanotrasen Corporate Security Solutions vault site Gamma." - suffix = "icemoon_surface_corporate_rejects.dmm" - -/datum/map_template/ruin/icemoon/syndicate_outpost - name = "Abandoned Syndicate Outpost" - id = "syndicate-outpost-icemoon" - description = "A outpost that used to be a staging area for nuclear operatives. The Syndicate have moved to another location, but this still remains." - suffix = "icemoon_underground_abandoned_newcops.dmm" - -/datum/map_template/ruin/icemoon/drakelair - name = "Dragon's Lair" - id = "drake-lair" - description = "\"First the creature's Flame breathed from beneath the stone, Hot battle-fumes, and the earth rumbled.\"" - suffix = "icemoon_underground_drakelair.dmm" - /datum/map_template/ruin/icemoon/brazillian_lab name = "Barricaded Compound" id = "brazillian-lab" diff --git a/code/datums/ruins/jungle.dm b/code/datums/ruins/jungle.dm index 1f58dc96da67..f1e2e16bfec8 100644 --- a/code/datums/ruins/jungle.dm +++ b/code/datums/ruins/jungle.dm @@ -4,104 +4,12 @@ prefix = "_maps/RandomRuins/JungleRuins/" ruin_type = RUINTYPE_JUNGLE -/datum/map_template/ruin/jungle/jungle_botany_ruin - id = "jungle_botany-ruin" - suffix = "jungle_botany.dmm" - name = "Ruined Botany Research Facility" - description = "A research facility of great botany discoveries. Long since abandoned, willingly or not..." - -/datum/map_template/ruin/jungle/ai_ikea - name = "Space Ikea AI Shipment" - id = "ikea-ai" - description = "A Space Ikea Brand AI Core and Necessities Crate, it seems to have missed its intended target." - suffix = "jungle_surface_ikea_ai.dmm" - -/datum/map_template/ruin/jungle/coffinpirate - name = "Coffin-Shaped Pirate Hut" - id = "coffinpirate" - description = "An odd coffin shaped pirate hut that the inhabitant of died in." - suffix = "jungle_surface_coffinpirate.dmm" - -//far more tasteful than its predecessor... -/datum/map_template/ruin/jungle/lessonintrickery - name = "Bombmaker's Cabin" - id = "bombmakers-cabin" - description = "Playing with bombs again, are we?" - suffix = "jungle_surface_bombmakers_cabin.dmm" - -/datum/map_template/ruin/jungle/weedshack - name = "Stoner's Cabin" - id = "weed-shack" - description = "The Industrial Revolution and its consequences have been a disaster for the human race." - suffix = "jungle_surface_weed_shack.dmm" - -//vae's jungle ruins from bungalowstation -/datum/map_template/ruin/jungle/pizzawave - name = "Jungle Pizzawave" - id = "pizzawave" - description = "Get some pizza my dude." - suffix = "jungle_pizzawave.dmm" - -/datum/map_template/ruin/jungle/nest - name = "Jungle Xenonest" - id = "xenonestjungle" - description = "A Xeno nest crammed into the Jungle." - suffix = "jungle_nest.dmm" - -/datum/map_template/ruin/jungle/seedling - name = "Seedling ruin" - id = "seedling" - description = "A rare seedling plant." - suffix = "jungle_seedling.dmm" - -/datum/map_template/ruin/jungle/demon - name = "Demonic Office" - id = "demonjungle" - description = "They handle the paperwork that comes with selling your soul." - suffix = "jungle_demon.dmm" - -/datum/map_template/ruin/jungle/hangar - name = "Abandoned Hangar" - id = "hangar" - description = "An abandoned hangar containing exosuits." - suffix = "jungle_hangar.dmm" - -/datum/map_template/ruin/jungle/pirate - name = "Jungle Pirates" - id = "piratejungle" - description = "A group of pirates on a small ship in the jungle." - suffix = "jungle_pirate.dmm" - /datum/map_template/ruin/jungle/syndicate name = "Jungle Syndicate Bunker" id = "syndicatebunkerjungle" description = "A small bunker owned by the Syndicate." suffix = "jungle_syndicate.dmm" -/datum/map_template/ruin/jungle/village - name = "Monkey Village" - id = "monkeyvillage" - description = "A small village of monkeys." - suffix = "jungle_village.dmm" - -/datum/map_template/ruin/jungle/witch - name = "Jungle Witch" - id = "witchjungle" - description = "Some heretical sorcerer living in a dingy hut, with a cat." - suffix = "jungle_witch.dmm" - -/datum/map_template/ruin/jungle/roommates - name = "Roommates" - id = "roommates" - description = "A shack once inhabited by a clown and a mime... and they were roommates." - suffix = "jungle_surface_roommates.dmm" - -/datum/map_template/ruin/jungle/ninjashrine - name = "Ninja Shrine" - id = "ninjashrine" - description = "A ninja shrine." - suffix = "jungle_surface_ninjashrine.dmm" - /datum/map_template/ruin/jungle/interceptor name = "Old Crashed Interceptor" id = "crashedcondor" diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 05d1b6909bb9..816ffd685c14 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -4,75 +4,13 @@ prefix = "_maps/RandomRuins/LavaRuins/" ruin_type = RUINTYPE_LAVA -/datum/map_template/ruin/lavaland/biodome - cost = 5 - allow_duplicates = FALSE - /datum/map_template/ruin/lavaland/biodome/winter - name = "Biodome Winter" + name = "Solarian Winter Biodome" id = "biodome-winter" - description = "For those getaways where you want to get back to nature, but you don't want to leave the fortified military compound where you spend your days. \ - Includes a unique(*) laser pistol display case, and the recently introduced I.C.E(tm)." + description = "A Solarian frontier research facility created by the Pionierskompanien \ + This one seems to simulate the wintery climate of the northern provinces, including a sauna!" suffix = "lavaland_surface_biodome_winter.dmm" -/datum/map_template/ruin/lavaland/sin - cost = 10 - allow_duplicates = FALSE - -/datum/map_template/ruin/lavaland/sin/sloth - name = "Ruin of Sloth" - id = "sloth" - description = "..." - suffix = "lavaland_surface_sloth.dmm" - // Generates nothing but atmos runtimes and salt - cost = 0 - -/datum/map_template/ruin/lavaland/hierophant - name = "Hierophant's Arena" - id = "hierophant" - description = "A strange, square chunk of metal of massive size. Inside awaits only death and many, many squares." - suffix = "lavaland_surface_hierophant.dmm" - allow_duplicates = FALSE - -/datum/map_template/ruin/lavaland/xeno_nest - name = "Xenomorph Nest" - id = "xeno-nest" - description = "These xenomorphs got bored of horrifically slaughtering people on space stations, and have settled down on a nice lava-filled hellscape to focus on what's really important in life. \ - Quality memes." - suffix = "lavaland_surface_xeno_nest.dmm" - cost = 20 - -/datum/map_template/ruin/lavaland/survivalcapsule - name = "Survival Capsule Ruins" - id = "survivalcapsule" - description = "What was once sanctuary to the common miner, is now their tomb." - suffix = "lavaland_surface_survivalpod.dmm" - cost = 5 - -/datum/map_template/ruin/lavaland/pizza - name = "Ruined Pizza Party" - id = "pizza" - description = "Little Timmy's birthday pizza bash took a turn for the worse when a bluespace anomaly passed by." - suffix = "lavaland_surface_pizzaparty.dmm" - allow_duplicates = FALSE - cost = 5 - -/datum/map_template/ruin/lavaland/cultaltar - name = "Summoning Ritual" - id = "cultaltar" - description = "A place of vile worship, the scrawling of blood in the middle glowing eerily. A demonic laugh echoes throughout the caverns." - suffix = "lavaland_surface_cultaltar.dmm" - allow_duplicates = FALSE - cost = 10 - -/datum/map_template/ruin/lavaland/miningripley - name = "Ripley" - id = "ripley" - description = "A heavily-damaged mining ripley, property of a very unfortunate miner. You might have to do a bit of work to fix this thing up." - suffix = "lavaland_surface_random_ripley.dmm" - allow_duplicates = FALSE - cost = 5 - /datum/map_template/ruin/lavaland/elephant_graveyard name = "Elephant Graveyard" id = "Graveyard" @@ -81,53 +19,26 @@ allow_duplicates = FALSE cost = 10 -/datum/map_template/ruin/lavaland/comm_outpost - name = "Syndicate Comm Outpost" - id = "commoutpost" - description = "A forgotten outpost home to only a tragic tale." - suffix = "lavaland_surface_comm_outpost.dmm" - allow_duplicates = FALSE - cost = 5 - -/datum/map_template/ruin/lavaland/dwarffortress - name = "Legion infested Dwarf Fortress" - id = "dwarffortress" - description = "A forgotten fortress home to only a tragic tale and infested corpses." - suffix = "lavaland_surface_dwarffortress.dmm" - allow_duplicates = FALSE - -/datum/map_template/ruin/lavaland/ashwalker_shrine - name = "Ashwalker shrine" - id = "ashwalker_shrine" - description = "A destroyed ashwalker village. What even happened here?" - suffix = "lavaland_surface_ashwalker_shrine.dmm" - -/datum/map_template/ruin/lavaland/fuckedupandevilclub - name = "Evil Club" - id = "evil_club" - description = "A truly fucked up and evil club." - suffix = "lavaland_surface_fuckedupandevilclub.dmm" - -/datum/map_template/ruin/lavaland/spookycrash - name = "Spooky Crash" - id = "spooky_crash" - description = "A spooky looking crash." - suffix = "lavaland_surface_SPOOKYCRASH.dmm" - -/datum/map_template/ruin/lavaland/crashedpinnance - name = "Crashed Research Pinnance" - id = "crashed_pinnance" - description = "A crashed shuttlecraft, looks like the pilot didn't make it." - suffix = "lavaland_surface_crashed_pinnance.dmm" - -/datum/map_template/ruin/lavaland/codelab - name = "Nanotrasen Genetic Research Facility" - id = "codelab" - description = "A Nanotrasen genetic research facility, abandoned and ripe for looting. Whats that goo over there?" - suffix = "lavaland_surface_codelab.dmm" +/datum/map_template/ruin/lavaland/buried_shrine + name = "Buried Shrine" + id = "buried_shrine" + description = "An ancient temple belonging to some long-gone inhabitants, wrecked and buried by the volcanic activity of it's home planet." + suffix = "lavaland_surface_buried_shrine.dmm" /datum/map_template/ruin/lavaland/lava_canyon name = "Lava Canyon" id = "lava_canyon" description = "Tectonic activity has gouged a large fissure into the surface of the planet here. Tucked in the crevasse, the remains of an ashwalker village lay in ashes." suffix = "lavaland_surface_lava_canyon.dmm" + +/datum/map_template/ruin/lavaland/wrecked_factory + name = "Wrecked Factory" + id = "wreck_factory" + description = "A Nanotrasen processing facility, assaulted by a pirate raid that has killed most of the staff. The offices however, remain unbreached for now." + suffix = "lavaland_surface_wrecked_factory.dmm" + +/datum/map_template/ruin/lavaland/fallenstar + name = "Crashed Starwalker" + id = "crashed_star" + description = "A crashed pirate ship. It would seem that it's crew died a while ago." + suffix = "lavaland_crashed_starwalker.dmm" diff --git a/code/datums/ruins/rockplanet.dm b/code/datums/ruins/rockplanet.dm index b3d9276b827e..f576f1a93464 100644 --- a/code/datums/ruins/rockplanet.dm +++ b/code/datums/ruins/rockplanet.dm @@ -2,79 +2,8 @@ /datum/map_template/ruin/rockplanet prefix = "_maps/RandomRuins/RockRuins/" - allow_duplicates = FALSE - cost = 5 - ruin_type = RUINTYPE_ROCK - -/datum/map_template/ruin/rockplanet/heirophant - name = "Ancient Heirophant" - id = "rockheiro" - description = "something dangerous" - suffix = "rockplanet_heirophant.dmm" - -/datum/map_template/ruin/rockplanet/cult - name = "Cult base" - id = "rockcult" - description = "Cultists seem to have gotten here too." - suffix = "rockplanet_cult.dmm" - -/* TODO: GREEBLE -/datum/map_template/ruin/rockplanet/dangerpod - name = "Dangerous pod" - id = "dangerpod" - description = "A pod holding a dangerous threat." - suffix = "wasteplanet_dangerpod.dmm" -*/ - -/* //TODO: MAKE THIS A MINOR RUIN -/datum/map_template/ruin/rockplanet/pioneer - name = "Krusty Krab Pizza" - id = "pioneer" - description = "The pioneers used to ride these babies for miles!" - suffix = "rockplanet_pioneer.dmm" -*/ - - -/* greeble -/datum/map_template/ruin/rockplanet/wizard - name = "rockplanet wizard den" - id = "rockwizard" - description = "Wizards have reached all the ways out here too." - suffix = "rockplanet_wizard.dmm" -*/ - -/*greeble -/datum/map_template/ruin/rockplanet/house - name = "baracaded house" - id = "house" - description = "Some sort of house, baracaded in. It must be baracaded for a reason.." - suffix = "rockplanet_house.dmm" -*/ -/datum/map_template/ruin/rockplanet/mining_expedition - name = "Mining Expedition" - id = "expedition" - description = "A mining operation gone wrong." - suffix = "rockplanet_miningexpedition.dmm" - - -/datum/map_template/ruin/rockplanet/boxsci - name = "Abandoned science wing" - id = "abandonedscience" - description = "A chunk of a station that broke off.." - suffix = "rockplanet_boxsci.dmm" - -/datum/map_template/ruin/rockplanet/crash_cult - name = "Crashed Cult Ship" - description = "A crashed part of some unlucky ship. Has been occupied by a cult." - id = "crash_cult" - suffix = "rockplanet_crash_cult.dmm" - -/datum/map_template/ruin/rockplanet/saloon - name = "Abandoned saloon" - description = "For whatever reason, someone decided to make a colony with a indie style." - id = "rockplanet_saloon" - suffix = "rockplanet_saloon.dmm" + ruin_type = RUINTYPE_ROCK /datum/map_template/ruin/rockplanet/harmfactory name = "Harm Factory" @@ -88,8 +17,15 @@ id = "rockplanet_budgetcuts" suffix = "rockplanet_budgetcuts.dmm" +/datum/map_template/ruin/rockplanet/shippingdock + name = "Abandoned Shipping Dock" + description = "An abandoned shipping dock used by small cargo freighters and smugglers alike. Some malicious group seems to have trapped the place to eliminate scavengers." + id = "rockplanet_shippingdock" + suffix = "rockplanet_shippingdock.dmm" + /datum/map_template/ruin/rockplanet/nomadcrash name = "Nomad Crash" description = "A Crashed Arrow & Axe Interceptor. A long forgotten Crew. They tried their best to survive..." id = "rockplanet_nomadcrash" suffix = "rockplanet_nomadcrash.dmm" + diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index b4c2af5a93e7..1aedb0b9be82 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -12,12 +12,6 @@ name = "Corporate Mining Module" description = "An old and rusty mining facility, with big ore potential." -/datum/map_template/ruin/space/excavator_DK - id = "Excavator-DK" - suffix = "excavator_DK.dmm" - name = "Excavator DK Class" - description = "A heavily damaged DK class excavator" - /datum/map_template/ruin/space/bigderelict1 id = "bigderelict1" suffix = "bigderelict1.dmm" @@ -31,71 +25,6 @@ name = "DK Excavator 453" description = "Formerly a thriving planetary mining outpost, now a bit of an exploded mess. One has to wonder how it got here" -/* shiptest: Replaced with dark_glade ruin -/datum/map_template/ruin/space/way_home - id = "way-home" - suffix = "way_home.dmm" - name = "Salvation" - description = "In the darkest times, we will find our way home." -*/ - -/datum/map_template/ruin/space/djstation - id = "djstation" - suffix = "djstation.dmm" - name = "DJ Station" - description = "Until very recently this pirate radio station was used to harangue local space stations over a variety of perceived \"ethics violations\". \ - It seems like someone finally got sick of it, but the equipment still works." - -/datum/map_template/ruin/space/crashedship - id = "crashedship" - suffix = "crashedship.dmm" - name = "Crashed Ship" - description = "Among civilian vessels the most common cause of tragedy is lack of food. \ - This ship was outfitted with a multitude of food-generating features, then summarily ran into an asteroid shortly after takeoff." - -/datum/map_template/ruin/space/vaporwave - id = "vaporwave" - suffix = "vaporwave.dmm" - name = "Aesthetic Outpost" - description = "Pause and remember-- You are unique.You are special. Every mistake, trial, and hardship has helped to sculpt your real beauty. \ - Stop hating yourself and start appreciating and loving yourself!" - -/datum/map_template/ruin/space/clericden - id = "clericden" - suffix = "clericden.dmm" - name = "Cleric's Den" - description = "Once part of a larger monastery, this holy order of long dead clerics practiced far less non-violence than they preached. Appears to have been untouched by looters, however. Odd." - -/datum/map_template/ruin/space/hellfactory - id = "hellfactory" - suffix = "hellfactory.dmm" - name = "Heck Brewery" - description = "An abandoned warehouse and brewing facility, which has been recently rediscovered. Reports claim that the security system entered an ultra-hard lockdown, but these reports are inconclusive." - -/datum/map_template/ruin/space/cryocontainment - id = "cryocontainment" - suffix = "cryocontainment.dmm" - name = "Cryogenic Containment Facility" - description = "Some old facility where they stored something in a cryotube to experiement on, obviously it got out and now the only thing it contains is Space Carps." - -/datum/map_template/ruin/space/dangerous_research - id = "dangerous_research" - suffix = "dangerous_research.dmm" - name = "Occult Research Station" - description = "This station was deemed unsuitable for continued experiments, and quickly abandoned." - -/datum/map_template/ruin/space/macspace - id = "fast_food" - suffix = "Fast_Food.dmm" - name = "Mac Space Restaurant" - description = "A fast food reataurant in space." - -/datum/map_template/ruin/space/scav_mining - id = "mining_asteroid" - suffix = "scav_mining.dmm" - name = "Mining asteroid" - description = "An abandoned mining operation on an asteroid that now has new ocupants that is not happy to se you" - /datum/map_template/ruin/space/power_puzzle id = "power_puzzle" suffix = "power_puzzle.dmm" @@ -103,42 +32,12 @@ description = "an abandoned secure storage location. there is no power left in the batteries and the former ocupants locked it pretty tight before leaving.\ You will have to power areas to raise the bolts on the doors. look out for secrets." -/datum/map_template/ruin/space/transport18 - id = "transport18" - suffix = "transport18.dmm" - name = "Booze Cruise" - description = "A freighter, damaged beyond repair and surrounded by a cloud of aluminium and... beer foam?" - -/datum/map_template/ruin/space/fueldepot - id = "fueldepot" - suffix = "fueldepot.dmm" - name = "Fuel Depot" - description = "An orbital refueling station with the remains of a ship lodged among the debris." - -/datum/map_template/ruin/space/ntfacility - id = "ntfacility" - suffix = "ntfacility.dmm" - name = "Abandoned Facility" - description = "A NT research station. Something has gone horribly wrong here." - /datum/map_template/ruin/space/astraeus id = "astraeus" suffix = "astraeus.dmm" name = "Astraeus Ruin" description = "This vessel served a lengthy period in the Nanotrasen fleet, before an accident in the munitions bay caused to to be destroyed while in active combat." -/datum/map_template/ruin/space/glade - id = "dark_glade" - suffix = "dark_glade.dmm" - name = "Dark Glade" - description = "It's always dark in the ancient glade." - -/datum/map_template/ruin/space/syndicircle - id = "provinggrounds" - suffix = "provinggrounds.dmm" - name = "Syndicate Battle Sphere" - description = "The Syndicate Battle Sphere, complete with guns!" - /datum/map_template/ruin/space/singularitylab id = "singularitylab" suffix = "singularity_lab.dmm" diff --git a/code/datums/ruins/wasteplanet.dm b/code/datums/ruins/wasteplanet.dm index 80bf701526be..8083567a7c68 100644 --- a/code/datums/ruins/wasteplanet.dm +++ b/code/datums/ruins/wasteplanet.dm @@ -2,66 +2,26 @@ /datum/map_template/ruin/wasteplanet prefix = "_maps/RandomRuins/WasteRuins/" - allow_duplicates = FALSE - cost = 5 ruin_type = RUINTYPE_WASTE -/datum/map_template/ruin/wasteplanet/fortress - name = "Fortress of Solitide" - id = "solitude" - description = "A fortress, although one you are probably more familiar with." - suffix = "wasteplanet_fortress_of_solitide.dmm" - /datum/map_template/ruin/wasteplanet/weaponstest name = "Weapons testing facility" id = "guntested" description = "A abandoned Nanotrasen weapons facility, presumably the place where the X-01 was manufactured." suffix = "wasteplanet_lab.dmm" -/datum/map_template/ruin/wasteplanet/oreprocess - name = "Ore Processing Facility" - id = "oreprocess" - description = "A fortress, although one you are probably more familiar with.." - suffix = "wasteplanet_ore_proccessing_facility.dmm" - /datum/map_template/ruin/wasteplanet/pandora id = "pandora_arena" suffix = "wasteplanet_pandora.dmm" name = "Pandora Arena" description = "Some... thing has settled here." -/* Greeble -/datum/map_template/ruin/wasteplanet/pod - name = "Derelict pod" - id = "oldpod" - description = "A large, old pod." - suffix = "wasteplanet_pod.dmm" -*/ - -/datum/map_template/ruin/wasteplanet/crash_kitchen - name = "Crashed Kitchen" - description = "A crashed part of some unlucky ship." - id = "crash_kitchen" - suffix = "wasteplanet_crash_kitchen.dmm" - /datum/map_template/ruin/wasteplanet/radiation name = "Honorable deeds storage" id = "wasteplanet_radiation" description = "A dumping ground for nuclear waste." suffix = "wasteplanet_unhonorable.dmm" -/datum/map_template/ruin/wasteplanet/tradepost - name = "Tradepost" - id = "oldpod" - description = "An abandoned tradepost." - suffix = "wasteplanet_tradepost.dmm" - -/datum/map_template/ruin/wasteplanet/tarpit - name = "Tar pit" - id = "tarpit" - description = "A facility once constructed over a asphalt deposit." - suffix = "wasteplanet_tarpit.dmm" - /datum/map_template/ruin/wasteplanet/abandoned_mechbay name = "Abandoned Mech Bay" description = "A military base formerly used for staging 4 mechs and crew. God knows what's in it now." diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index 8e34f7cf379c..b3e0cb13adcc 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -4,43 +4,12 @@ prefix = "_maps/RandomRuins/SandRuins/" ruin_type = RUINTYPE_SAND -/datum/map_template/ruin/whitesands/starfury_crash - name = "Starfury Crash" - id = "starfurycrash" - description = "The remains of an unidentified syndicate battleship has crashed here." - suffix = "whitesands_surface_starfurycrash.dmm" - allow_duplicates = FALSE - /datum/map_template/ruin/whitesands/medipen_plant name = "Abandoned Medipen Factory" id = "medipenplant" description = "A once prosperous autoinjector manufacturing plant." suffix = "whitesands_surface_medipen_plant.dmm" -/datum/map_template/ruin/whitesands/assaultpodcrash - name = "Crashed Syndicate Assault Drop Pod" - id = "ws-assaultpodcrash" - description = "The fauna of desert planets can be deadly even to equipped Syndicate Operatives." - suffix = "whitesands_surface_assaultpodcrash.dmm" - -/datum/map_template/ruin/whitesands/conveniencestore - name = "Conveniently Abandoned Convenience Store" - id = "ws-conveniencestore" - description = "Pretty convenient that they have a convenience store out here, huh?" - suffix = "whitesands_surface_conveniencestore.dmm" - -/datum/map_template/ruin/whitesands/onlyaspoonful - name = "Abandoned Spoon Factory" - id = "ws-onlyaspoonful" - description = "Literally a fucking spoon factory" - suffix = "whitesands_surface_onlyaspoonful.dmm" - -/datum/map_template/ruin/whitesands/chokepoint - name = "Chokepoint" - id = "ws-chokepoint" - description = "Some sort of survivors, brandishing old nanotrasen security gear." - suffix = "whitesands_surface_chokepoint.dmm" - /datum/map_template/ruin/whitesands/pubbyslopcrash name = "Pubby Slop Crash" id = "ws-pubbyslopcrash" @@ -48,19 +17,13 @@ suffix = "whitesands_surface_pubbyslopcrash.dmm" //////////OUTSIDE SETTLEMENTS/RUINS////////// -/datum/map_template/ruin/whitesands/survivors/drugstore - name = "Abandoned Store" - id = "ws-drugstore" - description = "A store that once sold a variety of items and equipment." - suffix = "whitesands_surface_camp_drugstore.dmm" - /datum/map_template/ruin/whitesands/survivors/saloon name = "Hermit Saloon" id = "ws-saloon" description = "A western style saloon, most popular spot for the hermits to gather planetside" suffix = "whitesands_surface_camp_saloon.dmm" -/datum/map_template/ruin/whitesands/survivors/combination //combined extra large ruin of several other whitesands survivor ruins (excludes the drugstore) +/datum/map_template/ruin/whitesands/survivors/combination //combined extra large ruin of several other whitesands survivor ruins name = "Wasteland Survivor Village" id = "ws-combination" description = "A small encampment of nomadic survivors of the First Colony, and their descendants. By all accounts, feral and without allegance to anyone but themselves." diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index a66ed7d125ed..d7b60476d977 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -21,7 +21,8 @@ var/prefix = "ISV" /// The full name of the ship's faction. var/faction_name = "Independent" - var/unique_ship_access = FALSE + /// Whether or not players from other ships can open airlocks. + var/unique_ship_access = TRUE /// Set by config JSON. If true, the template's ships' "default" spawn location (when bought by a player or loaded at roundstart) /// will be in the middle of space, instead of at an outpost. var/space_spawn = FALSE @@ -396,4 +397,12 @@ name = "Haste-class Ambulance" prefix = "IRMV" +/datum/map_template/shuttle/subshuttles/nail + file_name = "pgf_nail" + name = "Nail-class Boarding Vessel" + prefix = "PGF" +/datum/map_template/shuttle/subshuttles/brawler + file_name = "frontiersmen_brawler" + name = "Brawler-class Dropship" + prefix = "SV" diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 52087f03174c..02b96c1b81de 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -334,7 +334,8 @@ /datum/status_effect/neck_slice/tick() var/mob/living/carbon/human/H = owner - if(H.stat == DEAD || H.bleed_rate <= 8) + var/obj/item/bodypart/throat_in_question = H.get_bodypart(BODY_ZONE_HEAD) + if(H.stat == DEAD || throat_in_question?.bleeding <= 8) H.remove_status_effect(/datum/status_effect/neck_slice) if(prob(10)) H.emote(pick("gasp", "gag", "choke")) diff --git a/code/datums/status_effects/gas.dm b/code/datums/status_effects/gas.dm index 11037374b9b3..cc6a91b2f267 100644 --- a/code/datums/status_effects/gas.dm +++ b/code/datums/status_effects/gas.dm @@ -38,7 +38,7 @@ /datum/status_effect/freon/proc/do_resist() to_chat(owner, "You start breaking out of the ice cube...") - if(do_mob(owner, owner, 40)) + if(do_after(owner, 40)) if(!QDELETED(src)) to_chat(owner, "You break out of the ice cube!") owner.remove_status_effect(/datum/status_effect/freon) diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 76a33319631f..c7765ff772ac 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -275,3 +275,29 @@ /atom/movable/screen/alert/status_effect/surrender/Click(location, control, params) . = ..() owner.emote("surrender") + +/datum/status_effect/rooted + id = "rooted" + alert_type = /atom/movable/screen/alert/status_effect/rooted + +/datum/status_effect/rooted/on_apply() + . = ..() + ADD_TRAIT(owner,TRAIT_IMMOBILIZED, TRAIT_STATUS_EFFECT(id)) + ADD_TRAIT(owner,TRAIT_PUSHIMMUNE, TRAIT_STATUS_EFFECT(id)) + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "root", /datum/mood_event/root) + +/datum/status_effect/rooted/on_remove() + . = ..() + REMOVE_TRAIT(owner,TRAIT_IMMOBILIZED, TRAIT_STATUS_EFFECT(id)) + REMOVE_TRAIT(owner,TRAIT_PUSHIMMUNE, TRAIT_STATUS_EFFECT(id)) + +/atom/movable/screen/alert/status_effect/rooted + name = "Rooted" + desc = "You're currently rooted into the ground and can't move. Click here to start digging yourself out." + icon_state = "dig_out" + +/atom/movable/screen/alert/status_effect/rooted/Click(location, control, params) + . = ..() + to_chat(owner, span_notice("You begin digging yourself free.")) + SEND_SIGNAL(owner,COMSIG_DIGOUT) + diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 52ee20e23c27..574c35f60beb 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -62,26 +62,6 @@ lose_text = "You feel isolated from others." medical_record_text = "Patient is highly perceptive of and sensitive to social cues, or may possibly have ESP. Further testing needed." -/datum/quirk/fan_clown - name = "Clown Fan" - desc = "You enjoy clown antics and get a mood boost from wearing your clown pin." - value = 1 - mob_traits = list(TRAIT_FAN_CLOWN) - gain_text = "You are a big fan of clowns." - lose_text = "The clown doesn't seem so great." - medical_record_text = "Patient reports being a big fan of clowns." - -/datum/quirk/fan_clown/on_spawn() - var/mob/living/carbon/human/H = quirk_holder - var/obj/item/clothing/accessory/fan_clown_pin/B = new(get_turf(H)) - var/list/slots = list ( - "backpack" = ITEM_SLOT_BACKPACK, - "hands" = ITEM_SLOT_HANDS, - ) - H.equip_in_one_of_slots(B, slots , qdel_on_fail = TRUE) - var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN] - fan.add_hud_to(H) - /datum/quirk/fan_rilena name = "RILENA Super Fan" desc = "You are a major fan of the popular webseries RILENA: LMR. You get a mood boost from plushies of your favorite characters, and wearing your Xader pin." @@ -102,26 +82,6 @@ var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN] fan.add_hud_to(H) -/datum/quirk/fan_mime - name = "Mime Fan" - desc = "You enjoy mime antics and get a mood boost from wearing your mime pin." - value = 1 - mob_traits = list(TRAIT_FAN_MIME) - gain_text = "You are a big fan of the Mime." - lose_text = "The mime doesn't seem so great." - medical_record_text = "Patient reports being a big fan of mimes." - -/datum/quirk/fan_mime/on_spawn() - var/mob/living/carbon/human/H = quirk_holder - var/obj/item/clothing/accessory/fan_mime_pin/B = new(get_turf(H)) - var/list/slots = list ( - "backpack" = ITEM_SLOT_BACKPACK, - "hands" = ITEM_SLOT_HANDS, - ) - H.equip_in_one_of_slots(B, slots , qdel_on_fail = TRUE) - var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN] - fan.add_hud_to(H) - /datum/quirk/freerunning name = "Freerunning" desc = "You're great at quick moves! You can climb tables more quickly." diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 4b0afce14b47..d1a8fd6acaa5 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -430,11 +430,6 @@ /datum/quirk/insanity/proc/madness() quirk_holder.hallucination += rand(10, 25) -/datum/quirk/insanity/post_add() //I don't /think/ we'll need this but for newbies who think "roleplay as insane" = "license to kill" it's probably a good thing to have - if(!quirk_holder.mind || quirk_holder.mind.special_role) - return - to_chat(quirk_holder, "Please note that your dissociation syndrome does NOT give you the right to attack people or otherwise cause any interference to \ - the round. You are not an antagonist, and the rules will treat you the same as other crewmembers.") /datum/quirk/social_anxiety name = "Social Anxiety" @@ -589,24 +584,57 @@ reagent_type = /datum/reagent/drug/nicotine accessory_type = /obj/item/lighter/greyscale +//I fucking hate prefscode + /datum/quirk/junkie/smoker/on_spawn() - drug_container_type = pick(/obj/item/storage/fancy/cigarettes, - /obj/item/storage/fancy/cigarettes/cigpack_midori, - /obj/item/storage/fancy/cigarettes/cigpack_uplift, - /obj/item/storage/fancy/cigarettes/cigpack_robust, - /obj/item/storage/fancy/cigarettes/cigpack_robustgold, - /obj/item/storage/fancy/cigarettes/cigpack_carp) + var/mob/living/carbon/human/H = quirk_holder + switch (H.client?.prefs.preferred_smoke_brand) + if (PREF_CIG_SPACE) + drug_container_type = /obj/item/storage/fancy/cigarettes + if (PREF_CIG_DROMEDARY) + drug_container_type = /obj/item/storage/fancy/cigarettes/dromedaryco + if (PREF_CIG_UPLIFT) + drug_container_type = /obj/item/storage/fancy/cigarettes/cigpack_uplift + if (PREF_CIG_ROBUST) + drug_container_type = /obj/item/storage/fancy/cigarettes/cigpack_robust + if (PREF_CIG_ROBUSTGOLD) + drug_container_type = /obj/item/storage/fancy/cigarettes/cigpack_robustgold + if (PREF_CIG_CARP) + drug_container_type= /obj/item/storage/fancy/cigarettes/cigpack_carp + if (PREF_CIG_MIDORI) + drug_container_type = /obj/item/storage/fancy/cigarettes/cigpack_midori + if (PREF_CIGAR) + drug_container_type = /obj/item/storage/fancy/cigarettes/cigars + accessory_type = /obj/item/storage/box/matches + if (PREF_CIGAR_SOLAR) + drug_container_type = /obj/item/storage/fancy/cigarettes/cigars/havana + accessory_type = /obj/item/storage/box/matches + if (PREF_CIGAR_COHIBA) + drug_container_type = /obj/item/storage/fancy/cigarettes/cigars/cohiba + accessory_type = /obj/item/storage/box/matches + if (PREF_VAPE) + drug_container_type = /obj/item/clothing/mask/vape + accessory_type = null + if (PREF_PIPE) + drug_container_type = /obj/item/clothing/mask/cigarette/pipe + accessory_type = /obj/item/storage/box/matches + else + CRASH("Someone had an improper cigarette pref on loading") . = ..() /datum/quirk/junkie/smoker/announce_drugs() - to_chat(quirk_holder, "There is a [initial(drug_container_type.name)] [where_drug], and a lighter [where_accessory]. Make sure you get your favorite brand when you run out.") - + if(accessory_type == null) + to_chat(quirk_holder, "There is a [initial(drug_container_type.name)] [where_drug], Make sure you get a refill soon.") + return + to_chat(quirk_holder, "There is a [initial(drug_container_type.name)] [where_drug], and a [initial(accessory_type.name)] [where_accessory]. Make sure you get your favorite brand when you run out.") /datum/quirk/junkie/smoker/on_process() . = ..() var/mob/living/carbon/human/H = quirk_holder var/obj/item/I = H.get_item_by_slot(ITEM_SLOT_MASK) if (istype(I, /obj/item/clothing/mask/cigarette)) + if(I == drug_container_type) + return var/obj/item/storage/fancy/cigarettes/C = drug_container_type if(istype(I, initial(C.spawn_type))) SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "wrong_cigs") diff --git a/code/datums/wires/mines.dm b/code/datums/wires/mines.dm new file mode 100644 index 000000000000..4c856cf99d3f --- /dev/null +++ b/code/datums/wires/mines.dm @@ -0,0 +1,82 @@ +/datum/wires/mine + holder_type = /obj/item/mine/pressure + randomize = TRUE + +/datum/wires/mine/New(atom/holder) + wires = list( + WIRE_BOOM, WIRE_DELAYBOOM, WIRE_PIN, WIRE_RESET + ) + ..() + +/datum/wires/mine/interactable(mob/user) + var/obj/item/mine/pressure/ourmine = holder + if(ourmine.open_panel) + return TRUE + +//are you feelin lucky, punk? +/datum/wires/mine/on_pulse(wire) + var/obj/item/mine/pressure/ourmine = holder + switch(wire) + if(WIRE_BOOM)//oopsies + holder.visible_message(span_userdanger("[icon2html(ourmine, viewers(holder))] \The [ourmine] makes a shrill noise! It's go-")) + ourmine.trigger_mine() + if(WIRE_DELAYBOOM)//oopsies but you get to run + ourmine.blast_delay = clamp(ourmine.blast_delay * 5, 8, 50) + holder.visible_message(span_userdanger("[icon2html(ourmine, viewers(holder))] \The [ourmine] makes a shrill noise! It's go-")) + ourmine.trigger_mine() + //Resets the detonation pin, allowing someone to step off the mine. Minor success. + if(WIRE_PIN) + if(ourmine.clicked == TRUE) + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] You hear something inside \the [ourmine] click softly.")) + playsound(ourmine, 'sound/weapons/empty.ogg', 30, TRUE) + ourmine.clicked = FALSE + else + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s detonation pad shifts slightly. Nothing happens.")) + if(WIRE_RESET)//Disarms the mine, allowing it to be picked up. Major success. + if(ourmine.armed && ourmine.anchored) + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s arming lights fade, and the securing bolts loosen. ")) + playsound(ourmine, 'sound/machines/click.ogg', 100, TRUE) + ourmine.disarm() + else if(ourmine.anchored) + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s yellow arming light flickers.")) + else + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s securing bolt shifts. Nothing happens.")) + +/datum/wires/mine/on_cut(wire, mend) + var/obj/item/mine/pressure/ourmine = holder + switch(wire) + if(WIRE_BOOM) + if(!mend) + holder.visible_message(span_userdanger("[icon2html(ourmine, viewers(holder))] \The [ourmine] makes a shrill noise! It's go-")) + ourmine.trigger_mine() + if(WIRE_DELAYBOOM) + if(!mend) + ourmine.blast_delay = clamp(ourmine.blast_delay * 5, 8, 50) + holder.visible_message(span_userdanger("[icon2html(ourmine, viewers(holder))] \The [ourmine] makes a shrill noise! It's go-")) + ourmine.trigger_mine() + //Disables the detonation pin. Nothing will happen when the mine is triggered. + //Mine can still be exploded by cutting wires & damage. + if(WIRE_PIN) + if(!mend) + ourmine.dud = TRUE + if(ourmine.clicked == TRUE) + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] You hear something inside \the [ourmine] shift out of place.")) + playsound(ourmine, 'sound/weapons/empty.ogg', 30, TRUE) + ourmine.clicked = FALSE + else + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s detonation pad goes loose.")) + ourmine.foot_on_mine = null + else + ourmine.dud = FALSE + ourmine.clicked = FALSE + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] You hear something inside \the [ourmine] shift back into place.")) + if(WIRE_RESET) + if(!mend) + if(ourmine.armed && ourmine.anchored) + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s arming lights fade, and the securing bolts loosen. Disarmed. ")) + playsound(ourmine, 'sound/machines/click.ogg', 100, TRUE) + ourmine.disarm() + else if(ourmine.anchored) + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s yellow arming light flickers.")) + else + holder.visible_message(span_notice("[icon2html(ourmine, viewers(holder))] \The [ourmine]'s securing bolt shifts. Nothing happens.")) diff --git a/code/game/MapData/shuttles/pgf_crying_sun.dm b/code/game/MapData/shuttles/pgf_crying_sun.dm new file mode 100644 index 000000000000..6df40aa0efdd --- /dev/null +++ b/code/game/MapData/shuttles/pgf_crying_sun.dm @@ -0,0 +1,43 @@ +/obj/item/book/manual/mount + name = "The UCWLWM" + desc = "It's looks old and worn out." + icon_state = "book3" + author = "Welds-the-Steel" + title = "The Universal Colossal Warship Linear Weapon Mount" + dat = {" + + + + +
+

Copy No. 5441

+
+ +

Pan-Gezenan Federation

+

Universal Battleship Linear Weapon Mounts

+

Etherbor Lihmona Shipyards

+
+
+

The Universal Colossal Battleship Linear Weapon Mount or simply "Universal Linear Mount" (USM), is a linear rail system that can be commonly found in many ships created in the Etherbor Lihmona Shipyards. Attachment of a weapon to a Universal Linear Mount requires the use of a Linear Mount Tool Facility. An engineering marvel are the massive machines at these facilities that effortlessly handle these systems on a regular basis. Most shipyards dealing in Kalixcian Colossal Arms will also have such a facility to install the weapons.

+ +

The installation of weapons into a Universal Linear Mount is rather simplistic. A weapon must first be delivered to the Linear Mount Tool Facility, where it will be manually loaded onto the SMT's massive cargo lift. The SMT is then extended out around the weapon, and the weapon is then secured into the SMT with engaging locks. The next step is to bring the ship into the facility, placed just in line with the SMT. The weapon is then lined up with the Universal Linear Mount and slotted into place. The USM's hardware locks are then engaged, the weapon is welded to the USM, and electronic systems are hooked into the ship's computer systems. The weapons are then hooked into an independent power bank to prevent overdraw from main ship power banks, and prevent explosive backsurge.

+ +

Common Colossal Battleship Weapons compatible with the Universal Linear Mount include the following:

+ +

HORUS Colossal Energy Cannon

+ + A massive laser cannon capable of variable strength, and sustained fire up to 10 seconds. One of the highest power draws of all colossal warship guns. Multiple independent power banks are required to fire this gun, with the lowest power setting drawing 4MW/s, and the highest drawing 16MW/s. + +

SUPERNOVA High-Performance Giant Rail Cannon

+ + While not as powerful as the QUASAR SMITER Colossal Rail Cannon, this gun is one of the most commonly produced at the Lihmona Shipyards. Fires a 9/5ths meter "Huge Slug" ordinance, accelerated by 1MW draw pair of electromagnetic accelerators. + +

Massive Ordinance Missile Array (B.O.M.B)

+ + A popular choice amongst bomber ships, the "Massive Ordinance Missile Array" or "M.O.M.A" for short, is a rapid fire missile array chain launcher. Capable of firing up to 4 missiles per second, these weapons often find their homes on ships with exceedingly large cargo bays built for holding large hoards of heavy ordinance. + +

QUASAR SMITER Colossal Rail Cannon

+ + The largest gun ever produced by the Lihmona Shipyards, the QUASAR SMITER is a truly terrifying tool of destruction. A gun requiring 3 Universal Linear Mounts to hold, this gun finds its place only on the largest ships in the PGFN and PGFMC. This gun fires 18/5ths meter gigantic "DEMON SLUG"s at a rate of approximately 1 shot every 5 minutes. The power draw of such a massive weapon sings to the tun of 50MW of power per round. + + "} diff --git a/code/game/area/areas/ruins/beachplanet.dm b/code/game/area/areas/ruins/beachplanet.dm index 919d2602a3d3..d33825e0087e 100644 --- a/code/game/area/areas/ruins/beachplanet.dm +++ b/code/game/area/areas/ruins/beachplanet.dm @@ -1,4 +1,3 @@ - //tropical ruins here //Beachside Town @@ -24,12 +23,6 @@ /area/ruin/beach/oceantown/house -//Knight's Rest - -/area/ruin/beachplanet/knight - name = "Knight's Rest" - icon_state = "dkyellow" - //Ancient Complex /area/ruin/beach/complex //seems quite simple to me @@ -58,12 +51,6 @@ /area/ruin/beach/piratecrash/storage name = "Scrap Hut" -//beach_crashed_starwalker - -/area/ruin/beach/starwalker - name = "Crashed Pirate Ship" - icon_state = "green" - //beach_treasure_cove, the beeginning /area/ruin/beach/treasure_cove diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index d2c8d1ca61f6..8e614c8a0e79 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -1,21 +1,5 @@ // Icemoon Ruins -//Buried Library - -/area/ruin/unpowered/buried_library - name = "Buried Library" - icon_state = "dk_yellow" - -//Bathhouse - -/area/ruin/powered/bathhouse - name = "Bath House" - icon_state = "dk_yellow" - mood_bonus = 10 - mood_message = "I wish I could stay here forever.\n" - -//corporate rejects - //Corporate Rejects /area/ruin/unpowered/corprejectrooms diff --git a/code/game/area/areas/ruins/jungle.dm b/code/game/area/areas/ruins/jungle.dm index 09d0e95f2f36..2d2fc76f97b1 100644 --- a/code/game/area/areas/ruins/jungle.dm +++ b/code/game/area/areas/ruins/jungle.dm @@ -1,10 +1,3 @@ -//Thneed Factory - -/area/ruin/jungle/onceler/main - requires_power = FALSE - name = "Thneed Factory" - icon_state = "engine" - //Interceptor Crash Site /area/ruin/jungle/interceptor/crashsite @@ -89,10 +82,6 @@ name = "cargo dump" icon_state = "dk_yellow" -/area/ruin/jungle/roommates/shack - name = "clown and mime hideout" - icon_state = "crew_quarters" - // Bombed Syndicate Starport /area/ruin/jungle/starport name = "Bombed Air Base" diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index 444743c0403e..f7cbb414bc00 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -1,25 +1,25 @@ //Lavaland Ruins -// Beach +// Winter Biodome -/area/ruin/powered/beach - icon_state = "dk_yellow" +/area/ruin/unpowered/winter_biodome + icon_state = "bluenew" + name = "Biodome Main Area" -// Snow Biodome +/area/ruin/unpowered/winter_biodome/entrance + name = "Biodome Entrance" -/area/ruin/powered/snow_biodome - icon_state = "dk_yellow" +/area/ruin/unpowered/winter_biodome/living_quarters + name = "Biodome Living Quarters" -//Gluttony +/area/ruin/unpowered/winter_biodome/cabin + name = "Biodome Cabin" -/area/ruin/powered/gluttony - icon_state = "dk_yellow" +/area/ruin/unpowered/winter_biodome/engineering + name = "Biodome Engineering" -//Golem Ship - -/area/ruin/powered/golem_ship - name = "Free Golem Ship" - icon_state = "dk_yellow" +/area/ruin/unpowered/winter_biodome/sauna + name = "Biodome Sauna" //Hierophant Arena @@ -38,67 +38,50 @@ name = "Elephant Graveyard" icon_state = "green" -//Syndicate Comms Outpost - -/area/ruin/unpowered/syndicate_outpost - name = "Syndicate Comm Outpost" - icon_state = "dk_yellow" - - -//Cult Altar - -/area/ruin/unpowered/cultaltar - name = "Cult Altar" - ambientsounds = SPOOKY +//Lava Canyon -//Xeno Nest - -/area/ruin/unpowered/xenonest - name = "The Hive" - always_unpowered = TRUE - power_environ = FALSE - power_equip = FALSE - power_light = FALSE - poweralm = FALSE - -// Crashed Pinnance +/area/ruin/unpowered/scorched_hut + name = "Scorched Hut" + icon_state = "red" -/area/ruin/unpowered/crashsite - name = "Crash Site" - icon_state = "green" +// Wrecked Factory -/area/ruin/unpowered/crashsite/pinnance - name = "Pinnace Wreckage" - icon_state = "dk_yellow" - always_unpowered = TRUE +/area/ruin/lavaland/factory/warehouse + name = "Factory Warehouse" + icon_state = "cargo_warehouse" + requires_power = FALSE -/area/ruin/unpowered/codelab - name = "Nanotrasen Genetic Research Facility" - icon_state = "bluenew" +/area/ruin/lavaland/factory/foreman_office + name = "Foreman's Office" + icon_state = "purple" + requires_power = FALSE -/area/ruin/unpowered/codelab/exterior - name = "Nanotrasen Genetic Research Facility Exterior" +/area/ruin/lavaland/factory/adminstrative + name = "Adminstrative Wing" + icon_state = "bridge_hallway" + requires_power = FALSE -/area/ruin/unpowered/codelab/reception - name = "Nanotrasen Genetic Research Reception" - icon_state = "green" +/area/ruin/lavaland/factory/manager_office + name ="Manager's Office" + icon_state = "bridge" + requires_power = FALSE -/area/ruin/unpowered/codelab/subjectrooms - name = "Nanotrasen Genetic Research Test Subject Storage" - icon_state = "Sleep" +/area/ruin/lavaland/factory/lobby + name ="Lobby" + icon_state = "hallC" + requires_power = FALSE -/area/ruin/unpowered/codelab/storage - name = "Nanotrasen Genetic Research Storage" - icon_state = "cargo_bay" +/area/ruin/lavaland/factory/dorms + name ="Dormitory" + icon_state = "crew_quarters" + requires_power = FALSE +//Buried Shrine -/area/ruin/unpowered/codelab/laboratory - name = "Nanotrasen Genetic Research Laboratory" - icon_state = "bridge" +/area/ruin/unpowered/buried_shrine + name = "Buried Shrine" + icon_state = "red" -/area/ruin/unpowered/codelab/maintenance - name = "Nanotrasen Genetic Research Maintenance" - icon_state = "dk_yellow" +//Crashed Starwalker -/area/ruin/unpowered/scorched_hut - name = "Scorched Hut" - icon_state = "red" +/area/ruin/unpowered/crashed_starwalker + name = "Crashed Pirate Ship" diff --git a/code/game/area/areas/ruins/rockplanet.dm b/code/game/area/areas/ruins/rockplanet.dm index a89969566196..43516a72376a 100644 --- a/code/game/area/areas/ruins/rockplanet.dm +++ b/code/game/area/areas/ruins/rockplanet.dm @@ -1,15 +1,31 @@ /**********************Rock Planet Areas**************************/ - -//syndicate -/area/ruin/rockplanet/syndicate - name = "Abandoned Syndicate Mining Facility" - icon_state = "green" +/area/ruin/rockplanet + icon_state = "red" //budgetcuts /area/ruin/rockplanet/nanotrasen name = "Abandoned Research Facility" always_unpowered = FALSE - icon_state = "green" + +//shippingdock +/area/ruin/rockplanet/shippingdockoffice + name = "Employee Office" + icon_state = "crew_quarters" + +/area/ruin/rockplanet/shippingdockcustoms + name = "Cargo Checkpoint" + icon_state = "security" + +/area/ruin/rockplanet/shippingdockwarehouse + name = "Warehouse" + icon_state = "storage" + +/area/ruin/rockplanet/shippingdocksecure + name = "Warehouse Secure Storage" + icon_state = "armory" + +/area/ruin/rockplanet/shippingdock + name = "Abandoned Shipping Dock" //nomad /area/ruin/rockplanet/nomad diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index e6034e412198..45a9113d86ba 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -11,29 +11,12 @@ requires_power = FALSE ///////////// - -/area/ruin/space/way_home - name = "\improper Salvation" - icon_state = "away" - always_unpowered = FALSE - // Onehalf Ruin /area/ruin/space/has_grav/onehalf name = "Station Fragment" icon_state = "away" -//Dinner For Two - -/area/ruin/space/has_grav/powered/dinner_for_two - name = "Dinner for Two" - -//Aesthetic - -/area/ruin/space/has_grav/powered/aesthetic - name = "Aesthetic" - ambientsounds = list('sound/ambience/ambivapor1.ogg') - //Ruin of Derelict Oupost /area/ruin/space/has_grav/derelictoutpost @@ -56,222 +39,6 @@ name = "Derelict Outpost Docked Ship" icon_state = "red" -//Ruin of Deep Storage - -/area/ruin/space/has_grav/deepstorage - name = "Deep Storage" - icon_state = "storage" - -/area/ruin/space/has_grav/deepstorage/airlock - name = "Deep Storage Airlock" - icon_state = "quart" - -/area/ruin/space/has_grav/deepstorage/power - name = "Deep Storage Power and Atmospherics Room" - icon_state = "engi_storage" - -/area/ruin/space/has_grav/deepstorage/hydroponics - name = "Deep Storage Hydroponics" - icon_state = "garden" - -/area/ruin/space/has_grav/deepstorage/armory - name = "Deep Storage Secure Storage" - icon_state = "armory" - -/area/ruin/space/has_grav/deepstorage/storage - name = "Deep Storage Storage" - icon_state = "storage_wing" - -/area/ruin/space/has_grav/deepstorage/dorm - name = "Deep Storage Dormitory" - icon_state = "crew_quarters" - -/area/ruin/space/has_grav/deepstorage/kitchen - name = "Deep Storage Kitchen" - icon_state = "kitchen" - -/area/ruin/space/has_grav/deepstorage/crusher - name = "Deep Storage Recycler" - icon_state = "storage" - -//DERELICT - -/area/ruin/space/derelict - name = "Derelict Station" - icon_state = "storage" - -/area/ruin/space/derelict/hallway/primary - name = "Derelict Primary Hallway" - icon_state = "hallP" - -/area/ruin/space/derelict/hallway/secondary - name = "Derelict Secondary Hallway" - icon_state = "hallS" - -/area/ruin/space/derelict/hallway/primary/port - name = "Derelict Port Hallway" - icon_state = "hallFP" - -/area/ruin/space/derelict/arrival - name = "Derelict Arrival Centre" - icon_state = "yellow" - -/area/ruin/space/derelict/storage/equipment - name = "Derelict Equipment Storage" - -/area/ruin/space/derelict/bridge - name = "Derelict Control Room" - icon_state = "bridge" - -/area/ruin/space/derelict/bridge/access - name = "Derelict Control Room Access" - icon_state = "auxstorage" - -/area/ruin/space/derelict/bridge/ai_upload - name = "Derelict Computer Core" - icon_state = "ai" - -/area/ruin/space/derelict/solar_control - name = "Derelict Solar Control" - icon_state = "engine" - -/area/ruin/space/derelict/se_solar - name = "South East Solars" - icon_state = "engine" - -/area/ruin/space/derelict/medical - name = "Derelict Medbay" - icon_state = "medbay" - -/area/ruin/space/derelict/medical/chapel - name = "Derelict Chapel" - icon_state = "chapel" - -/area/solar/derelict_starboard - name = "Derelict Starboard Solar Array" - icon_state = "panelsS" - -/area/solar/derelict_aft - name = "Derelict Aft Solar Array" - icon_state = "yellow" - -/area/ruin/space/derelict/singularity_engine - name = "Derelict Singularity Engine" - icon_state = "engine" - -/area/ruin/space/derelict/gravity_generator - name = "Derelict Gravity Generator Room" - icon_state = "red" - -/area/ruin/space/derelict/atmospherics - name = "Derelict Atmospherics" - icon_state = "red" - -//DJSTATION - -/area/ruin/space/djstation - name = "Ruskie DJ Station" - icon_state = "DJ" - has_gravity = STANDARD_GRAVITY - -/area/ruin/space/djstation/solars - name = "DJ Station Solars" - icon_state = "DJ" - has_gravity = STANDARD_GRAVITY - -//OLD AI SAT - -/area/tcommsat/oldaisat - name = "Abandoned Satellite" - icon_state = "tcomsatcham" - -//ABANDONED BOX WHITESHIP - -/area/ruin/space/has_grav/whiteship/box - - name = "Abandoned Ship" - icon_state = "red" - - -//SYNDICATE LISTENING POST STATION - -/area/ruin/space/has_grav/listeningstation - name = "Listening Post" - icon_state = "yellow" - -/area/ruin/space/has_grav/powered/ancient_shuttle - name = "Ancient Shuttle" - icon_state = "yellow" - -//HELL'S FACTORY OPERATING FACILITY - -/area/ruin/space/has_grav/hellfactory - name = "Hell Factory" - icon_state = "yellow" - -/area/ruin/space/has_grav/hellfactoryoffice - name = "Hell Factory Office" - icon_state = "red" - area_flags = VALID_TERRITORY | BLOBS_ALLOWED | NOTELEPORT - -//Ruin of Transport 18 - -/area/ruin/space/has_grav/transport18fore - name = "Booze Cruise Fore" - icon_state = "crew_quarters" - -/area/ruin/space/has_grav/transport18mid - name = "Booze Cruise Hold" - icon_state = "cargo_bay" - -/area/ruin/space/transport18aft - name = "Booze Cruise Aft" - icon_state = "engine" - -//Ruin of the rad ship. It's pretty rad. - -/area/ruin/space/has_grav/radship/Cargo1 - name = "Cargo Bay 1" - icon_state = "cargo_bay" - -/area/ruin/space/has_grav/radship/Cargo2 - name = "Cargo Bay 2" - icon_state = "cargo_bay" - -/area/ruin/space/has_grav/radship/Cargo3 - name = "Cargo Bay 3" - icon_state = "cargo_bay" - -/area/ruin/space/has_grav/radship/Cargo4 - name = "Cargo Bay 4" - icon_state = "cargo_bay" - -/area/ruin/space/has_grav/radship/EngineRoom - name = "Engine Room" - icon_state = "yellow" - -/area/ruin/space/has_grav/radship/Engineering - name = "Engineering" - icon_state = "engine" - -/area/ruin/space/has_grav/radship/MethLab - name = "Storage" - icon_state = "red" - -/area/ruin/space/has_grav/radship/CrewQuarters - name = "Crew Quarters" - icon_state = "green" - -/area/ruin/space/has_grav/radship/Hallway - name = "Hallway" - icon_state = "away" - -//MACSPACE - -/area/ruin/space/has_grav/powered/macspace - name = "Mac Space Restaurant" - icon_state = "yellow" - //POWER PUZZLE /area/ruin/space/has_grav/powerpuzzle @@ -286,20 +53,6 @@ name = "Engineering Wing" icon_state = "yellow" -//scav_mining - -/area/ruin/space/has_grav/scav_mining/entrance - name = "Asteroid mine entrance" - icon_state = "red" - -/area/ruin/space/has_grav/scav_mining/core - name = "Asteroid mine core" - icon_state = "yellow" - -/area/ruin/space/has_grav/scav_mining/dorm - name = "Asteroid mine dorm" - icon_state = "blue" - //astraeus /area/ruin/space/has_grav/astraeus/hallway @@ -326,44 +79,6 @@ name = "Custodial Closet" icon_state = "green" -/area/ruin/space/has_grav/glade - name = "\improper Dark Glade" - icon_state = "away" - always_unpowered = FALSE - -//Syndie battle sphere - -/area/ruin/space/has_grav/syndicircle/halls - name = "Syndicate Battle Sphere Primary Hallway" - icon_state = "dk_yellow" - color = "#a5131388" - -/area/ruin/space/has_grav/syndicircle/spacewalk - name = "Syndicate Battle Sphere Shuttle Launch Site" - icon_state = "dk_yellow" - color = "#663cb488" - -/area/ruin/space/has_grav/syndicircle/research - name = "Syndicate Battle Sphere Laboratory" - icon_state = "dk_yellow" - color = "#228a2b88" - -/area/ruin/space/has_grav/syndicircle/escape - name = "Syndicate Battle Sphere Escape Shuttle" - icon_state = "dk_yellow" - color = "#92bb3388" - -/area/ruin/space/has_grav/syndicircle/winter - name = "Syndicate Battle Sphere Snow Outpost" - icon_state = "dk_yellow" - color = "#4341c488" - -/area/ruin/space/has_grav/syndicircle/training - name = "Syndicate Battle Sphere Training Grounds" - icon_state = "dk_yellow" - color = "#26773a88" - - //Singularity Lab /area/ruin/space/has_grav/singularitylab diff --git a/code/game/area/areas/shuttles.dm b/code/game/area/areas/shuttles.dm index a9d7220bd3ca..6060367ca51b 100644 --- a/code/game/area/areas/shuttles.dm +++ b/code/game/area/areas/shuttles.dm @@ -189,27 +189,3 @@ /area/shuttle/syndicate_scout name = "Syndicate Scout" - -/area/shuttle/caravan - requires_power = TRUE - -/area/shuttle/caravan/syndicate1 - name = "Syndicate Fighter" - -/area/shuttle/caravan/syndicate2 - name = "Syndicate Fighter" - -/area/shuttle/caravan/syndicate3 - name = "Syndicate Drop Ship" - -/area/shuttle/caravan/pirate - name = "Pirate Cutter" - -/area/shuttle/caravan/freighter1 - name = "Small Freighter" - -/area/shuttle/caravan/freighter2 - name = "Tiny Freighter" - -/area/shuttle/caravan/freighter3 - name = "Tiny Freighter" diff --git a/code/game/area/ship_areas.dm b/code/game/area/ship_areas.dm index be8e666b60a9..5f4e75b71d4d 100644 --- a/code/game/area/ship_areas.dm +++ b/code/game/area/ship_areas.dm @@ -68,7 +68,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /area/ship dynamic_lighting = DYNAMIC_LIGHTING_FORCED - has_gravity = STANDARD_GRAVITY always_unpowered = FALSE area_flags = VALID_TERRITORY | BLOBS_ALLOWED // Loading the same shuttle map at a different time will produce distinct area instances. icon_state = "shuttle" @@ -282,6 +281,15 @@ NOTE: there are two lists of areas in the end of this file: centcom and station lighting_colour_bulb = "#ffbc6f" sound_environment = SOUND_AREA_LARGE_ENCLOSED +/area/ship/engineering/engines + name = "Engines" + +/area/ship/engineering/engines/port + name = "Port Engines" + +/area/ship/engineering/engines/starboard + name = "Starboard Engines" + /area/ship/engineering/atmospherics name = "Atmospherics" icon_state = "atmos" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 6c6849724bde..7ffa3255ada1 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -84,9 +84,6 @@ var/list/alternate_appearances - ///Mobs that are currently do_after'ing this atom, to be cleared from on Destroy() - var/list/targeted_by - /// Last appearance of the atom for demo saving purposes var/image/demo_last_appearance @@ -160,6 +157,7 @@ var/hitsound_type = PROJECTILE_HITSOUND_NON_LIVING ///volume wanted for being hit var/hitsound_volume = 50 + /** * Called when an atom is created in byond (built in engine proc) * @@ -309,11 +307,6 @@ LAZYCLEARLIST(overlays) LAZYCLEARLIST(managed_overlays) - for(var/i in targeted_by) - var/mob/M = i - LAZYREMOVE(M.do_afters, src) - - targeted_by = null QDEL_NULL(light) if(smoothing_flags & SMOOTH_QUEUED) @@ -975,15 +968,12 @@ var/list/things = src_object.contents() var/datum/progressbar/progress = new(user, things.len, src) var/datum/component/storage/STR = GetComponent(/datum/component/storage) - while (do_after(user, 10, TRUE, src, FALSE, CALLBACK(STR, TYPE_PROC_REF(/datum/component/storage, handle_mass_item_insertion), things, src_object, user, progress))) + while (do_after(user, 1 SECONDS, src, NONE, FALSE, CALLBACK(STR, TYPE_PROC_REF(/datum/component/storage, handle_mass_item_insertion), things, src_object, user, progress))) stoplag(1) progress.end_progress() to_chat(user, "You dump as much of [src_object.parent]'s contents [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 ///Get the best place to dump the items contained in the source storage item? @@ -1555,6 +1545,7 @@ * * No gravity if this atom is in is a space turf * * Gravity if the area it's in always has gravity * * Gravity if there's a gravity generator on the z level + * * Gravity if there is a ship gravity generator in a ship * * Gravity if the Z level has an SSMappingTrait for ZTRAIT_GRAVITY * * otherwise no gravity */ @@ -1587,12 +1578,22 @@ else // See if there's a gravity generator on our map zone var/datum/map_zone/mapzone = T.get_map_zone() + var/max_grav = T.virtual_level_trait(ZTRAIT_GRAVITY) if(mapzone?.gravity_generators.len) - var/max_grav = 0 for(var/obj/machinery/gravity_generator/main/G as anything in mapzone.gravity_generators) max_grav = max(G.setting,max_grav) - return max_grav - return T.virtual_level_trait(ZTRAIT_GRAVITY) + // Check for ship-based gravity + var/area/ship/ship = A + if(istype(ship)) + var/obj/docking_port/mobile/shuttle = ship.mobile_port + if(shuttle) + for(var/datum/weakref/weakref as anything in shuttle.gravgen_list) + var/obj/machinery/power/ship_gravity/SG = weakref.resolve() + if(!SG) + shuttle.gravgen_list -= weakref + continue + max_grav = max(SG.active,max_grav) + return max_grav /** * Called when a mob examines (shift click or verb) this atom twice (or more) within EXAMINE_MORE_TIME (default 1.5 seconds) @@ -1673,7 +1674,11 @@ active_hud.screentip_text.maptext = "" else //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this - active_hud.screentip_text.maptext = "[name]" + active_hud.screentip_text.maptext = "[get_screentip_name(client)]" + +/// Returns the atom name that should be used on screentip +/atom/proc/get_screentip_name(client/hovering_client) + return name ///Called whenever a player is spawned on the same turf as this atom. /atom/proc/join_player_here(mob/M) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 7dd3d612ae81..beb7cef2718f 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -560,7 +560,7 @@ if(!client) return if(new_virtual_z) - LAZYADDASSOC(SSmobs.players_by_virtual_z, "[new_virtual_z]", src) + LAZYADDASSOCLIST(SSmobs.players_by_virtual_z, "[new_virtual_z]", src) SSidlenpcpool.try_wakeup_virtual_z(new_virtual_z) /mob/dead/on_virtual_z_change(new_virtual_z, previous_virtual_z) @@ -570,7 +570,7 @@ if(!client) return if(new_virtual_z) - LAZYADDASSOC(SSmobs.dead_players_by_virtual_z, "[new_virtual_z]", src) + LAZYADDASSOCLIST(SSmobs.dead_players_by_virtual_z, "[new_virtual_z]", src) // Make sure you know what you're doing if you call this, this is intended to only be called by byond directly. // You probably want CanPass() @@ -624,7 +624,7 @@ SEND_SIGNAL(src, COMSIG_MOVABLE_BUMP, A) . = ..() if(!QDELETED(throwing)) - throwing.hit_atom(A) + throwing.finalize(hit = TRUE, target = A) . = TRUE if(QDELETED(A)) return @@ -821,7 +821,9 @@ 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(isturf(loc)) + var/turf/T = loc + T.Entered(src) 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) @@ -883,7 +885,7 @@ else target_zone = thrower.zone_selected - var/datum/thrownthing/TT = new(src, target, get_turf(target), get_dir(src, target), range, speed, thrower, diagonals_first, force, gentle, callback, target_zone) + var/datum/thrownthing/TT = new(src, target, get_dir(src, target), range, speed, thrower, diagonals_first, force, gentle, callback, target_zone) var/dist_x = abs(target.x - src.x) var/dist_y = abs(target.y - src.y) diff --git a/code/game/communications.dm b/code/game/communications.dm index 90d561e304c7..94afdbf364f5 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -99,6 +99,7 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_SYNDICATE = FREQ_SYNDICATE, RADIO_CHANNEL_NANOTRASEN = FREQ_NANOTRASEN, RADIO_CHANNEL_MINUTEMEN = FREQ_MINUTEMEN, + RADIO_CHANNEL_PGF = FREQ_PGF, RADIO_CHANNEL_INTEQ = FREQ_INTEQ, RADIO_CHANNEL_PIRATE = FREQ_PIRATE, RADIO_CHANNEL_AI_PRIVATE = FREQ_AI_PRIVATE, @@ -115,6 +116,7 @@ GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_SYNDICATE]" = RADIO_CHANNEL_SYNDICATE, "[FREQ_NANOTRASEN]" = RADIO_CHANNEL_NANOTRASEN, "[FREQ_MINUTEMEN]" = RADIO_CHANNEL_MINUTEMEN, + "[FREQ_PGF]" = RADIO_CHANNEL_PGF, "[FREQ_INTEQ]" = RADIO_CHANNEL_INTEQ, "[FREQ_PIRATE]" = RADIO_CHANNEL_PIRATE, "[FREQ_AI_PRIVATE]" = RADIO_CHANNEL_AI_PRIVATE, diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 1dee49da7f54..4020895f29bd 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -216,24 +216,6 @@ Medical HUD! Basic mode needs suit sensors on. holder.icon_state = "hudhealthy" -/*********************************************** -FAN HUDs! For identifying other fans on-sight. -************************************************/ - -//HOOKS - -/mob/living/carbon/human/proc/fan_hud_set_fandom() - var/image/holder = hud_list[FAN_HUD] - var/icon/I = icon(icon, icon_state, dir) - holder.pixel_y = I.Height() - world.icon_size - holder.icon_state = "hudfan_no" - var/obj/item/clothing/under/U = get_item_by_slot(ITEM_SLOT_ICLOTHING) - if(U) - if(istype(U.attached_accessory, /obj/item/clothing/accessory/fan_mime_pin)) - holder.icon_state = "fan_mime_pin" - else if(istype(U.attached_accessory, /obj/item/clothing/accessory/fan_clown_pin)) - holder.icon_state = "fan_clown_pin" - /*********************************************** Security HUDs! Basic mode shows only the job. ************************************************/ diff --git a/code/game/gamemodes/clown_ops/clown_ops.dm b/code/game/gamemodes/clown_ops/clown_ops.dm index 9025f6ec2dcb..74e391ef5510 100644 --- a/code/game/gamemodes/clown_ops/clown_ops.dm +++ b/code/game/gamemodes/clown_ops/clown_ops.dm @@ -40,7 +40,6 @@ backpack_contents = list(/obj/item/storage/box/survival/syndie=1,\ /obj/item/kitchen/knife/combat/survival, /obj/item/dnainjector/clumsymut, //in case you want to be clumsy for the memes - /obj/item/storage/box/syndie_kit/clownpins, //for any guns that you get your grubby little clown op mitts on /obj/item/reagent_containers/spray/waterflower/lube) implants = list(/obj/item/implant/sad_trombone) diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm index fe95ea3c5988..3064a52a48ad 100644 --- a/code/game/gamemodes/clown_ops/clown_weapons.dm +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -40,14 +40,14 @@ /obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/Initialize() . = ..() var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container) - bananium.insert_amount_mat(max_recharge, /datum/material/bananium) + bananium.insert_amount_mat(max_recharge, /datum/material/hellstone) START_PROCESSING(SSobj, src) /obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/process() var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container) - var/bananium_amount = bananium.get_material_amount(/datum/material/bananium) + var/bananium_amount = bananium.get_material_amount(/datum/material/hellstone) if(bananium_amount < max_recharge) - bananium.insert_amount_mat(min(recharge_rate, max_recharge - bananium_amount), /datum/material/bananium) + bananium.insert_amount_mat(min(recharge_rate, max_recharge - bananium_amount), /datum/material/hellstone) /obj/item/clothing/shoes/clown_shoes/banana_shoes/combat/attack_self(mob/user) ui_action_click(user) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index e6f4f882a401..f7ce7b036eb5 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -16,8 +16,6 @@ if(!istype(M)) return FALSE if(M.mind) - if(ishuman(M) && (M.mind.holy_role)) - return FALSE if(specific_cult && specific_cult.is_sacrifice_target(M.mind)) return FALSE if(M.mind.enslaved_to && !iscultist(M.mind.enslaved_to)) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 82735ff9d522..65e161f2176b 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -883,31 +883,6 @@ GLOBAL_LIST_EMPTY(possible_items_special) explanation_text = "Steal at least five guns!" wanted_items = list(/obj/item/gun) -/datum/objective/steal_five_of_type/summon_magic - name = "steal magic" - explanation_text = "Steal at least five magical artefacts!" - wanted_items = list() - -/datum/objective/steal_five_of_type/summon_magic/New() - wanted_items = GLOB.summoned_magic_objectives - ..() - -/datum/objective/steal_five_of_type/summon_magic/check_completion() - var/list/datum/mind/owners = get_owners() - var/stolen_count = 0 - for(var/datum/mind/M in owners) - if(!isliving(M.current)) - continue - var/list/all_items = M.current.GetAllContents() //this should get things in cheesewheels, books, etc. - for(var/obj/I in all_items) //Check for wanted items - if(istype(I, /obj/item/book/granter/spell)) - var/obj/item/book/granter/spell/spellbook = I - if(!spellbook.used || !spellbook.oneuse) //if the book still has powers... - stolen_count++ //it counts. nice. - else if(is_type_in_typecache(I, wanted_items)) - stolen_count++ - return stolen_count >= 5 - //Created by admin tools /datum/objective/custom name = "custom" diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index e9906a6a0089..b423b28ce4d2 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -5,6 +5,8 @@ icon_state = "pdapainter" base_icon_state = "pdapainter" density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_MINIMAL max_integrity = 200 var/obj/item/pda/storedpda = null var/list/colorlist = list() diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index f0a1c403cfa4..3d4d05336c3c 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -11,6 +11,8 @@ icon_state = "sleeper" base_icon_state = "sleeper" density = FALSE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW state_open = TRUE circuit = /obj/item/circuitboard/machine/sleeper clicksound = 'sound/machines/pda_button1.ogg' @@ -100,7 +102,7 @@ playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, frequency = rand(5120, 8800)) target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) target.ExtinguishMob() - use_power = ACTIVE_POWER_USE + set_active_power() /obj/machinery/sleeper/proc/thaw_them(mob/living/target) if(IS_IN_STASIS(target)) @@ -109,7 +111,8 @@ /obj/machinery/sleeper/process() if(!occupant || !isliving(occupant)) - use_power = IDLE_POWER_USE + if(use_static_power != IDLE_POWER_USE) + set_idle_power() return var/mob/living/L_occupant = occupant if(stasis_running()) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index a17b9c705dc1..4cddf93b2478 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -21,7 +21,7 @@ Class Variables: power_channel (num) What channel to draw from when drawing power for power mode Possible Values: - AREA_USAGE_EQUIP:0 -- Equipment Channel + AREA_USAGE_EQUIP:1 -- Equipment Channel AREA_USAGE_LIGHT:2 -- Lighting Channel AREA_USAGE_ENVIRON:3 -- Environment Channel @@ -44,7 +44,7 @@ Class Procs: auto_use_power() 'game/machinery/machine.dm' This proc determines how power mode power is deducted by the machine. 'auto_use_power()' is called by the 'master_controller' game_controller every - tick. + tick. (not anymore) Return Value: return:1 -- if object is powered @@ -102,6 +102,7 @@ Class Procs: //0 = dont run the auto //1 = run auto, use idle //2 = run auto, use active + var/use_static_power = NO_POWER_USE var/idle_power_usage = 0 var/active_power_usage = 0 var/power_channel = AREA_USAGE_EQUIP @@ -151,7 +152,11 @@ Class Procs: if(occupant_typecache) occupant_typecache = typecacheof(occupant_typecache) - + switch(use_power) + if(IDLE_POWER_USE) + set_idle_power() + if(ACTIVE_POWER_USE) + set_active_power() return INITIALIZE_HINT_LATELOAD /// Helper proc for telling a machine to start processing with the subsystem type that is located in its `subsystem_type` var. @@ -168,7 +173,16 @@ Class Procs: . = ..() power_change() become_area_sensitive(ROUNDSTART_TRAIT) - RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(power_change)) + RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(enter_area)) + RegisterSignal(src, COMSIG_EXIT_AREA, PROC_REF(exit_area)) + +/obj/machinery/proc/enter_area(datum/source, area/A) + SIGNAL_HANDLER + power_change(A) + +/obj/machinery/proc/exit_area(datum/source, area/A) + SIGNAL_HANDLER + set_no_power(A) /obj/machinery/Destroy() GLOB.machines.Remove(src) @@ -177,6 +191,7 @@ Class Procs: lose_area_sensitivity(ROUNDSTART_TRAIT) QDEL_NULL(circuit) QDEL_LIST(component_parts) + set_no_power() return ..() /obj/machinery/proc/locate_machinery() @@ -273,8 +288,8 @@ Class Procs: target.forceMove(src) updateUsrDialog() update_appearance() - -/obj/machinery/proc/auto_use_power() +/* +/obj/machinery/proc/auto_use_power() //obsolete, tick controller doesn't call this anymore because machines use addStaticPower now. if(!powered(power_channel)) return 0 if(use_power == 1) @@ -282,7 +297,7 @@ Class Procs: else if(use_power >= 2) use_power(active_power_usage,power_channel) return 1 - +*/ ///Called when we want to change the value of the `is_operational` variable. Boolean. /obj/machinery/proc/set_is_operational(new_value) @@ -618,6 +633,7 @@ Class Procs: //called on deconstruction before the final deletion /obj/machinery/proc/on_deconstruction() + set_no_power() return /obj/machinery/proc/can_be_overridden() diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm index 76094e803cd3..7ba391fae782 100644 --- a/code/game/machinery/airlock_cycle_control.dm +++ b/code/game/machinery/airlock_cycle_control.dm @@ -67,8 +67,8 @@ icon = 'icons/obj/monitors.dmi' icon_state = "aac" use_power = IDLE_POWER_USE - idle_power_usage = 4 - active_power_usage = 8 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL power_channel = AREA_USAGE_ENVIRON req_access = list(ACCESS_ATMOSPHERICS) max_integrity = 250 diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index f275d234fca7..d4057603957d 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -12,8 +12,8 @@ GLOBAL_LIST_EMPTY(announcement_systems) verb_ask = "queries" verb_exclaim = "alarms" - idle_power_usage = 20 - active_power_usage = 50 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = IDLE_DRAW_LOW circuit = /obj/item/circuitboard/machine/announcement_system diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index d83831f2c634..e63b3f75fb2b 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -9,8 +9,9 @@ icon_state = "autolathe" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_HIGH + power_channel = AREA_USAGE_EQUIP circuit = /obj/item/circuitboard/machine/autolathe layer = BELOW_OBJ_LAYER @@ -50,7 +51,7 @@ ) /obj/machinery/autolathe/Initialize() - AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium), 0, TRUE, null, null, CALLBACK(src, PROC_REF(AfterMaterialInsert))) + AddComponent(/datum/component/material_container,list(/datum/material/iron, /datum/material/glass, /datum/material/plastic, /datum/material/silver, /datum/material/gold, /datum/material/plasma, /datum/material/uranium, /datum/material/titanium, /datum/material/hellstone), 0, TRUE, null, null, CALLBACK(src, PROC_REF(AfterMaterialInsert))) . = ..() wires = new /datum/wires/autolathe(src) @@ -223,7 +224,7 @@ for(var/MAT in being_built.materials) total_amount += being_built.materials[MAT] - var/power = max(active_power_usage, (total_amount)*multiplier/5) //Change this to use all materials + var/power = max(active_power_usage, total_amount) //Change this to use all materials var/datum/component/material_container/materials = GetComponent(/datum/component/material_container) @@ -252,6 +253,7 @@ use_power(power) icon_state = "autolathe_n" var/time = is_stack ? 32 : (32 * coeff * multiplier) ** 0.8 + set_active_power() addtimer(CALLBACK(src, PROC_REF(make_item), power, materials_used, custom_materials, multiplier, coeff, is_stack, usr), time) . = TRUE else @@ -326,12 +328,13 @@ else flick("autolathe_o", src) //plays metal insertion animation - use_power(min(1000, amount_inserted / 100)) + use_power(min(active_power_usage, amount_inserted)) /obj/machinery/autolathe/proc/make_item(power, list/materials_used, list/picked_materials, multiplier, coeff, is_stack, mob/user) var/datum/component/material_container/materials = GetComponent(/datum/component/material_container) var/atom/A = drop_location() use_power(power) + set_idle_power() materials.use_materials(materials_used) diff --git a/code/game/machinery/bank_machine.dm b/code/game/machinery/bank_machine.dm index 1f80c6a9c3ce..83f3e366e8a3 100644 --- a/code/game/machinery/bank_machine.dm +++ b/code/game/machinery/bank_machine.dm @@ -3,11 +3,12 @@ desc = "A machine used to deposit and withdraw funds." icon_screen = "vault" icon_keyboard = "security_key" - idle_power_usage = 100 + idle_power_usage = IDLE_DRAW_LOW var/siphoning = FALSE var/next_warning = 0 var/obj/item/radio/radio + var/datum/weakref/ship_account_ref var/radio_channel = RADIO_CHANNEL_COMMON var/minimum_time_between_warnings = 400 var/syphoning_credits = 0 @@ -19,23 +20,21 @@ radio.canhear_range = 0 radio.recalculateChannels() +/obj/machinery/computer/bank_machine/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + . = ..() + ship_account_ref = WEAKREF(port.current_ship.ship_account) + /obj/machinery/computer/bank_machine/Destroy() QDEL_NULL(radio) . = ..() /obj/machinery/computer/bank_machine/attackby(obj/item/I, mob/user) - var/value = 0 - if(istype(I, /obj/item/spacecash/bundle)) - var/obj/item/spacecash/bundle/C = I - value = C.value - else if(istype(I, /obj/item/holochip)) - var/obj/item/holochip/H = I - value = H.credits + var/value = I.get_item_credit_value() if(value) - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) - if(D) - D.adjust_money(value) - to_chat(user, "You deposit [I]. The Cargo Budget is now [D.account_balance] cr.") + var/datum/bank_account/ship_account = ship_account_ref.resolve() + if(ship_account) + ship_account.adjust_money(value, "deposit") + to_chat(user, "You deposit [I]. The [ship_account.account_holder] Budget is now [ship_account.account_balance] cr.") qdel(I) return return ..() @@ -46,15 +45,15 @@ if (machine_stat & (BROKEN|NOPOWER)) say("Insufficient power. Halting siphon.") end_syphon() - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) - if(!D.has_money(200)) - say("Cargo budget depleted. Halting siphon.") + var/datum/bank_account/ship_account = ship_account_ref.resolve() + if(!ship_account?.has_money(200)) + say("Ship budget depleted. Halting siphon.") end_syphon() return playsound(src, 'sound/items/poster_being_created.ogg', 100, TRUE) syphoning_credits += 200 - D.adjust_money(-200) + ship_account.adjust_money(-200) if(next_warning < world.time && prob(15)) var/area/A = get_area(loc) var/message = "Unauthorized credit withdrawal underway in [initial(A.name)]!!" @@ -69,14 +68,13 @@ /obj/machinery/computer/bank_machine/ui_data(mob/user) var/list/data = list() - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) - - if(D) - data["current_balance"] = D.account_balance + var/datum/bank_account/ship_account = ship_account_ref.resolve() + if(ship_account) + data["current_balance"] = ship_account.account_balance else data["current_balance"] = 0 data["siphoning"] = siphoning - data["station_name"] = station_name() + data["ship_name"] = ship_account.account_holder return data @@ -87,11 +85,11 @@ switch(action) if("siphon") - say("Siphon of company credits has begun!") + say("Siphon of ship credits has begun!") siphoning = TRUE . = TRUE if("halt") - say("Company credit withdrawal halted.") + say("Ship credit withdrawal halted.") end_syphon() . = TRUE diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index 1a89a2b011cc..f6c004ddca71 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -12,7 +12,7 @@ var/initialized_button = 0 armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 10, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 70) use_power = IDLE_POWER_USE - idle_power_usage = 2 + idle_power_usage = IDLE_DRAW_MINIMAL resistance_flags = LAVA_PROOF | FIRE_PROOF /obj/machinery/button/indestructible @@ -68,34 +68,40 @@ default_deconstruction_screwdriver(user, "button-open", "[skin]",W) update_appearance() else - to_chat(user, "Maintenance Access Denied.") + to_chat(user, span_alert("Maintenance Access Denied.")) flick("[skin]-denied", src) return if(panel_open) if(!device && istype(W, /obj/item/assembly)) if(!user.transferItemToLoc(W, src)) - to_chat(user, "\The [W] is stuck to you!") + to_chat(user, span_warning("\The [W] is stuck to you!")) return device = W - to_chat(user, "You add [W] to the button.") + to_chat(user, span_notice("You add [W] to the button.")) if(!board && istype(W, /obj/item/electronics/airlock)) if(!user.transferItemToLoc(W, src)) - to_chat(user, "\The [W] is stuck to you!") + to_chat(user, span_warning("\The [W] is stuck to you!")) return board = W if(board.one_access) req_one_access = board.accesses else req_access = board.accesses - to_chat(user, "You add [W] to the button.") + to_chat(user, span_notice("You add [W] to the button.")) + + if(device && W.tool_behaviour == TOOL_MULTITOOL) + var/obj/item/multitool/multi = W + if(istype(device, /obj/item/assembly/control)) + multi.buffer = device + to_chat(user, span_notice("You copy the [device] to your multitool's buffer.")) if(!device && !board && W.tool_behaviour == TOOL_WRENCH) - to_chat(user, "You start unsecuring the button frame...") + to_chat(user, span_notice("You start unsecuring the button frame...")) W.play_tool_sound(src) if(W.use_tool(src, user, 40)) - to_chat(user, "You unsecure the button frame.") + to_chat(user, span_notice("You unsecure the button frame.")) transfer_fingerprints_to(new /obj/item/wallframe/button(get_turf(src))) playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) qdel(src) @@ -153,14 +159,14 @@ req_one_access = list() board = null update_appearance() - to_chat(user, "You remove electronics from the button frame.") + to_chat(user, span_notice("You remove electronics from the button frame.")) else if(skin == "doorctrl") skin = "launcher" else skin = "doorctrl" - to_chat(user, "You change the button frame's front panel.") + to_chat(user, span_notice("You change the button frame's front panel.")) return if((machine_stat & (NOPOWER|BROKEN))) @@ -170,7 +176,7 @@ return if(!allowed(user)) - to_chat(user, "Access Denied.") + to_chat(user, span_alert("Access Denied.")) flick("[skin]-denied", src) return diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index c1cca432efd4..fda41eab7789 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -9,8 +9,8 @@ icon_state = "camera" //mapping icon to represent upgrade states. if you want a different base icon, update default_camera_icon as well as this. light_color = "#CDDDFF" use_power = ACTIVE_POWER_USE - idle_power_usage = 5 - active_power_usage = 10 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = IDLE_DRAW_MINIMAL*2 layer = WALL_OBJ_LAYER resistance_flags = FIRE_PROOF damage_deflection = 12 diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index 8f57ad09203a..d5f7e618c637 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -56,18 +56,11 @@ /obj/machinery/camera/autoname/LateInitialize() . = ..() - number = 1 - var/area/A = get_area(src) - if(A) - for(var/obj/machinery/camera/autoname/C in GLOB.machines) - if(C == src) - continue - var/area/CA = get_area(C) - if(CA.type == A.type) - if(C.number) - number = max(number, C.number+1) - c_tag = "[A.name] #[number]" - + var/static/list/autonames_in_areas = list() + var/area/camera_area = get_area(src) + number = autonames_in_areas[camera_area] + 1 + autonames_in_areas[camera_area] = number + c_tag = "[format_text(camera_area.name)] #[number]" // UPGRADE PROCS diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index e1be8d8e4453..85d2d5651203 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -4,8 +4,8 @@ icon = 'icons/obj/power.dmi' icon_state = "ccharger" use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 60 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW power_channel = AREA_USAGE_EQUIP circuit = /obj/item/circuitboard/machine/cell_charger pass_flags = PASSTABLE diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index c71e94a0948a..ad4cd3834f06 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -16,6 +16,8 @@ density = TRUE icon = 'icons/obj/machines/cloning.dmi' icon_state = "pod_0" + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW req_access = list(ACCESS_CLONING) //FOR PREMATURE UNLOCKING. verb_say = "states" circuit = /obj/item/circuitboard/machine/clonepod diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index bdbadf79a943..3a36603c5070 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -4,8 +4,8 @@ icon_state = "computer" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 300 - active_power_usage = 300 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_LOW max_integrity = 200 integrity_failure = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 20) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 571d5b090da9..d7f80fc45680 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -93,7 +93,6 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( visible_message("[src] dispenses.. woah, a gun! Way past cool.", "You hear a chime and a shot.") user.client.give_award(/datum/award/achievement/misc/pulse, user) return - var/prizeselect if(prize_override) prizeselect = pickweight(prize_override) @@ -868,7 +867,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( say("WEEWOO! WEEWOO! Spaceport security en route!") playsound(src, 'sound/items/weeoo1.ogg', 100, FALSE) for(var/i, i<=3, i++) - var/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion/O = new/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion(get_turf(src)) + var/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/orion/O = new/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/orion(get_turf(src)) O.target = usr @@ -1243,7 +1242,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( newgame() obj_flags |= EMAGGED -/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/orion name = "spaceport security" desc = "Premier corporate security forces for all spaceports found along the Orion Trail." faction = list("orion") diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 2f8e066a74ba..63f9284c28ae 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -419,8 +419,6 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) to_chat(usr, "No log exists for this job.") updateUsrDialog() return - if(inserted_modify_id.registered_account) - inserted_modify_id.registered_account.account_job = jobdatum // this is a terrible idea and people will grief but sure whatever inserted_modify_id.access = (istype(src, /obj/machinery/computer/card/centcom) ? get_centcom_access(t1) : jobdatum.get_access()) if (inserted_modify_id) diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index f875defd6044..c1a1171e57cc 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -6,8 +6,8 @@ icon_screen = "crew" icon_keyboard = "med_key" use_power = IDLE_POWER_USE - idle_power_usage = 250 - active_power_usage = 500 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_MEDIUM circuit = /obj/item/circuitboard/computer/crew light_color = LIGHT_COLOR_BLUE diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index ffeabbdc4e0a..815e2496d41b 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -43,8 +43,8 @@ circuit = /obj/item/circuitboard/computer/scan_consolenew use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 400 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_MEDIUM light_color = LIGHT_COLOR_BLUE /// Link to the techweb's stored research. Used to retrieve stored mutations diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 2dc9a2c98bed..37759d04b13e 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -190,35 +190,9 @@ if((istype(active2, /datum/data/record) && GLOB.data_core.security.Find(active2))) dat += "Security Data" dat += "
Criminal Status: [active2.fields["criminal"]]" - dat += "

Citations: Add New" - - dat +={" - - - - - - - - "} - for(var/datum/data/crime/c in active2.fields["citation"]) - var/owed = c.fine - c.paid - dat += {" - - "} - if(owed > 0) - dat += "" - else - dat += "" - dat += {" - "} - dat += "
CrimeFineAuthorTime AddedAmount DueDel
[c.crimeName][c.fine] cr[c.author][c.time][owed] cr \[Pay\]All Paid Off - \[X\] -
" dat += "

Crimes: Add New" - dat +={" @@ -347,26 +321,6 @@ What a mess.*/ active2 = E screen = 3 - if("Pay") - for(var/datum/data/crime/p in active2.fields["citation"]) - if(p.dataId == text2num(href_list["cdataid"])) - var/obj/item/holochip/C = usr.is_holding_item_of_type(/obj/item/holochip) - if(C && istype(C)) - var/pay = C.get_item_credit_value() - if(!pay) - to_chat(usr, "[C] doesn't seem to be worth anything!") - else - var/diff = p.fine - p.paid - GLOB.data_core.payCitation(active2.fields["id"], text2num(href_list["cdataid"]), pay) - to_chat(usr, "You have paid [pay] credit\s towards your fine.") - if (pay == diff || pay > diff || pay >= diff) - investigate_log("Citation Paid off: [p.crimeName] Fine: [p.fine] | Paid off by [key_name(usr)]", INVESTIGATE_RECORDS) - to_chat(usr, "The fine has been paid in full.") - qdel(C) - playsound(src, "terminal_type", 25, FALSE) - else - to_chat(usr, "Fines can only be paid with holochips!") - if("Print Record") if(!(printing)) printing = 1 @@ -677,45 +631,6 @@ What a mess.*/ return GLOB.data_core.addCrimeDetails(active1.fields["id"], href_list["cdataid"], t1) investigate_log("New Crime details: [t1] | Added to [active1.fields["name"]] by [key_name(usr)]", INVESTIGATE_RECORDS) - if("citation_add") - if(istype(active1, /datum/data/record)) - var/maxFine = CONFIG_GET(number/maxfine) - - var/t1 = stripped_input(usr, "Please input citation crime:", "Secure. records", "", null) - var/fine = FLOOR(input(usr, "Please input citation fine, up to [maxFine]:", "Secure. records", 50) as num|null, 1) - - if (isnull(fine)) - return - fine = min(fine, maxFine) - - if(fine < 0) - to_chat(usr, "You're pretty sure that's not how money works.") - return - - if(!canUseSecurityRecordsConsole(usr, t1, null, a2)) - return - - var/crime = GLOB.data_core.createCrimeEntry(t1, "", authenticated, station_time_timestamp(), fine) - for (var/obj/item/pda/P in GLOB.PDAs) - if(P.owner == active1.fields["name"]) - var/message = "You have been fined [fine] credits for '[t1]'. Fines may be paid at security." - var/datum/signal/subspace/messaging/pda/signal = new(src, list( - "name" = "Security Citation", - "job" = "Citation Server", - "message" = message, - "targets" = list("[P.owner] ([P.ownjob])"), - "automated" = 1 - )) - signal.send_to_receivers() - usr.log_message("(PDA: Citation Server) sent \"[message]\" to [signal.format_target()]", LOG_PDA) - GLOB.data_core.addCitation(active1.fields["id"], crime) - investigate_log("New Citation: [t1] Fine: [fine] | Added to [active1.fields["name"]] by [key_name(usr)]", INVESTIGATE_RECORDS) - if("citation_delete") - if(istype(active1, /datum/data/record)) - if(href_list["cdataid"]) - if(!canUseSecurityRecordsConsole(usr, "delete", null, a2)) - return - GLOB.data_core.removeCitation(active1.fields["id"], href_list["cdataid"]) if("notes") if(istype(active2, /datum/data/record)) var/t1 = stripped_input(usr, "Please summarize notes:", "Secure. records", active2.fields["notes"], null) diff --git a/code/game/machinery/computer/warrant.dm b/code/game/machinery/computer/warrant.dm index 5c48d07f6d79..a5b72e1aae40 100644 --- a/code/game/machinery/computer/warrant.dm +++ b/code/game/machinery/computer/warrant.dm @@ -41,31 +41,6 @@ [current.fields["criminal"]][notice]"} - dat += "

Citations:" - - dat +={"
Crime
- - - - - - - - "} - for(var/datum/data/crime/c in current.fields["citation"]) - var/owed = c.fine - c.paid - dat += {" - - - "} - if(owed > 0) - dat += {" - "} - else - dat += "" - dat += "" - dat += "
CrimeFineAuthorTime AddedAmount DueMake Payment
[c.crimeName][c.fine] cr[c.author][c.time][owed] cr\[Pay\]All Paid Off
" - dat += "
Crimes:" dat +={" @@ -108,24 +83,5 @@ authenticated = null playsound(src, 'sound/machines/terminal_off.ogg', 50, FALSE) - if("Pay") - for(var/datum/data/crime/p in current.fields["citation"]) - if(p.dataId == text2num(href_list["cdataid"])) - var/obj/item/holochip/C = M.is_holding_item_of_type(/obj/item/holochip) - if(C && istype(C)) - var/pay = C.get_item_credit_value() - if(!pay) - to_chat(M, "[C] doesn't seem to be worth anything!") - else - var/diff = p.fine - p.paid - GLOB.data_core.payCitation(current.fields["id"], text2num(href_list["cdataid"]), pay) - to_chat(M, "You have paid [pay] credit\s towards your fine.") - if (pay == diff || pay > diff || pay >= diff) - investigate_log("Citation Paid off: [p.crimeName] Fine: [p.fine] | Paid off by [key_name(usr)]", INVESTIGATE_RECORDS) - to_chat(M, "The fine has been paid in full.") - qdel(C) - playsound(src, "terminal_type", 25, FALSE) - else - to_chat(M, "Fines can only be paid with holochips!") updateUsrDialog() add_fingerprint(M) diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 20c3d66e8585..8419ee80ce1e 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -5,6 +5,8 @@ icon_state = "jukebox-" verb_say = "states" density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_MINIMAL var/active = FALSE var/list/rangers = list() var/stop = 0 diff --git a/code/game/machinery/defibrillator_mount.dm b/code/game/machinery/defibrillator_mount.dm index f3fa616032d3..645e8eee762f 100644 --- a/code/game/machinery/defibrillator_mount.dm +++ b/code/game/machinery/defibrillator_mount.dm @@ -165,7 +165,7 @@ name = "PENLITE defibrillator mount" desc = "Holds defibrillators. You can grab the paddles if one is mounted. This PENLITE variant also allows for slow, passive recharging of the defibrillator." icon_state = "penlite_mount" - idle_power_usage = 1 + idle_power_usage = 0 wallframe_type = /obj/item/wallframe/defib_mount/charging diff --git a/code/game/machinery/dish_drive.dm b/code/game/machinery/dish_drive.dm index baf3d6ae2cc1..740ea5c935fa 100644 --- a/code/game/machinery/dish_drive.dm +++ b/code/game/machinery/dish_drive.dm @@ -5,8 +5,8 @@ Or you can just drop your plates on the floor, like civilized folk." icon = 'icons/obj/kitchen.dmi' icon_state = "synthesizer" - idle_power_usage = 8 //5 with default parts - active_power_usage = 13 //10 with default parts + idle_power_usage = IDLE_DRAW_MINIMAL //lower + active_power_usage = ACTIVE_DRAW_MINIMAL //lower ingame because stockparts density = FALSE circuit = /obj/item/circuitboard/machine/dish_drive pass_flags = PASSTABLE diff --git a/code/game/machinery/dna_scanner.dm b/code/game/machinery/dna_scanner.dm index 7f61dde6ef79..a45aaa474438 100644 --- a/code/game/machinery/dna_scanner.dm +++ b/code/game/machinery/dna_scanner.dm @@ -6,8 +6,8 @@ base_icon_state = "scanner" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 50 - active_power_usage = 300 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM occupant_typecache = list(/mob/living, /obj/item/bodypart/head, /obj/item/organ/brain) circuit = /obj/item/circuitboard/machine/dnascanner var/locked = FALSE diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 6bb5a4bab561..121c93a07353 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -958,7 +958,7 @@ to_chat(user, "You need at least 2 metal sheets to reinforce [src].") return to_chat(user, "You start reinforcing [src].") - if(do_after(user, 20, TRUE, src)) + if(do_after(user, 20, src)) if(!panel_open || !S.use(2)) return user.visible_message("[user] reinforces \the [src] with metal.", @@ -972,7 +972,7 @@ to_chat(user, "You need at least 2 plasteel sheets to reinforce [src].") return to_chat(user, "You start reinforcing [src].") - if(do_after(user, 20, TRUE, src)) + if(do_after(user, 20, src)) if(!panel_open || !S.use(2)) return user.visible_message("[user] reinforces \the [src] with plasteel.", @@ -1226,7 +1226,7 @@ var/time_to_open = 50 playsound(src, pry_sound, 100, TRUE, mono_adj = TRUE) //is it aliens or just the CE being a dick? prying_so_hard = TRUE - if(do_after(user, time_to_open, TRUE, src)) + if(do_after(user, time_to_open, src)) open(2) if(density && !open(2)) to_chat(user, "Despite your attempts, [src] refuses to open.") @@ -1414,7 +1414,7 @@ playsound(src, 'sound/machines/creaking.ogg', 100, TRUE, mono_adj = TRUE) - if(do_after(user, time_to_open, TRUE, src)) + if(do_after(user, time_to_open, src)) if(density && !open(2)) //The airlock is still closed, but something prevented it opening. (Another player noticed and bolted/welded the airlock in time!) to_chat(user, "Despite your efforts, [src] managed to resist your attempts to open it!") diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 8e0ed982b501..492ce30f6ac4 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -264,17 +264,7 @@ opacity = FALSE glass = TRUE -/obj/machinery/door/airlock/bananium - name = "bananium airlock" - desc = "Honkhonkhonk" - icon = 'icons/obj/doors/airlocks/station/bananium.dmi' - assemblytype = /obj/structure/door_assembly/door_assembly_bananium - doorOpen = 'sound/items/bikehorn.ogg' - has_hatch = FALSE -/obj/machinery/door/airlock/bananium/glass - opacity = FALSE - glass = TRUE /obj/machinery/door/airlock/sandstone name = "sandstone airlock" diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 8dbc880f740a..eb23f1060be3 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -1,7 +1,7 @@ /obj/machinery/door name = "door" desc = "It opens and closes." - icon = 'icons/obj/doors/Doorint.dmi' + icon = 'icons/obj/doors/doorf.dmi' icon_state = "door1" base_icon_state = "door" opacity = TRUE diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 4e846c26f14a..7e3febcc482c 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -23,26 +23,32 @@ /obj/machinery/door/poddoor/attackby(obj/item/W, mob/user, params) . = ..() if((resistance_flags & INDESTRUCTIBLE) && W.tool_behaviour == TOOL_SCREWDRIVER) // This makes it so ERT members cannot cheese by opening their blast doors. - to_chat(user, "You can't find the panel!") + to_chat(user, span_warning("You can't find the panel!")) return if(W.tool_behaviour == TOOL_SCREWDRIVER) if(density) - to_chat(user, "You need to open [src] to access the maintenance panel!") + to_chat(user, span_warning("You need to open [src] to access the maintenance panel")) return else if(default_deconstruction_screwdriver(user, icon_state, icon_state, W)) - to_chat(user, "You [panel_open ? "open" : "close"] the maintenance hatch of [src].") + to_chat(user, span_notice("You [panel_open ? "open" : "close"] the maintenance hatch of [src].")) return TRUE if(panel_open && !density) if(W.tool_behaviour == TOOL_MULTITOOL) - var/change_id = input("Set [src]'s ID. It must be a number between 1 and 100.", "ID", id) as num|null - if(change_id) - id = clamp(round(change_id, 1), 1, 100) - to_chat(user, "You change the ID to [id].") + var/obj/item/multitool/multi = W + if (istype(multi.buffer,/obj/item/assembly/control)) + var/obj/item/assembly/control/controller = multi.buffer + id = controller.id + to_chat(user, span_notice("You copy the ID in your multitool's buffer into the [src].")) + else + var/change_id = input("Set [src]'s ID. It must be a number between 1 and 100.", "ID", id) as num|null + if(change_id) + id = clamp(round(change_id, 1), 1, 100) + to_chat(user, span_notice("You change the ID to [id].")) if(W.tool_behaviour == TOOL_CROWBAR) - to_chat(user, "You start to remove the airlock electronics.") + to_chat(user, span_notice("You start to remove the airlock electronics.")) if(!(machine_stat & NOPOWER)) do_sparks(5, TRUE, src) electrocute_mob(user, get_area(src), src, 1, TRUE) //fuck this fella @@ -52,9 +58,9 @@ /obj/machinery/door/poddoor/examine(mob/user) . = ..() - . += "The maintenance panel is [panel_open ? "opened" : "closed"]." + . += span_notice("The maintenance panel is [panel_open ? "opened" : "closed"].") if(panel_open) - . += "The airlock electronics are exposed and could be pried out." + . += span_notice("The airlock electronics are exposed and could be pried out.") /obj/machinery/door/poddoor/deconstruct(disassembled = TRUE, mob/user) if(!(flags_1 & NODECONSTRUCT_1)) @@ -142,18 +148,18 @@ /obj/machinery/door/poddoor/attack_alien(mob/living/carbon/alien/humanoid/user) if(density & !(resistance_flags & INDESTRUCTIBLE)) add_fingerprint(user) - user.visible_message("[user] begins prying open [src].",\ - "You begin digging your claws into [src] with all your might!",\ - "You hear groaning metal...") + user.visible_message(span_warning("[user] begins prying open [src]."),\ + span_noticealien("You begin digging your claws into [src] with all your might"),\ + span_warning("You hear groaning metal...")) playsound(src, 'sound/machines/creaking.ogg', 100, TRUE) var/time_to_open = 5 SECONDS if(hasPower()) time_to_open = 15 SECONDS - if(do_after(user, time_to_open, TRUE, src)) + if(do_after(user, time_to_open, src)) if(density && !open(TRUE)) //The airlock is still closed, but something prevented it opening. (Another player noticed and bolted/welded the airlock in time!) - to_chat(user, "Despite your efforts, [src] managed to resist your attempts to open it!") + to_chat(user, span_warning("Despite your efforts, [src] managed to resist your attempts to open it!")) else return ..() diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index 0b538d1ce109..25da902ea3f5 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -6,6 +6,8 @@ icon = 'icons/obj/machines/research.dmi' base_icon_state = "tdoppler" density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW verb_say = "states coldly" var/cooldown = 10 var/next_announce = 0 @@ -233,11 +235,9 @@ var/old_tech_largest_bomb_value = linked_techweb.largest_bomb_value //held so we can pull old before we do math linked_techweb.largest_bomb_value = point_gain point_gain -= old_tech_largest_bomb_value - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_SCI) - if(D) - D.adjust_money(point_gain) - linked_techweb.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, point_gain) - say("Explosion details and mixture analyzed and sold to the highest bidder for [point_gain] cr, with a reward of [point_gain] points.") + new /obj/item/spacecash(get_dumping_location(), point_gain) + linked_techweb.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, point_gain) + say("Explosion details and mixture analyzed and sold to the highest bidder for [point_gain] cr, with a reward of [point_gain] points.") else //you've made smaller bombs say("Data already captured. Aborting.") diff --git a/code/game/machinery/droneDispenser.dm b/code/game/machinery/droneDispenser.dm index d54bc3c476af..4603044ab285 100644 --- a/code/game/machinery/droneDispenser.dm +++ b/code/game/machinery/droneDispenser.dm @@ -9,6 +9,8 @@ icon = 'icons/obj/machines/droneDispenser.dmi' icon_state = "on" density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW max_integrity = 250 integrity_failure = 0.33 @@ -109,12 +111,12 @@ /obj/machinery/droneDispenser/swarmer name = "swarmer fabricator" desc = "An alien machine of unknown origin. It whirs and hums with green-blue light, the air above it shimmering." - icon = 'icons/obj/machines/gateway.dmi' - icon_state = "toffcenter" - icon_off = "toffcenter" - icon_on = "toffcenter" - icon_recharging = "toffcenter" - icon_creating = "offcenter" + icon = 'icons/obj/objects.dmi' + icon_state = "hivebot_fab" + icon_off = "hivebot_fab" + icon_on = "hivebot_fab" + icon_recharging = "hivebot_fab" + icon_creating = "hivebot_fab_on" metal_cost = 0 glass_cost = 0 cooldownTime = 300 //30 seconds diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm index 9d190b2e1369..34d4bb320c46 100644 --- a/code/game/machinery/embedded_controller/access_controller.dm +++ b/code/game/machinery/embedded_controller/access_controller.dm @@ -7,8 +7,8 @@ /obj/machinery/doorButtons power_channel = AREA_USAGE_ENVIRON use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 4 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/idSelf diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index faceb46419d5..6cbd6eaed278 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -23,8 +23,8 @@ integrity_failure = 0.4 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30) use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 6 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL power_channel = AREA_USAGE_ENVIRON resistance_flags = FIRE_PROOF diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index 8833a20d90c4..81c422ea31fa 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -6,8 +6,8 @@ req_access = list(ACCESS_SECURITY) //REQACCESS TO ACCESS ALL STORED ITEMS density = FALSE use_power = IDLE_POWER_USE - idle_power_usage = 100 - active_power_usage = 2500 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = IDLE_DRAW_MEDIUM var/list/stored_items = list() var/obj/machinery/gulag_teleporter/linked_teleporter = null diff --git a/code/game/machinery/gulag_teleporter.dm b/code/game/machinery/gulag_teleporter.dm index e147e24717ca..3632c204f36b 100644 --- a/code/game/machinery/gulag_teleporter.dm +++ b/code/game/machinery/gulag_teleporter.dm @@ -15,8 +15,8 @@ The console is located at computer/gulag_teleporter.dm state_open = FALSE density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 200 - active_power_usage = 5000 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_EXTREME circuit = /obj/item/circuitboard/machine/gulag_teleporter var/locked = FALSE var/message_cooldown diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm index 9cf4470cab5c..1b0093458e49 100644 --- a/code/game/machinery/harvester.dm +++ b/code/game/machinery/harvester.dm @@ -2,12 +2,14 @@ name = "organ harvester" desc = "An advanced machine used for harvesting organs and limbs from the deceased." density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW icon = 'icons/obj/machines/harvester.dmi' icon_state = "harvester" base_icon_state = "harvester" verb_say = "states" state_open = FALSE - idle_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/harvester light_color = LIGHT_COLOR_BLUE var/interval = 20 diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 4a31d650f9a1..60ded054842a 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -36,8 +36,8 @@ Possible to do for anyone motivated enough: plane = FLOOR_PLANE req_access = list(ACCESS_KEYCARD_AUTH) //Used to allow for forced connecting to other (not secure) holopads. Anyone can make a call, though. use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM max_integrity = 300 armor = list("melee" = 50, "bullet" = 20, "laser" = 20, "energy" = 20, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 0) circuit = /obj/item/circuitboard/machine/holopad @@ -78,6 +78,8 @@ Possible to do for anyone motivated enough: var/secure = FALSE /// If we are currently calling another holopad var/calling = FALSE + /// The last holopad that called this one. + var/caller_history /obj/machinery/holopad/Initialize() . = ..() @@ -178,7 +180,9 @@ Possible to do for anyone motivated enough: /obj/machinery/holopad/examine(mob/user) . = ..() if(in_range(user, src) || isobserver(user)) - . += "The status display reads: Current projection range: [holo_range] units." + . += span_notice("The status display reads: Current projection range: [holo_range] units.") + if(caller_history) + . += span_notice("The caller history displays the last recieved call to be from: [caller_history].") /obj/machinery/holopad/attackby(obj/item/P, mob/user, params) if(default_deconstruction_screwdriver(user, "holopad_open", "holopad0", P)) @@ -195,11 +199,11 @@ Possible to do for anyone motivated enough: if(istype(P,/obj/item/disk/holodisk)) if(disk) - to_chat(user,"There's already a disk inside [src]!") + to_chat(user,span_warning("There's already a disk inside [src]!")) return if (!user.transferItemToLoc(P,src)) return - to_chat(user,"You insert [P] into [src].") + to_chat(user,span_notice("You insert [P] into [src].")) disk = P return @@ -249,15 +253,15 @@ Possible to do for anyone motivated enough: if("AIrequest") if(last_request + 200 < world.time) last_request = world.time - to_chat(usr, "You requested an AI's presence.") + to_chat(usr, span_info("You requested an AI's presence.")) var/area/area = get_area(src) for(var/mob/living/silicon/ai/AI in GLOB.silicon_mobs) if(!AI.client) continue - to_chat(AI, "Your presence is requested at \the [area].") + to_chat(AI, span_info("Your presence is requested at \the [area].")) return TRUE else - to_chat(usr, "A request for AI presence was already sent recently.") + to_chat(usr, span_info("A request for AI presence was already sent recently.")) return if("holocall") if(outgoing_call) @@ -280,7 +284,7 @@ Possible to do for anyone motivated enough: calling = TRUE return TRUE else - to_chat(usr, "You must stand on the holopad to make a call!") + to_chat(usr, span_warning("You must stand on the holopad to make a call!")) if("connectcall") var/datum/holocall/call_to_connect = locate(params["holopad"]) in holo_calls if(!QDELETED(call_to_connect)) @@ -374,6 +378,7 @@ Possible to do for anyone motivated enough: for(var/I in holo_calls) var/datum/holocall/HC = I if(HC.connected_holopad != src) + caller_history = get_area_name(HC.calling_holopad) if(force_answer_call && world.time > (HC.call_start_time + (HOLOPAD_MAX_DIAL_TIME / 2))) HC.Answer(src) break @@ -392,7 +397,7 @@ Possible to do for anyone motivated enough: if(is_operational && (!AI || AI.eyeobj.loc == loc))//If the projector has power and client eye is on it if (AI && istype(AI.current, /obj/machinery/holopad)) - to_chat(user, "ERROR: \black Image feed in progress.") + to_chat(user, span_danger("ERROR: \black Image feed in progress.")) return var/obj/effect/overlay/holo_pad_hologram/Hologram = new(loc)//Spawn a blank effect at the location. @@ -415,11 +420,11 @@ Possible to do for anyone motivated enough: move_hologram(user, loc) set_holo(user, Hologram) - visible_message("A holographic image of [user] flickers to life before your eyes!") + visible_message(span_notice("A holographic image of [user] flickers to life before your eyes!")) return Hologram else - to_chat(user, "ERROR: Unable to project hologram.") + to_chat(user, span_danger("ERROR:Unable to project hologram.")) /*This is the proc for special two-way communication between AI and holopad/people talking near holopad. For the other part of the code, check silicon say.dm. Particularly robot talk.*/ @@ -446,8 +451,11 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ /obj/machinery/holopad/proc/SetLightsAndPower() var/total_users = LAZYLEN(masters) + LAZYLEN(holo_calls) - use_power = total_users > 0 ? ACTIVE_POWER_USE : IDLE_POWER_USE - active_power_usage = HOLOPAD_PASSIVE_POWER_USAGE + (HOLOGRAM_POWER_USAGE * total_users) + if(total_users > 0) + set_active_power() + else + set_idle_power() + active_power_usage = initial(active_power_usage) * total_users if(total_users || replay_mode) set_light(2) else @@ -580,7 +588,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ Hologram.set_anchored(TRUE)//So space wind cannot drag it. Hologram.name = "[record.caller_name] (Hologram)"//If someone decides to right click. Hologram.set_light(2) //hologram lighting - visible_message("A holographic image of [record.caller_name] flickers to life before your eyes!") + visible_message(span_notice("A holographic image of [record.caller_name] flickers to life before your eyes!")) return Hologram /obj/machinery/holopad/proc/replay_start() diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm index b31dd9925375..e14756815bb2 100644 --- a/code/game/machinery/hypnochair.dm +++ b/code/game/machinery/hypnochair.dm @@ -6,6 +6,8 @@ base_icon_state = "hypnochair" circuit = /obj/item/circuitboard/machine/hypnochair density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW opacity = FALSE var/mob/living/carbon/victim = null ///Keeps track of the victim to apply effects if it teleports away diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 8117ad2c251a..c82d67a9df62 100644 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -6,8 +6,8 @@ base_icon_state = "igniter" plane = FLOOR_PLANE use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 4 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW max_integrity = 300 armor = list("melee" = 50, "bullet" = 30, "laser" = 70, "energy" = 50, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) resistance_flags = FIRE_PROOF diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm index c7752a8cbfaa..c3e6bead671a 100644 --- a/code/game/machinery/launch_pad.dm +++ b/code/game/machinery/launch_pad.dm @@ -3,9 +3,9 @@ desc = "A bluespace pad able to thrust matter through bluespace, teleporting it to or from nearby locations." icon = 'icons/obj/telescience.dmi' icon_state = "lpad-idle" - use_power = TRUE - idle_power_usage = 200 - active_power_usage = 2500 + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_EXTREME hud_possible = list(DIAG_LAUNCHPAD_HUD) circuit = /obj/item/circuitboard/machine/launchpad var/icon_teleport = "lpad-beam" @@ -149,7 +149,7 @@ teleporting = FALSE // use a lot of power - use_power(1000) + use_power(active_power_usage) var/turf/source = target var/list/log_msg = list() diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index dc5b41ee3821..c0f296c1ffcf 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -7,8 +7,8 @@ icon_state = "limbgrower_idleoff" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW circuit = /obj/item/circuitboard/machine/limbgrower /// The category of limbs we're browing in our UI. @@ -24,7 +24,7 @@ /// Our internal techweb for limbgrower designs. var/datum/techweb/stored_research /// All the categories of organs we can print. - var/list/categories = list(SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL,SPECIES_RACHNID,SPECIES_KEPORI,SPECIES_VOX,"other") + var/list/categories = list(SPECIES_HUMAN,SPECIES_SARATHI,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ELZUOSE,SPECIES_RACHNID,SPECIES_KEPORI,SPECIES_VOX,"other") //yogs grower a little different because we're going to allow meats to be converted to synthflesh because hugbox var/list/accepted_biomass = list( /obj/item/reagent_containers/food/snacks/meat/slab/monkey = 25, diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm index 4f91bea3ab7a..7316e5b42422 100644 --- a/code/game/machinery/mass_driver.dm +++ b/code/game/machinery/mass_driver.dm @@ -4,8 +4,8 @@ icon = 'icons/obj/stationobjs.dmi' icon_state = "mass_driver" use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM var/power = 1 var/code = 1 var/id = 1 diff --git a/code/game/machinery/medical_kiosk.dm b/code/game/machinery/medical_kiosk.dm index 79fb5e83bdf1..2f60c799ae23 100644 --- a/code/game/machinery/medical_kiosk.dm +++ b/code/game/machinery/medical_kiosk.dm @@ -18,53 +18,23 @@ base_icon_state = "kiosk" layer = ABOVE_MOB_LAYER density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW circuit = /obj/item/circuitboard/machine/medical_kiosk var/obj/item/scanner_wand - var/default_price = 15 //I'm defaulting to a low price on this, but in the future I wouldn't have an issue making it more or less expensive. - var/active_price = 15 //Change by using a multitool on the board. - var/pandemonium = FALSE //AKA: Emag mode. + /// Emag mode + var/pandemonium = FALSE /// Shows whether the kiosk is being used to scan someone and what it's being used for. var/scan_active = NONE - /// Do we have someone paying to use this? - var/paying_customer = FALSE //Ticked yes if passing inuse() - - var/datum/bank_account/account //payer's account. - var/mob/living/carbon/human/H //The person using the console in each instance. Used for paying for the kiosk. - var/mob/living/carbon/human/altPatient //If scanning someone else, this will be the target. - var/obj/item/card/id/C //the account of the person using the console. + /// The patient that the kiosk is currently scanning. + var/mob/living/carbon/human/altPatient /obj/machinery/medical_kiosk/Initialize() //loaded subtype for mapping use . = ..() scanner_wand = new/obj/item/scanner_wand(src) -/obj/machinery/medical_kiosk/proc/inuse() //Verifies that the user can use the interface, followed by showing medical information. - if (pandemonium == TRUE) - active_price += (rand(10,30)) //The wheel of capitalism says health care ain't cheap. - if(!istype(C)) - say("No ID card detected.") // No unidentified crew. - return - if(C.registered_account) - account = C.registered_account - else - say("No account detected.") //No homeless crew. - return - if(!account.has_money(active_price)) - say("You do not possess the funds to purchase this.") //No jobless crew, either. - return - else - account.adjust_money(-active_price) - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_MED) - if(D) - D.adjust_money(active_price) - use_power(20) - paying_customer = TRUE - icon_state = "[base_icon_state]_active" - say("Thank you for your patronage!") - RefreshParts() - return - /obj/machinery/medical_kiosk/proc/clearScans() //Called it enough times to be it's own proc scan_active = NONE update_appearance() @@ -85,12 +55,6 @@ default_unfasten_wrench(user, I, time = 10) return TRUE -/obj/machinery/medical_kiosk/RefreshParts() - var/obj/item/circuitboard/machine/medical_kiosk/board = circuit - if(board) - active_price = board.custom_cost - return - /obj/machinery/medical_kiosk/attackby(obj/item/O, mob/user, params) if(default_deconstruction_screwdriver(user, "[base_icon_state]_open", "[base_icon_state]_off", O)) return @@ -135,7 +99,7 @@ scanner_wand = null /obj/machinery/medical_kiosk/Destroy() - qdel(scanner_wand) + QDEL_NULL(scanner_wand) return ..() /obj/machinery/medical_kiosk/emag_act(mob/user) @@ -179,8 +143,6 @@ ui.open() icon_state = "[base_icon_state]_active" RefreshParts() - H = user - C = H.get_idcard(TRUE) /obj/machinery/medical_kiosk/ui_data(mob/living/carbon/human/user) var/list/data = list() @@ -210,7 +172,7 @@ sickness_data = "\nName: [D.name].\nType: [D.spread_text].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure_text]" if(altPatient.has_dna()) //Blood levels Information - if(altPatient.bleed_rate) + if(LAZYLEN(altPatient.get_bleeding_parts())) bleed_status = "Patient is currently bleeding!" if(blood_percent <= 80) blood_warning = " Patient has low blood levels. Seek a large meal, or iron supplements." @@ -299,7 +261,6 @@ else if (user.hallucinating()) chaos_modifier = 0.3 - data["kiosk_cost"] = active_price + (chaos_modifier * (rand(1,25))) data["patient_name"] = patient_name data["patient_health"] = round(((total_health - (chaos_modifier * (rand(1,50)))) / max_health) * 100, 0.001) data["brute_health"] = round(brute_loss+(chaos_modifier * (rand(1,30))),0.001) //To break this down for easy reading, all health values are rounded to the .001 place @@ -338,29 +299,13 @@ switch(action) if("beginScan_1") - if(!(scan_active & KIOSK_SCANNING_GENERAL)) - inuse() - if(paying_customer == TRUE) - scan_active |= KIOSK_SCANNING_GENERAL - paying_customer = FALSE + scan_active |= KIOSK_SCANNING_GENERAL if("beginScan_2") - if(!(scan_active & KIOSK_SCANNING_SYMPTOMS)) - inuse() - if(paying_customer == TRUE) - scan_active |= KIOSK_SCANNING_SYMPTOMS - paying_customer = FALSE + scan_active |= KIOSK_SCANNING_SYMPTOMS if("beginScan_3") - if(!(scan_active & KIOSK_SCANNING_NEURORAD)) - inuse() - if(paying_customer == TRUE) - scan_active |= KIOSK_SCANNING_NEURORAD - paying_customer = FALSE + scan_active |= KIOSK_SCANNING_NEURORAD if("beginScan_4") - if(!(scan_active & KIOSK_SCANNING_REAGENTS)) - inuse() - if(paying_customer == TRUE) - scan_active |= KIOSK_SCANNING_REAGENTS - paying_customer = FALSE + scan_active |= KIOSK_SCANNING_REAGENTS if("clearTarget") altPatient = null clearScans() diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm index 4dac48d6cfd4..ceb0ed389c17 100644 --- a/code/game/machinery/medipen_refiller.dm +++ b/code/game/machinery/medipen_refiller.dm @@ -5,7 +5,7 @@ icon_state = "medipen_refiller" density = TRUE circuit = /obj/item/circuitboard/machine/medipen_refiller - idle_power_usage = 100 + idle_power_usage = IDLE_DRAW_LOW /// list of medipen subtypes it can refill var/list/allowed = list( /obj/item/reagent_containers/hypospray/medipen = /datum/reagent/medicine/epinephrine, @@ -67,7 +67,7 @@ return ..() -/obj/machinery/medipen_refiller/plunger_act(obj/item/plunger/P, mob/living/user, reinforced) +/obj/machinery/medipen_refiller/plunger_act(obj/item/plunger/P, mob/living/user) to_chat(user, "You start furiously plunging [name].") if(do_after(user, 30, target = src)) to_chat(user, "You finish plunging the [name].") diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index a847b44d39a1..b54c192f4407 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -49,7 +49,7 @@ if(previous_virtual_z) LAZYREMOVEASSOC(GLOB.navbeacons, "[previous_virtual_z]", src) if(new_virtual_z) - LAZYADDASSOC(GLOB.navbeacons, "[new_virtual_z]", src) + LAZYADDASSOCLIST(GLOB.navbeacons, "[new_virtual_z]", src) ..() // set the transponder codes assoc list from codes_txt diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 75498600b007..5891898ef6dc 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -33,8 +33,8 @@ DEFINE_BITFIELD(turret_flags, list( density = TRUE desc = "A covered turret that shoots at its enemies." use_power = IDLE_POWER_USE //this turret uses and requires power - idle_power_usage = 50 //when inactive, this turret takes up constant 50 Equipment power - active_power_usage = 300 //when active, this turret takes up constant 300 Equipment power + idle_power_usage = IDLE_DRAW_MINIMAL //when inactive, this turret takes up constant 50 Equipment power + active_power_usage = ACTIVE_DRAW_LOW //when active, this turret takes up constant 300 Equipment power req_access = list(ACCESS_SECURITY) /// Only people with Security access power_channel = AREA_USAGE_EQUIP //drains power from the EQUIPMENT channel max_integrity = 160 //the turret's health @@ -795,7 +795,7 @@ DEFINE_BITFIELD(turret_flags, list( max_integrity = 300 always_up = 1 use_power = ACTIVE_POWER_USE - active_power_usage = 300 + active_power_usage = ACTIVE_DRAW_MINIMAL has_cover = 0 scan_range = 9 stun_projectile = /obj/projectile/beam/disabler diff --git a/code/game/machinery/prisonlabor.dm b/code/game/machinery/prisonlabor.dm index 6fe329ed4a71..76612018d87a 100644 --- a/code/game/machinery/prisonlabor.dm +++ b/code/game/machinery/prisonlabor.dm @@ -4,8 +4,8 @@ icon = 'icons/obj/machines/prison.dmi' icon_state = "offline" use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW var/obj/item/stack/license_plates/empty/current_plate var/pressing = FALSE diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm index cc9f8f6d3d59..7d0455ab82f0 100644 --- a/code/game/machinery/quantum_pad.dm +++ b/code/game/machinery/quantum_pad.dm @@ -4,8 +4,8 @@ icon = 'icons/obj/telescience.dmi' icon_state = "qpad-idle" use_power = IDLE_POWER_USE - idle_power_usage = 200 - active_power_usage = 5000 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_EXTREME obj_flags = CAN_BE_HIT | UNIQUE_RENAME circuit = /obj/item/circuitboard/machine/quantumpad var/teleport_cooldown = 400 //30 seconds base due to base parts diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index c604b3eeccf6..b0e030206a0f 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -5,8 +5,8 @@ base_icon_state = "recharger" desc = "A charging dock for energy based weaponry." use_power = IDLE_POWER_USE - idle_power_usage = 4 - active_power_usage = 250 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW circuit = /obj/item/circuitboard/machine/recharger pass_flags = PASSTABLE var/obj/item/charging = null @@ -21,6 +21,7 @@ /obj/item/ammo_box/magazine/recharge, /obj/item/modular_computer, /obj/item/gun/ballistic/automatic/powered, + /obj/item/gun/ballistic/automatic/assault/e40, )) /obj/machinery/recharger/RefreshParts() @@ -50,11 +51,11 @@ if (new_charging) START_PROCESSING(SSmachines, src) finished_recharging = FALSE - use_power = ACTIVE_POWER_USE + set_active_power() using_power = TRUE update_appearance() else - use_power = IDLE_POWER_USE + set_idle_power() using_power = FALSE update_appearance() diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 7039b015e673..cedf6c0a56ff 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -1,12 +1,12 @@ /obj/machinery/recharge_station name = "cyborg recharging station" desc = "This device recharges cyborgs and resupplies them with materials." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/machines/borgcharger.dmi' icon_state = "borgcharger0" density = FALSE use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 1000 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM req_access = list(ACCESS_ROBOTICS) state_open = TRUE circuit = /obj/item/circuitboard/machine/cyborgrecharger @@ -90,12 +90,12 @@ /obj/machinery/recharge_station/open_machine() . = ..() - use_power = IDLE_POWER_USE + set_idle_power() /obj/machinery/recharge_station/close_machine() . = ..() if(occupant) - use_power = ACTIVE_POWER_USE //It always tries to charge, even if it can't. + set_active_power() //It always tries to charge, even if it can't. add_fingerprint(occupant) /obj/machinery/recharge_station/update_icon_state() diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index b548ecf73125..82265e244448 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -7,6 +7,8 @@ icon_state = "grinder-o0" layer = ABOVE_ALL_MOB_LAYER // Overhead density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW circuit = /obj/item/circuitboard/machine/recycler var/safety_mode = FALSE // Temporarily stops machine if it detects a mob var/icon_name = "grinder-o" @@ -19,7 +21,7 @@ /obj/machinery/recycler/Initialize() AddComponent(/datum/component/butchering/recycler, 1, amount_produced,amount_produced/5) - AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/plasma, /datum/material/gold, /datum/material/diamond, /datum/material/plastic, /datum/material/uranium, /datum/material/bananium, /datum/material/titanium, /datum/material/bluespace), INFINITY, FALSE, null, null, null, TRUE) + AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/plasma, /datum/material/gold, /datum/material/diamond, /datum/material/plastic, /datum/material/uranium, /datum/material/hellstone, /datum/material/titanium, /datum/material/bluespace), INFINITY, FALSE, null, null, null, TRUE) . = ..() update_appearance() req_one_access = get_all_accesses() + get_all_centcom_access() diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index c9e1d108c1e5..351f1c42ae5e 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -26,8 +26,8 @@ density = TRUE use_power = IDLE_POWER_USE anchored = FALSE - idle_power_usage = 10 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL max_integrity = 500 armor = list("melee" = 45, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 10, "bio" = 30, "rad" = 30, "fire" = 30, "acid" = 30) var/static/list/numbers = list("0" = "green", "1" = "red", "3" = "red", "5" = "red", "7" = "red", "9" = "red", "12" = "red", "14" = "red", "16" = "red",\ diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm index afc154a0c95a..cf83233598aa 100644 --- a/code/game/machinery/scan_gate.dm +++ b/code/game/machinery/scan_gate.dm @@ -6,6 +6,7 @@ #define SCANGATE_WANTED "Wanted" #define SCANGATE_SPECIES "Species" +//god why cant this use the normal species defines #define SCANGATE_HUMAN "human" #define SCANGATE_LIZARD "lizard" #define SCANGATE_FLY "fly" @@ -17,7 +18,7 @@ #define SCANGATE_SPIDER "rachnid" #define SCANGATE_IPC "ipc" #define SCANGATE_SQUID "squid" -#define SCANGATE_ETHEREAL "ethereal" +#define SCANGATE_ELZUOSE "elzuose" #define SCANGATE_KEPORI "kepori" /obj/machinery/scanner_gate @@ -26,7 +27,7 @@ icon = 'icons/obj/machines/scangate.dmi' icon_state = "scangate" use_power = IDLE_POWER_USE - idle_power_usage = 50 + idle_power_usage = IDLE_DRAW_LOW circuit = /obj/item/circuitboard/machine/scanner_gate var/scanline_timer @@ -146,8 +147,8 @@ scan_species = /datum/species/spider if(SCANGATE_IPC) scan_species = /datum/species/ipc - if(SCANGATE_ETHEREAL) - scan_species = /datum/species/ethereal + if(SCANGATE_ELZUOSE) + scan_species = /datum/species/elzuose if(SCANGATE_KEPORI) scan_species = /datum/species/kepori if(is_species(H, scan_species)) @@ -247,5 +248,5 @@ #undef SCANGATE_SPIDER #undef SCANGATE_IPC #undef SCANGATE_SQUID -#undef SCANGATE_ETHEREAL +#undef SCANGATE_ELZUOSE #undef SCANGATE_KEPORI diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm index 569bfa4b6f9e..ec9f0f5ff5a3 100644 --- a/code/game/machinery/sheetifier.dm +++ b/code/game/machinery/sheetifier.dm @@ -5,8 +5,8 @@ icon_state = "base_machine" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW circuit = /obj/item/circuitboard/machine/sheetifier layer = BELOW_OBJ_LAYER var/busy_processing = FALSE diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index bc578a856300..df865aee82e5 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -122,25 +122,23 @@ if(.) return if(locked && !issilicon(user)) - to_chat(user, "The machine is locked, you are unable to use it!") + to_chat(user, span_notice("The machine is locked, you are unable to use it!")) return if(panel_open) - to_chat(user, "The panel must be closed before operating this machine!") + to_chat(user, span_warning("The panel must be closed before operating this machine!")) return if (active) - user.visible_message("[user] deactivated \the [src].", \ - "You deactivate \the [src].", \ - "You hear heavy droning fade out.") + user.visible_message(span_notice("[user] deactivated \the [src]."), span_notice("You deactivate \the [src]."), span_hear("You hear heavy droning fade out")) shields_down() else if(anchored) - user.visible_message("[user] activated \the [src].", \ - "You activate \the [src].", \ - "You hear heavy droning.") + user.visible_message(span_notice("[user] activated \the [src]."), \ + span_notice("You activate \the [src]."), \ + span_hear("You hear heavy droning.")) shields_up() else - to_chat(user, "The device must first be secured to the floor!") + to_chat(user, span_warning("The device must first be secured to the floor!")) return /obj/machinery/shieldgen/attackby(obj/item/W, mob/user, params) @@ -148,60 +146,60 @@ W.play_tool_sound(src, 100) panel_open = !panel_open if(panel_open) - to_chat(user, "You open the panel and expose the wiring.") + to_chat(user, span_notice("You open the panel and expose the wiring.")) else - to_chat(user, "You close the panel.") + to_chat(user, span_notice("You close the panel.")) else if(istype(W, /obj/item/stack/cable_coil) && (machine_stat & BROKEN) && panel_open) var/obj/item/stack/cable_coil/coil = W if (coil.get_amount() < 1) - to_chat(user, "You need one length of cable to repair [src]!") + to_chat(user, span_warning("You need one length of cable to repair [src]!")) return - to_chat(user, "You begin to replace the wires...") + to_chat(user, span_notice("You begin to replace the wires...")) if(do_after(user, 30, target = src)) if(coil.get_amount() < 1) return coil.use(1) obj_integrity = max_integrity set_machine_stat(machine_stat & ~BROKEN) - to_chat(user, "You repair \the [src].") + to_chat(user, span_notice("You repair \the [src].")) update_appearance() else if(W.tool_behaviour == TOOL_WRENCH) if(locked) - to_chat(user, "The bolts are covered! Unlocking this would retract the covers.") + to_chat(user, span_warning("The bolts are covered! Unlocking this would retract the covers.")) return if(!anchored && !isinspace()) W.play_tool_sound(src, 100) - to_chat(user, "You secure \the [src] to the floor!") + to_chat(user, span_notice("You secure \the [src] to the floor!")) set_anchored(TRUE) else if(anchored) W.play_tool_sound(src, 100) - to_chat(user, "You unsecure \the [src] from the floor!") + to_chat(user, span_notice("You unsecure \the [src] from the floor!")) if(active) - to_chat(user, "\The [src] shuts off!") + to_chat(user, span_notice("\The [src] shuts off!")) shields_down() set_anchored(FALSE) else if(W.GetID()) if(allowed(user) && !(obj_flags & EMAGGED)) locked = !locked - to_chat(user, "You [locked ? "lock" : "unlock"] the controls.") + to_chat(user, span_notice("You [locked ? "lock" : "unlock"] the controls.")) else if(obj_flags & EMAGGED) - to_chat(user, "Error, access controller damaged!") + to_chat(user, span_danger("Error, access controller damaged!")) else - to_chat(user, "Access denied.") + to_chat(user, span_danger("Access denied.")) else return ..() /obj/machinery/shieldgen/emag_act(mob/user) if(obj_flags & EMAGGED) - to_chat(user, "The access controller is damaged!") + to_chat(user, span_warning("The access controller is damaged!")) return obj_flags |= EMAGGED locked = FALSE playsound(src, "sparks", 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - to_chat(user, "You short out the access controller.") + to_chat(user, span_warning("You short out the access controller.")) /obj/machinery/shieldgen/update_icon_state() icon_state = "shield[active ? "on" : "off"][(machine_stat & BROKEN) ? "br" : null]" @@ -219,8 +217,8 @@ req_access = list(ACCESS_TELEPORTER) flags_1 = CONDUCT_1 use_power = NO_POWER_USE - idle_power_usage = 10 - active_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_HIGH circuit = /obj/item/circuitboard/machine/shieldwallgen max_integrity = 300 var/active = FALSE @@ -275,9 +273,7 @@ if(!active_power_usage || surplus() >= active_power_usage) add_load(active_power_usage) else - visible_message("The [src.name] shuts down due to lack of power!", \ - "If this message is ever seen, something is wrong.", - "You hear heavy droning fade out.") + visible_message(span_danger("The [src.name] shuts down due to lack of power!"), "If this message is ever seen, something is wrong.",span_hear("You hear heavy droning fade out.Turn off the shield generator first!") + to_chat(user, span_warning("Turn off the shield generator first!")) return FAILED_UNFASTEN return ..() @@ -388,11 +384,11 @@ if(item.GetID()) if(allowed(user) && !(obj_flags & EMAGGED)) locked = !locked - to_chat(user, "You [src.locked ? "lock" : "unlock"] the controls.") + to_chat(user, span_notice("You [src.locked ? "lock" : "unlock"] the controls.")) else if(obj_flags & EMAGGED) - to_chat(user, "Error, access controller damaged!") + to_chat(user, span_danger("Error, access controller damaged!")) else - to_chat(user, "Access denied.") + to_chat(user, span_danger("Access denied.")) else add_fingerprint(user) @@ -406,25 +402,23 @@ shock(user,50) return if(!anchored) - to_chat(user, "\The [src] needs to be firmly secured to the floor first!") + to_chat(user, span_warning("\The [src] needs to be firmly secured to the floor first!")) return if(locked && !issilicon(user)) - to_chat(user, "The controls are locked!") + to_chat(user, span_warning("The controls are locked!")) return if(!powernet) - to_chat(user, "\The [src] needs to be powered by a wire!") + to_chat(user, span_warning("\The [src] needs to be powered by a wire!")) return if(active) - user.visible_message("[user] turned \the [src] off.", \ - "You turn off \the [src].", \ - "You hear heavy droning fade out.") + user.visible_message(span_notice("[user] turned \the [src] off."), \ + span_notice("You turn off \the [src]."), \ + span_hear("You hear heavy droning fade out.")) active = FALSE log_game("[src] was deactivated by [key_name(user)] at [AREACOORD(src)]") else - user.visible_message("[user] turned \the [src] on.", \ - "You turn on \the [src].", \ - "You hear heavy droning.") + user.visible_message(span_notice("[user] turned \the [src] on."), span_notice("ou turn on \the [src]."), span_hear("ou hear heavy droning.")) active = ACTIVE_SETUPFIELDS log_game("[src] was activated by [key_name(user)] at [AREACOORD(src)]") add_fingerprint(user) @@ -435,28 +429,28 @@ if(!powernet) return if(active) - visible_message("The [src.name] hums as it powers down.", \ + visible_message(span_notice("The [src.name] hums as it powers down."), \ "If this message is ever seen, something is wrong.", \ - "You hear heavy droning fade out.") + span_notice("You hear heavy droning fade out.")) playsound(src, 'sound/machines/synth_no.ogg', 50, TRUE, frequency = 6120) active = FALSE log_game("[src] was deactivated by wire pulse at [AREACOORD(src)]") else - visible_message("The [src.name] beeps as it powers up.", \ + visible_message(span_notice("The [src.name] beeps as it powers up."), \ "If this message is ever seen, something is wrong.", \ - "You hear heavy droning.") + span_notice("You hear heavy droning.")) playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, frequency = 6120) active = ACTIVE_SETUPFIELDS log_game("[src] was activated by wire pulse at [AREACOORD(src)]") /obj/machinery/power/shieldwallgen/emag_act(mob/user) if(obj_flags & EMAGGED) - to_chat(user, "The access controller is damaged!") + to_chat(user, span_warning("The access controller is damaged!")) return obj_flags |= EMAGGED locked = FALSE playsound(src, "sparks", 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) - to_chat(user, "You short out the access controller.") + to_chat(user, span_warning("You short out the access controller.")) /obj/machinery/power/shieldwallgen/proc/shock(mob/user, prb) if(machine_stat & (BROKEN|NOPOWER)) // unpowered, no shock @@ -511,10 +505,31 @@ /obj/machinery/power/shieldwallgen/atmos/proc/can_be_rotated(mob/user, rotation_type) if (anchored) - to_chat(user, "It is fastened to the floor!") + to_chat(user, span_warning("It is fastened to the floor!")) return FALSE return TRUE +/obj/machinery/power/shieldwallgen/atmos/attacked_by(obj/item/I, mob/living/user) + if(I.tool_behaviour == TOOL_MULTITOOL) + var/obj/item/multitool/multi = I + if(!panel_open && !locked) + if(istype(multi.buffer,/obj/item/assembly/control/shieldwallgen)) + var/obj/item/assembly/control/shieldwallgen/controller = multi.buffer + to_chat(user, span_notice("You copy the ID in your multitool's buffer to the [src].")) + id = controller.id + return TRUE + + else + to_chat(user, span_warning("The controls are locked!")) + return + + return ..() + +/obj/machinery/power/shieldwallgen/atmos/multitool_act(mob/living/user, obj/item/I) + . = ..() + + + /// Same as in the normal shieldwallgen, but with the shieldwalls replaced with atmos shieldwalls /obj/machinery/power/shieldwallgen/atmos/setup_field(direction) if(!direction) @@ -586,7 +601,7 @@ setDir(get_dir(gen_primary, gen_secondary)) if(hardshield == TRUE) for(var/mob/living/victim in get_turf(src)) - visible_message("\The [src] is suddenly occupying the same space as \the [victim]!") + visible_message(span_danger("\The [src] is suddenly occupying the same space as \the [victim]!")) victim.gib() /obj/machinery/shieldwall/Destroy() diff --git a/code/game/machinery/shuttle/ship_gravity.dm b/code/game/machinery/shuttle/ship_gravity.dm new file mode 100644 index 000000000000..4f63c60d7824 --- /dev/null +++ b/code/game/machinery/shuttle/ship_gravity.dm @@ -0,0 +1,124 @@ +// +// Ship Gravity Generator +// + +/obj/machinery/power/ship_gravity + name = "gravitational generator" + desc = "A ship-portable gravity generator, capable of providing gravity throughout the vessel it is installed on." + icon = 'icons/obj/machines/ship_gravity.dmi' + icon_state = "shipgrav" + base_icon_state = "shipgrav" + density = TRUE + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_EXTREME + circuit = /obj/item/circuitboard/machine/ship_gravity + var/charging = FALSE + var/active = FALSE + var/charge = 0 + +/obj/machinery/power/ship_gravity/unanchored + anchored = FALSE + +/obj/machinery/power/ship_gravity/admin + idle_power_usage = 0 + active_power_usage = 0 + active = TRUE + +/obj/machinery/power/ship_gravity/Initialize() + . = ..() + if(anchored) + connect_to_network() + +/obj/machinery/power/ship_gravity/process() + if(charging && (!active_power_usage || surplus() >= active_power_usage)) + add_load(active_power_usage) + charge = min(charge+1, 5) + if(charge >= 5) + set_state(TRUE) + else + charge = max(charge-1, 0) + if(!charge) + set_state(FALSE) + update_appearance() + +/obj/machinery/power/ship_gravity/proc/set_state(toggle) + if(toggle == active) + return + if(toggle) + active = TRUE + playsound(src.loc, 'sound/effects/empulse.ogg', 100, TRUE) + visible_message(span_warning("The [src.name] finishes charging!"), blind_message = span_hear("You hear a low hum fade in.")) + else + visible_message(span_danger("The [src.name] shuts down due to lack of power!"), blind_message = span_hear("You hear a low hum fade out.")) + active = FALSE + log_game("[src] deactivated due to lack of power at [AREACOORD(src)]", INVESTIGATE_GRAVITY) + update_appearance() + +/obj/machinery/power/ship_gravity/update_overlays() + . = ..() + var/mutable_appearance/charge_state + if(active) + charge_state = mutable_appearance(icon, "charge_active") + if(charge < 5) + charge_state = mutable_appearance(icon, "charge_[charge]") + . += charge_state + +/obj/machinery/power/ship_gravity/examine(mob/user) + . = ..() + if(anchored) + . += span_info("It's secured to the floor, you can unsecure it with a wrench.") + else + . += span_info("It's currently unsecured, you can secure it with a wrench.") + if(in_range(user, src) || isobserver(user)) + if(!charging && !charge) + . += span_info("Its status display is currently turned off.") + else + . += span_info("Its status display reads: Current charge at [charge*20]%.") + +/obj/machinery/power/ship_gravity/screwdriver_act(mob/living/user, obj/item/I) + ..() + if(charging || charge) + to_chat(user, span_notice("You cannot open the maintenance panel on [src] while it is active!")) + return TRUE + default_deconstruction_screwdriver(user, "shipgrav_o", "shipgrav", I) + return TRUE + +/obj/machinery/power/ship_gravity/wrench_act(mob/living/user, obj/item/I) + . =..() + if(active) + to_chat(user, span_notice("You cannot unsecure [src] while it is active!")) + return TRUE + default_unfasten_wrench(user, I) + return TRUE + +/obj/machinery/power/ship_gravity/crowbar_act(mob/living/user, obj/item/I) + . = ..() + default_deconstruction_crowbar(I) + return TRUE + +/obj/machinery/power/ship_gravity/default_unfasten_wrench(mob/user, obj/item/I, time = 20) + . = ..() + if(. == SUCCESSFUL_UNFASTEN) + if(anchored) + connect_to_network() + else + disconnect_from_network() + charging = FALSE + set_state(FALSE) + +/obj/machinery/power/ship_gravity/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock) + . = ..() + port.gravgen_list |= WEAKREF(src) + +/obj/machinery/power/ship_gravity/interact(mob/user) + if(!powernet && active_power_usage) + to_chat(user, span_notice("[src] isn't connected to a wire!")) + return + if(panel_open) + return + charging = !charging + play_click_sound("switch") + user.visible_message(span_warning("[user] flips [src]'s power [charging ? "on" : "off"]!"), \ + span_info("You flip [src]'s power lever, turning it [charging ? "on" : "off"]"), \ + span_hear("You hear a heavy lever being pulled.")) + update_appearance() diff --git a/code/game/machinery/shuttle/shuttle_engine.dm b/code/game/machinery/shuttle/shuttle_engine.dm index 267c8d102918..c4fd424d4076 100644 --- a/code/game/machinery/shuttle/shuttle_engine.dm +++ b/code/game/machinery/shuttle/shuttle_engine.dm @@ -12,7 +12,7 @@ var/enabled = TRUE ///How much thrust this engine generates when burned fully. var/thrust = 0 - ///I don't really know what this is but it's used a lot + ///Whether this engine is actively providing thrust to the ship var/thruster_active = FALSE /** diff --git a/code/game/machinery/shuttle/shuttle_engine_types.dm b/code/game/machinery/shuttle/shuttle_engine_types.dm index e5e3d812c098..de9992e106d1 100644 --- a/code/game/machinery/shuttle/shuttle_engine_types.dm +++ b/code/game/machinery/shuttle/shuttle_engine_types.dm @@ -29,7 +29,7 @@ if(heat_creation) heat_engine() var/to_use = fuel_use * (percentage / 100) * deltatime - return resolved_heater.consume_fuel(to_use, fuel_type) / to_use * thrust //This proc returns how much was actually burned, so let's use that and multiply it by the thrust to get all the thrust we CAN give. + return resolved_heater.consume_fuel(to_use, fuel_type) / to_use * percentage / 100 * thrust //This proc returns how much was actually burned, so let's use that and multiply it by the thrust to get all the thrust we CAN give. /obj/machinery/power/shuttle/engine/fueled/return_fuel() . = ..() diff --git a/code/game/machinery/shuttle/shuttle_heater.dm b/code/game/machinery/shuttle/shuttle_heater.dm index 94735ba4ab25..8578e3fb5a23 100644 --- a/code/game/machinery/shuttle/shuttle_heater.dm +++ b/code/game/machinery/shuttle/shuttle_heater.dm @@ -16,7 +16,7 @@ icon_state = "heater_pipe" var/icon_state_closed = "heater_pipe" var/icon_state_open = "heater_pipe_open" - idle_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/shuttle/heater density = TRUE @@ -25,7 +25,7 @@ layer = OBJ_LAYER showpipe = TRUE - pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY + pipe_flags = PIPING_ONE_PER_TURF var/efficiency_multiplier = 1 var/gas_capacity = 0 @@ -34,6 +34,13 @@ ///The internals tank to draw from var/obj/item/tank/fuel_tank +/obj/machinery/atmospherics/components/unary/shuttle/heater/on_construction(obj_color, set_layer) + var/obj/item/circuitboard/machine/shuttle/heater/board = circuit + if(board) + piping_layer = board.pipe_layer + set_layer = piping_layer + ..() + /obj/machinery/atmospherics/components/unary/shuttle/heater/New() . = ..() SetInitDirections() diff --git a/code/modules/power/turbine.dm b/code/game/machinery/shuttle/turbine.dm similarity index 54% rename from code/modules/power/turbine.dm rename to code/game/machinery/shuttle/turbine.dm index ba390b1cf873..7d310d37cd30 100644 --- a/code/modules/power/turbine.dm +++ b/code/game/machinery/shuttle/turbine.dm @@ -25,48 +25,60 @@ /obj/machinery/power/compressor name = "compressor" desc = "The compressor stage of a gas turbine generator." - icon = 'icons/obj/atmospherics/pipes/simple.dmi' + icon = 'icons/obj/atmospherics/components/turbine.dmi' icon_state = "compressor" density = TRUE resistance_flags = FIRE_PROOF CanAtmosPass = ATMOS_PASS_DENSITY + use_power = NO_POWER_USE // powered by gas flow + interacts_with_air = TRUE circuit = /obj/item/circuitboard/machine/power_compressor - var/obj/machinery/power/turbine/turbine + var/obj/machinery/power/shuttle/engine/turbine/turbine var/datum/gas_mixture/gas_contained - var/turf/inturf var/starter = 0 var/rpm = 0 var/rpmtarget = 0 var/capacity = 1e6 var/comp_id = 0 - var/efficiency + var/efficiency = 1 + var/intake_ratio = 0.1 // might add a way to adjust this in-game later -/obj/machinery/power/turbine/lavaland +/obj/machinery/power/shuttle/engine/turbine/lavaland destroy_output = TRUE /obj/machinery/power/compressor/Destroy() + SSair.stop_processing_machine(src) if (turbine && turbine.compressor == src) turbine.compressor = null + if(isopenturf(loc)) + loc.assume_air(gas_contained) + loc.air_update_turf() turbine = null return ..() -/obj/machinery/power/turbine +/obj/machinery/power/shuttle/engine/turbine name = "gas turbine generator" desc = "A gas turbine used for backup power generation." - icon = 'icons/obj/atmospherics/pipes/simple.dmi' + icon = 'icons/obj/atmospherics/components/turbine.dmi' icon_state = "turbine" density = TRUE resistance_flags = FIRE_PROOF CanAtmosPass = ATMOS_PASS_DENSITY + use_power = NO_POWER_USE // powered by gas flow + interacts_with_air = TRUE circuit = /obj/item/circuitboard/machine/power_turbine + thrust = 0 // no thrust by default + icon_state_closed = "turbine" + icon_state_open = "turbine" + icon_state_off = "turbine" var/opened = 0 var/obj/machinery/power/compressor/compressor - var/turf/outturf - var/lastgen + var/lastgen = 0 var/productivity = 1 var/destroy_output = FALSE //Destroy the output gas instead of actually outputting it. Used on lavaland to prevent cooking the zlevel -/obj/machinery/power/turbine/Destroy() +/obj/machinery/power/shuttle/engine/turbine/Destroy() + SSair.stop_processing_machine(src) if (compressor && compressor.turbine == src) compressor.turbine = null compressor = null @@ -74,29 +86,39 @@ // the inlet stage of the gas turbine electricity generator -/obj/machinery/power/compressor/Initialize() +/obj/machinery/power/compressor/Initialize(mapload) . = ..() // The inlet of the compressor is the direction it faces gas_contained = new - inturf = get_step(src, dir) + SSair.start_processing_machine(src, mapload) locate_machinery() if(!turbine) obj_break() + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/power/compressor/LateInitialize() + . = ..() + var/turf/comp_turf = get_turf(src) + comp_turf.ImmediateCalculateAdjacentTurfs() // turbine blocks atmos so update the turf it's on or stuff breaks #define COMPFRICTION 5e5 /obj/machinery/power/compressor/locate_machinery() if(turbine) return - turbine = locate() in get_step(src, get_dir(inturf, src)) + turbine = locate() in get_step(src, turn(dir, 180)) if(turbine) + set_machine_stat(machine_stat & ~BROKEN) turbine.locate_machinery() + else + turbine = null + obj_break() /obj/machinery/power/compressor/RefreshParts() var/E = 0 for(var/obj/item/stock_parts/manipulator/M in component_parts) E += M.rating - efficiency = E / 6 + efficiency = max(E / 6, 1) /obj/machinery/power/compressor/examine(mob/user) . = ..() @@ -108,49 +130,63 @@ return if(default_change_direction_wrench(user, I)) - turbine = null - inturf = get_step(src, dir) - locate_machinery() if(turbine) to_chat(user, "Turbine connected.") set_machine_stat(machine_stat & ~BROKEN) else to_chat(user, "Turbine not connected.") - obj_break() return default_deconstruction_crowbar(I) -/obj/machinery/power/compressor/process() - if(!starter) - return - if(!turbine || (turbine.machine_stat & BROKEN)) - starter = FALSE - if(machine_stat & BROKEN || panel_open) - starter = FALSE - return - cut_overlays() - - rpm = 0.9* rpm + 0.1 * rpmtarget +/obj/machinery/power/compressor/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/I) + . = ..() + if(panel_open) + set_machine_stat(machine_stat | MAINT) + else + set_machine_stat(machine_stat & ~MAINT) - // It's a simplified version taking only 1/10 of the moles from the turf nearby. It should be later changed into a better version - // above todo 7 years and counting +//update when moved or changing direction +/obj/machinery/power/compressor/setDir(newdir) + . = ..() + locate_machinery() - inturf.transfer_air_ratio(gas_contained, 0.1) +/obj/machinery/power/compressor/Move(atom/newloc, direct, glide_size_override) + . = ..() + locate_machinery() -// RPM function to include compression friction - be advised that too low/high of a compfriction value can make things screwy +/obj/machinery/power/compressor/process(delta_time) + return +/obj/machinery/power/compressor/process_atmos(delta_time) + // RPM function to include compression friction - be advised that too low/high of a compfriction value can make things screwy + rpm -= 1 + rpm = (0.9 * rpm) + (0.1 * rpmtarget) rpm = min(rpm, (COMPFRICTION*efficiency)/2) - rpm = max(0, rpm - (rpm*rpm)/(COMPFRICTION*efficiency)) + rpm = max(0, rpm - (rpm**2)/(COMPFRICTION*efficiency)) - if(starter && !(machine_stat & NOPOWER)) - use_power(2800) - if(rpm<1000) - rpmtarget = 1000 - else - if(rpm<1000) - rpmtarget = 0 + update_overlays() + + if(!turbine || (turbine.machine_stat & BROKEN)) + locate_machinery() // try to find the other part if we somehow got disconnected + + if((machine_stat & (BROKEN|MAINT)) || !starter) // if we didn't find it... + rpmtarget = 0 + return + + var/turf/inturf = get_step(src, dir) + var/datum/gas_mixture/environment = inturf.return_air() + var/external_pressure = environment.return_pressure() + var/pressure_delta = external_pressure - gas_contained.return_pressure() + + // Equalize the gas between the environment and the internal gas mix + if(pressure_delta > 0) + var/datum/gas_mixture/removed = environment.remove_ratio((1 - ((1 - intake_ratio)**delta_time)) * pressure_delta / (external_pressure * 2)) // silly math to keep it consistent with delta_time + gas_contained.merge(removed) + inturf.air_update_turf() +/obj/machinery/power/compressor/update_overlays() + . = ..() if(rpm>50000) add_overlay(mutable_appearance(icon, "comp-o4", FLY_LAYER)) else if(rpm>10000) @@ -159,91 +195,122 @@ add_overlay(mutable_appearance(icon, "comp-o2", FLY_LAYER)) else if(rpm>500) add_overlay(mutable_appearance(icon, "comp-o1", FLY_LAYER)) - //TODO: DEFERRED // These are crucial to working of a turbine - the stats modify the power output. TurbGenQ modifies how much raw energy can you get from // rpms, TurbGenG modifies the shape of the curve - the lower the value the less straight the curve is. #define TURBGENQ 100000 #define TURBGENG 0.5 +#define POWER_TO_THRUST 0.001 // power production to thrust ratio -/obj/machinery/power/turbine/Initialize() +/obj/machinery/power/shuttle/engine/turbine/Initialize(mapload) . = ..() -// The outlet is pointed at the direction of the turbine component - outturf = get_step(src, dir) + SSair.start_processing_machine(src, mapload) locate_machinery() if(!compressor) obj_break() connect_to_network() + return INITIALIZE_HINT_LATELOAD + +/obj/machinery/power/shuttle/engine/turbine/LateInitialize() + . = ..() + var/turf/comp_turf = get_turf(src) + comp_turf.ImmediateCalculateAdjacentTurfs() // turbine blocks atmos so update the turf it's on or stuff breaks -/obj/machinery/power/turbine/RefreshParts() +/obj/machinery/power/shuttle/engine/turbine/RefreshParts() var/P = 0 for(var/obj/item/stock_parts/capacitor/C in component_parts) P += C.rating productivity = P / 6 -/obj/machinery/power/turbine/examine(mob/user) +/obj/machinery/power/shuttle/engine/turbine/examine(mob/user) . = ..() if(in_range(user, src) || isobserver(user)) . += "The status display reads: Productivity at [productivity*100]%." -/obj/machinery/power/turbine/locate_machinery() +/obj/machinery/power/shuttle/engine/turbine/locate_machinery() if(compressor) return - compressor = locate() in get_step(src, get_dir(outturf, src)) + compressor = locate() in get_step(src, turn(dir, 180)) if(compressor) + set_machine_stat(machine_stat & ~BROKEN) compressor.locate_machinery() + else + compressor = null + obj_break() -/obj/machinery/power/turbine/process() +/obj/machinery/power/shuttle/engine/turbine/process(delta_time) + add_avail(lastgen) // add power in process() so it doesn't update power output separately from the rest of the powernet (bad) + update_overlays() +/obj/machinery/power/shuttle/engine/turbine/process_atmos(delta_time) if(!compressor) set_machine_stat(BROKEN) + locate_machinery() // try to find the missing piece - if((machine_stat & BROKEN) || panel_open) + if(machine_stat & (BROKEN|MAINT)) // we're only running half a turbine, don't continue return - if(!compressor.starter) - return - cut_overlays() // This is the power generation function. If anything is needed it's good to plot it in EXCEL before modifying // the TURBGENQ and TURBGENG values lastgen = ((compressor.rpm / TURBGENQ)**TURBGENG) * TURBGENQ * productivity + thrust = lastgen * POWER_TO_THRUST // second law - add_avail(lastgen) - - // Weird function but it works. Should be something else... - - var/newrpm = ((compressor.gas_contained.return_temperature()) * compressor.gas_contained.total_moles())/4 + var/turf/outturf = get_step(src, dir) + if(!LAZYLEN(outturf.atmos_adjacent_turfs)) + compressor.rpmtarget = 0 + return - newrpm = max(0, newrpm) + // Move gas from the compressor to the outlet + var/datum/gas_mixture/environment = outturf.return_air() + var/internal_pressure = compressor.gas_contained.return_pressure() + var/pressure_delta = internal_pressure - environment.return_pressure() - if(!compressor.starter || newrpm > 1000) - compressor.rpmtarget = newrpm + // Now set the compressor's RPM target based on how much gas is flowing through + compressor.rpmtarget = max(0, pressure_delta * compressor.gas_contained.return_volume() / (R_IDEAL_GAS_EQUATION * 4)) - if(compressor.gas_contained.total_moles()>0) - var/oamount = min(compressor.gas_contained.total_moles(), (compressor.rpm+100)/35000*compressor.capacity) + // Equalize the gas between the internal gas mix and the environment + if(pressure_delta > 0) + var/datum/gas_mixture/removed = compressor.gas_contained.remove_ratio(pressure_delta / (internal_pressure * 2)) if(destroy_output) - compressor.gas_contained.set_moles(compressor.gas_contained.get_moles() - oamount) - else - outturf.assume_air_moles(compressor.gas_contained, oamount) + qdel(removed) + return + outturf.assume_air(removed) + outturf.air_update_turf() + +// Return the current thrust amount +/obj/machinery/power/shuttle/engine/turbine/burn_engine(percentage, deltatime) + return thrust * deltatime * (percentage / 100) + +// Return the current power output +/obj/machinery/power/shuttle/engine/turbine/return_fuel() + return lastgen + +// Return the maximum power output +/obj/machinery/power/shuttle/engine/turbine/return_fuel_cap() + return ((COMPFRICTION*(compressor ? compressor.efficiency : 1) / (TURBGENQ*4))**TURBGENG) * TURBGENQ * productivity + +// Return the maximum power output +/obj/machinery/power/shuttle/engine/turbine/update_engine() + if(!(flags_1 & INITIALIZED_1)) + return FALSE + thruster_active = !panel_open && compressor + return thruster_active // If it works, put an overlay that it works! - +/obj/machinery/power/shuttle/engine/turbine/update_overlays() + . = ..() if(lastgen > 100) add_overlay(mutable_appearance(icon, "turb-o", FLY_LAYER)) -/obj/machinery/power/turbine/attackby(obj/item/I, mob/user, params) +/obj/machinery/power/shuttle/engine/turbine/attackby(obj/item/I, mob/user, params) if(default_deconstruction_screwdriver(user, initial(icon_state), initial(icon_state), I)) return if(default_change_direction_wrench(user, I)) - compressor = null - outturf = get_step(src, dir) - locate_machinery() if(compressor) to_chat(user, "Compressor connected.") - set_machine_stat(machine_stat & ~BROKEN) else to_chat(user, "Compressor not connected.") obj_break() @@ -251,25 +318,42 @@ default_deconstruction_crowbar(I) -/obj/machinery/power/turbine/ui_interact(mob/user, datum/tgui/ui) +/obj/machinery/power/shuttle/engine/turbine/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/I) + . = ..() + if(panel_open) + set_machine_stat(machine_stat | MAINT) + else + set_machine_stat(machine_stat & ~MAINT) + +// update if it moves or changes direction +/obj/machinery/power/shuttle/engine/turbine/setDir(newdir) + . = ..() + locate_machinery() + +/obj/machinery/power/shuttle/engine/turbine/Move(atom/newloc, direct, glide_size_override) + . = ..() + locate_machinery() + +/obj/machinery/power/shuttle/engine/turbine/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) ui = new(user, src, "TurbineComputer", name) ui.open() -/obj/machinery/power/turbine/ui_data(mob/user) +/obj/machinery/power/shuttle/engine/turbine/ui_data(mob/user) var/list/data = list() data["compressor"] = compressor ? TRUE : FALSE - data["compressor_broke"] = (!compressor || (compressor.machine_stat & BROKEN)) ? TRUE : FALSE + data["compressor_broke"] = (!compressor || (compressor.machine_stat & (BROKEN|MAINT))) ? TRUE : FALSE data["turbine"] = compressor?.turbine ? TRUE : FALSE - data["turbine_broke"] = (!compressor || !compressor.turbine || (compressor.turbine.machine_stat & BROKEN)) ? TRUE : FALSE + data["turbine_broke"] = (!compressor || !compressor.turbine || (compressor.turbine.machine_stat & (BROKEN|MAINT))) ? TRUE : FALSE data["online"] = compressor?.starter data["power"] = DisplayPower(compressor?.turbine?.lastgen) data["rpm"] = compressor?.rpm data["temp"] = compressor?.gas_contained.return_temperature() + data["pressure"] = compressor?.gas_contained.return_pressure() return data -/obj/machinery/power/turbine/ui_act(action, params) +/obj/machinery/power/shuttle/engine/turbine/ui_act(action, params) . = ..() if(.) return @@ -306,7 +390,7 @@ /obj/machinery/computer/turbine_computer/locate_machinery() if(id) - for(var/obj/machinery/power/compressor/C in GLOB.machines) + for(var/obj/machinery/power/compressor/C in SSair.atmos_air_machinery) if(C.comp_id == id) compressor = C return @@ -322,13 +406,14 @@ /obj/machinery/computer/turbine_computer/ui_data(mob/user) var/list/data = list() data["compressor"] = compressor ? TRUE : FALSE - data["compressor_broke"] = (!compressor || (compressor.machine_stat & BROKEN)) ? TRUE : FALSE + data["compressor_broke"] = (!compressor || (compressor.machine_stat & (BROKEN|MAINT))) ? TRUE : FALSE data["turbine"] = compressor?.turbine ? TRUE : FALSE - data["turbine_broke"] = (!compressor || !compressor.turbine || (compressor.turbine.machine_stat & BROKEN)) ? TRUE : FALSE + data["turbine_broke"] = (!compressor || !compressor.turbine || (compressor.turbine.machine_stat & (BROKEN|MAINT))) ? TRUE : FALSE data["online"] = compressor?.starter data["power"] = DisplayPower(compressor?.turbine?.lastgen) data["rpm"] = compressor?.rpm data["temp"] = compressor?.gas_contained.return_temperature() + data["pressure"] = compressor?.gas_contained.return_pressure() return data /obj/machinery/computer/turbine_computer/ui_act(action, params) @@ -345,6 +430,7 @@ locate_machinery() . = TRUE +#undef POWER_TO_THRUST #undef COMPFRICTION #undef TURBGENQ #undef TURBGENG diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 0ae88638d5b3..2038612c2791 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -22,7 +22,7 @@ base_icon_state = "slots" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL circuit = /obj/item/circuitboard/computer/slot_machine light_color = LIGHT_COLOR_BROWN unique_icon = TRUE diff --git a/code/game/machinery/stasis.dm b/code/game/machinery/stasis.dm index 37e079715dcd..2582c57da903 100644 --- a/code/game/machinery/stasis.dm +++ b/code/game/machinery/stasis.dm @@ -9,8 +9,8 @@ can_buckle = TRUE buckle_lying = 90 circuit = /obj/item/circuitboard/machine/stasis - idle_power_usage = 40 - active_power_usage = 340 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_HIGH var/stasis_enabled = TRUE var/last_stasis_sound = FALSE var/stasis_can_toggle = 0 @@ -112,12 +112,12 @@ playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 2, frequency = freq) target.apply_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) target.ExtinguishMob() - use_power = ACTIVE_POWER_USE + set_active_power() /obj/machinery/stasis/proc/thaw_them(mob/living/target) target.remove_status_effect(STATUS_EFFECT_STASIS, STASIS_MACHINE_EFFECT) if(target == occupant) - use_power = IDLE_POWER_USE + set_idle_power() /obj/machinery/stasis/post_buckle_mob(mob/living/L) if(!can_be_occupant(L)) diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 1e402ee02e5a..9e1b5b28690b 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -22,7 +22,7 @@ icon_state = "frame" density = FALSE use_power = IDLE_POWER_USE - idle_power_usage = 10 + idle_power_usage = IDLE_DRAW_MINIMAL maptext_height = 26 maptext_width = 32 diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index e86d4ae9f0f9..107c5656c034 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -1,3 +1,5 @@ +#define BASE_UV_CYCLES 7 + // SUIT STORAGE UNIT ///////////////// /obj/machinery/suit_storage_unit name = "suit storage unit" @@ -6,7 +8,10 @@ icon_state = "ssu_classic" base_icon_state = "ssu_classic" density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_MINIMAL max_integrity = 250 + circuit = /obj/item/circuitboard/machine/suit_storage_unit var/obj/item/clothing/suit/space/suit = null var/obj/item/clothing/head/helmet/space/helmet = null @@ -40,7 +45,9 @@ */ var/uv_super = FALSE /// How many cycles remain for the decontamination sequence. - var/uv_cycles = 6 + var/uv_cycles = 7 + /// Time reduction from stock parts + var/lasers_bonus = 0 /// Cooldown for occupant breakout messages via relaymove() var/message_cooldown /// How long it takes to break out of the SSU. @@ -191,6 +198,19 @@ storage = new storage_type(src) update_appearance() +/obj/machinery/suit_storage_unit/examine(mob/user) + . = ..() + . += span_notice("Number of UV cycles reduced by [lasers_bonus].") + if(locked) + . += span_notice("The locking bolts on \the [src] are engaged, preventing it from being pried open.") + +/obj/machinery/suit_storage_unit/RefreshParts() + lasers_bonus = 0 + for(var/obj/item/stock_parts/micro_laser/lasers in component_parts) + lasers_bonus += ((lasers.rating) * 0.25) + + uv_cycles = BASE_UV_CYCLES - lasers_bonus + /obj/machinery/suit_storage_unit/Destroy() QDEL_NULL(suit) QDEL_NULL(helmet) @@ -250,7 +270,15 @@ if(!(flags_1 & NODECONSTRUCT_1)) open_machine() dump_contents() - new /obj/item/stack/sheet/metal (loc, 2) + on_deconstruction() + if(circuit) + circuit.forceMove(loc) + circuit = null + if(length(component_parts)) + spawn_frame(disassembled) + for(var/obj/item/I in component_parts) + I.forceMove(loc) + component_parts.Cut() qdel(src) /obj/machinery/suit_storage_unit/interact(mob/living/user) @@ -318,7 +346,7 @@ else if (occupant) var/mob/living/mob_occupant = occupant - to_chat(mob_occupant, "[src]'s confines grow warm, then hot, then scorching. You're being burned [!mob_occupant.stat ? "alive" : "away"]!") + to_chat(mob_occupant, span_userdanger("[src]'s confines grow warm, then hot, then scorching. You're being burned [!mob_occupant.stat ? "alive" : "away"]!")) cook() if ("lock", "unlock") if (!state_open) @@ -364,27 +392,27 @@ return var/mob/living/target = A if(!state_open) - to_chat(user, "The unit's doors are shut!") + to_chat(user, span_warning("The unit's doors are shut!")) return if(!is_operational) - to_chat(user, "The unit is not operational!") + to_chat(user, span_warning("The unit is not operational!")) return if(occupant || helmet || suit || storage) - to_chat(user, "It's too cluttered inside to fit in!") + to_chat(user, span_warning("It's too cluttered inside to fit in!")) return if(target == user) - user.visible_message("[user] starts squeezing into [src]!", "You start working your way into [src]...") + user.visible_message(span_warning("[user] starts squeezing into [src]!"), span_notice("You start working your way into [src]...")) else - target.visible_message("[user] starts shoving [target] into [src]!", "[user] starts shoving you into [src]!") + target.visible_message(span_warning("[user] starts shoving [target] into [src]!"), span_userdanger("[user] starts shoving you into [src]!")) - if(do_mob(user, target, 30)) + if(do_after(user, 30, target)) if(occupant || helmet || suit || storage) return if(target == user) - user.visible_message("[user] slips into [src] and closes the door behind [user.p_them()]!", "You slip into [src]'s cramped space and shut its door.") + user.visible_message(span_warning("[user] slips into [src] and closes the door behind [user.p_them()]!"), span_notice("You slip into [src]'s cramped space and shut its door.")) else - target.visible_message("[user] pushes [target] into [src] and shuts its door!", "[user] shoves you into [src] and shuts the door!") + target.visible_message(span_warning("[user] pushes [target] into [src] and shuts its door!"), span_userdanger("[user] shoves you into [src] and shuts the door!")) close_machine(target) add_fingerprint(user) @@ -398,11 +426,12 @@ */ /obj/machinery/suit_storage_unit/proc/cook() var/mob/living/mob_occupant = occupant - if(uv_cycles) + if(uv_cycles > 0) uv_cycles-- uv = TRUE locked = TRUE update_appearance() + use_power(ACTIVE_DRAW_HIGH) if(occupant) if(uv_super) mob_occupant.adjustFireLoss(rand(20, 36)) @@ -411,11 +440,11 @@ mob_occupant.emote("scream") addtimer(CALLBACK(src, PROC_REF(cook)), 50) else - uv_cycles = initial(uv_cycles) + uv_cycles = (BASE_UV_CYCLES - lasers_bonus) uv = FALSE locked = FALSE if(uv_super) - visible_message("[src]'s door creaks open with a loud whining noise. A cloud of foul black smoke escapes from its chamber.") + visible_message(span_warning("[src]'s door creaks open with a loud whining noise. A cloud of foul black smoke escapes from its chamber.")) playsound(src, 'sound/machines/creaking.ogg', 50, TRUE) helmet = null qdel(helmet) @@ -429,10 +458,16 @@ wires.cut_all() else if(!occupant) - visible_message("[src]'s door slides open. The glowing yellow lights dim to a gentle green.") + visible_message(span_notice("[src]'s door slides open. The glowing yellow lights dim to a gentle green.")) else - visible_message("[src]'s door slides open, barraging you with the nauseating smell of charred flesh.") + visible_message(span_warning("[src]'s door slides open, barraging you with the nauseating smell of charred flesh.")) mob_occupant.radiation = 0 + if(iscarbon(mob_occupant)) + var/mob/living/carbon/bacon = mob_occupant + for(var/obj/item/bodypart/grilling as anything in bacon.get_bleeding_parts(TRUE)) + if(!grilling.can_bandage()) + continue + grilling.apply_bandage(0.005, 600, "cauterization") playsound(src, 'sound/machines/airlocks/standard/close.ogg', 25, TRUE) var/list/things_to_clear = list() //Done this way since using GetAllContents on the SSU itself would include circuitry and such. if(suit) @@ -469,7 +504,7 @@ if(locked) if(message_cooldown <= world.time) message_cooldown = world.time + 50 - to_chat(user, "[src]'s door won't budge!") + to_chat(user, span_warning("[src]'s door won't budge!")) return open_machine() dump_contents() @@ -481,21 +516,21 @@ return user.changeNext_move(CLICK_CD_BREAKOUT) user.last_special = world.time + CLICK_CD_BREAKOUT - user.visible_message("You see [user] kicking against the doors of [src]!", \ - "You start kicking against the doors... (this will take about [DisplayTimeText(breakout_time)].)", \ - "You hear a thump from [src].") + user.visible_message(span_notice("You see [user] kicking against the doors of [src]!"), \ + span_notice("You start kicking against the doors... (this will take about [DisplayTimeText(breakout_time)].)"), \ + span_hear("You hear a thump from [src].")) if(do_after(user,(breakout_time), target = src)) if(!user || user.stat != CONSCIOUS || user.loc != src) return - user.visible_message("[user] successfully broke out of [src]!", \ - "You successfully break out of [src]!") + user.visible_message(span_warning("[user] successfully broke out of [src]!"), \ + span_notice("You successfully break out of [src]!")) open_machine() dump_contents() add_fingerprint(user) if(locked) - visible_message("You see [user] kicking against the doors of [src]!", \ - "You start kicking against the doors...") + visible_message(span_notice("You see [user] kicking against the doors of [src]!"), \ + span_notice("You start kicking against the doors...")) addtimer(CALLBACK(src, PROC_REF(resist_open), user), 300) else open_machine() @@ -503,42 +538,42 @@ /obj/machinery/suit_storage_unit/proc/resist_open(mob/user) if(!state_open && occupant && (user in src) && user.stat == 0) // Check they're still here. - visible_message("You see [user] burst out of [src]!", \ - "You escape the cramped confines of [src]!") + visible_message(span_notice("You see [user] burst out of [src]!"), \ + span_notice("You escape the cramped confines of [src]!")) open_machine() /obj/machinery/suit_storage_unit/attackby(obj/item/I, mob/user, params) if(state_open && is_operational) if(istype(I, /obj/item/clothing/suit)) if(suit) - to_chat(user, "The unit already contains a suit!.") + to_chat(user, span_warning("The unit already contains a suit!.")) return if(!user.transferItemToLoc(I, src)) return suit = I else if(istype(I, /obj/item/clothing/head)) if(helmet) - to_chat(user, "The unit already contains a helmet!") + to_chat(user, span_warning("The unit already contains a helmet!")) return if(!user.transferItemToLoc(I, src)) return helmet = I else if(istype(I, /obj/item/clothing/mask)) if(mask) - to_chat(user, "The unit already contains a mask!") + to_chat(user, span_warning("The unit already contains a mask!")) return if(!user.transferItemToLoc(I, src)) return mask = I else if(storage) - to_chat(user, "The auxiliary storage compartment is full!") + to_chat(user, span_warning("The auxiliary storage compartment is full!")) return if(!user.transferItemToLoc(I, src)) return storage = I - visible_message("[user] inserts [I] into [src]", "You load [I] into [src].") + visible_message(span_notice("[user] inserts [I] into [src]"), span_notice("You load [I] into [src].")) update_appearance() return @@ -561,7 +596,7 @@ */ /obj/machinery/suit_storage_unit/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/I) if(!(flags_1 & NODECONSTRUCT_1) && I.tool_behaviour == TOOL_SCREWDRIVER && uv) - to_chat(user, "It might not be wise to fiddle with [src] while it's running...") + to_chat(user, span_warning("It might not be wise to fiddle with [src] while it's running...")) return TRUE return ..() @@ -570,8 +605,12 @@ . = !(state_open || panel_open || is_operational || locked || (flags_1 & NODECONSTRUCT_1)) && I.tool_behaviour == TOOL_CROWBAR if(.) I.play_tool_sound(src, 50) - visible_message("[usr] pries open \the [src].", "You pry open \the [src].") + visible_message(span_notice("[usr] pries open \the [src]."), span_notice("You pry open \the [src].")) open_machine() + // todo, make it not deconstruct while locked + if(!locked) + if(default_deconstruction_crowbar(I)) + return TRUE // Mapping helper unit takes whatever lies on top of it /obj/machinery/suit_storage_unit/inherit/Initialize(mapload) @@ -596,3 +635,6 @@ AM.forceMove(src) storage = AM update_appearance() + + +#undef BASE_UV_CYCLES diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm index f9cbc692e050..2a12e6bcf937 100644 --- a/code/game/machinery/telecomms/machines/broadcaster.dm +++ b/code/game/machinery/telecomms/machines/broadcaster.dm @@ -14,7 +14,7 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages desc = "A dish-shaped machine used to broadcast processed subspace signals." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 25 + idle_power_usage = IDLE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/telecomms/broadcaster /obj/machinery/telecomms/broadcaster/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from) diff --git a/code/game/machinery/telecomms/machines/bus.dm b/code/game/machinery/telecomms/machines/bus.dm index 2496ee41c874..6428456d1614 100644 --- a/code/game/machinery/telecomms/machines/bus.dm +++ b/code/game/machinery/telecomms/machines/bus.dm @@ -14,7 +14,7 @@ desc = "A mighty piece of hardware used to send massive amounts of data quickly." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL netspeed = 40 circuit = /obj/item/circuitboard/machine/telecomms/bus var/change_frequency = 0 diff --git a/code/game/machinery/telecomms/machines/hub.dm b/code/game/machinery/telecomms/machines/hub.dm index dedf7c7f3a77..a01225b4f4fd 100644 --- a/code/game/machinery/telecomms/machines/hub.dm +++ b/code/game/machinery/telecomms/machines/hub.dm @@ -14,7 +14,7 @@ desc = "A mighty piece of hardware used to send/receive massive amounts of data." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 80 + idle_power_usage = IDLE_DRAW_MINIMAL long_range_link = TRUE netspeed = 40 circuit = /obj/item/circuitboard/machine/telecomms/hub diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm index d11067c290fd..d9f927a7c355 100644 --- a/code/game/machinery/telecomms/machines/message_server.dm +++ b/code/game/machinery/telecomms/machines/message_server.dm @@ -12,8 +12,8 @@ name = "Blackbox Recorder" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70) var/obj/item/stored @@ -80,8 +80,8 @@ desc = "A machine that processes and routes PDA and request console messages." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/telecomms/message_server var/list/datum/data_pda_msg/pda_msgs = list() diff --git a/code/game/machinery/telecomms/machines/processor.dm b/code/game/machinery/telecomms/machines/processor.dm index 86bc02438d95..6c13ee65d510 100644 --- a/code/game/machinery/telecomms/machines/processor.dm +++ b/code/game/machinery/telecomms/machines/processor.dm @@ -12,7 +12,7 @@ desc = "This machine is used to process large quantities of information." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 30 + idle_power_usage = IDLE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/telecomms/processor var/process_mode = 1 // 1 = Uncompress Signals, 0 = Compress Signals diff --git a/code/game/machinery/telecomms/machines/receiver.dm b/code/game/machinery/telecomms/machines/receiver.dm index 79b989648d55..33b0bc7028ec 100644 --- a/code/game/machinery/telecomms/machines/receiver.dm +++ b/code/game/machinery/telecomms/machines/receiver.dm @@ -12,7 +12,7 @@ desc = "This machine has a dish-like shape and green lights. It is designed to detect and process subspace radio activity." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 30 + idle_power_usage = IDLE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/telecomms/receiver /obj/machinery/telecomms/receiver/receive_signal(datum/signal/subspace/signal) diff --git a/code/game/machinery/telecomms/machines/relay.dm b/code/game/machinery/telecomms/machines/relay.dm index 60797eaee992..763c42dbbf9c 100644 --- a/code/game/machinery/telecomms/machines/relay.dm +++ b/code/game/machinery/telecomms/machines/relay.dm @@ -12,7 +12,7 @@ desc = "A mighty piece of hardware used to send massive amounts of data far away." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 30 + idle_power_usage = IDLE_DRAW_MINIMAL netspeed = 5 long_range_link = 1 circuit = /obj/item/circuitboard/machine/telecomms/relay @@ -74,35 +74,40 @@ autolinkers = list("r_relay") /obj/machinery/telecomms/relay/preset/nanotrasen - freq_listening = list(FREQ_COMMAND, FREQ_NANOTRASEN, FREQ_COMMON) + freq_listening = list(FREQ_COMMAND, FREQ_NANOTRASEN) id = "Nanotrasen Relay" network = "nt_commnet" /obj/machinery/telecomms/relay/preset/inteq - freq_listening = list(FREQ_COMMAND, FREQ_INTEQ, FREQ_COMMON) + freq_listening = list(FREQ_COMMAND, FREQ_INTEQ) id = "IRMG Relay" network = "irmg_commnet" /obj/machinery/telecomms/relay/preset/minutemen - freq_listening = list(FREQ_COMMAND, FREQ_MINUTEMEN, FREQ_COMMON) + freq_listening = list(FREQ_COMMAND, FREQ_MINUTEMEN) id = "CLIP Relay" network = "clip_commnet" /obj/machinery/telecomms/relay/preset/solgov - freq_listening = list(FREQ_COMMAND, FREQ_SOLGOV, FREQ_COMMON) + freq_listening = list(FREQ_COMMAND, FREQ_SOLGOV) id = "SolGov Relay" network = "solgov_commnet" /obj/machinery/telecomms/relay/preset/syndicate - freq_listening = list(FREQ_COMMAND, FREQ_SYNDICATE, FREQ_COMMON) + freq_listening = list(FREQ_COMMAND, FREQ_SYNDICATE) id = "Syndicate Relay" network = "synd_commnet" /obj/machinery/telecomms/relay/preset/frontiersmen - freq_listening = list(FREQ_COMMAND, FREQ_PIRATE, FREQ_COMMON) + freq_listening = list(FREQ_COMMAND, FREQ_PIRATE) id = "Frontiersmen Relay" network = "frontier_commnet" +/obj/machinery/telecomms/relay/preset/pgf + freq_listening = list(FREQ_COMMAND, FREQ_PGF) + id = "PGF Relay" + network = "pgf_commnet" + //Generic preset relay /obj/machinery/telecomms/relay/preset/auto hide = TRUE diff --git a/code/game/machinery/telecomms/machines/server.dm b/code/game/machinery/telecomms/machines/server.dm index 664d45b5b1c1..5607b6bbec8c 100644 --- a/code/game/machinery/telecomms/machines/server.dm +++ b/code/game/machinery/telecomms/machines/server.dm @@ -11,7 +11,7 @@ desc = "A machine used to store data and network statistics." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 15 + idle_power_usage = IDLE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/telecomms/server var/list/log_entries = list() var/totaltraffic = 0 // gigabytes (if > 1024, divide by 1024 -> terrabytes) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 6e0551b25d41..1a342f0554cd 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -9,8 +9,8 @@ icon_state = "tele0" base_icon_state = "tele" use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 2000 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_HIGH circuit = /obj/item/circuitboard/machine/teleporter_hub var/accuracy = 0 var/obj/machinery/teleport/station/power_station @@ -106,8 +106,8 @@ icon_state = "controller" base_icon_state = "controller" use_power = IDLE_POWER_USE - idle_power_usage = 10 - active_power_usage = 2000 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_HIGH circuit = /obj/item/circuitboard/machine/teleporter_station var/engaged = FALSE var/obj/machinery/computer/teleporter/teleporter_console diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 63d308f69558..3882fe8d5a6f 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -101,13 +101,13 @@ chassis.use_power(energy_drain) addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) -/obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target) +/obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target, mob/user, interaction_key) if(!chassis) return var/C = chassis.loc set_ready_state(0) chassis.use_power(energy_drain) - . = do_after(chassis.occupant, equip_cooldown, target=target) + . = do_after(user, equip_cooldown, target=target, interaction_key = interaction_key) set_ready_state(1) if(!chassis || chassis.loc != C || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) return 0 diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 6a36a0ee01d6..17e3fc0116b8 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -306,8 +306,8 @@ mechsyringe.forceMove(get_turf(chassis)) reagents.trans_to(mechsyringe, min(mechsyringe.volume, reagents.total_volume), transfered_by = chassis.occupant) syringes -= mechsyringe - mechsyringe.icon = 'icons/obj/chemical.dmi' - mechsyringe.icon_state = "syringeproj" + mechsyringe.icon = 'icons/obj/chemical/misc.dmi' + mechsyringe.icon_state = "potgreen" playsound(chassis, 'sound/items/syringeproj.ogg', 50, TRUE) log_message("Launched [mechsyringe] from [src], targeting [target].", LOG_MECHA) var/mob/originaloccupant = chassis.occupant diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 6814f0cc2e7f..83a2c4861c90 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -5,8 +5,8 @@ desc = "Nothing is being built." density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 20 - active_power_usage = 5000 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_HIGH req_access = list(ACCESS_ROBOTICS) circuit = /obj/item/circuitboard/machine/mechfab var/time_coeff = 1 @@ -196,10 +196,10 @@ rmat.silo_log(src, "built", -1, "[D.name]", res_coef) add_overlay("fab-active") - use_power = ACTIVE_POWER_USE + set_active_power() updateUsrDialog() sleep(get_construction_time_w_coeff(D)) - use_power = IDLE_POWER_USE + set_idle_power() cut_overlay("fab-active") desc = initial(desc) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index d2c712d32ea8..48cc0388b508 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -158,7 +158,7 @@ return cell /obj/mecha/Destroy() - if(occupant) + if(occupant && iscarbon(occupant)) occupant.SetSleeping(destruction_sleep_duration) go_out() var/mob/living/silicon/ai/AI @@ -831,7 +831,7 @@ //An actual AI (simple_animal mecha pilot) entering the mech -/obj/mecha/proc/aimob_enter_mech(mob/living/simple_animal/hostile/syndicate/mecha_pilot/pilot_mob) +/obj/mecha/proc/aimob_enter_mech(mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/pilot_mob) if(pilot_mob && pilot_mob.Adjacent(src)) if(occupant) return @@ -841,7 +841,7 @@ pilot_mob.forceMove(src) GrantActions(pilot_mob)//needed for checks, and incase a badmin puts somebody in the mob -/obj/mecha/proc/aimob_exit_mech(mob/living/simple_animal/hostile/syndicate/mecha_pilot/pilot_mob) +/obj/mecha/proc/aimob_exit_mech(mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/pilot_mob) if(occupant == pilot_mob) occupant = null if(pilot_mob.mecha == src) diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 42c32e04fa98..fbe90058fc3e 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -210,7 +210,7 @@ M.visible_message("[user] starts buckling [M] to [src]!",\ "[user] starts buckling you to [src]!",\ "You hear metal clanking.") - if(!do_after(user, 2 SECONDS, TRUE, M)) + if(!do_after(user, 2 SECONDS, M)) return FALSE // Sanity check before we attempt to buckle. Is everything still in a kosher state for buckling after the 3 seconds have elapsed? diff --git a/code/game/objects/effects/anomalies/anomalies_hallucination.dm b/code/game/objects/effects/anomalies/anomalies_hallucination.dm index fc7e4e3c9859..ab859a3b3215 100644 --- a/code/game/objects/effects/anomalies/anomalies_hallucination.dm +++ b/code/game/objects/effects/anomalies/anomalies_hallucination.dm @@ -28,7 +28,7 @@ /obj/effect/anomaly/hallucination/proc/hallucination_pulse(turf/open/location, effectrange) for(var/mob/living/carbon/human/user in view(location, effectrange)) // If they are immune to the anomaly - if (iscarbon(user) && !user.research_scanner) + if (user.research_scanner) continue // Blind people don't get hallucinations. diff --git a/code/game/objects/effects/anomalies/anomalies_static.dm b/code/game/objects/effects/anomalies/anomalies_static.dm index 205a8778d394..ab574ee475dd 100644 --- a/code/game/objects/effects/anomalies/anomalies_static.dm +++ b/code/game/objects/effects/anomalies/anomalies_static.dm @@ -39,19 +39,19 @@ playsound(src, 'sound/effects/walkietalkie.ogg', 75) if(stored_mob && looking.stat != DEAD && prob(25)) say_fucky_things() - if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD || !looking.research_scanner && looking.stat != DEAD || !HAS_TRAIT(looking, TRAIT_DEAF)) - looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10, 200) - playsound(src, 'sound/effects/stall.ogg', 50) - if(looking.getOrganLoss(ORGAN_SLOT_BRAIN) >= 150 && looking.stat != DEAD) - if(prob(20)) - var/mob/living/carbon/victim = looking - var/obj/effect/anomaly/tvstatic/planetary/expansion - expansion = new(get_turf(victim)) - visible_message(" The static overtakes [victim], [expansion] taking their place!") - victim.death() - expansion.stored_mob = victim - victim.forceMove(expansion) - return + if(HAS_TRAIT(looking, TRAIT_MINDSHIELD) || looking.stat == DEAD || looking.research_scanner || HAS_TRAIT(looking, TRAIT_DEAF)) + continue + looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10, 200) + playsound(src, 'sound/effects/stall.ogg', 50) + if(looking.getOrganLoss(ORGAN_SLOT_BRAIN) >= 150 && looking.stat != DEAD) + if(prob(20)) + var/mob/living/carbon/victim = looking + var/obj/effect/anomaly/tvstatic/planetary/expansion + expansion = new(get_turf(victim)) + visible_message(span_warning("The static overtakes [victim], [expansion] taking their place!")) + victim.death() + expansion.stored_mob = victim + victim.forceMove(expansion) /obj/effect/anomaly/tvstatic/Bumped(atom/movable/AM) @@ -89,13 +89,13 @@ /obj/effect/anomaly/tvstatic/detonate() for(var/mob/living/carbon/human/looking in range(effectrange, src)) - visible_message(" The static lashes out, agony filling your mind as its tendrils scrape your thoughts!") + visible_message(span_boldwarning(" The static lashes out, agony filling your mind as its tendrils scrape your thoughts!")) if (!HAS_TRAIT(looking, TRAIT_MINDSHIELD) && looking.stat != DEAD) looking.adjustOrganLoss(ORGAN_SLOT_BRAIN, 100, 200) playsound(src, 'sound/effects/stall.ogg', 100) if(stored_mob) mangle_corpse() - visible_message("The static sputters out [stored_mob], their body coming out in a burst of blood and gore!") + visible_message(span_warning("The static sputters out [stored_mob], their body coming out in a burst of blood and gore!")) new /obj/effect/gibspawner/human(loc) stored_mob.forceMove(get_turf(src)) stored_mob = null @@ -111,7 +111,7 @@ var/turf/T = get_turf(src) if(T) if(stored_mob) - visible_message("The static spits out [stored_mob], their body coming out in a burst!") + visible_message(span_warning("The static spits out [stored_mob], their body coming out in a burst!")) stored_mob.forceMove(get_turf(src)) stored_mob = null . = ..() @@ -122,8 +122,11 @@ immobile = TRUE /obj/effect/anomaly/tvstatic/planetary/Initialize(mapload) - if(prob(25)) - stored_mob = /obj/effect/mob_spawn/human/corpse/damaged + if(prob(25) & !stored_mob) + var/obj/effect/mob_spawn/human/corpse/damaged/legioninfested/vicspawner = new (src) + var/mob/living/carbon/victim = (vicspawner.spawned_mob_ref)?.resolve() + src.stored_mob = victim + victim.forceMove(src) . = ..() /obj/effect/particle_effect/staticball diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index a50e72d9fcb7..ccfd89363482 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -72,6 +72,7 @@ var/original_name desc = "A large piece of space-resistant printed paper." icon = 'icons/obj/contraband.dmi' + icon_state = "poster_ripped" anchored = TRUE var/ruined = FALSE /// how do we want to handle the random poster pool? POSTER_SUBTYPES chooses randomly from subtypes, AKA how it was handled before @@ -1058,6 +1059,83 @@ desc = "A RILENA: LMR poster split in two to represent the series' disregard for conventional timeline aspects." icon_state = "poster-rilena_timeline" +//PGF Mission Accomplished +/obj/structure/sign/poster/pgf/mission_accomplished_1 + name = "MISSION ACCOMPLISHED! 1" + desc = "MISSION ACCOMPLISHED SOLDIER!" + icon_state = "poster-mission_accomplished-1" + never_random = TRUE + +/obj/item/poster/mission_accomplished_1 + name = "Mission Accomplished Poster 1" + poster_type = /obj/structure/sign/poster/pgf/mission_accomplished_1 + icon_state = "rolled_poster" + +/obj/structure/sign/poster/pgf/mission_accomplished_2 + name = "MISSION ACCOMPLISHED! 2" + desc = "MISSION ACCOMPLISHED SOLDIER!" + icon_state = "poster-mission_accomplished-2" + never_random = TRUE + +/obj/item/poster/mission_accomplished_2 + name = "Mission Accomplished Poster 2" + poster_type = /obj/structure/sign/poster/pgf/mission_accomplished_2 + icon_state = "rolled_poster" + +/obj/structure/sign/poster/pgf/mission_accomplished_3 + name = "MISSION ACCOMPLISHED! 3" + desc = "MISSION ACCOMPLISHED SOLDIER!" + icon_state = "poster-mission_accomplished-3" + never_random = TRUE + +/obj/item/poster/mission_accomplished_3 + name = "Mission Accomplished Poster 3" + poster_type = /obj/structure/sign/poster/pgf/mission_accomplished_3 + icon_state = "rolled_poster" + +/obj/structure/sign/poster/pgf/mission_accomplished_4 + name = "MISSION ACCOMPLISHED! 4" + desc = "MISSION ACCOMPLISHED SOLDIER!" + icon_state = "poster-mission_accomplished-4" + never_random = TRUE + +/obj/item/poster/mission_accomplished_4 + name = "Mission Accomplished Poster 4" + poster_type = /obj/structure/sign/poster/pgf/mission_accomplished_4 + icon_state = "rolled_poster" + +/obj/structure/sign/poster/pgf/mission_accomplished_5 + name = "MISSION ACCOMPLISHED! 5" + desc = "MISSION ACCOMPLISHED SOLDIER!" + icon_state = "poster-mission_accomplished-5" + never_random = TRUE + +/obj/item/poster/mission_accomplished_5 + name = "Mission Accomplished Poster 5" + poster_type = /obj/structure/sign/poster/pgf/mission_accomplished_5 + icon_state = "rolled_poster" + +/obj/structure/sign/poster/pgf/mission_accomplished_6 + name = "MISSION ACCOMPLISHED! 6" + desc = "MISSION ACCOMPLISHED SOLDIER!" + icon_state = "poster-mission_accomplished-6" + never_random = TRUE + +/obj/item/poster/mission_accomplished_6 + name = "Mission Accomplished Poster 6" + poster_type = /obj/structure/sign/poster/pgf/mission_accomplished_6 + icon_state = "rolled_poster" + +/obj/structure/sign/poster/pgf/mission_accomplished_7 + name = "MISSION ACCOMPLISHED! 7" + desc = "MISSION ACCOMPLISHED SOLDIER!" + icon_state = "poster-mission_accomplished-7" + never_random = TRUE + +/obj/item/poster/mission_accomplished_7 + name = "Mission Accomplished Poster 7" + poster_type = /obj/structure/sign/poster/pgf/mission_accomplished_7 + icon_state = "rolled_poster" #undef PLACE_SPEED diff --git a/code/game/objects/effects/decals/cleanable/robots.dm b/code/game/objects/effects/decals/cleanable/robots.dm index f283de309cc8..798eeeb9b166 100644 --- a/code/game/objects/effects/decals/cleanable/robots.dm +++ b/code/game/objects/effects/decals/cleanable/robots.dm @@ -35,12 +35,12 @@ random_icon_states = list("gibarm", "gibleg") /obj/effect/decal/cleanable/robot_debris/up - icon_state = "gibup1" - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibup1","gibup1") + icon_state = "gibup" + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibup","gibup") /obj/effect/decal/cleanable/robot_debris/down - icon_state = "gibdown1" - random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibdown1","gibdown1") + icon_state = "gibdown" + random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6", "gib7","gibdown","gibdown") /obj/effect/decal/cleanable/oil name = "motor oil" diff --git a/code/game/objects/effects/decals/crayon.dm b/code/game/objects/effects/decals/crayon.dm index 173764fdf198..7ff53391f6e0 100644 --- a/code/game/objects/effects/decals/crayon.dm +++ b/code/game/objects/effects/decals/crayon.dm @@ -4,7 +4,7 @@ GLOBAL_LIST(gang_tags) name = "rune" desc = "Graffiti. Damn kids." icon = 'icons/effects/crayondecal.dmi' - icon_state = "rune1" + icon_state = "firedanger" gender = NEUTER plane = GAME_PLANE //makes the graffiti visible over a wall. mergeable_decal = FALSE @@ -37,6 +37,7 @@ GLOBAL_LIST(gang_tags) name = "Leet Like Jeff K gang tag" desc = "Looks like someone's claimed this area for Leet Like Jeff K." icon = 'icons/obj/gang/tags.dmi' + icon_state = "B_tag" layer = BELOW_MOB_LAYER var/datum/team/gang/my_gang diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index a3ad1f1af13d..2dfea3173feb 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -39,8 +39,8 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /obj/effect/turf_decal - icon = 'icons/turf/decals.dmi' - icon_state = "warningline" + icon = 'icons/turf/decals/decals.dmi' + icon_state = "warningfulltile" plane = FLOOR_PLANE layer = TURF_DECAL_LAYER var/detail_overlay diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index b5c6f9fe0eec..fc23ed89c278 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -138,6 +138,8 @@ TURF_DECAL_COLOR_HELPER(opaque/grey, COLOR_FLOORTILE_GRAY, 255) TURF_DECAL_COLOR_HELPER(opaque/lightgrey, "#a8b2b6", 255) TURF_DECAL_COLOR_HELPER(opaque/bottlegreen, "#57967f", 255) TURF_DECAL_COLOR_HELPER(opaque/ntblue, "#283674", 255) +TURF_DECAL_COLOR_HELPER(opaque/nsorange, "#FF6600", 255) +TURF_DECAL_COLOR_HELPER(opaque/vired, "#d40000", 255) TURF_DECAL_COLOR_HELPER(opaque/solgovblue, "#2d2a4e", 255) TURF_DECAL_COLOR_HELPER(opaque/solgovgold, "#eeac2e", 255) TURF_DECAL_COLOR_HELPER(opaque/syndiered, "#730622", 255) @@ -163,6 +165,8 @@ TURF_DECAL_COLOR_HELPER(transparent/grey, COLOR_FLOORTILE_GRAY, 140) TURF_DECAL_COLOR_HELPER(transparent/lightgrey, "#a8b2b6", 140) TURF_DECAL_COLOR_HELPER(transparent/bottlegreen, "#57967f", 140) TURF_DECAL_COLOR_HELPER(transparent/ntblue, "#283674", 140) +TURF_DECAL_COLOR_HELPER(transparent/nsorange, "#FF6600", 140) +TURF_DECAL_COLOR_HELPER(opaque/vired, "#d40000", 140) TURF_DECAL_COLOR_HELPER(transparent/solgovblue, "#2d2a4e", 140) TURF_DECAL_COLOR_HELPER(transparent/solgovgold, "#eeac2e", 140) TURF_DECAL_COLOR_HELPER(transparent/syndiered, "#730622", 140) @@ -414,15 +418,6 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/plaque name = "plaque" icon_state = "plaque" - icon = 'icons/turf/decals.dmi' - -/obj/effect/turf_decal/asteroid - name = "random asteroid rubble" - icon_state = "asteroid0" - -/obj/effect/turf_decal/asteroid/New() - icon_state = "asteroid[rand(0,9)]" - ..() /obj/effect/turf_decal/chapel name = "chapel" @@ -805,6 +800,438 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/solgov/all/bottom_right icon_state = "bottom-right-all" +// suns + +/obj/effect/turf_decal/suns + icon = 'icons/turf/decals/suns_floor.dmi' + icon_state = "suns-columm1-bottom" + +/obj/effect/turf_decal/suns/capital_s + icon_state = "capital-s" + +/obj/effect/turf_decal/suns/capital_u + icon_state = "capital-u" + +/obj/effect/turf_decal/suns/capital_n + icon_state = "capital-n" + +/obj/effect/turf_decal/suns/capital_s/fancy + icon_state = "capitalfancy-s" + +/obj/effect/turf_decal/suns/capital_u/fancy + icon_state = "capitalfancy-u" + +/obj/effect/turf_decal/suns/capital_n/fancy + icon_state = "capitalfancy-n" + +/obj/effect/turf_decal/suns/capital_s/marble + icon_state = "capitalmarble-s" + +/obj/effect/turf_decal/suns/capital_u/marble + icon_state = "capitalmarble-u" + +/obj/effect/turf_decal/suns/capital_n/marble + icon_state = "capitalmarble-n" + +// borders + +/obj/effect/turf_decal/suns/line + icon_state = "suns-border" + +/obj/effect/turf_decal/suns/line/corner + icon_state = "suns-bordercorner" + +/obj/effect/turf_decal/suns/line/end + icon_state = "suns-borderend" + +/obj/effect/turf_decal/suns/line/fill + icon_state = "suns-fill" + +/obj/effect/turf_decal/suns/line/fill/corner + icon_state = "suns-fillcorner" + +/obj/effect/turf_decal/suns/line/fill/end + icon_state = "suns-fillend" + +/obj/effect/turf_decal/suns/line/fancy + icon_state = "sunsfancy-border" + +/obj/effect/turf_decal/suns/line/fancy/corner + icon_state = "sunsfancy-bordercorner" + +/obj/effect/turf_decal/suns/line/fancy/end + icon_state = "sunsfancy-borderend" + +/obj/effect/turf_decal/suns/line/fancy/fill + icon_state = "sunsfancy-fill" + +/obj/effect/turf_decal/suns/line/fancy/fill/corner + icon_state = "sunsfancy-fillcorner" + +/obj/effect/turf_decal/suns/line/fancy/fill/end + icon_state = "sunsfancy-fillend" + +/obj/effect/turf_decal/suns/line/marble + icon_state = "sunsmarble-border" + +/obj/effect/turf_decal/suns/line/marble/corner + icon_state = "sunsmarble-bordercorner" + +/obj/effect/turf_decal/suns/line/marble/end + icon_state = "sunsmarble-borderend" + +/obj/effect/turf_decal/suns/line/marble/fill + icon_state = "sunsmarble-fill" + +/obj/effect/turf_decal/suns/line/marble/fill/corner + icon_state = "sunsmarble-fillcorner" + +/obj/effect/turf_decal/suns/line/marble/fill/end + icon_state = "sunsmarble-fillend" + +// suns 3x6 decal + +/obj/effect/turf_decal/suns/columm1 + icon_state = "suns-columm1-bottom" + +/obj/effect/turf_decal/suns/columm1/middle + icon_state = "suns-columm1-middle" + +/obj/effect/turf_decal/suns/columm1/top + icon_state = "suns-columm1-top" + +/obj/effect/turf_decal/suns/columm2 + icon_state = "suns-columm2-bottom" + +/obj/effect/turf_decal/suns/columm2/middle + icon_state = "suns-columm2-middle" + +/obj/effect/turf_decal/suns/columm2/top + icon_state = "suns-columm2-top" + +/obj/effect/turf_decal/suns/columm3 + icon_state = "suns-columm3-bottom" + +/obj/effect/turf_decal/suns/columm3/middle + icon_state = "suns-columm3-middle" + +/obj/effect/turf_decal/suns/columm3/top + icon_state = "suns-columm3-top" + +/obj/effect/turf_decal/suns/columm4 + icon_state = "suns-columm4-middle" + +/obj/effect/turf_decal/suns/columm4/top + icon_state = "suns-columm4-top" + +/obj/effect/turf_decal/suns/columm5 + icon_state = "suns-columm5-middle" + +/obj/effect/turf_decal/suns/columm5/top + icon_state = "suns-columm5-top" + +/obj/effect/turf_decal/suns/columm6 + icon_state = "suns-columm6-middle" + +/obj/effect/turf_decal/suns/columm6/top + icon_state = "suns-columm6-top" + +/obj/effect/turf_decal/suns/marble/columm1 + icon_state = "sunsmarble-columm1-bottom" + +/obj/effect/turf_decal/suns/marble/columm1/middle + icon_state = "sunsmarble-columm1-middle" + +/obj/effect/turf_decal/suns/marble/columm1/top + icon_state = "sunsmarble-columm1-top" + +/obj/effect/turf_decal/suns/marble/columm2 + icon_state = "sunsmarble-columm2-bottom" + +/obj/effect/turf_decal/suns/marble/columm2/middle + icon_state = "sunsmarble-columm2-middle" + +/obj/effect/turf_decal/suns/marble/columm2/top + icon_state = "sunsmarble-columm2-top" + +/obj/effect/turf_decal/suns/marble/columm3 + icon_state = "sunsmarble-columm3-bottom" + +/obj/effect/turf_decal/suns/marble/columm3/middle + icon_state = "sunsmarble-columm3-middle" + +/obj/effect/turf_decal/suns/marble/columm3/top + icon_state = "sunsmarble-columm3-top" + +/obj/effect/turf_decal/suns/marble/columm4 + icon_state = "sunsmarble-columm4-middle" + +/obj/effect/turf_decal/suns/marble/columm4/top + icon_state = "sunsmarble-columm4-top" + +/obj/effect/turf_decal/suns/marble/columm5 + icon_state = "sunsmarble-columm5-middle" + +/obj/effect/turf_decal/suns/marble/columm5/top + icon_state = "sunsmarble-columm5-top" + +/obj/effect/turf_decal/suns/marble/columm6 + icon_state = "sunsmarble-columm6-middle" + +/obj/effect/turf_decal/suns/marble/columm6/top + icon_state = "sunsmarble-columm6-top" + +/obj/effect/turf_decal/suns/fancy/columm1 + icon_state = "sunsfancy-columm1-bottom" + +/obj/effect/turf_decal/suns/fancy/columm1/middle + icon_state = "sunsfancy-columm1-middle" + +/obj/effect/turf_decal/suns/fancy/columm1/top + icon_state = "sunsfancy-columm1-top" + +/obj/effect/turf_decal/suns/fancy/columm2 + icon_state = "sunsfancy-columm2-bottom" + +/obj/effect/turf_decal/suns/fancy/columm2/middle + icon_state = "sunsfancy-columm2-middle" + +/obj/effect/turf_decal/suns/fancy/columm2/top + icon_state = "sunsfancy-columm2-top" + +/obj/effect/turf_decal/suns/fancy/columm3 + icon_state = "sunsfancy-columm3-bottom" + +/obj/effect/turf_decal/suns/fancy/columm3/middle + icon_state = "sunsfancy-columm3-middle" + +/obj/effect/turf_decal/suns/fancy/columm3/top + icon_state = "sunsfancy-columm3-top" + +/obj/effect/turf_decal/suns/fancy/columm4 + icon_state = "sunsfancy-columm4-middle" + +/obj/effect/turf_decal/suns/fancy/columm4/top + icon_state = "sunsfancy-columm4-top" + +/obj/effect/turf_decal/suns/fancy/columm5 + icon_state = "sunsfancy-columm5-middle" + +/obj/effect/turf_decal/suns/fancy/columm5/top + icon_state = "sunsfancy-columm5-top" + +/obj/effect/turf_decal/suns/fancy/columm6 + icon_state = "sunsfancy-columm6-middle" + +/obj/effect/turf_decal/suns/fancy/columm6/top + icon_state = "sunsfancy-columm6-top" + + +// suns alt decal + +/obj/effect/turf_decal/suns/alt + icon_state = "sunsalt-top-left" + +/obj/effect/turf_decal/suns/alt/top_left + icon_state = "sunsalt-top-left" + +/obj/effect/turf_decal/suns/alt/top_center + icon_state = "sunsalt-top-center" + +/obj/effect/turf_decal/suns/alt/top_right + icon_state = "sunsalt-top-right" + +/obj/effect/turf_decal/suns/alt/middle_left + icon_state = "sunsalt-middle-left" + +/obj/effect/turf_decal/suns/alt/middle_center + icon_state = "sunsalt-middle-center" + +/obj/effect/turf_decal/suns/alt/middle_right + icon_state = "sunsalt-middle-right" + +/obj/effect/turf_decal/suns/alt/bottom_left + icon_state = "sunsalt-bottom-left" + +/obj/effect/turf_decal/suns/alt/bottom_center + icon_state = "sunsalt-bottom-center" + +/obj/effect/turf_decal/suns/alt/bottom_right + icon_state = "sunsalt-bottom-right" + +/obj/effect/turf_decal/suns/alt/fancy + icon_state = "sunsaltfancy-top-left" + +/obj/effect/turf_decal/suns/alt/fancy/top_left + icon_state = "sunsaltfancy-top-left" + +/obj/effect/turf_decal/suns/alt/fancy/top_center + icon_state = "sunsaltfancy-top-center" + +/obj/effect/turf_decal/suns/alt/fancy/top_right + icon_state = "sunsaltfancy-top-right" + +/obj/effect/turf_decal/suns/alt/fancy/middle_left + icon_state = "sunsaltfancy-middle-left" + +/obj/effect/turf_decal/suns/alt/fancy/middle_center + icon_state = "sunsaltfancy-middle-center" + +/obj/effect/turf_decal/suns/alt/fancy/middle_right + icon_state = "sunsaltfancy-middle-right" + +/obj/effect/turf_decal/suns/alt/fancy/bottom_left + icon_state = "sunsaltfancy-bottom-left" + +/obj/effect/turf_decal/suns/alt/fancy/bottom_center + icon_state = "sunsaltfancy-bottom-center" + +/obj/effect/turf_decal/suns/alt/fancy/bottom_right + icon_state = "sunsaltfancy-bottom-right" + +/obj/effect/turf_decal/suns/alt/marble + icon_state = "sunsaltmarble-top-left" + +/obj/effect/turf_decal/suns/alt/marble/top_left + icon_state = "sunsaltmarble-top-left" + +/obj/effect/turf_decal/suns/alt/marble/top_center + icon_state = "sunsaltmarble-top-center" + +/obj/effect/turf_decal/suns/alt/marble/top_right + icon_state = "sunsaltmarble-top-right" + +/obj/effect/turf_decal/suns/alt/marble/middle_left + icon_state = "sunsaltmarble-middle-left" + +/obj/effect/turf_decal/suns/alt/marble/middle_center + icon_state = "sunsaltmarble-middle-center" + +/obj/effect/turf_decal/suns/alt/marble/middle_right + icon_state = "sunsaltmarble-middle-right" + +/obj/effect/turf_decal/suns/alt/marble/bottom_left + icon_state = "sunsaltmarble-bottom-left" + +/obj/effect/turf_decal/suns/alt/marble/bottom_center + icon_state = "sunsaltmarble-bottom-center" + +/obj/effect/turf_decal/suns/alt/marble/bottom_right + icon_state = "sunsaltmarble-bottom-right" + +/obj/effect/turf_decal/suns/alt/transparent + icon_state = "sunsalttrans-top-left" + +/obj/effect/turf_decal/suns/alt/transparent/top_left + icon_state = "sunsalttrans-top-left" + +/obj/effect/turf_decal/suns/alt/transparent/top_center + icon_state = "sunsalttrans-top-center" + +/obj/effect/turf_decal/suns/alt/transparent/top_right + icon_state = "sunsalttrans-top-right" + +/obj/effect/turf_decal/suns/alt/transparent/middle_left + icon_state = "sunsalttrans-middle-left" + +/obj/effect/turf_decal/suns/alt/transparent/middle_center + icon_state = "sunsalttrans-middle-center" + +/obj/effect/turf_decal/suns/alt/transparent/middle_right + icon_state = "sunsalttrans-middle-right" + +/obj/effect/turf_decal/suns/alt/transparent/bottom_left + icon_state = "sunsalttrans-bottom-left" + +/obj/effect/turf_decal/suns/alt/transparent/bottom_center + icon_state = "sunsalttrans-bottom-center" + +/obj/effect/turf_decal/suns/alt/transparent/bottom_right + icon_state = "sunsalttrans-bottom-right" + +// suns 3x6 decal transparent + +/obj/effect/turf_decal/suns/transparent/columm1 + icon_state = "sunstrans-columm1-bottom" + +/obj/effect/turf_decal/suns/transparent/columm1/middle + icon_state = "sunstrans-columm1-middle" + +/obj/effect/turf_decal/suns/transparent/columm1/top + icon_state = "sunstrans-columm1-top" + +/obj/effect/turf_decal/suns/transparent/columm2 + icon_state = "sunstrans-columm2-bottom" + +/obj/effect/turf_decal/suns/transparent/columm2/middle + icon_state = "sunstrans-columm2-middle" + +/obj/effect/turf_decal/suns/transparent/columm2/top + icon_state = "sunstrans-columm2-top" + +/obj/effect/turf_decal/suns/transparent/columm3 + icon_state = "sunstrans-columm3-bottom" + +/obj/effect/turf_decal/suns/transparent/columm3/middle + icon_state = "sunstrans-columm3-middle" + +/obj/effect/turf_decal/suns/transparent/columm3/top + icon_state = "sunstrans-columm3-top" + +/obj/effect/turf_decal/suns/transparent/columm4 + icon_state = "sunstrans-columm4-middle" + +/obj/effect/turf_decal/suns/transparent/columm4/top + icon_state = "sunstrans-columm4-top" + +/obj/effect/turf_decal/suns/transparent/columm5 + icon_state = "sunstrans-columm5-middle" + +/obj/effect/turf_decal/suns/transparent/columm5/top + icon_state = "sunstrans-columm5-top" + +/obj/effect/turf_decal/suns/transparent/columm6 + icon_state = "sunstrans-columm6-middle" + +/obj/effect/turf_decal/suns/transparent/columm6/top + icon_state = "sunstrans-columm6-top" + +// nanotrasen + +/obj/effect/turf_decal/nanotrasen //placeholder for sorting these together, add 3x3 NT and Vigilitas logos later + icon = 'icons/obj/nanotrasen_floor.dmi' + icon_state = "NS-2x2" //also placeholder + +/obj/effect/turf_decal/nanotrasen/ns + icon_state = "NS-2x2" + +/obj/effect/turf_decal/nanotrasen/ns/top_left + icon_state = "NS-top-left" + +/obj/effect/turf_decal/nanotrasen/ns/top + icon_state = "NS-top-center" + +/obj/effect/turf_decal/nanotrasen/ns/top_right + icon_state = "NS-top-right" + +/obj/effect/turf_decal/nanotrasen/ns/center_left + icon_state = "NS-center-left" + +/obj/effect/turf_decal/nanotrasen/ns/center + icon_state = "NS-center" + +/obj/effect/turf_decal/nanotrasen/ns/center_right + icon_state = "NS-center-right" + +/obj/effect/turf_decal/nanotrasen/ns/bottom_left + icon_state = "NS-bottom-left" + +/obj/effect/turf_decal/nanotrasen/ns/bottom + icon_state = "NS-bottom-center" + +/obj/effect/turf_decal/nanotrasen/ns/bottom_right + icon_state = "NS-bottom-right" + /obj/effect/turf_decal/road name = "road decal" icon_state = "road" @@ -1053,6 +1480,17 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/ntspaceworks_big/eight icon_state = "ntspaceworks_big-8" +//Etherbor Lihmona Shipyards + +/obj/effect/turf_decal/etherbor/left + icon_state = "etherbor_left" + +/obj/effect/turf_decal/etherbor/center + icon_state = "etherbor_center" + +/obj/effect/turf_decal/etherbor/right + icon_state = "etherbor_right" + //Hardline Salvage and Mining /obj/effect/turf_decal/hardline_small diff --git a/code/game/objects/effects/decals/turfdecal/markings.dm b/code/game/objects/effects/decals/turfdecal/markings.dm index e0a0746f5a2d..860f8f0bd2b2 100644 --- a/code/game/objects/effects/decals/turfdecal/markings.dm +++ b/code/game/objects/effects/decals/turfdecal/markings.dm @@ -229,32 +229,28 @@ /obj/effect/turf_decal/syndicateemblem/top/right icon_state = "s3,3" +/obj/effect/turf_decal/atmos + icon = 'icons/turf/decals/decals.dmi' + /obj/effect/turf_decal/atmos/oxygen - icon = 'icons/turf/decals.dmi' icon_state = "oxygen" /obj/effect/turf_decal/atmos/carbon_dioxide - icon = 'icons/turf/decals.dmi' icon_state = "carbon_dioxide" /obj/effect/turf_decal/atmos/nitrogen - icon = 'icons/turf/decals.dmi' icon_state = "nitrogen" /obj/effect/turf_decal/atmos/air - icon = 'icons/turf/decals.dmi' icon_state = "air" /obj/effect/turf_decal/atmos/nitrous_oxide - icon = 'icons/turf/decals.dmi' icon_state = "nitrous_oxide" /obj/effect/turf_decal/atmos/plasma - icon = 'icons/turf/decals.dmi' icon_state = "plasma" /obj/effect/turf_decal/atmos/mix - icon = 'icons/turf/decals.dmi' icon_state = "mix" /** @@ -339,169 +335,129 @@ // centered number decals + /obj/effect/turf_decal/number/one - icon = 'icons/turf/decals.dmi' icon_state = "1" /obj/effect/turf_decal/number/two - icon = 'icons/turf/decals.dmi' icon_state = "2" /obj/effect/turf_decal/number/three - icon = 'icons/turf/decals.dmi' icon_state = "3" /obj/effect/turf_decal/number/four - icon = 'icons/turf/decals.dmi' icon_state = "4" /obj/effect/turf_decal/number/five - icon = 'icons/turf/decals.dmi' icon_state = "5" /obj/effect/turf_decal/number/six - icon = 'icons/turf/decals.dmi' icon_state = "6" /obj/effect/turf_decal/number/seven - icon = 'icons/turf/decals.dmi' icon_state = "7" /obj/effect/turf_decal/number/eight - icon = 'icons/turf/decals.dmi' icon_state = "8" /obj/effect/turf_decal/number/nine - icon = 'icons/turf/decals.dmi' icon_state = "9" /obj/effect/turf_decal/number/zero - icon = 'icons/turf/decals.dmi' icon_state = "0" // right-shifted number decals (1s digit) /obj/effect/turf_decal/number/right_one - icon = 'icons/turf/decals.dmi' icon_state = "-1" /obj/effect/turf_decal/number/right_two - icon = 'icons/turf/decals.dmi' icon_state = "-2" /obj/effect/turf_decal/number/right_three - icon = 'icons/turf/decals.dmi' icon_state = "-3" /obj/effect/turf_decal/number/right_four - icon = 'icons/turf/decals.dmi' icon_state = "-4" /obj/effect/turf_decal/number/right_five - icon = 'icons/turf/decals.dmi' icon_state = "-5" /obj/effect/turf_decal/number/right_six - icon = 'icons/turf/decals.dmi' icon_state = "-6" /obj/effect/turf_decal/number/right_seven - icon = 'icons/turf/decals.dmi' icon_state = "-7" /obj/effect/turf_decal/number/right_eight - icon = 'icons/turf/decals.dmi' icon_state = "-8" /obj/effect/turf_decal/number/right_nine - icon = 'icons/turf/decals.dmi' icon_state = "-9" /obj/effect/turf_decal/number/right_zero - icon = 'icons/turf/decals.dmi' icon_state = "-0" // left-shifted number decals (10s digit) /obj/effect/turf_decal/number/left_one - icon = 'icons/turf/decals.dmi' icon_state = "1-" /obj/effect/turf_decal/number/left_two - icon = 'icons/turf/decals.dmi' icon_state = "2-" /obj/effect/turf_decal/number/left_three - icon = 'icons/turf/decals.dmi' icon_state = "3-" /obj/effect/turf_decal/number/left_four - icon = 'icons/turf/decals.dmi' icon_state = "4-" /obj/effect/turf_decal/number/left_five - icon = 'icons/turf/decals.dmi' icon_state = "5-" /obj/effect/turf_decal/number/left_six - icon = 'icons/turf/decals.dmi' icon_state = "6-" /obj/effect/turf_decal/number/left_seven - icon = 'icons/turf/decals.dmi' icon_state = "7-" /obj/effect/turf_decal/number/left_eight - icon = 'icons/turf/decals.dmi' icon_state = "8-" /obj/effect/turf_decal/number/left_nine - icon = 'icons/turf/decals.dmi' icon_state = "9-" /obj/effect/turf_decal/number/left_zero - icon = 'icons/turf/decals.dmi' icon_state = "0-" /obj/effect/turf_decal/dept/hop - icon = 'icons/turf/decals.dmi' icon_state = "hop" /obj/effect/turf_decal/dept/bar - icon = 'icons/turf/decals.dmi' icon_state = "bar" /obj/effect/turf_decal/dept/cargo - icon = 'icons/turf/decals.dmi' icon_state = "cargo" /obj/effect/turf_decal/dept/medical - icon = 'icons/turf/decals.dmi' icon_state = "med" /obj/effect/turf_decal/dept/science - icon = 'icons/turf/decals.dmi' icon_state = "sci" /obj/effect/turf_decal/dept/security - icon = 'icons/turf/decals.dmi' icon_state = "sec" /obj/effect/turf_decal/dept/mining - icon = 'icons/turf/decals.dmi' icon_state = "mine" /obj/effect/turf_decal/zoo - icon = 'icons/turf/decals.dmi' icon_state = "zoo" /obj/effect/turf_decal/no - icon = 'icons/turf/decals.dmi' icon_state = "no" /obj/effect/turf_decal/radiation - icon = 'icons/turf/decals.dmi' icon_state = "radiation" /obj/effect/turf_decal/radiation/white - icon = 'icons/turf/decals.dmi' icon_state = "radiation-w" diff --git a/code/game/objects/effects/decals/turfdecal/weather.dm b/code/game/objects/effects/decals/turfdecal/weather.dm index 04dcf807314a..0c8284b53f8c 100644 --- a/code/game/objects/effects/decals/turfdecal/weather.dm +++ b/code/game/objects/effects/decals/turfdecal/weather.dm @@ -13,12 +13,10 @@ /obj/effect/turf_decal/weather/dirt name = "dirt siding" - icon = 'icons/turf/decals.dmi' icon_state = "dirt_side" /obj/effect/turf_decal/weather/dirt/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "dirt_side_corner" /obj/effect/turf_decal/weather/sand @@ -36,30 +34,24 @@ /obj/effect/turf_decal/weather/asteroid name = "asteroid siding" - icon = 'icons/turf/decals.dmi' icon_state = "asteroid_side" /obj/effect/turf_decal/weather/asteroid/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "asteroid_side_corner" /obj/effect/turf_decal/weather/whitesands name = "salted sand siding" - icon = 'icons/turf/decals.dmi' icon_state = "ws_side" /obj/effect/turf_decal/weather/whitesands/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "ws_side_corner" /obj/effect/turf_decal/weather/rock name = "rock siding" - icon = 'icons/turf/decals.dmi' icon_state = "rock_side" /obj/effect/turf_decal/weather/rock/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "rock_side_corner" diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index c8332e1dd0cd..078c435bd213 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -45,7 +45,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) . = ..() GLOB.start_landmarks_list += src if(jobspawn_override) - LAZYADDASSOC(GLOB.jobspawn_overrides, name, src) + LAZYADDASSOCLIST(GLOB.jobspawn_overrides, name, src) if(name != "start") tag = "start*[name]" @@ -187,7 +187,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) /obj/effect/landmark/start/psychologist name = "Psychologist" - icon_state = "Psychologist" + icon_state = "Curator" /obj/effect/landmark/start/chaplain name = "Chaplain" diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm deleted file mode 100644 index 0ca73652857c..000000000000 --- a/code/game/objects/effects/mines.dm +++ /dev/null @@ -1,217 +0,0 @@ - -/obj/effect/mine - name = "dummy mine" - desc = "Better stay away from that thing." - density = FALSE - anchored = TRUE - icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "uglymine" - var/triggered = 0 - -/obj/effect/mine/Initialize() - . = ..() - var/static/list/loc_connections = list( - COMSIG_ATOM_ENTERED = PROC_REF(on_entered), - ) - AddElement(/datum/element/connect_loc, loc_connections) - -/obj/effect/mine/proc/mineEffect(mob/victim) - to_chat(victim, "*click*") - -/obj/effect/mine/proc/on_entered(datum/source, atom/movable/AM) - SIGNAL_HANDLER - if(isturf(loc)) - if(ismob(AM)) - var/mob/MM = AM - if(!(MM.movement_type & FLYING)) - INVOKE_ASYNC(src, PROC_REF(triggermine), AM) - else - INVOKE_ASYNC(src, PROC_REF(triggermine), AM) - -/obj/effect/mine/proc/triggermine(mob/victim) - if(triggered) - return - visible_message("[victim] sets off [icon2html(src, viewers(src))] [src]!") - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(3, 1, src) - s.start() - mineEffect(victim) - SEND_SIGNAL(src, COMSIG_MINE_TRIGGERED) - triggered = 1 - qdel(src) - - -/obj/effect/mine/explosive - name = "explosive mine" - var/range_devastation = 0 - var/range_heavy = 1 - var/range_light = 2 - var/range_flash = 3 - -/obj/effect/mine/explosive/mineEffect(mob/victim) - explosion(loc, range_devastation, range_heavy, range_light, range_flash) - -/obj/effect/mine/stun - name = "stun mine" - var/stun_time = 80 - -/obj/effect/mine/shrapnel - name = "shrapnel mine" - var/shrapnel_type = /obj/projectile/bullet/shrapnel - var/shrapnel_magnitude = 3 - -/obj/effect/mine/shrapnel/mineEffect(mob/victim) - AddComponent(/datum/component/pellet_cloud, projectile_type=shrapnel_type, magnitude=shrapnel_magnitude) - -/obj/effect/mine/shrapnel/human_only - name = "sophisticated shrapnel mine" - desc = "A deadly mine, this one seems to be modified to trigger for humans only?" - -/obj/effect/mine/shrapnel/human_only/on_entered(datum/source, atom/movable/AM) - if(!ishuman(AM)) - return - . = ..() - -/obj/effect/mine/shrapnel/sting - name = "stinger mine" - shrapnel_type = /obj/projectile/bullet/pellet/stingball - -/obj/effect/mine/stun/mineEffect(mob/living/victim) - if(isliving(victim)) - victim.Paralyze(stun_time) - -/obj/effect/mine/kickmine - name = "kick mine" - -/obj/effect/mine/kickmine/mineEffect(mob/victim) - if(isliving(victim) && victim.client) - to_chat(victim, "You have been kicked FOR NO REISIN!") - qdel(victim.client) - - -/obj/effect/mine/gas - name = "oxygen mine" - var/gas_amount = 360 - var/gas_type = "o2" - -/obj/effect/mine/gas/mineEffect(mob/victim) - atmos_spawn_air("[gas_type]=[gas_amount]") - - -/obj/effect/mine/gas/plasma - name = "plasma mine" - gas_type = "plasma" - - -/obj/effect/mine/gas/n2o - name = "\improper N2O mine" - gas_type = "n2o" - - -/obj/effect/mine/gas/water_vapor - name = "chilled vapor mine" - gas_amount = 500 - gas_type = "water_vapor" - -/obj/effect/mine/sound - name = "honkblaster 1000" - var/sound = 'sound/items/bikehorn.ogg' - -/obj/effect/mine/sound/mineEffect(mob/victim) - playsound(loc, sound, 100, TRUE) - - -/obj/effect/mine/sound/bwoink - name = "bwoink mine" - sound = 'sound/effects/adminhelp.ogg' - -/obj/effect/mine/pickup - name = "He" - desc = "He." - icon = 'icons/obj/marg.dmi' - icon_state = "marg" - density = FALSE - var/duration = 0 - pixel_x = -8 - pixel_y = 1 - -/obj/effect/mine/pickup/Initialize() - . = ..() - animate(src, time = 20, loop = -1) - -/obj/effect/mine/pickup/triggermine(mob/victim) - if(triggered) - return - triggered = 1 - invisibility = INVISIBILITY_ABSTRACT - mineEffect(victim) - qdel(src) - - -/obj/effect/mine/pickup/bloodbath - name = "His Odium" - desc = "Embrace my righteous fury." - duration = 1200 //2min - color = "#FF0000" - var/mob/living/doomslayer - var/obj/item/chainsaw/doomslayer/chainsaw - -/obj/effect/mine/pickup/bloodbath/mineEffect(mob/living/carbon/victim) - if(!victim.client || !istype(victim)) - return - to_chat(victim, "RIP AND TEAR") - - INVOKE_ASYNC(src, PROC_REF(blood_delusion), victim) - - chainsaw = new(victim.loc) - victim.log_message("entered a marg frenzy", LOG_ATTACK) - - ADD_TRAIT(chainsaw, TRAIT_NODROP, CHAINSAW_FRENZY_TRAIT) - victim.drop_all_held_items() - victim.put_in_hands(chainsaw, forced = TRUE) - chainsaw.attack_self(victim) - victim.reagents.add_reagent(/datum/reagent/medicine/adminordrazine,25) - to_chat(victim, "KILL, KILL, KILL! YOU HAVE NO ALLIES ANYMORE, KILL THEM ALL!") - - var/datum/client_colour/colour = victim.add_client_colour(/datum/client_colour/bloodlust) - QDEL_IN(colour, 11) - doomslayer = victim - RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(end_blood_frenzy)) - QDEL_IN(WEAKREF(src), duration) - -/obj/effect/mine/pickup/bloodbath/proc/end_blood_frenzy() - if(doomslayer) - to_chat(doomslayer, "Your bloodlust seeps back into the bog of your subconscious and you regain self control.") - doomslayer.log_message("exited a blood frenzy", LOG_ATTACK) - if(chainsaw) - qdel(chainsaw) - -/obj/effect/mine/pickup/bloodbath/proc/blood_delusion(mob/living/carbon/victim) - new /datum/hallucination/delusion(victim, TRUE, "demon", duration, 0) - -/obj/effect/mine/pickup/healing - name = "His Benevolence" - desc = "Come, come. Your wounds shall be undone by my mercy." - - -/obj/effect/mine/pickup/healing/mineEffect(mob/living/carbon/victim) - if(!victim.client || !istype(victim)) - return - to_chat(victim, "You feel great!") - victim.revive(full_heal = TRUE, admin_revive = TRUE) - -/obj/effect/mine/pickup/speed - name = "His Purpose" - desc = "Come, let me quicken you to brilliance." - duration = 300 - -/obj/effect/mine/pickup/speed/mineEffect(mob/living/carbon/victim) - if(!victim.client || !istype(victim)) - return - to_chat(victim, "You feel fast!") - victim.add_movespeed_modifier(/datum/movespeed_modifier/yellow_orb) - addtimer(CALLBACK(src, PROC_REF(finish_effect), victim), duration) - -/obj/effect/mine/pickup/speed/proc/finish_effect(mob/living/carbon/victim) - victim.remove_movespeed_modifier(/datum/movespeed_modifier/yellow_orb) - to_chat(victim, "You slow down.") diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index b21c0b7073d5..73b96c29768c 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -1,12 +1,3 @@ -//The effect when you wrap a dead body in gift wrap -/obj/effect/spresent - name = "strange present" - desc = "It's a ... present?" - icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "strangepresent" - density = TRUE - anchored = FALSE - /obj/effect/beam name = "beam" var/def_zone @@ -83,7 +74,6 @@ /obj/effect/abstract/marker/at name = "active turf marker" - /obj/effect/dummy/lighting_obj name = "lighting fx obj" desc = "Tell a coder if you're seeing this." diff --git a/code/game/objects/effects/radiation.dm b/code/game/objects/effects/radiation.dm index 6a0d53907ced..d9984e601810 100644 --- a/code/game/objects/effects/radiation.dm +++ b/code/game/objects/effects/radiation.dm @@ -6,29 +6,39 @@ var/rad_power = 33 var/rad_range = 1 // !Range mod = rad dropoff speed var/rad_spread = 6 // Range of nearby atoms to radiate - var/rad_delay = 20 var/rad_prob = 10 - var/_pulse = 0 // Holds the world.time interval in process + COOLDOWN_DECLARE(pulse_cooldown) + var/rad_delay = 2 SECONDS /obj/effect/radiation/Initialize() START_PROCESSING(SSobj, src) . = ..() /obj/effect/radiation/process() - if(world.time > _pulse) - for(var/obj/O in range(rad_spread, src)) - if(prob(rad_prob)) - radiation_pulse(O, rad_power, rad_range) - _pulse = world.time + rad_delay + if(!COOLDOWN_FINISHED(src, pulse_cooldown)) + return ..() + + var/player_in_range = FALSE + for(var/mob/living/L in range(rad_spread)) + if(L.client) + player_in_range = TRUE + break + if(!player_in_range) + return ..() + COOLDOWN_START(src, pulse_cooldown, rad_delay) + for(var/obj/O in range(rad_spread, src)) + if(prob(rad_prob)) + radiation_pulse(O, rad_power, rad_range) + ..() /obj/effect/radiation/waste rad_power = 33 - rad_delay = 40 + rad_delay = 4 SECONDS rad_prob = 20 rad_spread = 3 /obj/effect/radiation/waste/intense //3.6 roetgen. Not bad. Not good. rad_power = 120 - rad_delay = 80 + rad_delay = 8 SECONDS rad_prob = 10 diff --git a/code/game/objects/effects/spawners/bundle.dm b/code/game/objects/effects/spawners/bundle.dm index 19e7b1c957fa..edab392613f3 100644 --- a/code/game/objects/effects/spawners/bundle.dm +++ b/code/game/objects/effects/spawners/bundle.dm @@ -141,18 +141,6 @@ /obj/item/clothing/head/wizard/fake, /obj/item/staff) -/obj/effect/spawner/bundle/costume/sexyclown - name = "sexy clown costume spawner" - items = list( - /obj/item/clothing/mask/gas/sexyclown, - /obj/item/clothing/under/rank/civilian/clown/sexy) - -/obj/effect/spawner/bundle/costume/sexymime - name = "sexy mime costume spawner" - items = list( - /obj/item/clothing/mask/gas/sexymime, - /obj/item/clothing/under/rank/civilian/mime/sexy) - /obj/effect/spawner/bundle/costume/mafia name = "black mafia outfit spawner" items = list( diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 3370c8b4543d..d763c46e84e9 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -87,7 +87,7 @@ /obj/item/assembly/flash/handheld = 1, /obj/item/restraints/handcuffs/cable/zipties = 1, /obj/item/restraints/handcuffs = 1, - /obj/item/radio/off = 1, + /obj/item/radio = 1, /obj/item/lighter = 3, /obj/item/storage/box/matches = 3, /obj/item/reagent_containers/syringe/contraband/space_drugs = 1, diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 8c8c8f900aab..4913f9b835ce 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -115,17 +115,14 @@ /obj/effect/temp_visual/dir_setting/wraith name = "shadow" icon = 'icons/mob/mob.dmi' - icon_state = "phase_shift2" + icon_state = "revenant_idle" duration = 6 /obj/effect/temp_visual/dir_setting/wraith/angelic - icon_state = "phase_shift2_angelic" /obj/effect/temp_visual/dir_setting/wraith/out - icon_state = "phase_shift" /obj/effect/temp_visual/dir_setting/wraith/out/angelic - icon_state = "phase_shift_angelic" /obj/effect/temp_visual/dir_setting/tailsweep icon_state = "tailsweep" @@ -157,7 +154,7 @@ fades = TRUE /obj/effect/temp_visual/dir_setting/curse/hand - icon_state = "cursehand" + icon_state = "cursehand0" /obj/effect/temp_visual/dir_setting/space_wind icon = 'icons/effects/atmospherics.dmi' @@ -174,7 +171,7 @@ name = "\improper Bluespace energy wave" desc = "A massive, rippling wave of bluepace energy, all rapidly exhausting itself the moment it leaves the concentrated beam of light." icon = 'icons/effects/beam_splash.dmi' - icon_state = "beam_splash_l" + icon_state = "beam_splash_e" layer = ABOVE_ALL_MOB_LAYER pixel_y = -16 duration = 50 diff --git a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm index 8fe5e7cf5340..b850681c713f 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm @@ -6,7 +6,7 @@ icon_state = "muzzle_laser" /obj/effect/projectile/muzzle/laser/blue - icon_state = "muzzle_laser_blue" + icon_state = "muzzle_blue" /obj/effect/projectile/muzzle/laser/emitter name = "emitter flash" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index df7c5ae431c5..033307e5472f 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -22,7 +22,14 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb ///Icon file for right inhand overlays var/righthand_file = 'icons/mob/inhands/items_righthand.dmi' - var/supports_variations = null //This is a bitfield that defines what variations exist for bodyparts like Digi legs. + ///This is a bitfield that defines what variations exist for bodyparts like Digi legs. + var/supports_variations = null + + ///If set, kepori wearing this use this instead of their clothing file + var/kepoi_override_icon + + ///If set, vox wearing this use this instead of their clothing file + var/vox_override_icon /// Needs to follow this syntax: either a list() with the x and y coordinates of the pixel you want to get the colour from, or a hexcolour. Colour one replaces red, two replaces blue, and three replaces green in the icon state. var/list/greyscale_colors[3] @@ -69,8 +76,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb ///Whether or not we use stealthy audio levels for this item's attack sounds var/stealthy_audio = FALSE - ///How large is the object, used for stuff like whether it can fit in backpacks or not + /// Weight class for how much storage capacity it uses and how big it physically is meaning storages can't hold it if their maximum weight class isn't as high as it. var/w_class = WEIGHT_CLASS_NORMAL + /// Volume override for the item, otherwise automatically calculated from w_class. + var/w_volume + ///This is used to determine on which slots an item can fit. var/slot_flags = 0 pass_flags = PASSTABLE @@ -192,6 +202,10 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb var/canMouseDown = FALSE + //for setting world icons on the go + var/inventory_state + var/world_state + /obj/item/Initialize() if(attack_verb) @@ -381,7 +395,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(grav > STANDARD_GRAVITY) var/grav_power = min(3,grav - STANDARD_GRAVITY) to_chat(user,"You start picking up [src]...") - if(!do_mob(user,src,30*grav_power)) + if(!do_after(user, 30*grav_power, src)) return @@ -508,12 +522,12 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /obj/item/proc/equipped(mob/user, slot, initial = FALSE) SHOULD_CALL_PARENT(1) visual_equipped(user, slot, initial) - SEND_SIGNAL(src, COMSIG_ITEM_EQUIPPED, user, slot) for(var/X in actions) var/datum/action/A = X if(item_action_slot_check(slot, user)) //some items only give their actions buttons when in a specific slot. A.Grant(user) item_flags |= IN_INVENTORY + SEND_SIGNAL(src, COMSIG_ITEM_EQUIPPED, user, slot) if(!initial) if(equip_sound && (slot_flags & slot)) playsound(src, equip_sound, EQUIP_SOUND_VOLUME, TRUE, ignore_walls = FALSE) @@ -684,7 +698,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if (callback) //call the original callback . = callback.Invoke() item_flags &= ~IN_INVENTORY - if(!pixel_y && !pixel_x) + if(!pixel_y && !pixel_x && !(item_flags & NO_PIXEL_RANDOM_DROP)) pixel_x = rand(-8,8) pixel_y = rand(-8,8) @@ -699,6 +713,9 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /obj/item/proc/get_belt_overlay() //Returns the icon used for overlaying the object on a belt return mutable_appearance('icons/obj/clothing/belt_overlays.dmi', icon_state) +/obj/item/proc/get_helmet_overlay() // returns the icon for overlaying on a helmet + return mutable_appearance('icons/mob/clothing/helmet_overlays.dmi', icon_state) + /obj/item/proc/update_slot_icon() if(!ismob(loc)) return @@ -842,6 +859,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /obj/item/MouseEntered(location, control, params) . = ..() + SEND_SIGNAL(src, COMSIG_ITEM_MOUSE_ENTER, location, control, params) if((item_flags & IN_INVENTORY || item_flags & IN_STORAGE) && usr.client.prefs.enable_tips && !QDELETED(src)) var/timedelay = usr.client.prefs.tip_delay/100 var/user = usr @@ -856,7 +874,8 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb . = ..() remove_outline() -/obj/item/MouseExited() +/obj/item/MouseExited(location,control,params) + SEND_SIGNAL(src, COMSIG_ITEM_MOUSE_EXIT, location, control, params) deltimer(tip_timer)//delete any in-progress timer if the mouse is moved off the item before it finishes closeToolTip(usr) remove_outline() @@ -907,7 +926,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb var/datum/callback/tool_check = CALLBACK(src, PROC_REF(tool_check_callback), user, amount, extra_checks) if(ismob(target)) - if(!do_mob(user, target, delay, extra_checks=tool_check)) + if(!do_after(user, delay, target, extra_checks=tool_check)) return else @@ -979,6 +998,11 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb dropped(M, FALSE) return ..() +/// Get an item's volume that it uses when being stored. +/obj/item/proc/get_w_volume() + // if w_volume is 0 you fucked up. + return w_volume || AUTO_SCALE_VOLUME(w_class) + /obj/item/proc/embedded(mob/living/carbon/human/embedded_mob) return @@ -1025,7 +1049,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb * * forced- Do we want this to go through 100%? */ /obj/item/proc/tryEmbed(atom/target, forced=FALSE, silent=FALSE) - if(!isbodypart(target) && !iscarbon(target) && !isclosedturf(target)) + if(!isbodypart(target) && !iscarbon(target)) return if(!forced && !LAZYLEN(embedding)) return diff --git a/code/game/objects/items/binoculars.dm b/code/game/objects/items/binoculars.dm index 6d04e2e505ff..d7fca8e0048c 100644 --- a/code/game/objects/items/binoculars.dm +++ b/code/game/objects/items/binoculars.dm @@ -3,8 +3,6 @@ desc = "Used for long-distance surveillance." item_state = "binoculars" icon_state = "binoculars" - lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' - righthand_file = 'icons/mob/inhands/items_righthand.dmi' slot_flags = ITEM_SLOT_BELT w_class = WEIGHT_CLASS_SMALL var/mob/listeningTo diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index f44359ca656c..31af53aa3fc7 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -104,7 +104,7 @@ var/new_appearance = show_radial_menu(user, src, possible_appearances, custom_check = CALLBACK(src, PROC_REF(check_menu), user, crayon), radius = 36, require_near = TRUE) if(!new_appearance) return FALSE - if(!do_after(user, 10, FALSE, src, TRUE)) + if(!do_after(user, 10, src, progress = TRUE)) return FALSE if(!check_menu(user, crayon)) return FALSE diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index ce5afeba737a..110121dc08e2 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -140,8 +140,8 @@ playsound(src, 'sound/items/bikehorn.ogg', 50, TRUE) /obj/item/card/id - name = "identification card" - desc = "A card used to provide ID and determine access across the station." + name = "access card" + desc = "These cards provide access to different sections of a ship." icon_state = "id" item_state = "card-id" lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' @@ -159,7 +159,7 @@ var/obj/machinery/paystand/my_store var/uses_overlays = TRUE var/icon/cached_flat_icon - var/registered_age = 13 // default age for ss13 players + var/registered_age = 18 // default age for ss13 players var/job_icon var/faction_icon @@ -180,10 +180,18 @@ /obj/item/card/id/attack_self(mob/user) if(Adjacent(user)) - var/minor - if(registered_name && registered_age && registered_age < AGE_MINOR) - minor = " (MINOR)" - user.visible_message("[user] shows you: [icon2html(src, viewers(user))] [src.name][minor].", "You show \the [src.name][minor].") + var/id_message = "\the [initial(name)] " + var/list/id_info = list() + if(assignment) + id_info += "JOB: [assignment]" + if(registered_name) + id_info += "NAME: [registered_name]" + if(id_info) + id_message += id_info.Join(", ") + var/self_message = span_notice("You show [id_message]") + var/other_message = span_notice("[user] shows you: [icon2html(src, viewers(user))] [id_message]") + + user.visible_message(other_message, self_message) add_fingerprint(user) /obj/item/card/id/vv_edit_var(var_name, var_value) @@ -304,10 +312,6 @@ set_new_account(user) return - if (world.time < registered_account.withdrawDelay) - registered_account.bank_card_talk("ERROR: UNABLE TO LOGIN DUE TO SCHEDULED MAINTENANCE. MAINTENANCE IS SCHEDULED TO COMPLETE IN [(registered_account.withdrawDelay - world.time)/10] SECONDS.", TRUE) - return - var/amount_to_remove = FLOOR(input(user, "How much do you want to withdraw? Current Balance: [registered_account.account_balance]", "Withdraw Funds", 5) as num|null, 1) if(!amount_to_remove || amount_to_remove < 0) @@ -322,41 +326,47 @@ log_econ("[amount_to_remove] credits were removed from [src] owned by [src.registered_name]") return else - if (registered_account.frozen) - registered_account.bank_card_talk("ERROR: The linked account is frozen! Contact your department head.", TRUE) - else - var/difference = amount_to_remove - registered_account.account_balance - registered_account.bank_card_talk("ERROR: The linked account requires [difference] more credit\s to perform that withdrawal.", TRUE) + var/difference = amount_to_remove - registered_account.account_balance + registered_account.bank_card_talk("ERROR: The linked account requires [difference] more credit\s to perform that withdrawal.", TRUE) /obj/item/card/id/examine(mob/user) . = ..() - if(registered_account) - . += "The account linked to the ID belongs to '[registered_account.account_holder]' and reports a balance of [registered_account.account_balance] cr." - if(registered_account.frozen) - . += "The linked account is frozen, and cannot be withdrawn from or deposited into!" . += "There's more information below, you can look again to take a closer look..." /obj/item/card/id/examine_more(mob/user) var/list/msg = list("You examine [src] closer, and note the following...") + if(registered_name) + msg += "NAME:" + msg += "[registered_name]" if(registered_age) - msg += "The card indicates that the holder is [registered_age] years old. [(registered_age < AGE_MINOR) ? "There's a holographic stripe that reads 'MINOR: DO NOT SERVE ALCOHOL OR TOBACCO' along the bottom of the card." : ""]" - if(mining_points) - msg += "There's [mining_points] mining equipment redemption point\s loaded onto this card." + msg += "AGE:" + msg += "[registered_age] years old [(registered_age < AGE_MINOR) ? "There's a holographic stripe that reads 'MINOR: DO NOT SERVE ALCOHOL OR TOBACCO' along the bottom of the card." : ""]" if(length(ship_access)) + msg += "SHIP ACCESS:" + + var/list/ship_factions = list() + for(var/datum/overmap/ship/controlled/ship in ship_access) + var/faction = ship.get_faction() + if(!(faction in ship_factions)) + ship_factions += faction + msg += "[ship_factions.Join(", ")]" + var/list/ship_names = list() for(var/datum/overmap/ship/controlled/ship in ship_access) ship_names += ship.name - msg += "The card has access to the following ships: [ship_names.Join(", ")]" + msg += "[ship_names.Join(", ")]" + if(registered_account) - msg += "The account linked to the ID belongs to '[registered_account.account_holder]' and reports a balance of [registered_account.account_balance] cr." - msg += "Alt-Click the ID to pull money from the linked account in the form of holochips." - msg += "You can insert credits into the linked account by pressing holochips, cash, or coins against the ID." + msg += "ACCOUNT:" + msg += "LINKED ACCOUNT HOLDER: '[registered_account.account_holder]'" + msg += "BALANCE: [registered_account.account_balance] cr." + msg += "Alt-click the ID to pull money from the account in the form of holochips." + msg += "You can insert credits into the account by pressing holochips, cash, or coins against the ID." if(registered_account.account_holder == user.real_name) - msg += "If you lose this ID card, you can reclaim your account by Alt-Clicking a blank ID card while holding it and entering your account ID number." + msg += "If you lose this ID card, you can reclaim your account by Alt-click a blank ID card and entering your account ID number." else - msg += "There is no registered account linked to this card. Alt-Click to add one." - + msg += "There is no registered account. Alt-click to add one." return msg /obj/item/card/id/GetAccess() @@ -416,16 +426,14 @@ /* Usage: update_label() - Sets the id name to whatever registered_name and assignment is + Sets the id name to whatever the assignment is */ /obj/item/card/id/proc/update_label() - var/blank = !registered_name - name = "[blank ? initial(name) : "[registered_name]'s ID Card"][(!assignment) ? "" : " ([assignment])"]" + name = "[(istype(src, /obj/item/card/id/syndicate)) ? "[initial(name)]" : "access card"][(!assignment) ? "" : " ([assignment])"]" /obj/item/card/id/silver - name = "silver identification card" - desc = "A silver card which shows honour and dedication." + desc = "A silver-colored card, usually given to higher-ranking officials in ships and stations." icon_state = "silver" item_state = "silver_id" lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' @@ -437,8 +445,7 @@ update_label() access = list(ACCESS_CHANGE_IDS) /obj/item/card/id/gold - name = "gold identification card" - desc = "A golden card which shows power and might." + desc = "A golden-colored card, usually given to those at the top of the hierarchy in a ship." icon_state = "gold" item_state = "gold_id" lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' @@ -541,10 +548,7 @@ update_label() access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER) /obj/item/card/id/syndicate_command - name = "syndicate ID card" - desc = "An ID straight from the Syndicate." - registered_name = "Syndicate" - assignment = "Syndicate Overlord" + desc = "An access card widely utilized by Coalition splinters in the frontier." icon_state = "syndie" access = list(ACCESS_SYNDICATE) uses_overlays = FALSE @@ -578,15 +582,12 @@ update_label() /obj/item/card/id/patient //Aegis ID assignment = "Long Term Patient" uses_overlays = FALSE - access = list(ACCESS_SYNDICATE) /obj/item/card/id/captains_spare - desc = "The spare ID of the High Lord himself." icon_state = "gold" item_state = "gold_id" lefthand_file = 'icons/mob/inhands/equipment/idcards_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/idcards_righthand.dmi' - registered_name = "Captain" assignment = "Captain" registered_age = null @@ -605,11 +606,9 @@ update_label() ..() /obj/item/card/id/centcom - name = "\improper CentCom ID" - desc = "An ID straight from Central Command." + name = "\improper Nanotrasen Central Command access card" + desc = "An access card sourced from Nanotrasen's Central Command." icon_state = "centcom" - registered_name = "Central Command" - assignment = "Central Command" uses_overlays = FALSE registered_age = null @@ -624,8 +623,6 @@ update_label() name = "\improper CentCom ID" desc = "An ERT ID card." icon_state = "ert_commander" - registered_name = "Emergency Response Team Commander" - assignment = "Emergency Response Team Commander" uses_overlays = FALSE registered_age = null @@ -634,8 +631,6 @@ update_label() . = ..() /obj/item/card/id/ert/security - registered_name = "Security Response Officer" - assignment = "Security Response Officer" icon_state = "ert_security" /obj/item/card/id/ert/security/Initialize() @@ -643,8 +638,6 @@ update_label() . = ..() /obj/item/card/id/ert/engineer - registered_name = "Engineering Response Officer" - assignment = "Engineering Response Officer" icon_state = "ert_engineer" /obj/item/card/id/ert/engineer/Initialize() @@ -652,8 +645,6 @@ update_label() . = ..() /obj/item/card/id/ert/medical - registered_name = "Medical Response Officer" - assignment = "Medical Response Officer" icon_state = "ert_medic" /obj/item/card/id/ert/medical/Initialize() @@ -661,8 +652,6 @@ update_label() . = ..() /obj/item/card/id/ert/chaplain - registered_name = "Religious Response Officer" - assignment = "Religious Response Officer" icon_state = "ert_chaplain" /obj/item/card/id/ert/chaplain/Initialize() @@ -670,8 +659,6 @@ update_label() . = ..() /obj/item/card/id/ert/janitor - registered_name = "Janitorial Response Officer" - assignment = "Janitorial Response Officer" icon_state = "ert_janitor" /obj/item/card/id/ert/janitor/Initialize() @@ -679,8 +666,6 @@ update_label() . = ..() /obj/item/card/id/ert/clown - registered_name = "Entertainment Response Officer" - assignment = "Entertainment Response Officer" icon_state = "ert_clown" /obj/item/card/id/ert/clown/Initialize() @@ -688,12 +673,10 @@ update_label() . = ..() /obj/item/card/id/ert/deathsquad - name = "\improper Death Squad ID" - desc = "A Death Squad ID card." + desc = "An access card colored in black and red." icon_state = "deathsquad" //NO NO SIR DEATH SQUADS ARENT A PART OF NANOTRASEN AT ALL - registered_name = "Death Commando" - assignment = "Death Commando" uses_overlays = FALSE + job_icon = "deathsquad" /obj/item/card/id/debug name = "\improper Debug ID" @@ -704,7 +687,6 @@ update_label() /obj/item/card/id/debug/Initialize() access = get_all_accesses()+get_all_centcom_access()+get_all_syndicate_access() - registered_account = SSeconomy.get_dep_account(ACCOUNT_CAR) . = ..() /obj/item/card/id/prisoner @@ -784,75 +766,26 @@ update_label() name = "bunker access ID" /obj/item/card/id/solgov - name = "\improper SolGov ID" - desc = "A SolGov ID with no proper access to speak of." + name = "\improper SolGov keycard" + desc = "A SolGov keycard with no proper access to speak of." assignment = "Officer" icon_state = "solgov" uses_overlays = FALSE /obj/item/card/id/solgov/commander - name = "\improper SolGov ID" - desc = "A SolGov ID with no proper access to speak of. This one indicates a Commander." + name = "\improper SolGov commander keycard" + desc = "A SolGov keycard with no proper access to speak of. This one indicates a Commander." assignment = "Commander" -/obj/item/card/id/departmental_budget - name = "departmental card (FUCK)" - desc = "Provides access to the departmental budget." - icon_state = "budgetcard" +/obj/item/card/id/suns + name = "\improper SUNS keycard" + desc = "A keycard belonging to the Student-Union Association of Naturalistic Sciences." + assignment = "Student" + icon_state = "suns" uses_overlays = FALSE - var/department_ID = ACCOUNT_CIV - var/department_name = ACCOUNT_CIV_NAME - registered_age = null - -/obj/item/card/id/departmental_budget/Initialize() - . = ..() - var/datum/bank_account/B = SSeconomy.get_dep_account(department_ID) - if(B) - registered_account = B - if(!B.bank_cards.Find(src)) - B.bank_cards += src - name = "departmental card ([department_name])" - desc = "Provides access to the [department_name]." - SSeconomy.dep_cards += src - -/obj/item/card/id/departmental_budget/Destroy() - SSeconomy.dep_cards -= src - return ..() - -/obj/item/card/id/departmental_budget/update_label() - return -/obj/item/card/id/departmental_budget/civ - department_ID = ACCOUNT_CIV - department_name = ACCOUNT_CIV_NAME - icon_state = "civ_budget" - -/obj/item/card/id/departmental_budget/eng - department_ID = ACCOUNT_ENG - department_name = ACCOUNT_ENG_NAME - icon_state = "eng_budget" - -/obj/item/card/id/departmental_budget/sci - department_ID = ACCOUNT_SCI - department_name = ACCOUNT_SCI_NAME - icon_state = "sci_budget" - -/obj/item/card/id/departmental_budget/med - department_ID = ACCOUNT_MED - department_name = ACCOUNT_MED_NAME - icon_state = "med_budget" - -/obj/item/card/id/departmental_budget/srv - department_ID = ACCOUNT_SRV - department_name = ACCOUNT_SRV_NAME - icon_state = "srv_budget" - -/obj/item/card/id/departmental_budget/car - department_ID = ACCOUNT_CAR - department_name = ACCOUNT_CAR_NAME - icon_state = "car_budget" //saving up for a new tesla - -/obj/item/card/id/departmental_budget/sec - department_ID = ACCOUNT_SEC - department_name = ACCOUNT_SEC_NAME - icon_state = "sec_budget" +/obj/item/card/id/suns/command + name = "\improper SUNS command keycard" + desc = "A keycard belonging to the Student-Union Association of Naturalistic Sciences. This one has a gold stripe, indicating a command member." + assignment = "Academic Staff" + icon_state = "sunscommand" diff --git a/code/game/objects/items/cash.dm b/code/game/objects/items/cash.dm index c906da16b606..12c9a0b99f0c 100644 --- a/code/game/objects/items/cash.dm +++ b/code/game/objects/items/cash.dm @@ -21,6 +21,24 @@ if(amount) value = amount update_appearance() + SSeconomy.physical_money += value + +/obj/item/spacecash/proc/adjust_value(amount) + value += amount + SSeconomy.physical_money += amount + update_appearance() + +/obj/item/spacecash/proc/transfer_value(amount, obj/item/spacecash/target) + amount = clamp(amount, 0, value) + value -= amount + target.value += amount + target.update_appearance() + + if(value == 0) + qdel(src) + return + + update_appearance() /obj/item/spacecash/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/spacecash)) @@ -31,30 +49,26 @@ var/obj/item/spacecash/cash = W bundle = new (loc) bundle.value = cash.value + cash.value = 0 user.dropItemToGround(cash) qdel(cash) - bundle.value += value - bundle.update_appearance() if(ishuman(user)) var/mob/living/carbon/human/H = user H.dropItemToGround(src) H.dropItemToGround(bundle) H.put_in_hands(bundle) to_chat(user, "You add [value] credits worth of money to the bundle.
It now holds [bundle.value] credits.
") - qdel(src) + bundle.transfer_value(bundle.value, src) /obj/item/spacecash/Destroy() - . = ..() + SSeconomy.physical_money -= value value = 0 // Prevents money from be duplicated anytime.//I'll trust eris on this one + return ..() /obj/item/spacecash/bundle icon_state = "credit20" -/obj/item/spacecash/bundle/Initialize() - . = ..() - update_appearance() - /obj/item/spacecash/bundle/update_appearance() icon_state = "nothing" cut_overlays() @@ -122,45 +136,35 @@ to_chat(usr, "You need to be in arm's reach for that!") return - value -= cashamount - if(!value) - usr.dropItemToGround(src) - qdel(src) - - var/obj/item/spacecash/bundle/bundle = new (usr.loc) - bundle.value = cashamount - bundle.update_appearance() + var/obj/item/spacecash/bundle/bundle = new(usr.loc) + transfer_value(cashamount, bundle) usr.put_in_hands(bundle) update_appearance() /obj/item/spacecash/bundle/AltClick(mob/living/user) - var/cashamount = input(usr, "How many credits do you want to take? (0 to [value])", "Take Money", 20) as num + var/cashamount = input(user, "How many credits do you want to take? (0 to [value])", "Take Money", 20) as num cashamount = round(clamp(cashamount, 0, value)) if(!cashamount) return - else if(!Adjacent(usr)) - to_chat(usr, "You need to be in arm's reach for that!") + else if(!Adjacent(user)) + to_chat(user, "You need to be in arm's reach for that!") return - value -= cashamount + adjust_value(-cashamount) if(!value) - usr.dropItemToGround(src) + user.dropItemToGround(src) qdel(src) - var/obj/item/spacecash/bundle/bundle = new (usr.loc) - bundle.value = cashamount - bundle.update_appearance() - usr.put_in_hands(bundle) - update_appearance() + var/obj/item/spacecash/bundle/bundle = new(user.loc, cashamount) + user.put_in_hands(bundle) /obj/item/spacecash/bundle/attack_hand(mob/user) if(user.get_inactive_held_item() == src) if(value == 0)//may prevent any edge case duping qdel(src) return - var/nuvalue = value - 1 - value = nuvalue + adjust_value(-1) user.put_in_hands(new /obj/item/spacecash/bundle(loc, 1)) update_appearance() else diff --git a/code/game/objects/items/chrono_eraser.dm b/code/game/objects/items/chrono_eraser.dm index 888bebac8095..baa541662e20 100644 --- a/code/game/objects/items/chrono_eraser.dm +++ b/code/game/objects/items/chrono_eraser.dm @@ -51,7 +51,7 @@ item_flags = DROPDEL ammo_type = list(/obj/item/ammo_casing/energy/chrono_beam) can_charge = FALSE - fire_delay = 50 + fire_delay = 5 SECONDS var/obj/item/chrono_eraser/TED = null var/obj/structure/chrono_field/field = null var/turf/startpos = null @@ -147,7 +147,7 @@ /obj/item/ammo_casing/energy/chrono_beam name = "eradication beam" projectile_type = /obj/projectile/energy/chrono_beam - icon_state = "chronobolt" + icon_state = "caseless" e_cost = 0 var/obj/item/gun/energy/chrono_gun/gun diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index a60600b3661f..6b7b364118d4 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -45,7 +45,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM damtype = "fire" force = 3 hitsound = 'sound/items/welder.ogg' - item_state = "cigon" name = "lit [initial(name)]" desc = "A [initial(name)]. This one is lit." attack_verb = list("burnt","singed") @@ -59,7 +58,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM damtype = "brute" force = initial(force) icon_state = "match_burnt" - item_state = "cigoff" name = "burnt [initial(name)]" desc = "A [initial(name)]. This one has seen better days." attack_verb = list("flicked") @@ -116,7 +114,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM desc = "A roll of tobacco and nicotine." icon_state = "cigoff" throw_speed = 0.5 - item_state = "cigoff" w_class = WEIGHT_CLASS_TINY body_parts_covered = null grind_results = list() @@ -418,7 +415,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_off = "cigaroff" //make sure to add positional sprites in icons/obj/cigarettes.dmi if you add more. type_butt = /obj/item/cigbutt/cigarbutt throw_speed = 0.5 - item_state = "cigaroff" smoketime = 300 // 11 minutes chem_volume = 40 list_reagents = list(/datum/reagent/drug/nicotine = 25) @@ -787,7 +783,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/lighter/liz/ignition_effect(atom/A, mob/user) if(get_temperature()) . = "[user] spits fire at [A], igniting it." - playsound(src, 'sound/magic/fireball.ogg', 10, TRUE) + playsound(src, 'sound/voice/lizard/firespit.ogg', 20, TRUE) /obj/item/lighter/enigma name = "\improper Enigma Shipworks Lighter" diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index 306634a639fc..4fbe06343ae5 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -201,8 +201,19 @@ name = "Circulator/Heat Exchanger (Machine Board)" icon_state = "engineering" build_path = /obj/machinery/atmospherics/components/binary/circulator + var/pipe_layer = PIPING_LAYER_DEFAULT req_components = list() +/obj/item/circuitboard/machine/circulator/attackby(obj/item/I, mob/user, params) + if(I.tool_behaviour == TOOL_MULTITOOL) + pipe_layer = (pipe_layer >= PIPING_LAYER_MAX) ? PIPING_LAYER_MIN : (pipe_layer + 1) + to_chat(user, "You change the circuitboard to layer [pipe_layer].") + return + +/obj/item/circuitboard/machine/circulator/examine() + . = ..() + . += "It is set to layer [pipe_layer]." + /obj/item/circuitboard/machine/emitter name = "Emitter (Machine Board)" icon_state = "engineering" @@ -257,7 +268,7 @@ /obj/item/circuitboard/machine/power_turbine name = "Power Turbine (Machine Board)" icon_state = "engineering" - build_path = /obj/machinery/power/turbine + build_path = /obj/machinery/power/shuttle/engine/turbine req_components = list( /obj/item/stack/cable_coil = 5, /obj/item/stock_parts/capacitor = 6) @@ -389,6 +400,17 @@ name = "Freezer (Machine Board)" build_path = PATH_FREEZER +/obj/item/circuitboard/machine/ship_gravity + name = "Gravity Generator (Machine Board)" + icon_state = "engineering" + build_path = /obj/machinery/power/ship_gravity + req_components = list( + /obj/item/stock_parts/capacitor = 5, + /obj/item/stack/sheet/bluespace_crystal = 1, + /obj/item/stock_parts/micro_laser = 4 + ) + needs_anchored = FALSE + #undef PATH_FREEZER #undef PATH_HEATER @@ -811,24 +833,10 @@ name = "Medical Kiosk (Machine Board)" icon_state = "medical" build_path = /obj/machinery/medical_kiosk - var/custom_cost = 10 req_components = list( /obj/item/healthanalyzer = 1, /obj/item/stock_parts/scanning_module = 1) -/obj/item/circuitboard/machine/medical_kiosk/multitool_act(mob/living/user) - . = ..() - var/new_cost = input("Set a new cost for using this medical kiosk.","New cost", custom_cost) as num|null - if(!new_cost || (loc != user)) - to_chat(user, "You must hold the circuitboard to change its cost!") - return - custom_cost = clamp(round(new_cost, 1), 10, 1000) - to_chat(user, "The cost is now set to [custom_cost].") - -/obj/item/circuitboard/machine/medical_kiosk/examine(mob/user) - . = ..() - . += "The cost to use this kiosk is set to [custom_cost]." - /obj/item/circuitboard/machine/limbgrower name = "Limb Grower (Machine Board)" icon_state = "medical" @@ -1473,10 +1481,22 @@ /obj/item/circuitboard/machine/shuttle/heater name = "Fueled Engine Heater (Machine Board)" + desc = "You can use mulitool to switch pipe layers" build_path = /obj/machinery/atmospherics/components/unary/shuttle/heater + var/pipe_layer = PIPING_LAYER_DEFAULT req_components = list(/obj/item/stock_parts/micro_laser = 2, /obj/item/stock_parts/matter_bin = 1) +/obj/item/circuitboard/machine/shuttle/heater/attackby(obj/item/I, mob/user, params) + if(I.tool_behaviour == TOOL_MULTITOOL) + pipe_layer = (pipe_layer >= PIPING_LAYER_MAX) ? PIPING_LAYER_MIN : (pipe_layer + 1) + to_chat(user, "You change the circuitboard to layer [pipe_layer].") + return + +/obj/item/circuitboard/machine/shuttle/heater/examine() + . = ..() + . += "It is set to layer [pipe_layer]." + /obj/item/circuitboard/machine/shuttle/smes name = "Electric Engine Precharger (Machine Board)" build_path = /obj/machinery/power/smes/shuttle @@ -1504,22 +1524,8 @@ /obj/item/stock_parts/manipulator = 2, ) -/obj/item/circuitboard/machine/coffeemaker - name = "Modello 3 Coffeemaker" - build_path = /obj/machinery/coffeemaker - req_components = list( - /obj/item/stack/sheet/glass = 1, - /obj/item/reagent_containers/glass/beaker = 2, - /obj/item/stock_parts/capacitor = 1, - /obj/item/stock_parts/micro_laser = 2, - ) - -/obj/item/circuitboard/machine/coffeemaker/impressa - name = "Impressa Coffeemaker" - build_path = /obj/machinery/coffeemaker/impressa - req_components = list( - /obj/item/stack/sheet/glass = 1, - /obj/item/reagent_containers/glass/beaker = 2, - /obj/item/stock_parts/capacitor = 1, - /obj/item/stock_parts/micro_laser = 2, - ) +/obj/item/circuitboard/machine/suit_storage_unit + name = "Suit Storage Unit" + icon_state = "engineering" + build_path = /obj/machinery/suit_storage_unit + req_components = list(/obj/item/stock_parts/micro_laser = 4) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 5ca8fa313c60..d703ae86ca7d 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -43,16 +43,15 @@ var/drawtype var/text_buffer = "" - var/static/list/graffiti = list("amyjon","face","matt","revolution","engie","guy","end","dwarf","uboa","body","cyka","star","poseur tag","prolizard","antilizard") + var/static/list/graffiti = list("face","guy","end","body") + var/static/list/code = list("getout","empty","unsafe","camp","safepath","jackpot","dismantle") var/static/list/symbols = list("danger","firedanger","electricdanger","biohazard","radiation","safe","evac","space","med","trade","shop","food","peace","like","skull","nay","heart","credit") - var/static/list/drawings = list("smallbrush","brush","largebrush","splatter","snake","stickman","carp","ghost","clown","taser","disk","fireaxe","toolbox","corgi","cat","toilet","blueprint","beepsky","scroll","bottle","shotgun") - var/static/list/oriented = list("arrow","line","thinline","shortline","body","chevron","footprint","clawprint","pawprint") // These turn to face the same way as the drawer - var/static/list/runes = list("rune1","rune2","rune3","rune4","rune5","rune6") + var/static/list/drawings = list("smallbrush","brush","splatter","snake","carp","ghost","taser","disk","fireaxe","toolbox","corgi","cat","toilet","blueprint","beepsky","scroll","bottle","shotgun") + var/static/list/oriented = list("arrow","line","thinline","shortline","body","chevron","footprint","clawprint","pawprint","dogo","nogo") // These turn to face the same way as the drawer var/static/list/randoms = list(RANDOM_ANY, RANDOM_RUNE, RANDOM_ORIENTED, RANDOM_NUMBER, RANDOM_GRAFFITI, RANDOM_LETTER, RANDOM_SYMBOL, RANDOM_PUNCTUATION, RANDOM_DRAWING) - var/static/list/graffiti_large_h = list("yiffhell", "secborg", "paint") - var/static/list/all_drawables = graffiti + symbols + drawings + oriented + runes + graffiti_large_h + var/static/list/all_drawables = graffiti + code + symbols + drawings + oriented var/paint_mode = PAINT_NORMAL @@ -176,15 +175,15 @@ . = list() - var/list/g_items = list() + var/list/g_items = list() //i hate tgcode . += list(list("name" = "Graffiti", "items" = g_items)) for(var/g in graffiti) g_items += list(list("item" = g)) - var/list/glh_items = list() - . += list(list("name" = "Graffiti Large Horizontal", "items" = glh_items)) - for(var/glh in graffiti_large_h) - glh_items += list(list("item" = glh)) + var/list/c_items = list() + . += list(list("name" = "Code", "items" = c_items)) + for(var/c in code) + c_items += list(list("item" = c)) var/list/S_items = list() . += list(list("name" = "Symbols", "items" = S_items)) @@ -201,11 +200,6 @@ for(var/O in oriented) O_items += list(list("item" = O)) - var/list/R_items = list() - . += list(list(name = "Runes", "items" = R_items)) - for(var/R in runes) - R_items += list(list("item" = R)) - var/list/rand_items = list() . += list(list(name = "Random", "items" = rand_items)) for(var/i in randoms) @@ -245,9 +239,6 @@ drawtype = stencil . = TRUE text_buffer = "" - if(stencil in graffiti_large_h) - paint_mode = PAINT_LARGE_HORIZONTAL - text_buffer = "" else paint_mode = PAINT_NORMAL if("select_colour") @@ -281,8 +272,6 @@ var/istagger = HAS_TRAIT(user, TRAIT_TAGGER) var/cost = 1 - if(paint_mode == PAINT_LARGE_HORIZONTAL) - cost = 5 if(istype(target, /obj/item/canvas)) cost = 0 if(ishuman(user)) @@ -311,8 +300,6 @@ drawing = pick(drawings) if(RANDOM_GRAFFITI) drawing = pick(graffiti) - if(RANDOM_RUNE) - drawing = pick(runes) if(RANDOM_ORIENTED) drawing = pick(oriented) if(RANDOM_NUMBER) diff --git a/code/game/objects/items/credit_holochip.dm b/code/game/objects/items/credit_holochip.dm index 9a6663cf2046..fdc17fa8d97f 100644 --- a/code/game/objects/items/credit_holochip.dm +++ b/code/game/objects/items/credit_holochip.dm @@ -13,6 +13,11 @@ . = ..() credits = amount update_appearance() + SSeconomy.physical_money += amount + +/obj/item/holochip/Destroy() + SSeconomy.physical_money -= credits + return ..() /obj/item/holochip/examine(mob/user) . = ..() @@ -77,6 +82,7 @@ /obj/item/holochip/proc/spend(amount, pay_anyway = FALSE) if(credits >= amount) credits -= amount + SSeconomy.physical_money -= amount if(credits == 0) qdel(src) update_appearance() @@ -92,6 +98,7 @@ if(istype(I, /obj/item/holochip)) var/obj/item/holochip/H = I credits += H.credits + SSeconomy.physical_money += H.credits to_chat(user, "You insert the credits into [src].") update_appearance() qdel(H) diff --git a/code/game/objects/items/decal_painter.dm b/code/game/objects/items/decal_painter.dm index e6043d584a84..7b12190ba581 100644 --- a/code/game/objects/items/decal_painter.dm +++ b/code/game/objects/items/decal_painter.dm @@ -201,9 +201,9 @@ to_chat(user, "\The [src] can only be used on flooring.") return if(color_disallowed.Find(decal_state)) - F.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', decal_state, decal_dir, FALSE, color, null, null, alpha) + F.AddElement(/datum/element/decal, 'icons/turf/decals/decals.dmi', decal_state, decal_dir, FALSE, color, null, null, alpha) else - F.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', decal_state, decal_dir, FALSE, decal_color, null, null, alpha) + F.AddElement(/datum/element/decal, 'icons/turf/decals/decals.dmi', decal_state, decal_dir, FALSE, decal_color, null, null, alpha) playsound(src.loc, 'sound/effects/spray2.ogg', 50, TRUE) /obj/item/decal_painter/attack_self(mob/user) @@ -215,7 +215,7 @@ /obj/item/decal_painter/interact(mob/user as mob) //TODO: Make TGUI for this because ouch if(!decal_icon) - decal_icon = icon('icons/turf/decals.dmi', decal_state, decal_dir) + decal_icon = icon('icons/turf/decals/decals.dmi', decal_state, decal_dir) user << browse_rsc(decal_icon, "floor.png") var/dat = {"
@@ -288,7 +288,7 @@ decal_color = chosen_colour - decal_icon = icon('icons/turf/decals.dmi', decal_state, decal_dir) + decal_icon = icon('icons/turf/decals/decals.dmi', decal_state, decal_dir) if(usr) attack_self(usr) diff --git a/code/game/objects/items/desk_flags.dm b/code/game/objects/items/desk_flags.dm index 3e7c299fc3bd..c1af9cfe6c3f 100644 --- a/code/game/objects/items/desk_flags.dm +++ b/code/game/objects/items/desk_flags.dm @@ -1,6 +1,6 @@ /obj/item/desk_flag name = "blank desk flag" - desc = "Show your patriotism with WaffleCo. brand desk flags!" + desc = "Show your patriotism with desk flags!" icon = 'icons/obj/deskflags.dmi' icon_state = "flag" force = 3 @@ -30,3 +30,8 @@ name = "gezenan desk flag" desc = "A small banner on a pole depicting the sigil of the Pan-Gezenan Federation." icon_state = "gezena" + +/obj/item/desk_flag/suns + name = "SUNS desk flag" + desc = "A little desk decoration in the gold and purple color palette of SUNS." + icon_state = "suns" diff --git a/code/game/objects/items/devices/PDA/PDA_types.dm b/code/game/objects/items/devices/PDA/PDA_types.dm index 37613679e628..c8a918732a9d 100644 --- a/code/game/objects/items/devices/PDA/PDA_types.dm +++ b/code/game/objects/items/devices/PDA/PDA_types.dm @@ -239,3 +239,8 @@ name = "brig physician PDA" default_cartridge = /obj/item/cartridge/medical icon_state = "pda-brig_phys" + +/obj/item/pda/suns + name = "SUNS PDA" + default_cartridge = /obj/item/cartridge/medical + icon_state = "pda-suns" diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 584bbcc1227f..6528ef4851c7 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -253,7 +253,7 @@ name = "banana lamp" desc = "Only a clown would think to make a ghetto banana-shaped lamp. Even has a goofy pullstring." icon_state = "bananalamp" - item_state = "bananalamp" + item_state = "lampgreen" // FLARES diff --git a/code/game/objects/items/devices/mines.dm b/code/game/objects/items/devices/mines.dm new file mode 100644 index 000000000000..1772cbf497c3 --- /dev/null +++ b/code/game/objects/items/devices/mines.dm @@ -0,0 +1,709 @@ + +/obj/item/mine + name = "mine" + desc = "An anti-personnel mine. This one explodes into nothing and does nothing. Why can you see this? You should't be able to see this. Stop looking at this." + icon = 'icons/obj/landmine.dmi' + w_class = WEIGHT_CLASS_SMALL + throw_speed = 3 + throw_range = 5 + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + icon_state = "mine" + item_state = "assembly"//when we get custom sprites replace this. please + base_icon_state = "mine" + + /// Is our mine live? + var/armed = FALSE + /// Is our mine currently exploding? + var/triggered = FALSE + + /// Sets a delay for mines going live after being planted + var/arm_delay = 5 SECONDS + /// Use to set a delay after activation to trigger the explosion. + var/blast_delay = 1 DECISECONDS + + var/manufacturer = MANUFACTURER_NONE + + +/obj/item/mine/Initialize(mapload) + . = ..() + if(armed) + now_armed() + + +/obj/item/mine/examine(mob/user) + . = ..() + if(!armed) + . += span_info("It appears to be inactive...") + else + . += span_info("It looks ready to explode.") + + if(manufacturer) + . += span_notice("It has [manufacturer] engraved on it.") + +/obj/item/mine/update_icon_state() + . = ..() + icon_state = "[base_icon_state][triggered ? "_exploding" : null][!armed && anchored ? "_arming" : null][armed && anchored && !triggered ? "_armed" : null]" + +//mines have a small chance to be triggered by damage, but they take longer to explode +/obj/item/mine/take_damage(damage_amount, damage_type, damage_flag, sound_effect, attack_dir) + . = ..() + if(prob(35) & obj_integrity > 0) + blast_delay = blast_delay * 2 + trigger_mine() + +//insert your horrible fate here +/obj/item/mine/proc/mine_effect(mob/victim) + return + +//handles controlled deactivation +/obj/item/mine/proc/disarm() + if(triggered) //no turning back now + return + anchored = FALSE + armed = FALSE + update_appearance(UPDATE_ICON_STATE) + return + +//using an unarmed mine inhand deploys it. +/obj/item/mine/attack_self(mob/user) + if(!armed) + user.visible_message(span_danger("[user] deploys the [src]."), span_notice("You deploy the [src].")) + + user.dropItemToGround(src) + anchored = TRUE + playsound(src, 'sound/machines/click.ogg', 60, TRUE) + + if(arm_delay) + armed = FALSE + update_appearance(UPDATE_ICON_STATE) + addtimer(CALLBACK(src, PROC_REF(now_armed)), arm_delay) + else + armed = TRUE + message_admins("[key_name(user)] has placed \a [src] at ([x],[y],[z]).") + +//let them know the mine's done cooking +/obj/item/mine/proc/now_armed() + armed = TRUE + update_appearance(UPDATE_ICON_STATE) + playsound(src, 'sound/machines/nuke/angry_beep.ogg', 55, FALSE, 1) + visible_message("\The [src] beeps softly, indicating it is now active.", vision_distance = COMBAT_MESSAGE_RANGE) + +/// Can this mine trigger on the passed movable? +/obj/item/mine/proc/can_trigger(atom/movable/on_who) + //var/badtype = typecacheof(list(/obj/effect, /obj/item/mine)) + if(triggered || !isturf(loc) || !armed || iseffect(on_who) || istype(on_who, /obj/item/mine)) + return FALSE + //if(on_who == badtype)//no recursive self triggering. Bad landmine + // return FALSE + return TRUE + +/// When something sets off a mine +/obj/item/mine/proc/trigger_mine(atom/movable/triggerer) + if(obj_integrity <= 0) + return + if(triggered) //too busy detonating to detonate again + return + if(triggerer) + triggerer.visible_message(span_danger("[icon2html(src, viewers(src))] [triggerer] sets off \the [src]. It's gonna blow!"), span_danger("[icon2html(src, viewers(src))] \The [src] activates.")) + else + visible_message(span_danger("[icon2html(src, viewers(src))] \the [src] begins to flash bright red!")) + triggered = TRUE + update_appearance(UPDATE_ICON_STATE) + if(blast_delay >= 5 DECISECONDS) + playsound(src, 'sound/items/mine_activate.ogg', 70, FALSE) + else + playsound(src, 'sound/items/mine_activate_short.ogg', 80, FALSE) + light_color = "#FF0000" + light_power = 5 + light_range = 3 + if(!blast_delay)//addtimer gets mad if the delay is 0 + blast_now(triggerer) + else + addtimer(CALLBACK(src, PROC_REF(blast_now), triggerer), blast_delay) + +//NOW we actually blow up +/obj/item/mine/proc/blast_now(atom/movable/triggerer) + var/datum/effect_system/spark_spread/sporks = new /datum/effect_system/spark_spread + sporks.set_up(3, 1, src) + sporks.start() + if(ismob(triggerer)) + mine_effect(triggerer) + else + mine_effect() + visible_message(span_danger("[icon2html(src, viewers(src))] \the [src] detonates!")) + SEND_SIGNAL(src, COMSIG_MINE_TRIGGERED, triggerer) + if(triggered)//setting triggered to false in mine_effect() creates a reusable mine + qdel(src) + +//trying to pick up a live mine is probably up there when it comes to terrible ideas +/obj/item/mine/attack_hand(mob/user) + if(armed) + user.visible_message(span_warning("[user] extends their hand towards \the [src]!"), span_userdanger("You extend your arms to pick up \the [src], knowing that it will likely blow up when you touch it!")) + if(do_after(user, 5 SECONDS, target = src))//SO SO generous. You can still step back from the edge. + if(prob(10)) + user.visible_message(span_notice("[user] picks up \the [src], which miraculously doesn't explode!"), span_notice("You pick up \the [src], which miraculously doesn't explode!")) + disarm() + else + user.visible_message(span_danger("[user] attempts to pick up \the [src] only to hear a beep as it activates in their hand!"), span_danger("You attempt to pick up \the [src] only to hear a beep as it activates in your hands!")) + anchored = FALSE + trigger_mine(user) + return . =..() + else + user.visible_message(span_notice("[user] withdraws their hand from \the [src]."), span_notice("You decide against picking up \the [src].")) + . =..() + +//just don't. +/obj/item/mine/attackby(obj/item/I, mob/user) + if(!armed) + to_chat(user, span_notice("You smack \the [src] with [I]. Thankfully, nothing happens.")) + return + else//please stop hitting the live mine with a rock + if(user.a_intent != INTENT_HARM)//are you SURE you want to hit the live mine with a rock + user.visible_message(user, span_notice("[user] gently pokes \the [src] with [I]. Nothing seems to happen."), span_notice("You gently prod \the [src] with [I]. Thankfully, nothing happens.")) + else//at this point it's just natural selection + user.visible_message(span_danger("[user] hits \the [src] with [I], activating it!"), span_userdanger("[icon2html(src, viewers(src))]You hit \the [src] with [I]. The light goes red.")) + trigger_mine(user) + +// +//PRESSURE BASED MINE: +//Mine that explodes when stepped on. +/obj/item/mine/pressure + name = "dummy landmine" + /// When true, mines trigger instantly on being stepped upon + var/hair_trigger = FALSE + /// Has the mine loc been entered? + var/clicked = FALSE + /// Prevents a mine from being screwdrivable (e.g. cannot be disarmed) + var/sealed = FALSE + /// Disables the mine without disarming it. perfect for practical jokes + var/dud = FALSE + + /// Are the wires exposed? + var/open_panel = FALSE + + /// Who's got their foot on the mine's pressure plate + /// Stepping on the mine will set this to the first mob who stepped over it + /// The mine will not detonate via movement unless the first mob steps off of it + var/datum/weakref/foot_on_mine + +/obj/item/mine/pressure/Initialize() + . = ..() + var/static/list/loc_connections = list( + COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + COMSIG_ATOM_EXITED = PROC_REF(on_exited), + ) + AddElement(/datum/element/connect_loc, loc_connections) + wires = new /datum/wires/mine(src) + +/obj/item/mine/pressure/examine(mob/user) + . = ..() + if(hair_trigger) + . += span_danger("It's been rigged to detonate as soon as someone steps on it.") + else + var/atom/movable/unlucky_sod = foot_on_mine?.resolve() + if(user == unlucky_sod) + . += span_bolddanger("The pressure plate is depressed. Any movement you make will set it off now.") + else if(!isnull(unlucky_sod)) + . += span_danger("The pressure plate is depressed by [unlucky_sod]. Any move they make'll set it off now.") + +//step 1: the mistake +/obj/item/mine/pressure/proc/on_entered(datum/source, atom/movable/arrived) + SIGNAL_HANDLER + if(!can_trigger(arrived)) + return + // All other movment types rn can easily avoid it + if(!(arrived.movement_type == GROUND)) + return + // Someone already on it + if(foot_on_mine?.resolve()) + return + + if(dud == FALSE)//we don't actually need this if the mine's been disabled + foot_on_mine = WEAKREF(arrived) + + if(ismob(arrived)) + var/mob/living/fool = arrived + fool.do_alert_animation(fool) + if(!hair_trigger) + fool.Immobilize(25 DECISECONDS, TRUE) + to_chat(fool, span_userdanger("You step on \the [src] and freeze.")) + visible_message(span_danger("[icon2html(src, viewers(src))] *click*")) + if(dud == FALSE)//see wirecutting + clicked = TRUE + if(hair_trigger) + trigger_mine(arrived) + playsound(src, 'sound/machines/click.ogg', 100, TRUE) + +//step 2: the consequences +/obj/item/mine/pressure/proc/on_exited(datum/source, atom/movable/gone) + SIGNAL_HANDLER + if(hair_trigger) + return + if(!clicked) + return + if(!can_trigger(gone)) + return + // Check that the guy who's on it is stepping off + if(foot_on_mine && !IS_WEAKREF_OF(gone, foot_on_mine)) + return + INVOKE_ASYNC(src, PROC_REF(trigger_mine), gone) + foot_on_mine = null + +/obj/item/mine/pressure/disarm() + clicked = FALSE + . = ..() + +/obj/item/mine/pressure/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) + trigger_mine(AM) + ..() + +//handles disarming(and failing to disarm) +/obj/item/mine/pressure/attackby(obj/item/I, mob/user) + if(I.tool_behaviour == TOOL_SCREWDRIVER) + if(sealed) + to_chat(user, "You can't see any way to access \the [src]'s wiring.") + return + open_panel = !open_panel + update_appearance(UPDATE_ICON_STATE) + to_chat(user, "You [open_panel ? "reveal" : "hide"] \the [src]'s wiring.") + I.play_tool_sound(src, 50) + return + else if(is_wire_tool(I) && open_panel) + wires.interact(user) + return + else + . = ..() + +// +//PROXIMITY MINES +//Mines that explode when someone moves nearby. Simpler, because I don't have to worry about saving step info or disarming logic +// + +/obj/item/mine/proximity + name = "dummy proximity mine" + blast_delay = 15 DECISECONDS + arm_delay = 10 SECONDS//clear the area + ///needed for the proximity checks. + var/datum/proximity_monitor/proximity_monitor + var/proximity_range = 2 + +/obj/item/mine/proximity/Initialize(mapload) + . = ..() + START_PROCESSING(SSfastprocess, src) + +/obj/item/mine/proximity/examine(mob/user) + . = ..() + if(armed) + . += span_danger("It's been rigged to detonate as soon as someone moves nearby...") + else + . += span_notice("When armed, it activates based on the proximity of living targets.") + +/obj/item/mine/proximity/now_armed() + . = ..() + proximity_monitor = new(src, proximity_range) + light_color = "#FF0000" + light_power = 1 + light_range = 1 + +/obj/item/mine/proximity/disarm() + . = ..() + QDEL_NULL(proximity_monitor) + +/obj/item/mine/proximity/Destroy() + STOP_PROCESSING(SSfastprocess, src) + QDEL_NULL(proximity_monitor) + . = ..() + +/obj/item/mine/proximity/HasProximity(atom/movable/triggerer) + if(!iscarbon(triggerer))//let's keep these on player movements for now. + return + if(!can_trigger(triggerer)) + return + var/mob/living/clueless = triggerer + clueless.do_alert_animation(clueless) + trigger_mine(triggerer) + QDEL_NULL(proximity_monitor) + return + +// +//LANDMINE TYPES +//Rylie please help me make these more immersive +// + +/obj/item/mine/pressure/explosive + name = "\improper G-80 Landmine" + desc = "An anti-infantry explosive produced during the corporate wars. Watch your step." + + //customize explosive power + var/range_devastation = 0 + var/range_heavy = 1 + var/range_light = 5 + var/range_flame = 1 + + //using this to indicate pb + var/range_flash = 1 + + //customize shrapnel. Magnitude zero prevents them from spawning + var/shrapnel_type = /obj/projectile/bullet/shrapnel + var/shrapnel_magnitude = 3 + + /// If TRUE, we spawn extra pellets to eviscerate a person still sitting on it, otherwise it just spawns a ring of pellets around the tile we're on (making setting it off an offensive move) + var/shred_triggerer = TRUE + + manufacturer = MANUFACTURER_SCARBOROUGH + +/obj/item/mine/pressure/explosive/mine_effect(mob/victim) + explosion(loc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1) + if(shrapnel_magnitude > 0) + AddComponent(/datum/component/pellet_cloud, projectile_type=shrapnel_type, magnitude=shrapnel_magnitude) + + +/obj/item/mine/pressure/explosive/rusty + name = "\improper Rusted Landmine" + desc = "An anti-infantry explosive, designed to go off underfoot. This one has seen better days." + manufacturer = MANUFACTURER_NONE + range_heavy = 0 + range_light = 3 + shrapnel_type = /obj/projectile/bullet/shrapnel/rusty + + +/obj/item/mine/pressure/explosive/fire + name = "\improper G-82 Incindeary" + desc = "An anti-infantry explosive produced during the corporate wars. Transforms into superheated slag and a ball of fire on detonation. " + + range_flame = 6 + range_light = 3 + range_flash = 3 + + shrapnel_type = /obj/projectile/bullet/shrapnel/hot + shrapnel_magnitude = 4 + +/obj/item/mine/pressure/explosive/fire/mine_effect(mob/victim) + if(victim.is_holding(src))//in case it's been picked up + for(var/turf/T in view(4,victim)) + T.IgniteTurf(15) + new /obj/effect/hotspot(T) + else + for(var/turf/T in view(4,src)) + T.IgniteTurf(15) + new /obj/effect/hotspot(T) + . = ..() + + +/obj/item/mine/pressure/explosive/heavy + name = "\improper G-81 Anti-Tank Mine" + desc = "An immense anti-vehicle explosive built during the corporate wars. Someone has recklessly switched out the detonator for one that activates for lighter targets." + w_class = WEIGHT_CLASS_BULKY + range_heavy = 6 + range_light = 9 + shrapnel_magnitude = 7 + shrapnel_type = /obj/projectile/bullet/shrapnel/mega + blast_delay = 50//run. + sealed = TRUE//unless we specifically give it to people disarmed, we probably don't want them stealing this + + +/obj/item/mine/pressure/explosive/shrapnel + name = "\improper G-84 Fragmentation" + desc = "An anti-infantry explosive built during the corporate wars. Metal banding inside creates additional deadly shrapnel on detonation. " + + range_heavy = 1 + range_light = 4 + + shrapnel_magnitude = 6 + shred_triggerer = TRUE + +/obj/item/mine/pressure/explosive/rad + name = "\improper G-85 Fission" + desc = "An anti-infantry explosive produced during the corporate wars. This one detonates a small microfission core, creating a bloom of deadly radiation. " + range_light = 4 + range_flame = 2 + shrapnel_magnitude = 7 + shrapnel_type = /obj/projectile/bullet/shrapnel/spicy + var/radpower = 750 + +/obj/item/mine/pressure/explosive/rad/mine_effect(mob/victim) + radiation_pulse(src, radpower, 1) + . = ..() + +//put this on military ships for disarming practice +/obj/item/mine/pressure/training + name = "\improper G-MTH Defusal Trainer" + desc = "A mothballed anti-personnel explosive, equipped with VISCERAL DEFUSAL ACTION for training purposes. Though Scarborough was forced to decomission their stockpiles of mines as part of the ceasefire, the deployed minefields remain." + arm_delay = 2 SECONDS + manufacturer = MANUFACTURER_SCARBOROUGH + +/obj/item/mine/pressure/training/mine_effect(mob/living/victim) + src.say("BOOM! Better luck next time!") + src.visible_message(span_notice("The mine resets itself for another disarming attempt.")) + triggered = FALSE + disarm() + . = ..() + +/obj/item/mine/pressure/gas + name = "chilled vapor mine" + desc = "A non-lethal security deterrent." + var/gas_amount = 500 + var/gas_type = "water_vapor" + hair_trigger = TRUE + +/obj/item/mine/pressure/gas/mine_effect(mob/victim) + atmos_spawn_air("[gas_type]=[gas_amount]") + + +/obj/item/mine/proximity/explosive + name = "\improper G-80P Bouncer" + desc = "An anti-infantry explosive produced during the corporate wars. This one has been rearmed with a proximity movement detector." + + var/range_devastation = 0 + var/range_heavy = 2 + var/range_light = 4 + var/range_flame = 1 + + var/range_flash = 1 + + var/shrapnel_type = /obj/projectile/bullet/shrapnel + var/shrapnel_magnitude = 5 + + manufacturer = MANUFACTURER_SCARBOROUGH + +/obj/item/mine/proximity/explosive/mine_effect(mob/victim) + explosion(loc, range_devastation, range_heavy, range_light, range_flash, 1, 0, range_flame, 0, 1) + if(shrapnel_magnitude > 0) + AddComponent(/datum/component/pellet_cloud, projectile_type=shrapnel_type, magnitude=shrapnel_magnitude) + + +//like all real 'less' than lethal crowd control options this is, in fact, not very good at being nonlethal +/obj/item/mine/proximity/explosive/sting + name = "\improper'Stinger' Crowd Management Device" + desc = "A \"less\" than lethal crowd control weapon, designed to demoralise and scatter anti-NT protestors. The bands of ballistic gel inside strike targets and incapacitate without causing serious maiming. In Theory." + + range_heavy = 0 + range_light = 1 + range_flash = 3 + range_flame = 0 + + shrapnel_magnitude = 8 + shrapnel_type = /obj/projectile/bullet/pellet/stingball + manufacturer = MANUFACTURER_NANOTRASEN_OLD + + +/obj/item/mine/proximity/explosive/plasma + name = "\improper Etherbor EP-3" + desc = "An anti-infantry explosive designed by the PGF for denial of territory to enemy forces. Radiates high energy plasma to eradicate nearby targets." + range_light = 2 + range_flame = 3 + range_heavy = 0 + shrapnel_magnitude = 8 + shrapnel_type = /obj/projectile/energy/plasmabolt + manufacturer = MANUFACTURER_PGF + +/obj/item/mine/proximity/explosive/plasma/mine_effect(mob/victim) + if(victim.is_holding(src))//in case it's been picked up + for(var/turf/T in view(3,victim)) + T.IgniteTurf(25, "green") + else + for(var/turf/T in view(3,src)) + T.IgniteTurf(25, "green") + . = ..() + +//Manhacks... so pretty... +/obj/item/mine/proximity/spawner + name = "debug spawner mine" + desc = "Real no Virus. 100% free. Coders hate him!" + var/spawn_type = null //manhacks go here :) + var/spawn_number = 5 + +/obj/item/mine/proximity/spawner/mine_effect(mob/victim) + if(isturf(loc)) + var/turf/T = get_turf(src) + playsound(T, 'sound/effects/phasein.ogg', 100, TRUE) + spawn_and_random_walk(spawn_type, T, spawn_number, walk_chance=50, admin_spawn=((flags_1 & ADMIN_SPAWNED_1) ? TRUE : FALSE)) + . = ..() + +/obj/item/mine/proximity/spawner/manhack + name = "\improper P-83 Lacerator" + desc = "An anti-infantry device produced during the corporate wars. The explosive payload has been swapped out for 'viscerator'-type antipersonnel drones." + spawn_type = /mob/living/simple_animal/hostile/viscerator + +// +//GIMMICK MINES// +//pretty much exclusively for adminbus & code dependencies +// + +/obj/item/mine/pressure/kickmine + name = "\improper A-00 'Adminbus'" + desc = "An Anti-Griefer proximity expulsive. Delivers Justice." + blast_delay = null//funnier this way + hair_trigger = TRUE + +/obj/item/mine/pressure/kickmine/mine_effect(mob/victim) + if(isliving(victim) && victim.client && Adjacent(victim)) + to_chat(victim, span_userdanger("You have been kicked from the game. Take this time to think about what you've done.")) + qdel(victim.client) + +/obj/item/mine/pressure/sound + name = "sonic mine" + desc = "A potent tool of psychological warfare." + var/sound = 'sound/effects/adminhelp.ogg' + blast_delay = null + hair_trigger = TRUE + +/obj/item/mine/pressure/sound/mine_effect(mob/victim) + playsound(loc, sound, 100, TRUE) + +/obj/item/mine/pressure/pickup + name = "pickup mine" + desc = "does nothing" + icon = 'icons/obj/marg.dmi' + icon_state = "marg" + density = FALSE + var/duration = 0 + pixel_x = -8 + pixel_y = 1 + anchored = TRUE + armed = TRUE + blast_delay = null + hair_trigger = TRUE + +/obj/item/mine/pressure/pickup/Initialize() + . = ..() + animate(src, time = 20, loop = -1) + +/obj/item/mine/pressure/pickup/trigger_mine(mob/victim) + if(triggered) + return + triggered = TRUE + invisibility = INVISIBILITY_ABSTRACT + mine_effect(victim) + qdel(src) + + +/obj/item/mine/pressure/pickup/bloodbath + name = "bloody orb" + desc = "Embrace righteous fury." + duration = 1200 //2min + color = "#FF0000" + var/mob/living/doomslayer + var/obj/item/chainsaw/doomslayer/chainsaw + +/obj/item/mine/pressure/pickup/bloodbath/mine_effect(mob/living/carbon/victim) + if(!victim.client || !istype(victim)) + return + to_chat(victim, "RIP AND TEAR") + + INVOKE_ASYNC(src, PROC_REF(blood_delusion), victim) + + chainsaw = new(victim.loc) + victim.log_message("entered a marg frenzy", LOG_ATTACK) + + ADD_TRAIT(chainsaw, TRAIT_NODROP, CHAINSAW_FRENZY_TRAIT) + victim.drop_all_held_items() + victim.put_in_hands(chainsaw, forced = TRUE) + chainsaw.attack_self(victim) + victim.reagents.add_reagent(/datum/reagent/medicine/adminordrazine,25) + to_chat(victim, "KILL, KILL, KILL! YOU HAVE NO ALLIES ANYMORE, KILL THEM ALL!") + + var/datum/client_colour/colour = victim.add_client_colour(/datum/client_colour/bloodlust) + QDEL_IN(colour, 11) + doomslayer = victim + RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(end_blood_frenzy)) + QDEL_IN(WEAKREF(src), duration) + +/obj/item/mine/pressure/pickup/bloodbath/proc/end_blood_frenzy() + if(doomslayer) + to_chat(doomslayer, "Your bloodlust seeps back into the bog of your subconscious and you regain self control.") + doomslayer.log_message("exited a blood frenzy", LOG_ATTACK) + if(chainsaw) + qdel(chainsaw) + +/obj/item/mine/pressure/pickup/bloodbath/proc/blood_delusion(mob/living/carbon/victim) + new /datum/hallucination/delusion(victim, TRUE, "demon", duration, 0) + +/obj/item/mine/pressure/pickup/healing + name = "healing orb" + desc = "Your wounds shall be undone." + +/obj/item/mine/pressure/pickup/healing/mine_effect(mob/living/carbon/victim) + if(!victim.client || !istype(victim)) + return + to_chat(victim, "You feel great!") + victim.revive(full_heal = TRUE, admin_revive = TRUE) + +/obj/item/mine/pressure/pickup/speed + name = "quick orb" + desc = "Quickens you." + duration = 300 + +/obj/item/mine/pressure/pickup/speed/mine_effect(mob/living/carbon/victim) + if(!victim.client || !istype(victim)) + return + to_chat(victim, "You feel fast!") + victim.add_movespeed_modifier(/datum/movespeed_modifier/yellow_orb) + addtimer(CALLBACK(src, PROC_REF(finish_effect), victim), duration) + +/obj/item/mine/pressure/pickup/speed/proc/finish_effect(mob/living/carbon/victim) + victim.remove_movespeed_modifier(/datum/movespeed_modifier/yellow_orb) + to_chat(victim, "You slow down.") + + + +// +//mapping tool that generates "live" variants of all mine subtypes, which are anchored and ready to blow. +//Add new mine variants you make below as a LIVE_MINE_HELPER define containing their subtyping. +// + +#define LIVE_MINE_HELPER(mine_type) \ + /obj/item/mine/##mine_type/live { \ + anchored = TRUE; \ + armed = TRUE; \ + } + +LIVE_MINE_HELPER(pressure/explosive) +LIVE_MINE_HELPER(pressure/explosive/fire) +LIVE_MINE_HELPER(pressure/explosive/rusty) +LIVE_MINE_HELPER(pressure/explosive/rad) +LIVE_MINE_HELPER(pressure/explosive/heavy) +LIVE_MINE_HELPER(pressure/explosive/shrapnel) + +LIVE_MINE_HELPER(proximity/explosive) +LIVE_MINE_HELPER(proximity/explosive/sting) +LIVE_MINE_HELPER(proximity/spawner/manhack) +LIVE_MINE_HELPER(proximity/explosive/plasma) + +LIVE_MINE_HELPER(pressure/gas) +LIVE_MINE_HELPER(pressure/kickmine) +LIVE_MINE_HELPER(pressure/sound) + +// +// spawners (random mines, minefields, non-guaranteed mine) +// + +/obj/effect/spawner/lootdrop/mine + name = "live mine spawner (random)" + lootcount = 1 + fan_out_items = TRUE + loot = list( + /obj/item/mine/pressure/explosive/live = 10, + /obj/item/mine/pressure/explosive/shrapnel/live = 3, + /obj/item/mine/pressure/explosive/rad/live = 3, + /obj/item/mine/pressure/explosive/fire/live = 3) + +/obj/effect/spawner/minefield + name = "minefield spawner" + var/minerange = 9 + var/minetype = /obj/item/mine/pressure/explosive/rusty/live + +/obj/effect/spawner/minefield/Initialize(mapload) + . = ..() + for(var/turf/open/T in view(minerange,loc)) + if(prob(5)) + new minetype(T) + +/obj/effect/spawner/minefield/random + name = "random minefield spawner" + minetype = /obj/effect/spawner/lootdrop/mine + +/obj/effect/spawner/minefield/manhack + name = "manhack field spawner" + minetype = /obj/item/mine/proximity/spawner/manhack/live diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index bf08b704beb0..61486cf07bf2 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -85,7 +85,7 @@ pai.master_dna = M.dna.unique_enzymes to_chat(pai, "You have been bound to a new master.") pai.laws.set_zeroth_law("Serve your master.") - pai.emittersemicd = FALSE + pai.emittercurrent_cooldown = FALSE if(href_list["wipe"]) var/confirm = input("Are you CERTAIN you wish to delete the current personality? This action cannot be undone.", "Personality Wipe") in list("Yes", "No") if(confirm == "Yes") diff --git a/code/game/objects/items/devices/portable_chem_mixer.dm b/code/game/objects/items/devices/portable_chem_mixer.dm index fa777fec1124..1964e2dbd04a 100644 --- a/code/game/objects/items/devices/portable_chem_mixer.dm +++ b/code/game/objects/items/devices/portable_chem_mixer.dm @@ -1,7 +1,7 @@ /obj/item/storage/portable_chem_mixer name = "Portable Chemical Mixer" desc = "A portable device that dispenses and mixes chemicals. Can be upgraded to hold more beakers by inserting a vortex anomaly core. All necessary reagents need to be supplied with beakers. A label indicates that a screwdriver is required to open it for refills. This device can be worn on a belt. The letters 'S&T' are imprinted on the side." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "portablechemicalmixer_open" w_class = WEIGHT_CLASS_HUGE slot_flags = ITEM_SLOT_BELT diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 3a6ba2f73950..5b69cab9cc7b 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -10,6 +10,7 @@ righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' w_class = WEIGHT_CLASS_BULKY flags_1 = CONDUCT_1 + item_flags = NO_PIXEL_RANDOM_DROP throwforce = 5 throw_speed = 1 throw_range = 2 diff --git a/code/game/objects/items/devices/pressureplates.dm b/code/game/objects/items/devices/pressureplates.dm index 60cfe4eb89b3..6fa07cf3f8ce 100644 --- a/code/game/objects/items/devices/pressureplates.dm +++ b/code/game/objects/items/devices/pressureplates.dm @@ -2,7 +2,6 @@ name = "pressure plate" desc = "An electronic device that triggers when stepped on. Ctrl-Click to toggle the pressure plate off and on." icon = 'icons/obj/puzzle_small.dmi' - item_state = "flash" icon_state = "pressureplate" layer = LOW_OBJ_LAYER var/trigger_mob = TRUE diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 0904cdef3676..f8ced22c54be 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -42,9 +42,14 @@ /obj/item/encryptionkey/minutemen name = "minutemen encryption key" - icon_state = "clip_cypherkey" + icon_state = "cmm_cypherkey" channels = list(RADIO_CHANNEL_MINUTEMEN = 1) +/obj/item/encryptionkey/pgf + name = "pgf encryption key" + icon_state = "bin_cypherkey" + channels = list(RADIO_CHANNEL_PGF = 1) + /obj/item/encryptionkey/inteq name = "inteq encryption key" icon_state = "irmg_cypherkey" @@ -57,7 +62,7 @@ /obj/item/encryptionkey/headset_com name = "command radio encryption key" - icon_state = "comm_cypherkey" + icon_state = "com_cypherkey" channels = list(RADIO_CHANNEL_COMMAND = 1) /obj/item/encryptionkey/heads/captain @@ -83,6 +88,11 @@ icon_state = "solgov_cypherkey" channels = list(RADIO_CHANNEL_SOLGOV = 1) +// /obj/item/encryptionkey/suns +// name = "\improper SUNS encryption key" +// icon_state = "suns_cypherkey" +// channels = list(RADIO_CHANNEL_SUNS = 1) + /obj/item/encryptionkey/wideband name = "wideband encryption key" icon = 'icons/obj/radio.dmi' diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 574dd88e5cc4..0f0081c90454 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -7,6 +7,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_SYNDICATE = RADIO_TOKEN_SYNDICATE, RADIO_CHANNEL_NANOTRASEN = RADIO_TOKEN_NANOTRASEN, //Shiptest edits - faction channels, removed department channels RADIO_CHANNEL_MINUTEMEN = RADIO_TOKEN_MINUTEMEN, + RADIO_CHANNEL_PGF = RADIO_TOKEN_PGF, RADIO_CHANNEL_INTEQ = RADIO_TOKEN_INTEQ, RADIO_CHANNEL_PIRATE = RADIO_TOKEN_PIRATE, MODE_BINARY = MODE_TOKEN_BINARY, @@ -21,6 +22,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( custom_materials = list(/datum/material/iron=75) subspace_transmission = TRUE headset = TRUE + listening = TRUE canhear_range = 0 // can't hear headsets from very far away slot_flags = ITEM_SLOT_EARS @@ -79,7 +81,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "bowman headset" desc = "An updated, modular intercom that fits over the head. Protects ears from flashbangs." icon_state = "headset_alt" - item_state = "headset_alt" /obj/item/radio/headset/alt/ComponentInitialize() . = ..() @@ -90,7 +91,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "syndicate headset" desc = "A headset worn by members of the various Syndicate splinters on the frontier." icon_state = "syndie_headset" - item_state = "syndie_headset" keyslot = new /obj/item/encryptionkey/syndicate /obj/item/radio/headset/syndicate/captain @@ -103,7 +103,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "syndicate bowman headset" desc = "A headset worn by members of the various Syndicate splinters on the frontier. Protects ears from flashbangs." icon_state = "syndie_headset_alt" - item_state = "syndie_headset_alt" /obj/item/radio/headset/syndicate/alt/captain name = "syndicate leader bowman headset" @@ -119,6 +118,26 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "team leader headset" command = TRUE +/obj/item/radio/headset/syndicate/suns + name = "SUNS headset" + icon_state = "suns_headset" + desc = "A headset worn by staff and students of SUNS, both in the frontier and elsewhere." + +/obj/item/radio/headset/syndicate/suns/command + name = "SUNS command headset" + desc = "A headset worn by staff and students of SUNS, both in the frontier and elsewhere. This one is worn by command staff." + command = TRUE + +/obj/item/radio/headset/syndicate/alt/suns + name = "SUNS bowman headset" + icon_state = "suns_headset_alt" + desc = "A headset worn by staff and students of SUNS, both in the frontier and elsewhere. Protects ears from distractions during exams." + +/obj/item/radio/headset/syndicate/alt/suns/command + name = "SUNS bowman command headset" + desc = "A headset worn by staff and students of SUNS, both in the frontier and elsewhere. This one is worn by command staff. Protects ears from distractions during exams." + command = TRUE + //nanotrasen /obj/item/radio/headset/nanotrasen name = "nanotrasen radio headset" @@ -136,7 +155,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "nanotrasen bowman headset" desc = "Worn proudly by the battered remnants of Nanotrasen's frontier holdings. Protects ears from flashbangs." icon_state = "nanotrasen_headset_alt" - item_state = "nanotrasen_headset_alt" /obj/item/radio/headset/nanotrasen/alt/captain name = "nanotrasen captain's bowman headset" @@ -163,9 +181,8 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/clip/alt name = "minutemen bowman headset" - desc = "Used by militias flying the five stars of the CLIP Minutemen. Protects ears from flashbangs." - icon_state = "clip_headset_alt" - item_state = "clip_headset_alt" + desc = "Used by militias flying the five stars of the Colonial Minutemen. Protects ears from flashbangs." + mob_overlay_state = "cmm_headset_alt" /obj/item/radio/headset/clip/alt/captain name = "minuteman officer bowman headset" @@ -194,7 +211,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "inteq bowman headset" desc = "This is used by Inteq Risk Management Group's mercenaries. Protects ears from flashbangs." icon_state = "inteq_headset_alt" - item_state = "inteq_headset_alt" /obj/item/radio/headset/inteq/alt/captain name = "vanguard bowman headset" @@ -223,7 +239,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "pirate bowman headset" desc = "Used to sing shanties across the vast emptiness of space, and complain about Minuteman patrols. Protects ears from flashbangs." icon_state = "pirate_headset_alt" - item_state = "pirate_headset_alt" /obj/item/radio/headset/pirate/alt/captain name = "pirate captain bowman headset" @@ -235,6 +250,29 @@ GLOBAL_LIST_INIT(channel_tokens, list( . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) +//PGF +/obj/item/radio/headset/pgf + name = "\improper PGF headset" + desc = "A headset often worn by members of the PGFN and PGFMC." + keyslot = new /obj/item/encryptionkey/pgf + +/obj/item/radio/headset/pgf/captain + name = "\improper PGF official radio headset" + desc = "Worn by various officials and leaders serving the PGFN or PGFMC." + keyslot2 = new /obj/item/encryptionkey/heads/captain + command = TRUE + +/obj/item/radio/headset/pgf/alt + name = "\improper PGF bowman headset" + desc = "A headset often worn by members of the PGFN and PGFMC. Protects ears from flashbangs." + icon_state = "solgov_headset_alt" + +/obj/item/radio/headset/pgf/alt/captain + name = "\improper PGF official bowman headset" + desc = "Worn by various officials and leaders serving the PGFN or PGFMC. Protects ears from flashbangs." + keyslot2 = new /obj/item/encryptionkey/heads/captain + command = TRUE + //solgov /obj/item/radio/headset/solgov name = "\improper SolGov headset" @@ -274,7 +312,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "command bowman headset" desc = "An officer's headset. Protects ears from flashbangs." icon_state = "com_headset_alt" - item_state = "com_headset_alt" /obj/item/radio/headset/headset_com/alt/ComponentInitialize() . = ..() @@ -294,7 +331,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "captain's bowman headset" desc = "Dresses the ears of independent ship captains across the frontier. Protects ears from flashbangs." icon_state = "com_headset_alt" - item_state = "com_headset_alt" /obj/item/radio/headset/heads/captain/alt/ComponentInitialize() . = ..() @@ -326,7 +362,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "\improper CentCom bowman headset" desc = "A headset especially for emergency response personnel. Protects ears from flashbangs." icon_state = "cent_headset_alt" - item_state = "cent_headset_alt" keyslot = null /obj/item/radio/headset/headset_cent/alt/ComponentInitialize() @@ -354,7 +389,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "security bowman headset" desc = "This is used by your elite security force. Protects ears from flashbangs." icon_state = "sec_headset_alt" - item_state = "sec_headset_alt" /obj/item/radio/headset/headset_sec/alt/ComponentInitialize() . = ..() @@ -423,7 +457,6 @@ GLOBAL_LIST_INIT(channel_tokens, list( name = "\proper the head of security's bowman headset" desc = "The headset of the man in charge of keeping order and protecting the innocent. Protects ears from flashbangs." icon_state = "com_headset_alt" - item_state = "com_headset_alt" /obj/item/radio/headset/heads/hos/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index a91789c542cd..944fe7462583 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -4,6 +4,7 @@ icon = 'icons/obj/radio.dmi' icon_state = "intercom" anchored = TRUE + listening = TRUE w_class = WEIGHT_CLASS_BULKY canhear_range = 2 dog_fashion = null @@ -152,6 +153,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom, 31) /obj/item/wallframe/intercom/table icon_state = "intercom-table" + icon = 'icons/obj/radio.dmi' result_path = /obj/item/radio/intercom/table pixel_shift = 0 @@ -197,5 +199,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom/wideband, 26) /obj/item/wallframe/intercom/wideband/table icon_state = "intercom-wideband-table" + icon = 'icons/obj/radio.dmi' result_path = /obj/item/radio/intercom/wideband/table pixel_shift = 0 diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index e95ab85cda9d..cc528f103fe2 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -2,7 +2,9 @@ icon = 'icons/obj/radio.dmi' name = "shortwave radio" icon_state = "walkietalkie" - item_state = "walkietalkie" + item_state = "radio" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' desc = "A basic handheld radio that communicates with local telecommunication networks." pickup_sound = 'sound/items/handling/device_pickup.ogg' drop_sound = 'sound/items/handling/device_drop.ogg' @@ -25,7 +27,7 @@ var/last_chatter_time // The time since we last played a radio chatter sound. (WS edit - Radio Chatter #434) var/broadcasting = FALSE // Whether the radio will transmit dialogue it hears nearby. - var/listening = TRUE // Whether the radio is currently receiving. + var/listening = FALSE // Whether the radio is currently receiving. var/prison_radio = FALSE // If true, the transmit wire starts cut. var/unscrewed = FALSE // Whether wires are accessible. Toggleable by screwdrivering. var/freerange = FALSE // If true, the radio has access to the full spectrum. @@ -434,12 +436,6 @@ recalculateChannels() - -/obj/item/radio/off // Station bounced radios, their only difference is spawning with the speakers off, this was made to help the lag. - listening = 0 // And it's nice to have a subtype too for future features. - dog_fashion = /datum/dog_fashion/back - - /obj/item/radio/old name = "old radio" icon_state = "radio" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 3f40f82fe0ae..cdded7e418ef 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -357,7 +357,7 @@ GENE SCANNER if(blood_id) if(ishuman(C)) var/mob/living/carbon/human/H = C - if(H.bleed_rate) + if(LAZYLEN(H.get_bleeding_parts())) render_list += "Subject is bleeding!\n" var/blood_percent = round((C.blood_volume / BLOOD_VOLUME_NORMAL)*100) var/blood_type = C.dna.blood_type.name diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 4f034824e2f4..b25cc10636e2 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -185,7 +185,7 @@ effective or pretty fucking useless. name = "cloaker belt" desc = "Makes you invisible for short periods of time. Recharges in darkness." icon = 'icons/obj/clothing/belts.dmi' - icon_state = "utilitybelt" + icon_state = "utility" item_state = "utility" slot_flags = ITEM_SLOT_BELT attack_verb = list("whipped", "lashed", "disciplined") diff --git a/code/game/objects/items/dna_injector.dm b/code/game/objects/items/dna_injector.dm index 34563d5e649c..a11539595805 100644 --- a/code/game/objects/items/dna_injector.dm +++ b/code/game/objects/items/dna_injector.dm @@ -62,7 +62,7 @@ if(target != user) target.visible_message("[user] is trying to inject [target] with [src]!", \ "[user] is trying to inject you with [src]!") - if(!do_mob(user, target) || used) + if(!do_after(user, target = target) || used) return target.visible_message("[user] injects [target] with the syringe with [src]!", \ "[user] injects you with the syringe with [src]!") @@ -90,11 +90,6 @@ desc = "This will make you big and strong, but give you a bad skin condition." add_mutations = list(HULK) -/obj/item/dnainjector/firebreath - name = "\improper DNA injector (Fire Breath)" - desc = "Restores the dragon ancestry." - add_mutations = list(FIREBREATH) - /obj/item/dnainjector/xraymut name = "\improper DNA injector (X-ray)" desc = "Finally you can see what the Captain does." diff --git a/code/game/objects/items/dualsaber.dm b/code/game/objects/items/dualsaber.dm index dc49ee2dc6ae..7ddb02035927 100644 --- a/code/game/objects/items/dualsaber.dm +++ b/code/game/objects/items/dualsaber.dm @@ -65,7 +65,7 @@ /obj/item/dualsaber/update_icon_state() - icon_state = wielded ? "dualsaber[saber_color][wielded]" : "dualsaber0" + icon_state = wielded ? "dualsaber[saber_color]" : "dualsaber" return ..() /obj/item/dualsaber/Initialize() diff --git a/code/game/objects/items/dyekit.dm b/code/game/objects/items/dyekit.dm index 2cbfbca6332b..86c6e90a3290 100644 --- a/code/game/objects/items/dyekit.dm +++ b/code/game/objects/items/dyekit.dm @@ -38,3 +38,30 @@ return playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 5) human_target.update_hair() + +/obj/item/colorsalve + name = "Elzuose color salve" + desc = "A Kalixcian beauty product for Elzuose that comes in the form of a salve packaged with various color additives. Used to temporarily change the pigment color of light emitting cells in the skin, requiring an extensive amount of time to prepare and apply. Wears off after a few hours." + icon = 'icons/obj/dyespray.dmi' + icon_state = "colorsalve" + +/obj/item/colorsalve/attack_self(mob/living/user) + if(!iselzuose(user)) + return + + var/mob/living/carbon/human/H = user + var/datum/species/elzuose/species_datum = H.dna.species + // select new color + var/new_etherealcolor = input(user, "Choose your Elzuose color:", "Character Preference", species_datum.default_color) as color|null + if(new_etherealcolor) + var/temp_hsv = RGBtoHSV(new_etherealcolor) + if(ReadHSV(temp_hsv)[3] >= ReadHSV("#505050")[3]) // elzu colors should be bright ok?? + if(!do_after(usr, 30 SECONDS, user)) + return + playsound(src, 'sound/effects/ointment.ogg', 5, TRUE, 5) + species_datum.default_color = sanitize_hexcolor(new_etherealcolor, 6, TRUE) + species_datum.current_color = species_datum.health_adjusted_color(user, species_datum.default_color) + species_datum.spec_updatehealth(user) + user.visible_message(span_notice("[user] applies the salve, changing [user.p_their()] color to [new_etherealcolor]")) + else + to_chat(user, span_danger("Invalid color. Your color is not bright enough.")) diff --git a/code/game/objects/items/eightball.dm b/code/game/objects/items/eightball.dm index 111dd3aa96bc..1396521aaf9a 100644 --- a/code/game/objects/items/eightball.dm +++ b/code/game/objects/items/eightball.dm @@ -59,7 +59,7 @@ shaking = TRUE start_shaking(user) - if(do_after(user, shake_time, needhand=TRUE, target=user, progress=TRUE)) + if(do_after(user, shake_time, target=user)) var/answer = get_answer() say(answer) diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index 6a1e439422a4..813e53111f61 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -183,9 +183,9 @@ update_appearance() #define REQUIRED_POWER_TO_FIRE_FLAMETHROWER 10 -#define FLAMETHROWER_POWER_MULTIPLIER 0.5 -#define FLAMETHROWER_RANGE 4 -#define FLAMETHROWER_RELEASE_AMOUNT 8 +#define FLAMETHROWER_POWER_MULTIPLIER 0.8 +#define FLAMETHROWER_RANGE 5 +#define FLAMETHROWER_RELEASE_AMOUNT 5 /obj/item/flamethrower/proc/flame_turf(target) if(!beaker) diff --git a/code/game/objects/items/granters.dm b/code/game/objects/items/granters.dm index 0681892fd47e..f3cdfb068944 100644 --- a/code/game/objects/items/granters.dm +++ b/code/game/objects/items/granters.dm @@ -247,19 +247,6 @@ user.Stun(40, ignore_canstun = TRUE) user.petrify(30) -/obj/item/book/granter/spell/cards - spell = /obj/effect/proc_holder/spell/aimed/spell_cards - spellname = "spellcards" - icon_state ="bookspellcards" - desc = "The ultimate card trick, for users ten and up." - remarks = list("It's all about the razzmataz.", "...I don't think I'll actually be sawing anyone in half", "These are pretty flimsy, most armor would defeat them.", "They do burn damage? Weird.", "Why the dumb stance? It's just a flick of the hand...", "Are these cards? They feel stiffer then pages.", "Best performed using a top hat...") - -/obj/item/book/granter/spell/cards/recoil(mob/living/user) - ..() - to_chat(user,"The cards are against you!") - user.Stun(40, ignore_canstun = TRUE) - user.petrify(30) - /obj/item/book/granter/spell/shapechange spell = /obj/effect/proc_holder/spell/targeted/shapeshift spellname = "shapechange" diff --git a/code/game/objects/items/grenades/discogrenade.dm b/code/game/objects/items/grenades/discogrenade.dm index be2ec68f0cb1..84ce765d59d3 100644 --- a/code/game/objects/items/grenades/discogrenade.dm +++ b/code/game/objects/items/grenades/discogrenade.dm @@ -91,7 +91,7 @@ return if(target.stat != CONSCIOUS) //Only conscious people can dance return - if(!target || isethereal(target)) //Non humans and non etherals can't dance + if(!target || iselzuose(target)) //Non humans and non etherals can't dance return var/distance = max(0,get_dist(get_turf(src), target_turf)) diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 01f147a1b1d0..9fece4feedd4 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -57,7 +57,8 @@ "[user] is trying to put [src.name] on you!") playsound(loc, cuffsound, 30, TRUE, -2) - if(do_mob(user, C, 30) && C.canBeHandcuffed()) + log_combat(user, C, "attempted to handcuff") + if(do_after(user, 3 SECONDS, C) && C.canBeHandcuffed()) if(iscyborg(user)) apply_cuffs(C, user, TRUE) else @@ -217,7 +218,7 @@ desc = "Use this to keep prisoners in line." gender = PLURAL icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "legcuff" + icon_state = "handcuff" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' flags_1 = CONDUCT_1 @@ -272,6 +273,11 @@ update_appearance() playsound(src, 'sound/effects/snap.ogg', 50, TRUE) +/obj/item/restraints/legcuffs/beartrap/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) + if(armed) + close_trap() + ..() + /obj/item/restraints/legcuffs/beartrap/proc/on_entered(datum/source, AM as mob|obj) SIGNAL_HANDLER if(armed && isturf(loc)) diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index cd01cef70503..0affcd107af0 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -1,150 +1,12 @@ // CHAPLAIN CUSTOM ARMORS // -/obj/item/clothing/head/helmet/chaplain - name = "crusader helmet" - desc = "Deus Vult." - icon_state = "knight_templar" - item_state = "knight_templar" - armor = list("melee" = 50, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 80) - flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR - flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH - strip_delay = 80 - dog_fashion = null - -/obj/item/clothing/suit/armor/riot/chaplain - name = "crusader armour" - desc = "God wills it!" - icon_state = "chaplain_templar" - item_state = "knight_templar" - allowed = list(/obj/item/storage/book/bible, /obj/item/nullrod, /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) - slowdown = 0 - clothing_flags = NONE - -/obj/item/choice_beacon/holy - name = "armaments beacon" - desc = "Contains a set of armaments for the chaplain." - -/obj/item/choice_beacon/holy/canUseBeacon(mob/living/user) - if(user.mind && user.mind.holy_role) - return ..() - else - playsound(src, 'sound/machines/buzz-sigh.ogg', 40, TRUE) - return FALSE - -/obj/item/choice_beacon/holy/generate_display_names() - var/static/list/holy_item_list - if(!holy_item_list) - holy_item_list = list() - var/list/templist = typesof(/obj/item/storage/box/holy) - for(var/V in templist) - var/atom/A = V - holy_item_list[initial(A.name)] = A - return holy_item_list - -/obj/item/choice_beacon/holy/spawn_option(obj/choice,mob/living/M) - if(!GLOB.holy_armor_type) - ..() - playsound(src, 'sound/effects/pray_chaplain.ogg', 40, TRUE) - SSblackbox.record_feedback("tally", "chaplain_armor", 1, "[choice]") - GLOB.holy_armor_type = choice - else - to_chat(M, "A selection has already been made. Self-Destructing...") - return - - /obj/item/storage/box/holy - name = "Templar Kit" - -/obj/item/storage/box/holy/PopulateContents() - new /obj/item/clothing/head/helmet/chaplain(src) - new /obj/item/clothing/suit/armor/riot/chaplain(src) - -/obj/item/storage/box/holy/student - name = "Profane Scholar Kit" - -/obj/item/storage/box/holy/student/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/studentuni(src) - new /obj/item/clothing/head/helmet/chaplain/cage(src) - -/obj/item/clothing/suit/armor/riot/chaplain/studentuni - name = "student robe" - desc = "The uniform of a bygone institute of learning." - icon_state = "chaplain_studentuni" - item_state = "studentuni" - body_parts_covered = ARMS|CHEST - allowed = list(/obj/item/storage/book/bible, /obj/item/nullrod, /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) - -/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." - flags_inv = HIDEHAIR //bald - mob_overlay_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' - icon_state = "cage" - item_state = "cage" - worn_x_dimension = 64 - worn_y_dimension = 64 - -/obj/item/storage/box/holy/sentinel - name = "Stone Sentinel Kit" - -/obj/item/storage/box/holy/sentinel/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/ancient(src) - new /obj/item/clothing/head/helmet/chaplain/ancient(src) - -/obj/item/clothing/head/helmet/chaplain/ancient - name = "ancient helmet" - desc = "None may pass!" - icon_state = "knight_ancient" - item_state = "knight_ancient" - -/obj/item/clothing/suit/armor/riot/chaplain/ancient - name = "ancient armour" - desc = "Defend the treasure..." - icon_state = "chaplain_ancient" - item_state = "knight_ancient" - -/obj/item/storage/box/holy/witchhunter name = "Witchhunter Kit" -/obj/item/storage/box/holy/witchhunter/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/witchhunter(src) - new /obj/item/clothing/head/helmet/chaplain/witchunter_hat(src) - -/obj/item/clothing/suit/armor/riot/chaplain/witchhunter - name = "witchunter garb" - desc = "This worn outfit saw much use back in the day." - icon_state = "chaplain_witchhunter" - item_state = "witchhunter" - body_parts_covered = CHEST|GROIN|LEGS|ARMS - -/obj/item/clothing/head/helmet/chaplain/witchunter_hat - name = "witchunter hat" - desc = "This hat saw much use back in the day." - icon_state = "witchhunterhat" - item_state = "witchhunterhat" - flags_cover = HEADCOVERSEYES - flags_inv = HIDEEYES|HIDEHAIR - -/obj/item/storage/box/holy/adept - name = "Divine Adept Kit" - -/obj/item/storage/box/holy/adept/PopulateContents() - new /obj/item/clothing/suit/armor/riot/chaplain/adept(src) - new /obj/item/clothing/head/helmet/chaplain/adept(src) - -/obj/item/clothing/head/helmet/chaplain/adept - name = "adept hood" - desc = "Its only heretical when others do it." - icon_state = "crusader" - item_state = "crusader" - flags_cover = HEADCOVERSEYES - flags_inv = HIDEHAIR|HIDEFACE|HIDEEARS +/obj/item/storage/box/holy/PopulateContents() + new /obj/item/clothing/head/witchunter(src) + new /obj/item/clothing/suit/armor/witchhunter(src) -/obj/item/clothing/suit/armor/riot/chaplain/adept - name = "adept robes" - desc = "The ideal outfit for burning the unfaithful." - icon_state = "chaplain_crusader" - item_state = "crusader" /obj/item/storage/box/holy/follower name = "Followers of the Chaplain Kit" @@ -203,62 +65,6 @@ var/reskinned = FALSE var/chaplain_spawnable = TRUE -/obj/item/nullrod/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, TRUE, TRUE, FALSE, null, null, FALSE) - -/obj/item/nullrod/attack_self(mob/user) - if(user.mind && (user.mind.holy_role) && !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/M) - if(GLOB.holy_weapon_type) - return - var/list/display_names = list() - var/list/nullrod_icons = list() - for(var/V in typesof(/obj/item/nullrod)) - 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))) - - nullrod_icons = sortList(nullrod_icons) - var/choice = show_radial_menu(M, src , nullrod_icons, custom_check = CALLBACK(src, PROC_REF(check_menu), M), radius = 42, require_near = TRUE) - if(!choice || !check_menu(M)) - return - - var/A = display_names[choice] // This needs to be on a separate var as list member access is not allowed for new - var/obj/item/nullrod/holy_weapon = new A - GLOB.holy_weapon_type = holy_weapon.type - - SSblackbox.record_feedback("tally", "chaplain_weapon", 1, "[choice]") - - if(holy_weapon) - holy_weapon.reskinned = TRUE - qdel(src) - M.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/godhand icon_state = "disintegrate" item_state = "disintegrate" @@ -648,13 +454,6 @@ hitsound = 'sound/weapons/bite.ogg' var/used_blessing = FALSE -/obj/item/nullrod/carp/attack_self(mob/living/user) - if(used_blessing) - else if(user.mind && (user.mind.holy_role)) - to_chat(user, "You are blessed by Carp-Sie. Wild space carp will no longer attack you.") - user.faction |= "carp" - used_blessing = TRUE - /obj/item/nullrod/claymore/bostaff //May as well make it a "claymore" and inherit the blocking name = "monk's staff" desc = "A long, tall staff made of polished wood. Traditionally used in ancient old-Earth martial arts, it is now used to harass the clown." @@ -671,33 +470,6 @@ lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' -/obj/item/nullrod/tribal_knife - icon_state = "crysknife" - item_state = "crysknife" - lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - name = "arrhythmic knife" - w_class = WEIGHT_CLASS_HUGE - desc = "They say fear is the true mind killer, but stabbing them in the head works too. Honour compels you to not sheathe it once drawn." - sharpness = IS_SHARP - slot_flags = null - hitsound = 'sound/weapons/bladeslice.ogg' - attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - item_flags = SLOWS_WHILE_IN_HAND - -/obj/item/nullrod/tribal_knife/Initialize(mapload) - . = ..() - START_PROCESSING(SSobj, src) - AddComponent(/datum/component/butchering, 50, 100) - -/obj/item/nullrod/tribal_knife/Destroy() - STOP_PROCESSING(SSobj, src) - . = ..() - -/obj/item/nullrod/tribal_knife/process() - slowdown = rand(-2, 2) - - /obj/item/nullrod/pitchfork icon_state = "pitchfork0" lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi' diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index fd79c112c9b1..871f8f8a133d 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -1,7 +1,7 @@ /obj/item/implant name = "implant" icon = 'icons/obj/implants.dmi' - icon_state = "generic" //Shows up as the action button icon + icon_state = "lighting_bolt" //Idk seemes liek the best option, Needs a generic icon but this works 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 diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm index cd22652120d7..c4c832209bac 100644 --- a/code/game/objects/items/implants/implant_misc.dm +++ b/code/game/objects/items/implants/implant_misc.dm @@ -1,7 +1,6 @@ /obj/item/implant/weapons_auth name = "firearms authentication implant" desc = "Lets you shoot your guns." - icon_state = "auth" activated = 0 /obj/item/implant/weapons_auth/get_data() diff --git a/code/game/objects/items/implants/implanter.dm b/code/game/objects/items/implants/implanter.dm index 5b8db550a87d..6de461954cb2 100644 --- a/code/game/objects/items/implants/implanter.dm +++ b/code/game/objects/items/implants/implanter.dm @@ -27,7 +27,7 @@ M.visible_message("[user] is attempting to implant [M].") var/turf/T = get_turf(M) - if(T && (M == user || do_mob(user, M, 50))) + if(T && (M == user || do_after(user, 5 SECONDS, M))) if(src && imp) if(imp.implant(M, user)) if (M == user) diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 2732e0d37719..9e90329404f0 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -66,10 +66,13 @@ /obj/item/kitchen/knife name = "kitchen knife" - icon_state = "knife" - item_state = "knife" + icon = 'icons/obj/item/knife.dmi' + lefthand_file = 'icons/mob/inhands/weapons/knifes_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/knifes_righthand.dmi' + icon_state = "kitchenknife" + item_state = "kitchenknife" desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come." - pickup_sound = 'sound/items/handling/knife1_pickup.ogg' + pickup_sound = 'sound/items/handling/knife1_pickup.ogg' drop_sound = 'sound/items/handling/knife3_drop.ogg' flags_1 = CONDUCT_1 force = 10 @@ -97,7 +100,6 @@ /obj/item/kitchen/knife/plastic name = "plastic knife" icon_state = "plastic_knife" - item_state = "knife" desc = "A very safe, barely sharp knife made of plastic. Good for cutting food and not much else." force = 0 w_class = WEIGHT_CLASS_TINY @@ -155,8 +157,8 @@ /obj/item/kitchen/knife/butcher name = "butcher's cleaver" - icon_state = "butch" - item_state = "butch" + icon_state = "cleaver" + item_state = "cleaver" desc = "A huge thing used for chopping and chopping up meat." flags_1 = CONDUCT_1 force = 15 @@ -175,9 +177,47 @@ /obj/item/kitchen/knife/hunting/set_butchering() AddComponent(/datum/component/butchering, 80 - force, 100, force + 10) +/obj/item/kitchen/knife/switchblade + name = "switchblade" + icon_state = "switchblade" + lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' + desc = "A sharp, concealable, spring-loaded knife." + flags_1 = CONDUCT_1 + force = 3 + w_class = WEIGHT_CLASS_SMALL + throwforce = 5 + custom_materials = list(/datum/material/iron=12000) + hitsound = 'sound/weapons/genhit.ogg' + attack_verb = list("stubbed", "poked") + resistance_flags = FIRE_PROOF + var/extended = 0 + +/obj/item/kitchen/knife/switchblade/attack_self(mob/user) + extended = !extended + playsound(src.loc, 'sound/weapons/batonextend.ogg', 50, TRUE) + if(extended) + force = 20 + w_class = WEIGHT_CLASS_NORMAL + throwforce = 23 + icon_state = "switchblade_ext" + attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + hitsound = 'sound/weapons/bladeslice.ogg' + sharpness = IS_SHARP + else + force = 3 + w_class = WEIGHT_CLASS_SMALL + throwforce = 5 + icon_state = "switchblade" + attack_verb = list("stubbed", "poked") + hitsound = 'sound/weapons/genhit.ogg' + sharpness = IS_BLUNT + /obj/item/kitchen/knife/combat name = "combat knife" - icon_state = "buckknife" + icon = 'icons/obj/world/melee.dmi' + icon_state = "combatknife" + item_state = "combatknife" desc = "A military combat utility survival knife." embedding = list("pain_mult" = 4, "embed_chance" = 65, "fall_chance" = 10, "ignore_throwspeed_threshold" = TRUE) force = 20 @@ -185,9 +225,14 @@ attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "cut") bayonet = TRUE +/obj/item/kitchen/knife/combat/Initialize() + . = ..() + AddElement(/datum/element/world_icon, null, icon, 'icons/obj/item/knife.dmi') + /obj/item/kitchen/knife/combat/survival name = "survival knife" icon_state = "survivalknife" + item_state = "survivalknife" embedding = list("pain_mult" = 4, "embed_chance" = 35, "fall_chance" = 10) desc = "A hunting grade survival knife." force = 15 diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 693858bf1b2e..05af8fcadbad 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -256,8 +256,8 @@ -

Trickwines for idiots

- Okay, so you just joined the SRM and you want to make some brews! I'm tired of explaining all of this so I'm jotting it all down for you clowns.
+

Trickwines for brewers

+ Okay, so you just joined the SRM and you want to make some brews! I'm tired of explaining all of this so I'm jotting it all down for the new hires.
Trickwines almost all share the same effect. When you drink them, they provide a beneficial effect and when you toss them at someone it provides some sort of bad effect.

Breakaway flasks

Honestly, I love these things. I'm not a scientist so I cant exactly explain how it works but somehow when you fuse plasma into glass it makes it ultra sharp and makes it really good for cracking over fauna heads.
@@ -273,22 +273,27 @@ Soon it will drops some apples and you can grind them for the bacteria.
Once you have enough you can fabricate it the same way you would a normal barrel.
+

Ratios

+ A common trend among Trickwines is the ratio of 3:1:1.
+ 3 parts being an ethonal, the other 2 parts are often made from flora or fauna.
+

Ashwine

- It's kind of our trademark, and it's one of the simplest trickwines to make. The Montagnes love using this stuff in ceremonies as well so it should get you some good boy points.
+ It's kind of our trademark, and it's one of the simplest trickwines to make.
+ These are the most common wines used in ceremonies so we often stock ships with the moonflowers needed to make them.
It's made with a ratio of 3:1:1 absinthe, mushroom hallucinogen, and ash respectively.
Mushroom hallucinogens come from mushroom caps and you can ferment absinthe from moonflowers.
Its a mild hallucinogenic but seems to have powerful cleansing effects on the devoted SRM.
It can also really fuck someone up, causing their vision to go shaky and blurry which makes it difficult for them to fight.

Icewine

- This one helps stopping foes in their tracks. It's also got a nice taste. + This one helps stopping foes in their tracks. One of my favorite flavor wise. Its made with 3:1:1 saké, polar bear fur, frost oil(grind chilled peppers).
You can get polar bear fur and frost oil from grinding up polar bear hides and chilled peppers.
It's pretty good at sealing burns and lowering your temperature quickly.
However, it completely encases foes in ice and drops their temperature substantially.

Shockwine

- Easily my favorite, this thing is great at scorching most fauna.
+ Easily my favorite for its splashed effect, this thing is great at scorching most fauna.
Its made with vodka, calcium, and lemon juice.
If you did not know, vodka requires enzymes instead of the normal fermenting process.
It's a nice upper. Great if you're trying to run away.
@@ -301,15 +306,18 @@ Its made out of ground up fireblossems with some nice hard cider and a bit of welding fuel with of course a ratio of 3:1:1.

Forcewine

- I once had a duel with a wizard and and I was able to completly ignore a few of his spells! Its like they just fizzled out when they hit me.
- Would recomend for any esoteric senarios even though I have only been in a few of those.
- You can also use it to entrap Fauna inside of a forcefield like bubble, Gives you time to breath and laugh at them.
- 3:1:1 Tequila, Space Montain Wind, and I know its strange but hollow water, Its that stuff you can extract from geysers
+ Two intresting effects from the consumption of Forcewine.
+ First it seems to give you an "anti magic" effect, I have read about of tales of how it fizzled out some sort of great curse that we could best trace back to a ancient cult.
+ Second is it protects the mind from cohersion and mind control.
+ From my research this seems to act like nanotrasen mindshield implants.
+ Would recomend for any esoteric senarios. We wont see these alot but its always smart to prepare for the worst.
+ You can also use it to entrap Fauna inside of a forcefield like bubble, Gives you time to breath and prepare an attack.
+ 3:1:1. Tequila, Space Montain Wind, and I know its one of the most difficult things to come by but hollow water, Its that stuff you can extract from geysers

Prismwine

Gives you a nice shiny layer of armour, fire seems to have alot harder time sticking to me when i tested it.
Throwing it seeems to do the reverse acting like a magnifying glass to burns and lasers
- Made 3:1:1 with good ol Gin, then add plasma and tinea luxor which is found from mushroom stems
+ 3:1:1. Good ol Gin, then add plasma and tinea luxor which is found from mushroom stems
Some of these can be a bit situatinal but its always nice to have a few in your bag for emergecys.
As a bonus, most of the other factions have no clue how to make these so you can sell them for a fair chunk of cash.
diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index f4fbd42be38b..9d90a1a43373 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -646,31 +646,6 @@ held_sausage.desc = "[held_sausage.desc] It has been cooked to perfection on \a [target]." update_appearance() -/obj/item/melee/cleric_mace - name = "cleric mace" - desc = "The grandson of the club, yet the grandfather of the baseball bat. Most notably used by holy orders in days past." - icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "mace_greyscale" - item_state = "mace_greyscale" - lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' - material_flags = MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS //Material type changes the prefix as well as the color. - custom_materials = list(/datum/material/iron = 12000) //Defaults to an Iron Mace. - slot_flags = ITEM_SLOT_BELT - force = 14 - w_class = WEIGHT_CLASS_BULKY - throwforce = 8 - armour_penetration = 50 - attack_verb = list("smacked", "struck", "cracked", "beaten") - var/overlay_state = "mace_handle" - var/mutable_appearance/overlay - -/obj/item/melee/cleric_mace/Initialize() - . = ..() - overlay = mutable_appearance(icon, overlay_state) - overlay.appearance_flags = RESET_COLOR - add_overlay(overlay) - /obj/item/melee/greykingsword name = "blade of the grey-king" desc = "A legendary sword made with 3 replica katanas nailed together and dipped in heavy narcotics." diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm index 487d5d2c96ca..0f5d79f13b37 100644 --- a/code/game/objects/items/miscellaneous.dm +++ b/code/game/objects/items/miscellaneous.dm @@ -1,8 +1,8 @@ /obj/item/caution - desc = "Caution! Wet Floor!" name = "wet floor sign" - icon = 'icons/obj/janitor.dmi' + desc = "No running." icon_state = "caution" + icon = 'icons/obj/janitor.dmi' lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' force = 1 diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index d9311f5e2b43..a08b1398aad8 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -165,7 +165,7 @@ user.visible_message("[user] starts loading [target] into [src].", \ "You start loading [target] into [src]...", null, null, target) to_chat(target, "[user] starts loading you into [user.p_their()] [name]!") - if(!do_mob(user, target, 30)) + if(!do_after(user, 3 SECONDS, target)) return if(target in occupants) return diff --git a/code/game/objects/items/puzzle_pieces.dm b/code/game/objects/items/puzzle_pieces.dm index 5d6b409e8d32..9f937312b561 100644 --- a/code/game/objects/items/puzzle_pieces.dm +++ b/code/game/objects/items/puzzle_pieces.dm @@ -1,6 +1,6 @@ //************** -//*****Keys******************* -//************** ** ** +//*****Keys***** +//************** /obj/item/keycard name = "security keycard" desc = "This feels like it belongs to a door." @@ -21,50 +21,35 @@ color = "#f0da12" puzzle_id = "cheese" -/obj/item/keycard/swordfish - name = "titanic keycard" - desc = "Smells like it was at the bottom of a harbor." - color = "#3bbbdb" - puzzle_id = "swordfish" +/obj/item/keycard/harmfactory + name = "factory keycard" + desc = "A keycard opening a door within the world's worst factory" + color = "#727a7c" + puzzle_id = "factory" + +/obj/item/keycard/harmfactory/stockroom + name = "stockroom keycard" + desc = "A keycard opening a door within the world's worst factory" + color = "#cf2323" + puzzle_id = "stockroom" + +/obj/item/keycard/harmfactory/office + name = "office keycard" + desc = "A keycard opening a door within the world's worst factory" + color = "#1dac22" + puzzle_id = "office" + +/obj/item/keycard/harmfactory/entry + name = "entry keycard" + desc = "A keycard opening a door within the world's worst factory" + color = "#1a27e7" + puzzle_id = "entry" + + /obj/item/keycard/gatedrop icon_state = "golden_key" -/obj/item/keycard/gatedrop/drakelair - name = "Drake's Key" - desc = "A dull, golden key originally kept by a menacing ash drake." - puzzle_id = "drakelairkey" - -/obj/item/keycard/gatedrop/disciple - name = "Altar Key" - desc = "A key held dear by the late Disciple of The Priest. Only by shutting themselves in with their stone idol were they able to spare those they love most from their madness and obsession." - puzzle_id = "disciplekey" - -/obj/item/keycard/gatedrop/guard - name = "Armory Key" - desc = "A golden key entrusted to the Captain of the Holy Guard of The Priest. Entrusted by His Holiness to guard the greatest weapon in His arsenal" - puzzle_id = "guardcap" - -/obj/item/keycard/gatedrop/heathen - name = "Heathen's Key" - desc = "And thus the Heathen stole away with the key to the forbidden gates. Hiding with his sect of followers until death cometh." - puzzle_id = "heathen" - -/obj/item/keycard/gatedrop/gatekeeper - name = "GateKeeper's Key" - desc = "Only by slaying the keeper of the gates may one path through into the depths of The Priest's holiest sanctums." - puzzle_id = "gatekeeper" - -/obj/item/keycard/gatedrop/bishop - name = "Key of the lost" - desc = "A key held only by the warring Bishop, forever lost to the Golden City of old." - puzzle_id = "bishopkey" - -/obj/item/keycard/gatedrop/priest - name = "The Priest's Key" - desc = "A key belonging to a once peaceful scholar, brought to death and ruin through means of violence by savage outsider." - puzzle_id = "priestkey" - /obj/item/keycard/gatedrop/lavacanyon name = "Vault Key" desc = "A dusty key, smudged with dried blood." @@ -128,6 +113,26 @@ desc = "If nautical nonsense be something you wish." puzzle_id = "swordfish" +/obj/machinery/door/keycard/harmfactory + name = "keycard locked door" + desc = "Seems to have a scanner for the factory keycard" + puzzle_id = "factory" + +/obj/machinery/door/keycard/harmfactory/stockroom + name = "keycard locked door" + desc = "Seems to have a scanner for the stockroom keycard" + puzzle_id = "stockroom" + +/obj/machinery/door/keycard/harmfactory/office + name = "keycard locked door" + desc = "Seems to have a scanner for the office keycard" + puzzle_id = "office" + +/obj/machinery/door/keycard/harmfactory/entry + name = "keycard locked door" + desc = "Seems to have a scanner for the entry keycard" + puzzle_id = "entry" + /obj/machinery/door/keycard/gates gender = PLURAL name = "locked gates" @@ -155,39 +160,6 @@ . = ..() icon_state = density ? "closed" : "open" -/obj/machinery/door/keycard/gates/drakelair - puzzle_id = "drakelairkey" - -/obj/machinery/door/keycard/gates/disciple - name = "Tithe Gates" - desc = "Gates protecting the ritual tithe collected by The Priest and his Disciples." - puzzle_id = "disciplekey" - -/obj/machinery/door/keycard/gates/guard - name = "Armory Gates" - desc = "Gates protecting the most versatile and dangerous of The Priest's armory." - puzzle_id = "guardcap" - -/obj/machinery/door/keycard/gates/heathen - name = "Sect Gates" - desc = "Gates guarding the forbidden treasures stolen away by the Heathen. Bloody in nature, and hidden from sight." - puzzle_id = "heathen" - -/obj/machinery/door/keycard/gates/gatekeeper - name = "Sanctum Gates" - desc = "The Gatekeeper holds the key, only through bloodshed can they be opened." - puzzle_id = "gatekeeper" - -/obj/machinery/door/keycard/gates/bishop - name = "Lost Golden City Gates" - desc = "He took their lives and locked their culture and heritage behind indestructible gates of virtue. The Bishop spread conversion through death and swallowed the key." - puzzle_id = "bishopkey" - -/obj/machinery/door/keycard/gates/priest - name = "The Priest's Treasury" - desc = "Gates holding The Priest's eternal hoarde. Drakeborn, incapable of avoiding the grand desire to collect and learn." - puzzle_id = "priestkey" - /obj/machinery/door/keycard/gates/lavacanyon puzzle_id = "lavacanyonkey" diff --git a/code/game/objects/items/religion.dm b/code/game/objects/items/religion.dm index 3865f961950c..e2507dfb911b 100644 --- a/code/game/objects/items/religion.dm +++ b/code/game/objects/items/religion.dm @@ -87,14 +87,6 @@ /obj/item/banner/security/mundane inspiration_available = FALSE -/datum/crafting_recipe/security_banner - name = "Securistan Banner" - result = /obj/item/banner/security/mundane - time = 40 - reqs = list(/obj/item/stack/rods = 2, - /obj/item/clothing/under/rank/security/officer = 1) - category = CAT_MISC - /obj/item/banner/medical name = "meditopia banner" desc = "The banner of Meditopia, generous benefactors that cure wounds and shelter the weak." @@ -111,14 +103,6 @@ /obj/item/banner/medical/check_inspiration(mob/living/carbon/human/H) return H.stat //Meditopia is moved to help those in need -/datum/crafting_recipe/medical_banner - name = "Meditopia Banner" - result = /obj/item/banner/medical/mundane - time = 40 - reqs = list(/obj/item/stack/rods = 2, - /obj/item/clothing/under/rank/medical = 1) - category = CAT_MISC - /obj/item/banner/medical/special_inspiration(mob/living/carbon/human/H) H.adjustToxLoss(-15) H.setOxyLoss(0) @@ -140,14 +124,6 @@ /obj/item/banner/science/check_inspiration(mob/living/carbon/human/H) return H.on_fire //Sciencia is pleased by dedication to the art of Toxins -/datum/crafting_recipe/science_banner - name = "Sciencia Banner" - result = /obj/item/banner/science/mundane - time = 40 - reqs = list(/obj/item/stack/rods = 2, - /obj/item/clothing/under/rank/rnd/scientist = 1) - category = CAT_MISC - /obj/item/banner/cargo name = "cargonia banner" desc = "The banner of the eternal Cargonia, with the mystical power of conjuring any object into existence." @@ -161,14 +137,6 @@ /obj/item/banner/cargo/mundane inspiration_available = FALSE -/datum/crafting_recipe/cargo_banner - name = "Cargonia Banner" - result = /obj/item/banner/cargo/mundane - time = 40 - reqs = list(/obj/item/stack/rods = 2, - /obj/item/clothing/under/rank/cargo/tech = 1) - category = CAT_MISC - /obj/item/banner/engineering name = "engitopia banner" desc = "The banner of Engitopia, wielders of limitless power." @@ -185,14 +153,6 @@ /obj/item/banner/engineering/special_inspiration(mob/living/carbon/human/H) H.radiation = 0 -/datum/crafting_recipe/engineering_banner - name = "Engitopia Banner" - result = /obj/item/banner/engineering/mundane - time = 40 - reqs = list(/obj/item/stack/rods = 2, - /obj/item/clothing/under/rank/engineering/engineer = 1) - category = CAT_MISC - /obj/item/banner/command name = "command banner" desc = "The banner of Command, a staunch and ancient line of bueraucratic kings and queens." @@ -206,14 +166,6 @@ /obj/item/banner/command/check_inspiration(mob/living/carbon/human/H) return HAS_TRAIT(H, TRAIT_MINDSHIELD) //Command is stalwart but rewards their allies. -/datum/crafting_recipe/command_banner - name = "Command Banner" - result = /obj/item/banner/command/mundane - time = 40 - reqs = list(/obj/item/stack/rods = 2, - /obj/item/clothing/under/rank/command/captain/parade = 1) - category = CAT_MISC - /obj/item/banner/red name = "red banner" icon_state = "banner-red" @@ -276,51 +228,6 @@ /obj/item/clothing/head/helmet/plate/crusader/red icon_state = "crusader-red" -//Prophet helmet -/obj/item/clothing/head/helmet/plate/crusader/prophet - name = "Prophet's Hat" - desc = "A religious-looking hat." - mob_overlay_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' - flags_1 = 0 - armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 60, "bomb" = 70, "bio" = 50, "rad" = 50, "fire" = 60, "acid" = 60) //religion protects you from disease and radiation, honk. - worn_x_dimension = 64 - worn_y_dimension = 64 - -/obj/item/clothing/head/helmet/plate/crusader/prophet/red - icon_state = "prophet-red" - -/obj/item/clothing/head/helmet/plate/crusader/prophet/blue - icon_state = "prophet-blue" - -//Structure conversion staff -/obj/item/godstaff - name = "godstaff" - desc = "It's a stick..?" - icon_state = "godstaff-red" - lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' - var/conversion_color = "#ffffff" - var/staffcooldown = 0 - var/staffwait = 30 - - -/obj/item/godstaff/afterattack(atom/target, mob/user, proximity_flag, click_parameters) - . = ..() - if(staffcooldown + staffwait > world.time) - return - user.visible_message("[user] chants deeply and waves [user.p_their()] staff!") - if(do_after(user, 20,1,src)) - target.add_atom_colour(conversion_color, WASHABLE_COLOUR_PRIORITY) //wololo - staffcooldown = world.time - -/obj/item/godstaff/red - icon_state = "godstaff-red" - conversion_color = "#ff0000" - -/obj/item/godstaff/blue - icon_state = "godstaff-blue" - conversion_color = "#0000ff" - /obj/item/clothing/gloves/plate name = "Plate Gauntlets" icon_state = "crusader" diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index c5ebe82f90e9..a0e5865e1528 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -4,7 +4,6 @@ /obj/item/borg icon = 'icons/mob/robot_items.dmi' - /obj/item/borg/stun name = "electrically-charged arm" icon_state = "elecarm" @@ -543,7 +542,7 @@ name = "\improper Hyperkinetic Dampening projector" desc = "A device that projects a dampening field that weakens kinetic energy above a certain threshold. Projects a field that drains power per second while active, that will weaken and slow damaging projectiles inside its field. Still being a prototype, it tends to induce a charge on ungrounded metallic surfaces." icon = 'icons/obj/device.dmi' - icon_state = "shield" + icon_state = "shield0" var/maxenergy = 1500 var/energy = 1500 var/energy_recharge = 7.5 @@ -710,7 +709,7 @@ /obj/item/borg/sight/material name = "\proper material vision" sight_mode = BORGMATERIAL - icon_state = "material" + icon_state = "meson" /obj/item/borg/sight/hud name = "hud" diff --git a/code/game/objects/items/shrapnel.dm b/code/game/objects/items/shrapnel.dm index 8bf29c9a807a..959649c8c59b 100644 --- a/code/game/objects/items/shrapnel.dm +++ b/code/game/objects/items/shrapnel.dm @@ -1,6 +1,6 @@ /obj/item/shrapnel // frag grenades name = "shrapnel shard" - embedding = list(embed_chance=70, ignore_throwspeed_threshold=TRUE, fall_chance=4, embed_chance_turf_mod=-100) + embedding = list(embed_chance=70, ignore_throwspeed_threshold=TRUE, fall_chance=2, embed_chance_turf_mod=-100) custom_materials = list(/datum/material/iron=50) armour_penetration = -20 icon = 'icons/obj/shards.dmi' @@ -8,9 +8,14 @@ w_class = WEIGHT_CLASS_TINY item_flags = DROPDEL -/obj/item/shrapnel/stingball // stingbang grenades - name = "stingball" - embedding = list(embed_chance=90, fall_chance=3, jostle_chance=7, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.7, pain_mult=5, jostle_pain_mult=6, rip_time=15, embed_chance_turf_mod=-100) +/obj/item/shrapnel/hot + name = "molten slag" + embedding = list(embed_chance=70, ignore_throwspeed_threshold=TRUE, fall_chance=2, embed_chance_turf_mod=-100) + damtype = BURN + +/obj/item/shrapnel/stingball + name = "clump of ballistic gel" + embedding = list(embed_chance=15, fall_chance=2, jostle_chance=7, ignore_throwspeed_threshold=TRUE, pain_stam_pct=0.8, pain_mult=3, jostle_pain_mult=5, rip_time=15, embed_chance_turf_mod=-100) icon_state = "tiny" /obj/item/shrapnel/bullet // bullets @@ -28,35 +33,79 @@ /obj/projectile/bullet/shrapnel name = "flying shrapnel shard" - damage = 9 + damage = 10 range = 10 - armour_penetration = -30 - dismemberment = 5 + armour_penetration = -20 + dismemberment = 25 ricochets_max = 2 ricochet_chance = 40 shrapnel_type = /obj/item/shrapnel ricochet_incidence_leeway = 60 hit_stunned_targets = TRUE +/obj/projectile/bullet/shrapnel/Initialize() + . = ..() + def_zone = pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_CHEST, BODY_ZONE_HEAD, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) + +/obj/projectile/bullet/shrapnel/rusty + damage = 8 + armour_penetration = -35 + dismemberment = 15 + ricochets_max = 3//duller = less likely to stick in a wall + ricochet_chance = 60 + /obj/projectile/bullet/shrapnel/mega + damage = 20 name = "flying shrapnel hunk" range = 25 - dismemberment = 10 + dismemberment = 35 ricochets_max = 4 ricochet_chance = 90 ricochet_decay_chance = 0.9 +/obj/projectile/bullet/shrapnel/hot + name = "white-hot metal slag" + damage = 8 + range = 8 + armour_penetration = -35 + dismemberment = 10 + shrapnel_type = /obj/item/shrapnel/hot + damage_type = BURN + +/obj/projectile/bullet/shrapnel/hot/on_hit(atom/target, blocked = FALSE) + . = ..() + if(iscarbon(target)) + var/mob/living/carbon/M = target + M.adjust_fire_stacks(15) + M.IgniteMob() + +/obj/projectile/bullet/shrapnel/spicy + name = "radioactive slag" + damage_type = BURN + damage = 10 + range = 8 + dismemberment = 10 + armour_penetration = -35 + shrapnel_type = /obj/item/shrapnel/hot + +/obj/projectile/bullet/shrapnel/spicy/on_hit(atom/target, blocked = FALSE) + . = ..() + if(iscarbon(target)) + var/mob/living/carbon/M = target + M.apply_effect(250,EFFECT_IRRADIATE,0) + /obj/projectile/bullet/pellet/stingball - name = "stingball pellet" - damage = 3 - stamina = 8 - ricochets_max = 4 + name = "ballistic gel clump" + damage = 5 + stamina = 15 + ricochets_max = 6 ricochet_chance = 66 ricochet_decay_chance = 1 ricochet_decay_damage = 0.9 ricochet_auto_aim_angle = 10 ricochet_auto_aim_range = 2 ricochet_incidence_leeway = 0 + knockdown = 20 shrapnel_type = /obj/item/shrapnel/stingball /obj/projectile/bullet/pellet/stingball/mega diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 32d923eef985..264ab12646ea 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -31,17 +31,17 @@ return if(target == user) playsound(src, islist(apply_sounds) ? pick(apply_sounds) : apply_sounds, 25) - if(!do_mob(user, target, self_delay, extra_checks=CALLBACK(target, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) - return if(!silent) user.visible_message("[user] starts to apply \the [src] on [user.p_them()]self...", "You begin applying \the [src] on yourself...") + if(!do_after(user, self_delay, target, extra_checks=CALLBACK(target, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) + return else if(other_delay) playsound(src, islist(apply_sounds) ? pick(apply_sounds) : apply_sounds, 25) - if(!do_mob(user, target, other_delay, extra_checks=CALLBACK(target, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) - return if(!silent) user.visible_message("[user] starts to apply \the [src] on [target].", "You begin applying \the [src] on [target]...") + if(!do_after(user, other_delay, target, extra_checks=CALLBACK(target, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) + return if(heal(target, user)) @@ -137,12 +137,13 @@ /obj/item/stack/medical/gauze name = "medical gauze" - desc = "A roll of elastic cloth that is extremely effective at stopping bleeding, but does not heal wounds." + desc = "A roll of elastic cloth that is extremely effective at stopping bleeding and slowly heals wounds." gender = PLURAL singular_name = "medical gauze" icon_state = "gauze" apply_sounds = list('sound/effects/rip1.ogg', 'sound/effects/rip2.ogg') - var/stop_bleeding = 1800 + var/bleed_reduction = 0.02 + var/lifespan = 150 self_delay = 20 max_amount = 12 grind_results = list(/datum/reagent/cellulose = 2) @@ -152,13 +153,16 @@ amount = 12 /obj/item/stack/medical/gauze/heal(mob/living/target, mob/user) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - if(!H.bleedsuppress && H.bleed_rate) //so you can't stack bleed suppression - H.suppress_bloodloss(stop_bleeding) - to_chat(user, "You stop the bleeding of [target]!") + if(iscarbon(target)) + var/mob/living/carbon/C = target + var/obj/item/bodypart/BP = C.get_bodypart(check_zone(user.zone_selected)) + if(!BP) + to_chat(user, span_warning("[C] doesn't have \a [parse_zone(user.zone_selected)]!")) + return + if(BP.can_bandage(user)) + BP.apply_bandage(bleed_reduction, lifespan, name) + user.visible_message(span_notice("[user] wraps [C]'s [parse_zone(BP.body_zone)] with [src]."), span_notice("You wrap [C]'s [parse_zone(check_zone(user.zone_selected))] with [src]."), span_hear("You hear ruffling cloth.")) return TRUE - to_chat(user, "You can not use \the [src] on [target]!") /obj/item/stack/medical/gauze/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_WIRECUTTER || I.get_sharpness()) @@ -178,8 +182,8 @@ /obj/item/stack/medical/gauze/improvised name = "improvised gauze" singular_name = "improvised gauze" - desc = "A roll of cloth roughly cut from something that can stop bleeding, but does not heal wounds." - stop_bleeding = 900 + desc = "A roll of cloth roughly cut from something that can stop bleeding and slowly heal wounds." + bleed_reduction = 0.005 /obj/item/stack/medical/gauze/cyborg custom_materials = null diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index f0be0cdd7e81..b5f78d46e951 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -9,6 +9,7 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ new/datum/stack_recipe("modern railing corner", /obj/structure/railing/modern/corner, 1, time = 10, window_checks = TRUE), \ new/datum/stack_recipe("modern railing end", /obj/structure/railing/modern/end, 3, time = 18, window_checks = TRUE), \ new/datum/stack_recipe("ladder", /obj/structure/ladder/crafted, 15, time = 150, one_per_turf = TRUE, on_floor = FALSE), \ + new/datum/stack_recipe("handrail", /obj/structure/chair/handrail, 4, time = 15, one_per_turf = TRUE), \ )) /obj/item/stack/rods diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 200fc408768f..9fc6fa808a46 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -160,6 +160,9 @@ GLOBAL_LIST_INIT(uranium_recipes, list ( \ /obj/item/stack/sheet/mineral/uranium/twenty amount = 20 +/obj/item/stack/sheet/mineral/uranium/ten + amount = 10 + /obj/item/stack/sheet/mineral/uranium/five amount = 5 @@ -210,6 +213,9 @@ GLOBAL_LIST_INIT(plasma_recipes, list ( \ /obj/item/stack/sheet/mineral/plasma/twenty amount = 20 +/obj/item/stack/sheet/mineral/plasma/ten + amount = 10 + /obj/item/stack/sheet/mineral/plasma/five amount = 5 @@ -326,32 +332,6 @@ GLOBAL_LIST_INIT(silver_recipes, list ( \ /obj/item/stack/sheet/mineral/silver/five amount = 5 -/* - * Clown - */ -/obj/item/stack/sheet/mineral/bananium - name = "bananium" - icon_state = "sheet-bananium" - item_state = "sheet-bananium" - singular_name = "bananium sheet" - sheettype = "bananium" - custom_materials = list(/datum/material/bananium=MINERAL_MATERIAL_AMOUNT) - - grind_results = list(/datum/reagent/consumable/banana = 20) - point_value = 50 - merge_type = /obj/item/stack/sheet/mineral/bananium - material_type = /datum/material/bananium - walltype = /turf/closed/wall/mineral/bananium - -GLOBAL_LIST_INIT(bananium_recipes, list ( \ - new/datum/stack_recipe("bananium tile", /obj/item/stack/tile/mineral/bananium, 1, 4, 20), \ - new/datum/stack_recipe("Clown Statue", /obj/structure/statue/bananium/clown, 5, one_per_turf = 1, on_floor = 1), \ - )) - -/obj/item/stack/sheet/mineral/bananium/get_main_recipes() - . = ..() - . += GLOB.bananium_recipes - /* * Titanium */ @@ -430,7 +410,6 @@ GLOBAL_LIST_INIT(plastitanium_recipes, list ( \ . = ..() . += GLOB.plastitanium_recipes - /* * Snow */ @@ -459,56 +438,6 @@ GLOBAL_LIST_INIT(snow_recipes, list ( \ . = ..() . += GLOB.snow_recipes -/****************************** Others ****************************/ - -/* - * Adamantine -*/ - -/obj/item/stack/sheet/mineral/adamantine - name = "adamantine" - icon_state = "sheet-adamantine" - item_state = "sheet-adamantine" - singular_name = "adamantine sheet" - custom_materials = list(/datum/material/adamantine=MINERAL_MATERIAL_AMOUNT) - merge_type = /obj/item/stack/sheet/mineral/adamantine - grind_results = list(/datum/reagent/liquidadamantine = 10) - -/obj/item/stack/sheet/mineral/adamantine/ten - amount = 10 - -/* - * Runite - */ - -/obj/item/stack/sheet/mineral/runite - name = "runite" - desc = "Rare material found in distant lands." - singular_name = "runite bar" - icon_state = "sheet-runite" - item_state = "sheet-runite" - custom_materials = list(/datum/material/runite=MINERAL_MATERIAL_AMOUNT) - merge_type = /obj/item/stack/sheet/mineral/runite - material_type = /datum/material/runite - -/obj/item/stack/sheet/mineral/runite/ten - amount = 10 - -/* - * Mythril - */ -/obj/item/stack/sheet/mineral/mythril - name = "mythril" - icon_state = "sheet-mythril" - item_state = "sheet-mythril" - singular_name = "mythril sheet" - novariants = TRUE - custom_materials = list(/datum/material/mythril=MINERAL_MATERIAL_AMOUNT) - merge_type = /obj/item/stack/sheet/mineral/mythril - -/obj/item/stack/sheet/mineral/mythril/ten - amount = 10 - /* * Alien Alloy */ @@ -567,3 +496,35 @@ GLOBAL_LIST_INIT(abductor_recipes, list ( \ /obj/item/stack/sheet/mineral/coal/ten amount = 10 + +/* + * Hellstone + */ +/obj/item/stack/sheet/mineral/hidden + name = "????????" + singular_name = "????????" + +/obj/item/stack/sheet/mineral/hidden/hellstone + name = "hellstone" + icon_state = "sheet-hellstone" + item_state = "sheet-hellstone" + singular_name = "hellstone bar" + sheettype = "hellstone" + resistance_flags = FIRE_PROOF | LAVA_PROOF + custom_materials = list(/datum/material/hellstone=MINERAL_MATERIAL_AMOUNT) + grind_results = list(/datum/reagent/clf3 = 5) + point_value = 20 + merge_type = /obj/item/stack/sheet/mineral/hidden/hellstone + material_type = /datum/material/hellstone + +/obj/item/stack/sheet/mineral/hidden/hellstone/fifty + amount = 50 + +/obj/item/stack/sheet/mineral/hidden/hellstone/twenty + amount = 20 + +/obj/item/stack/sheet/mineral/hidden/hellstone/ten + amount = 10 + +/obj/item/stack/sheet/mineral/hidden/hellstone/five + amount = 5 diff --git a/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm b/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm new file mode 100644 index 000000000000..6860f34be5c7 --- /dev/null +++ b/code/game/objects/items/stacks/sheets/recipes/recipes_metal.dm @@ -0,0 +1,250 @@ +GLOBAL_LIST_INIT(metal_recipes, list ( \ + new/datum/stack_recipe("stool", /obj/structure/chair/stool, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("bar stool", /obj/structure/chair/stool/bar, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("bed", /obj/structure/bed, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("double bed", /obj/structure/bed/double, 4, one_per_turf = TRUE, on_floor = TRUE), \ + null, \ + new/datum/stack_recipe_list("office chairs", list( \ + new/datum/stack_recipe("gray office chair", /obj/structure/chair/office, 5, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("light office chair", /obj/structure/chair/office/light, 5, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("dark office chair", /obj/structure/chair/office/dark, 5, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("purple office chair", /obj/structure/chair/office/purple, 5, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("bench chairs", list( \ + new/datum/stack_recipe("purple bench chair", /obj/structure/chair/bench/purple, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("beige bench chair", /obj/structure/chair/bench/beige, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("grey bench chair", /obj/structure/chair/bench/grey, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("blue bench chair", /obj/structure/chair/bench/blue, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("red bench chair", /obj/structure/chair/bench/red, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("olive bench chair", /obj/structure/chair/bench/olive, 2, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("comfy chairs", list( \ + new/datum/stack_recipe("purple comfy chair", /obj/structure/chair/comfy/purple, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("beige comfy chair", /obj/structure/chair/comfy/beige, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("grey comfy chair", /obj/structure/chair/comfy/grey, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("orange comfy chair", /obj/structure/chair/comfy/orange, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("blue comfy chair", /obj/structure/chair/comfy/blue, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("red comfy chair", /obj/structure/chair/comfy/red, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("olive comfy chair", /obj/structure/chair/comfy/olive, 2, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("comfy chairs (old)", list( \ + new/datum/stack_recipe("old purple comfy chair", /obj/structure/chair/comfy/purple/old, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old beige comfy chair", /obj/structure/chair/comfy/beige/old, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old grey comfy chair", /obj/structure/chair/comfy/grey/old, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old orange comfy chair", /obj/structure/chair/comfy/orange/old, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old blue comfy chair", /obj/structure/chair/comfy/blue/old, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old red comfy chair", /obj/structure/chair/comfy/red/old, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old olive comfy chair", /obj/structure/chair/comfy/olive/old, 2, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("comfy chairs (old - alt)", list( \ + new/datum/stack_recipe("old purple comfy chair (alt)", /obj/structure/chair/comfy/purple/old/alt, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old beige comfy chair (alt)", /obj/structure/chair/comfy/beige/old/alt, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old grey comfy chair (alt)", /obj/structure/chair/comfy/grey/old/alt, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old orange comfy chair (alt)", /obj/structure/chair/comfy/orange/old/alt, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old blue comfy chair (alt)", /obj/structure/chair/comfy/blue/old/alt, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old red comfy chair (alt)", /obj/structure/chair/comfy/red/old/alt, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old olive comfy chair (alt)", /obj/structure/chair/comfy/olive/old/alt, 2, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("comfy chairs (corpo)", list( \ + new/datum/stack_recipe("purple corpo chair", /obj/structure/chair/comfy/purple/corpo, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("beige corpo chair", /obj/structure/chair/comfy/beige/corpo, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("grey corpo chair", /obj/structure/chair/comfy/grey/corpo, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("orange corpo chair", /obj/structure/chair/comfy/orange/corpo, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("blue corpo chair", /obj/structure/chair/comfy/blue/corpo, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("red corpo chair", /obj/structure/chair/comfy/red/corpo, 2, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("olive corpo chair", /obj/structure/chair/comfy/olive/corpo, 2, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("sofas", list( \ + // New brown Sofa + new/datum/stack_recipe("brown sofa (middle)", /obj/structure/chair/sofa/brown, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("brown sofa (left)", /obj/structure/chair/sofa/brown/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("brown sofa (right)", /obj/structure/chair/sofa/brown/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("brown sofa (corner)", /obj/structure/chair/sofa/brown/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("brown sofa (internal corner)", /obj/structure/chair/sofa/brown/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // New purple sofa + new/datum/stack_recipe("purple sofa (middle)", /obj/structure/chair/sofa/purple, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("purple sofa (left)", /obj/structure/chair/sofa/purple/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("purple sofa (right)", /obj/structure/chair/sofa/purple/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("purple sofa (corner)", /obj/structure/chair/sofa/purple/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("purple sofa (internal corner)", /obj/structure/chair/sofa/purple/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // New blue Sofa + new/datum/stack_recipe("blue sofa (middle)", /obj/structure/chair/sofa/blue, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("blue sofa (left)", /obj/structure/chair/sofa/blue/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("blue sofa (right)", /obj/structure/chair/sofa/blue/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("blue sofa (corner)", /obj/structure/chair/sofa/blue/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("blue sofa (internal corner)", /obj/structure/chair/sofa/blue/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // New red Sofa + new/datum/stack_recipe("red sofa (middle)", /obj/structure/chair/sofa/red, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("red sofa (left)", /obj/structure/chair/sofa/red/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("red sofa (right)", /obj/structure/chair/sofa/red/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("red sofa (corner)", /obj/structure/chair/sofa/red/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("red sofa (internal corner)", /obj/structure/chair/sofa/red/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // New grey Sofa + new/datum/stack_recipe("grey sofa (middle)", /obj/structure/chair/sofa/grey, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("grey sofa (left)", /obj/structure/chair/sofa/grey/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("grey sofa (right)", /obj/structure/chair/sofa/grey/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("grey sofa (corner)", /obj/structure/chair/sofa/grey/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("grey sofa (internal corner)", /obj/structure/chair/sofa/grey/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // New olive Sofa + new/datum/stack_recipe("olive sofa (middle)", /obj/structure/chair/sofa/olive, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("olive sofa (left)", /obj/structure/chair/sofa/olive/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("olive sofa (right)", /obj/structure/chair/sofa/olive/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("olive sofa (corner)", /obj/structure/chair/sofa/olive/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("olive sofa (internal corner)", /obj/structure/chair/sofa/olive/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("sofas (old)", list( + // Old brown Sofa + new/datum/stack_recipe("old brown sofa (middle)", /obj/structure/chair/sofa/brown/old, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old brown sofa (left)", /obj/structure/chair/sofa/brown/old/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old brown sofa (right)", /obj/structure/chair/sofa/brown/old/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old brown sofa (corner)", /obj/structure/chair/sofa/brown/old/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old brown sofa (internal corner)", /obj/structure/chair/sofa/brown/old/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Old purple Sofa + new/datum/stack_recipe("old purple sofa (middle)", /obj/structure/chair/sofa/purple/old, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old purple sofa (left)", /obj/structure/chair/sofa/purple/old/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old purple sofa (right)", /obj/structure/chair/sofa/purple/old/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old purple sofa (corner)", /obj/structure/chair/sofa/purple/old/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old purple sofa (internal corner)", /obj/structure/chair/sofa/purple/old/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Old blue Sofa + new/datum/stack_recipe("old blue sofa (middle)", /obj/structure/chair/sofa/blue/old, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old blue sofa (left)", /obj/structure/chair/sofa/blue/old/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old blue sofa (right)", /obj/structure/chair/sofa/blue/old/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old blue sofa (corner)", /obj/structure/chair/sofa/blue/old/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old blue sofa (internal corner)", /obj/structure/chair/sofa/blue/old/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Old red Sofa + new/datum/stack_recipe("old red sofa (middle)", /obj/structure/chair/sofa/red/old, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old red sofa (left)", /obj/structure/chair/sofa/red/old/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old red sofa (right)", /obj/structure/chair/sofa/red/old/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old red sofa (corner)", /obj/structure/chair/sofa/red/old/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old red sofa (internal corner)", /obj/structure/chair/sofa/red/old/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Old grey Sofa + new/datum/stack_recipe("old grey sofa (middle)", /obj/structure/chair/sofa/grey/old, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old grey sofa (left)", /obj/structure/chair/sofa/grey/old/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old grey sofa (right)", /obj/structure/chair/sofa/grey/old/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old grey sofa (corner)", /obj/structure/chair/sofa/grey/old/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old grey sofa (internal corner)", /obj/structure/chair/sofa/grey/old/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Old olive Sofa + new/datum/stack_recipe("old olive sofa (middle)", /obj/structure/chair/sofa/olive/old, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old olive sofa (left)", /obj/structure/chair/sofa/olive/old/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old olive sofa (right)", /obj/structure/chair/sofa/olive/old/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old olive sofa (corner)", /obj/structure/chair/sofa/olive/old/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("old olive sofa (internal corner)", /obj/structure/chair/sofa/olive/old/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe_list("sofas (corpo)", list( + // Corpo brown Sofa + new/datum/stack_recipe("corpo brown sofa (middle)", /obj/structure/chair/sofa/brown/corpo, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo brown sofa (left)", /obj/structure/chair/sofa/brown/corpo/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo brown sofa (right)", /obj/structure/chair/sofa/brown/corpo/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo brown sofa (corner)", /obj/structure/chair/sofa/brown/corpo/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo brown sofa (internal corner)", /obj/structure/chair/sofa/brown/corpo/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Corpo purple Sofa + new/datum/stack_recipe("corpo purple sofa (middle)", /obj/structure/chair/sofa/purple/corpo, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo purple sofa (left)", /obj/structure/chair/sofa/purple/corpo/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo purple sofa (right)", /obj/structure/chair/sofa/purple/corpo/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo purple sofa (corner)", /obj/structure/chair/sofa/purple/corpo/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo purple sofa (internal corner)", /obj/structure/chair/sofa/purple/corpo/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Corpo blue Sofa + new/datum/stack_recipe("corpo blue sofa (middle)", /obj/structure/chair/sofa/blue/corpo, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo blue sofa (left)", /obj/structure/chair/sofa/blue/corpo/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo blue sofa (right)", /obj/structure/chair/sofa/blue/corpo/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo blue sofa (corner)", /obj/structure/chair/sofa/blue/corpo/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo blue sofa (internal corner)", /obj/structure/chair/sofa/blue/corpo/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Corpo red Sofa + new/datum/stack_recipe("corpo red sofa (middle)", /obj/structure/chair/sofa/red/corpo, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo red sofa (left)", /obj/structure/chair/sofa/red/corpo/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo red sofa (right)", /obj/structure/chair/sofa/red/corpo/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo red sofa (corner)", /obj/structure/chair/sofa/red/corpo/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo red sofa (internal corner)", /obj/structure/chair/sofa/red/corpo/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Corpo grey Sofa + new/datum/stack_recipe("corpo grey sofa (middle)", /obj/structure/chair/sofa/grey/corpo, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo grey sofa (left)", /obj/structure/chair/sofa/grey/corpo/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo grey sofa (right)", /obj/structure/chair/sofa/grey/corpo/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo grey sofa (corner)", /obj/structure/chair/sofa/grey/corpo/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo grey sofa (internal corner)", /obj/structure/chair/sofa/grey/corpo/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + // Corpo olive Sofa + new/datum/stack_recipe("corpo olive sofa (middle)", /obj/structure/chair/sofa/olive/corpo, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo olive sofa (left)", /obj/structure/chair/sofa/olive/corpo/left, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo olive sofa (right)", /obj/structure/chair/sofa/olive/corpo/right, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo olive sofa (corner)", /obj/structure/chair/sofa/olive/corpo/corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("corpo olive sofa (internal corner)", /obj/structure/chair/sofa/olive/corpo/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + null, \ + new/datum/stack_recipe("rack parts", /obj/item/rack_parts), \ + new/datum/stack_recipe("crate shelf parts", /obj/item/rack_parts/shelf), \ + new/datum/stack_recipe_list("closets", list( + new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("emergency closet", /obj/structure/closet/emcloset/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("fire-safety closet", /obj/structure/closet/firecloset/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("tool closet", /obj/structure/closet/toolcloset/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("radiation closet", /obj/structure/closet/radiation/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE) + )), + null, \ + new/datum/stack_recipe_list("crates", list( + new/datum/stack_recipe("crate", /obj/structure/closet/crate, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("internals crate", /obj/structure/closet/crate/internals, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("engineering crate", /obj/structure/closet/crate/engineering, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("medical crate", /obj/structure/closet/crate/medical, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("science crate", /obj/structure/closet/crate/science, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), + new/datum/stack_recipe("hydroponics crate", /obj/structure/closet/crate/hydroponics, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE) + )), + null, \ + new/datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ + null, \ + new/datum/stack_recipe("plasteel floor tile", /obj/item/stack/tile/plasteel, 1, 4, 20), \ + new/datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60), \ + null, \ + new/datum/stack_recipe("wall girders", /obj/structure/girder, 2, time = 40, one_per_turf = TRUE, on_floor = TRUE, trait_booster = TRAIT_QUICK_BUILD, trait_modifier = 0.75), \ + null, \ + new/datum/stack_recipe("computer frame", /obj/structure/frame/computer, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("modular console", /obj/machinery/modular_computer/console/buildable/, 10, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("machine frame", /obj/structure/frame/machine, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + null, \ + new/datum/stack_recipe_list("airlock assemblies", list( \ + new/datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("public airlock assembly", /obj/structure/door_assembly/door_assembly_public, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("science airlock assembly", /obj/structure/door_assembly/door_assembly_science, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("virology airlock assembly", /obj/structure/door_assembly/door_assembly_viro, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("external maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_extmai, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1), \ + )), \ + null, \ + new/datum/stack_recipe("firelock frame (fulltile)", /obj/structure/firelock_frame, 3, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("firelock frame (directional)", /obj/structure/firelock_frame/border, 1, time = 25, on_floor = TRUE), \ + new/datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("reflector frame", /obj/structure/reflector, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + null, \ + new/datum/stack_recipe("grenade casing", /obj/item/grenade/chem_grenade), \ + new/datum/stack_recipe("light fixture frame", /obj/item/wallframe/light_fixture, 2), \ + new/datum/stack_recipe("small light fixture frame", /obj/item/wallframe/light_fixture/small, 1), \ + null, \ + new/datum/stack_recipe("apc frame", /obj/item/wallframe/apc, 2), \ + new/datum/stack_recipe("air alarm frame", /obj/item/wallframe/airalarm, 2), \ + new/datum/stack_recipe("airlock controller frame", /obj/item/wallframe/advanced_airlock_controller, 2), \ + new/datum/stack_recipe("fire alarm frame", /obj/item/wallframe/firealarm, 2), \ + new/datum/stack_recipe("extinguisher cabinet frame", /obj/item/wallframe/extinguisher_cabinet, 2), \ + new/datum/stack_recipe("button frame", /obj/item/wallframe/button, 1), \ + null, \ + new/datum/stack_recipe("iron door", /obj/structure/mineral_door/iron, 20, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("floodlight frame", /obj/structure/floodlight_frame, 5, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("voting box", /obj/structure/votebox, 15, time = 50), \ + new/datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar/metal, 3), \ + new/datum/stack_recipe("pestle", /obj/item/pestle, 1, time = 50), \ + new/datum/stack_recipe("hygienebot assembly", /obj/item/bot_assembly/hygienebot, 2, time = 50), \ + new/datum/stack_recipe_list("weight machines", list( \ + new/datum/stack_recipe("chest press", /obj/structure/weightmachine/stacklifter, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("bench press", /obj/structure/weightmachine/weightlifter, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ + )), \ + new/datum/stack_recipe("shower", /obj/machinery/shower, 3, time = 25) +)) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 46d92aa9b6f8..ead6b8aeb8f1 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -14,112 +14,6 @@ /* * Metal */ -GLOBAL_LIST_INIT(metal_recipes, list ( \ - new/datum/stack_recipe("stool", /obj/structure/chair/stool, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("bar stool", /obj/structure/chair/stool/bar, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("bed", /obj/structure/bed, 2, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("double bed", /obj/structure/bed/double, 4, one_per_turf = TRUE, on_floor = TRUE), \ - null, \ - new/datum/stack_recipe_list("office chairs", list( \ - new/datum/stack_recipe("gray office chair", /obj/structure/chair/office, 5, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("light office chair", /obj/structure/chair/office/light, 5, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("dark office chair", /obj/structure/chair/office/dark, 5, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("purple office chair", /obj/structure/chair/office/purple, 5, one_per_turf = TRUE, on_floor = TRUE), \ - )), \ - new/datum/stack_recipe_list("comfy chairs", list( \ - new/datum/stack_recipe("beige comfy chair", /obj/structure/chair/comfy/beige, 2, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("black comfy chair", /obj/structure/chair/comfy/black, 2, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("brown comfy chair", /obj/structure/chair/comfy/brown, 2, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("lime comfy chair", /obj/structure/chair/comfy/lime, 2, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("teal comfy chair", /obj/structure/chair/comfy/teal, 2, one_per_turf = TRUE, on_floor = TRUE), \ - )), \ - new/datum/stack_recipe_list("sofas", list( - new /datum/stack_recipe("sofa (middle)", /obj/structure/chair/sofa, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("sofa (left)", /obj/structure/chair/sofa/left, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("sofa (right)", /obj/structure/chair/sofa/right, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("sofa (corner)", /obj/structure/chair/sofa/corner, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("red sofa (middle)", /obj/structure/chair/sofa/red, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("red sofa (left)", /obj/structure/chair/sofa/left, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("red sofa (right)", /obj/structure/chair/sofa/red/right, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("red sofa (corner)", /obj/structure/chair/sofa/red/corner, 1, one_per_turf = TRUE, on_floor = TRUE), - new /datum/stack_recipe("red sofa (internal corner)", /obj/structure/chair/sofa/red/internal_corner, 1, one_per_turf = TRUE, on_floor = TRUE) - )), - null, \ - new/datum/stack_recipe("rack parts", /obj/item/rack_parts), \ - new/datum/stack_recipe("crate shelf parts", /obj/item/rack_parts/shelf), \ - new/datum/stack_recipe_list("closets", list( - new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("emergency closet", /obj/structure/closet/emcloset/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("fire-safety closet", /obj/structure/closet/firecloset/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("tool closet", /obj/structure/closet/toolcloset/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("radiation closet", /obj/structure/closet/radiation/empty, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE) - )), - null, \ - new/datum/stack_recipe_list("crates", list( - new/datum/stack_recipe("crate", /obj/structure/closet/crate, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("internals crate", /obj/structure/closet/crate/internals, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("engineering crate", /obj/structure/closet/crate/engineering, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("medical crate", /obj/structure/closet/crate/medical, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("science crate", /obj/structure/closet/crate/science, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), - new/datum/stack_recipe("hydroponics crate", /obj/structure/closet/crate/hydroponics, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE) - )), - null, \ - new/datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ - null, \ - new/datum/stack_recipe("plasteel floor tile", /obj/item/stack/tile/plasteel, 1, 4, 20), \ - new/datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60), \ - null, \ - new/datum/stack_recipe("wall girders", /obj/structure/girder, 2, time = 40, one_per_turf = TRUE, on_floor = TRUE, trait_booster = TRAIT_QUICK_BUILD, trait_modifier = 0.75), \ - null, \ - new/datum/stack_recipe("computer frame", /obj/structure/frame/computer, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("modular console", /obj/machinery/modular_computer/console/buildable/, 10, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("machine frame", /obj/structure/frame/machine, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ - null, \ - new /datum/stack_recipe_list("airlock assemblies", list( \ - new /datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("public airlock assembly", /obj/structure/door_assembly/door_assembly_public, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("science airlock assembly", /obj/structure/door_assembly/door_assembly_science, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("virology airlock assembly", /obj/structure/door_assembly/door_assembly_viro, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("external maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_extmai, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - new /datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1), \ - )), \ - null, \ - new/datum/stack_recipe("firelock frame (fulltile)", /obj/structure/firelock_frame, 3, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("firelock frame (directional)", /obj/structure/firelock_frame/border, 1, time = 25, on_floor = TRUE), \ - new/datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("reflector frame", /obj/structure/reflector, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ - null, \ - new/datum/stack_recipe("grenade casing", /obj/item/grenade/chem_grenade), \ - new/datum/stack_recipe("light fixture frame", /obj/item/wallframe/light_fixture, 2), \ - new/datum/stack_recipe("small light fixture frame", /obj/item/wallframe/light_fixture/small, 1), \ - null, \ - new/datum/stack_recipe("apc frame", /obj/item/wallframe/apc, 2), \ - new/datum/stack_recipe("air alarm frame", /obj/item/wallframe/airalarm, 2), \ - new/datum/stack_recipe("airlock controller frame", /obj/item/wallframe/advanced_airlock_controller, 2), \ - new/datum/stack_recipe("fire alarm frame", /obj/item/wallframe/firealarm, 2), \ - new/datum/stack_recipe("extinguisher cabinet frame", /obj/item/wallframe/extinguisher_cabinet, 2), \ - new/datum/stack_recipe("button frame", /obj/item/wallframe/button, 1), \ - null, \ - new/datum/stack_recipe("iron door", /obj/structure/mineral_door/iron, 20, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("floodlight frame", /obj/structure/floodlight_frame, 5, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("voting box", /obj/structure/votebox, 15, time = 50), \ - new/datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar/metal, 3), \ - new/datum/stack_recipe("pestle", /obj/item/pestle, 1, time = 50), \ - new/datum/stack_recipe("hygienebot assembly", /obj/item/bot_assembly/hygienebot, 2, time = 50), \ - new/datum/stack_recipe("shower", /obj/machinery/shower, 3, time = 25) -)) /obj/item/stack/sheet/metal name = "metal" @@ -137,10 +31,6 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ tableVariant = /obj/structure/table material_type = /datum/material/iron -/obj/item/stack/sheet/metal/narsie_act() - new /obj/item/stack/sheet/runed_metal(loc, amount) - qdel(src) - /obj/item/stack/sheet/metal/fifty amount = 50 @@ -165,7 +55,7 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ /* * Plasteel */ -// WS Begin: carpet + GLOBAL_LIST_INIT(plasteel_recipes, list ( \ new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = TRUE), \ new/datum/stack_recipe("bomb assembly", /obj/machinery/syndicatebomb/empty, 10, time = 50), \ @@ -185,7 +75,6 @@ GLOBAL_LIST_INIT(plasteel_recipes, list ( \ new/datum/stack_recipe("shutters frame", /obj/structure/poddoor_assembly/shutters, 5, time = 50, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("blast door frame", /obj/structure/poddoor_assembly, 15, time = 50, one_per_turf = 1, on_floor = 1) )) -// WS End: carpet /obj/item/stack/sheet/plasteel name = "plasteel" @@ -252,6 +141,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ new/datum/stack_recipe("loom", /obj/structure/loom, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ new/datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar, 3), \ new/datum/stack_recipe("firebrand", /obj/item/match/firebrand, 2, time = 100), \ + new/datum/stack_recipe("torch", /obj/item/candle/tribal_torch, 4, time = 30), \ null, \ new/datum/stack_recipe_list("pews", list( new /datum/stack_recipe("pew (middle)", /obj/structure/chair/pew, 3, one_per_turf = TRUE, on_floor = TRUE), @@ -331,9 +221,9 @@ GLOBAL_LIST_INIT(bamboo_recipes, list ( \ force = 0 throwforce = 0 merge_type = /obj/item/stack/sheet/cotton - var/pull_effort = 30 - var/loom_result = /obj/item/stack/sheet/cotton/cloth grind_results = list(/datum/reagent/cellulose = 20) + var/pull_effort = 10 + var/loom_result = /obj/item/stack/sheet/cotton/cloth GLOBAL_LIST_INIT(cloth_recipes, list ( \ new/datum/stack_recipe("white jumpskirt", /obj/item/clothing/under/color/jumpskirt/white, 3), /*Ladies first*/ \ @@ -355,6 +245,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ new/datum/stack_recipe("rag", /obj/item/reagent_containers/glass/rag, 1), \ new/datum/stack_recipe("towel", /obj/item/towel, 2), \ new/datum/stack_recipe("bedsheet", /obj/item/bedsheet, 3), \ + new/datum/stack_recipe("double bedsheet", /obj/item/bedsheet/double, 4), \ new/datum/stack_recipe("empty sandbag", /obj/item/emptysandbag, 4), \ null, \ new/datum/stack_recipe("fingerless gloves", /obj/item/clothing/gloves/fingerless, 1), \ @@ -367,6 +258,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ new/datum/stack_recipe("19x19 canvas", /obj/item/canvas/nineteenXnineteen, 3), \ new/datum/stack_recipe("23x19 canvas", /obj/item/canvas/twentythreeXnineteen, 4), \ new/datum/stack_recipe("23x23 canvas", /obj/item/canvas/twentythreeXtwentythree, 5), \ + new/datum/stack_recipe("punching bag", /obj/structure/punching_bag, 5, time = 25, one_per_turf = TRUE, on_floor = TRUE), \ )) /obj/item/stack/sheet/cotton/cloth @@ -447,7 +339,6 @@ GLOBAL_LIST_INIT(durathread_recipes, list ( \ singular_name = "raw durathread ball" icon_state = "sheet-durathreadraw" merge_type = /obj/item/stack/sheet/cotton/durathread - pull_effort = 70 loom_result = /obj/item/stack/sheet/durathread grind_results = list() @@ -548,52 +439,6 @@ GLOBAL_LIST_INIT(cardboard_recipes, list ( \ else . = ..() - -/* - * Runed Metal - */ - -GLOBAL_LIST_INIT(runed_metal_recipes, list ( \ - new/datum/stack_recipe("runed door", /obj/machinery/door/airlock/cult, 1, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("runed girder", /obj/structure/girder/cult, 1, time = 50, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("pylon", /obj/structure/destructible/cult/pylon, 4, time = 40, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("forge", /obj/structure/destructible/cult/forge, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("archives", /obj/structure/destructible/cult/tome, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE), \ - new/datum/stack_recipe("altar", /obj/structure/destructible/cult/talisman, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE), \ - )) - -/obj/item/stack/sheet/runed_metal - name = "runed metal" - desc = "Sheets of cold metal with shifting inscriptions writ upon them." - singular_name = "runed metal sheet" - icon_state = "sheet-runed" - item_state = "sheet-runed" - icon = 'icons/obj/stack_objects.dmi' - custom_materials = list(/datum/material/runedmetal = MINERAL_MATERIAL_AMOUNT) - merge_type = /obj/item/stack/sheet/runed_metal - novariants = TRUE - grind_results = list(/datum/reagent/iron = 5, /datum/reagent/blood = 15) - material_type = /datum/material/runedmetal - -/obj/item/stack/sheet/runed_metal/attack_self(mob/living/user) - if(!iscultist(user)) - to_chat(user, "Only one with forbidden knowledge could hope to work this metal...") - return FALSE - return ..() - -/obj/item/stack/sheet/runed_metal/get_main_recipes() - . = ..() - . += GLOB.runed_metal_recipes - -/obj/item/stack/sheet/runed_metal/fifty - amount = 50 - -/obj/item/stack/sheet/runed_metal/ten - amount = 10 - -/obj/item/stack/sheet/runed_metal/five - amount = 5 - /* * Bronze */ @@ -785,7 +630,7 @@ new /datum/stack_recipe("paper frame door", /obj/structure/mineral_door/paperfra name = "pepperoni sheetzzas" desc = "It's a delicious pepperoni sheetzza!" singular_name = "pepperoni sheetzza" - icon_state = "sheet-pizza" + icon_state = "sheet-meat" //This needs a pizza sheet but we also i dont think anyone will ever make this. custom_materials = list(/datum/material/pizza = MINERAL_MATERIAL_AMOUNT) merge_type = /obj/item/stack/sheet/pizza material_type = /datum/material/pizza diff --git a/code/game/objects/items/stacks/tape.dm b/code/game/objects/items/stacks/tape.dm index d22b1be85344..63fc55116d5a 100644 --- a/code/game/objects/items/stacks/tape.dm +++ b/code/game/objects/items/stacks/tape.dm @@ -80,7 +80,8 @@ grind_results = list(/datum/reagent/cellulose = 5) usesound = 'sound/items/tape.ogg' - var/stop_bleed = 600 + var/lifespan = 300 + var/bleed_reduction = 0.002 var/nonorganic_heal = 5 var/self_delay = 30 //! Also used for the tapecuff delay var/other_delay = 10 @@ -114,7 +115,7 @@ return if(use(1)) playsound(loc, usesound, 30, TRUE, -2) - if(do_mob(user, C, other_delay) && (!C.is_mouth_covered() || !C.is_muzzled())) + if(do_after(user, other_delay, C) && (!C.is_mouth_covered() || !C.is_muzzled())) apply_gag(C, user) C.visible_message("[user] tapes [C]s mouth shut.", \ "[user] taped your mouth shut!") @@ -134,7 +135,7 @@ "[user] is trying to put [src.name] on you!") playsound(loc, usesound, 30, TRUE, -2) - if(do_mob(user, C, self_delay) && (C.canBeHandcuffed())) + if(do_after(user, self_delay, C) && (C.canBeHandcuffed())) apply_tapecuffs(C, user) C.visible_message("[user] tapecuffs [C].", \ "[user] tapecuffs you.") @@ -152,11 +153,11 @@ if(C == user) playsound(loc, usesound, 30, TRUE, -2) user.visible_message("[user] starts to apply \the [src] on [user.p_them()]self...", "You begin applying \the [src] on yourself...") - if(!do_mob(user, C, self_delay, extra_checks=CALLBACK(C, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) + if(!do_after(user, self_delay, C, extra_checks=CALLBACK(C, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) return else if(other_delay) user.visible_message("[user] starts to apply \the [src] on [C].", "You begin applying \the [src] on [C]...") - if(!do_mob(user, C, other_delay, extra_checks=CALLBACK(C, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) + if(!do_after(user, other_delay, C, extra_checks=CALLBACK(C, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) return if(heal(C, user)) @@ -173,21 +174,17 @@ if(!affecting) //Missing limb? to_chat(user, "[C] doesn't have \a [parse_zone(user.zone_selected)]!") return - if(!IS_ORGANIC_LIMB(affecting)) - if(ishuman(C)) - var/mob/living/carbon/human/H = C - if(!H.bleedsuppress && H.bleed_rate) - H.suppress_bloodloss(stop_bleed) - to_chat(user, "You tape up the bleeding of [C]!") - return TRUE - to_chat(user, "[C] has a problem \the [src] won't fix!") - else //Robotic patch-up + if(IS_ROBOTIC_LIMB(affecting)) //Robotic patch-up if(affecting.brute_dam) user.visible_message("[user] applies \the [src] on [C]'s [affecting.name].", "You apply \the [src] on [C]'s [affecting.name].") if(affecting.heal_damage(nonorganic_heal)) C.update_damage_overlays() return TRUE - to_chat(user, "[src] can't patch what [C] has...") + if(affecting.can_bandage(user)) + affecting.apply_bandage(bleed_reduction, lifespan, name) + to_chat(user, "You tape up [C]'s [parse_zone(affecting.body_zone)]!") + return TRUE + to_chat(user, "[src] can't patch what [C] has...") /obj/item/stack/tape/proc/apply_gag(mob/living/carbon/target, mob/user) if(target.is_muzzled() || target.is_mouth_covered()) @@ -272,7 +269,7 @@ desc = "This roll of silver sorcery can fix just about anything." icon_state = "tape_d" - stop_bleed = 800 + lifespan = 400 nonorganic_heal = 20 prefix = "super sticky" conferred_embed = EMBED_HARMLESS_SUPERIOR @@ -297,7 +294,6 @@ desc = "Specialty insulated strips of adhesive plastic. Made for securing cables." icon_state = "tape_e" - stop_bleed = 400 nonorganic_heal = 10 prefix = "insulated sticky" siemens_coefficient = 0 @@ -321,6 +317,6 @@ desc = "Now THIS is engineering." icon_state = "tape_y" - stop_bleed = 1000 + lifespan = 500 nonorganic_heal = 30 prefix = "industry-standard sticky" diff --git a/code/game/objects/items/stacks/tiles/tile_mineral.dm b/code/game/objects/items/stacks/tiles/tile_mineral.dm index c5e05b5212fc..ad00f3902c50 100644 --- a/code/game/objects/items/stacks/tiles/tile_mineral.dm +++ b/code/game/objects/items/stacks/tiles/tile_mineral.dm @@ -48,16 +48,6 @@ mineralType = "diamond" custom_materials = list(/datum/material/diamond=500) -/obj/item/stack/tile/mineral/bananium - name = "bananium tile" - singular_name = "bananium floor tile" - desc = "A tile made out of bananium, HOOOOOOOOONK!" - icon_state = "tile_bananium" - item_state = "tile-bananium" - turf_type = /turf/open/floor/mineral/bananium - mineralType = "bananium" - custom_materials = list(/datum/material/bananium=500) - /obj/item/stack/tile/mineral/abductor name = "alien floor tile" singular_name = "alien floor tile" diff --git a/code/game/objects/items/stacks/tiles/tiles_suns.dm b/code/game/objects/items/stacks/tiles/tiles_suns.dm new file mode 100644 index 000000000000..65cc090b152d --- /dev/null +++ b/code/game/objects/items/stacks/tiles/tiles_suns.dm @@ -0,0 +1,64 @@ +/obj/item/stack/tile/suns + name = "white marble tile" + singular_name = "white marble floor tile" + icon_state = "tile_suns_light" + turf_type = /turf/open/floor/suns + tile_reskin_types = list( + /obj/item/stack/tile/suns/plain, + /obj/item/stack/tile/suns/pattern, + /obj/item/stack/tile/suns/hatch, + /obj/item/stack/tile/suns/diagonal, + /obj/item/stack/tile/suns/grid, + /obj/item/stack/tile/suns/dark, + /obj/item/stack/tile/suns/dark/plain, + /obj/item/stack/tile/suns/dark/pattern) + +/obj/item/stack/tile/suns/plain + name = "white plain marble tile" + singular_name = "white plain marble floor tile" + icon_state = "tile_suns_lightplain" + turf_type = /turf/open/floor/suns/plain + +/obj/item/stack/tile/suns/pattern + name = "patterned white marble tile" + singular_name = "patterned white marble floor tile" + icon_state = "tile_suns_lightpattern" + turf_type = /turf/open/floor/suns/pattern + +/obj/item/stack/tile/suns/hatch + name = "hatched white marble tile" + singular_name = "hatched white marble floor tile" + icon_state = "tile_suns_lighthatched" + turf_type = /turf/open/floor/suns/hatch + +/obj/item/stack/tile/suns/diagonal + name = "diagonal white marble tile" + singular_name = "diagonal white marble floor tile" + icon_state = "tile_suns_lightdiag" + turf_type = /turf/open/floor/suns/diagonal + +/obj/item/stack/tile/suns/grid + name = "dark grid tile" + singular_name = "dark grid floor floor tile" + icon_state = "tile_suns_darkchunky" + turf_type = /turf/open/floor/suns/grid + +/obj/item/stack/tile/suns/dark + name = "black marble tile" + singular_name = "black marble floor tile" + icon_state = "tile_suns_dark" + turf_type = /turf/open/floor/suns/dark + +/obj/item/stack/tile/suns/dark/plain + name = "black plain marble tile" + singular_name = "black plain marble floor tile" + icon_state = "tile_suns_darkplain" + turf_type = /turf/open/floor/suns/dark/plain + +/obj/item/stack/tile/suns/dark/pattern + name = "patterned black marble tile" + singular_name = "patterned black marble floor tile" + icon_state = "tile_suns_darkpattern" + turf_type = /turf/open/floor/suns/dark/pattern + + diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index ac5b14568dad..5d87b42b78e5 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -20,7 +20,7 @@ righthand_file = 'icons/mob/inhands/equipment/backpack_righthand.dmi' pickup_sound = "rustle" drop_sound = "rustle" - w_class = WEIGHT_CLASS_BULKY + w_class = WEIGHT_CLASS_HUGE slot_flags = ITEM_SLOT_BACK //ERROOOOO resistance_flags = NONE max_integrity = 300 @@ -31,9 +31,9 @@ /obj/item/storage/backpack/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_combined_w_class = 21 - STR.max_w_class = WEIGHT_CLASS_NORMAL - STR.max_items = 21 + STR.storage_flags = STORAGE_FLAGS_VOLUME_DEFAULT + STR.max_volume = STORAGE_VOLUME_BACKPACK + STR.max_w_class = MAX_WEIGHT_CLASS_BACKPACK STR.use_sound = 'sound/items/storage/unzip.ogg' /* @@ -58,9 +58,8 @@ /obj/item/storage/backpack/holding/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.allow_big_nesting = TRUE - STR.max_w_class = WEIGHT_CLASS_GIGANTIC - STR.max_combined_w_class = 35 + STR.storage_flags = STORAGE_FLAGS_VOLUME_DEFAULT + STR.max_volume = STORAGE_VOLUME_BAG_OF_HOLDING /obj/item/storage/backpack/santabag name = "Santa's Gift Bag" @@ -218,10 +217,16 @@ greyscale_colors = list(list(11, 12), list(17, 18), list(10, 11)) supports_variations = VOX_VARIATION +/obj/item/storage/backpack/satchel/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_volume = STORAGE_VOLUME_BACKPACK + STR.max_w_class = MAX_WEIGHT_CLASS_M_CONTAINER + /obj/item/storage/backpack/satchel/leather name = "leather satchel" desc = "It's a very fancy satchel made with fine leather." - icon = 'icons/obj/storage.dmi' //WS Edit - Suitcases + icon = 'icons/obj/storage.dmi' icon_state = "satchel" item_state = "satchel" @@ -427,11 +432,13 @@ item_state = "duffel" slowdown = 1 greyscale_colors = list(list(21, 11), list(14, 19), list(15, 16)) + w_class = WEIGHT_CLASS_HUGE /obj/item/storage/backpack/duffelbag/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_combined_w_class = 30 + STR.max_volume = STORAGE_VOLUME_DUFFLEBAG + STR.max_w_class = MAX_WEIGHT_CLASS_DUFFEL LAZYINITLIST(STR.exception_hold) // This code allows you to fit one mob holder into a duffel bag STR.exception_hold += typecacheof(/obj/item/clothing/head/mob_holder) @@ -634,7 +641,7 @@ /obj/item/storage/backpack/duffelbag/syndie/med/medicalbundle/PopulateContents() new /obj/item/clothing/shoes/magboots/syndie(src) new /obj/item/storage/firstaid/tactical(src) - new /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy(src) + new /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/riot(src) new /obj/item/ammo_box/foambox/riot(src) /obj/item/storage/backpack/duffelbag/syndie/med/bioterrorbundle @@ -644,7 +651,7 @@ new /obj/item/reagent_containers/spray/chemsprayer/bioterror(src) new /obj/item/storage/box/syndie_kit/chemical(src) new /obj/item/gun/syringe/syndicate(src) - new /obj/item/gun/ballistic/automatic/smg/c20r/toy(src) + new /obj/item/gun/ballistic/automatic/smg/c20r/toy/riot(src) new /obj/item/storage/box/syringes(src) new /obj/item/ammo_box/foambox/riot(src) new /obj/item/grenade/chem_grenade/bioterrorfoam(src) diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index dc3d2deff0ba..ecee3894ccbb 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -45,10 +45,12 @@ /obj/item/storage/bag/trash/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_w_class = WEIGHT_CLASS_SMALL - STR.max_combined_w_class = 30 - STR.max_items = 30 + STR.max_w_class = WEIGHT_CLASS_NORMAL + STR.max_combined_w_class = 50 + STR.max_items = 50 STR.set_holdable(null, list(/obj/item/disk/nuclear)) + STR.limited_random_access = TRUE + STR.limited_random_access_stack_position = 3 /obj/item/storage/bag/trash/update_icon_state() switch(contents.len) @@ -83,8 +85,9 @@ /obj/item/storage/bag/trash/bluespace/ComponentInitialize() . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_combined_w_class = 60 - STR.max_items = 60 + STR.max_combined_w_class = 75 + STR.max_items = 75 + STR.max_w_class = WEIGHT_CLASS_BULKY /obj/item/storage/bag/trash/bluespace/cyborg insertable = FALSE diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 157f9c611f30..802eeee2d45f 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -10,7 +10,7 @@ attack_verb = list("whipped", "lashed", "disciplined") max_integrity = 300 equip_sound = 'sound/items/equip/toolbelt_equip.ogg' - w_class = WEIGHT_CLASS_BULKY + w_class = WEIGHT_CLASS_NORMAL var/content_overlays = FALSE //If this is true, the belt will gain overlays based on what it's holding supports_variations = VOX_VARIATION greyscale_icon_state = "belt" @@ -248,6 +248,16 @@ new /obj/item/hypospray/mkii(src) update_appearance() +/obj/item/storage/belt/medical/webbing/surgery/PopulateContents() + new /obj/item/scalpel(src) + new /obj/item/circular_saw(src) + new /obj/item/surgicaldrill(src) + new /obj/item/retractor(src) + new /obj/item/cautery(src) + new /obj/item/hemostat(src) + new /obj/item/hypospray/mkii(src) + update_appearance() + /obj/item/storage/belt/security name = "security belt" desc = "Can hold security gear like handcuffs and flashes." @@ -270,7 +280,15 @@ /obj/item/assembly/flash/handheld, /obj/item/clothing/glasses, /obj/item/ammo_casing/shotgun, - /obj/item/ammo_box, + /obj/item/ammo_box/magazine, + /obj/item/ammo_box/c38, //speed loaders don't have a common path like magazines. pain. + /obj/item/ammo_box/a357, //some day we should refactor these into an ammo_box/speedloader type + /obj/item/ammo_box/a4570, //but not today + /obj/item/ammo_box/a858, //oh boy stripper clips too + /obj/item/ammo_box/vickland_a308, + /obj/item/ammo_box/a300, + /obj/item/ammo_box/aac_300blk_stripper, + /obj/item/ammo_box/amagpellet_claris, //that's the last of the clips /obj/item/reagent_containers/food/snacks/donut, /obj/item/kitchen/knife/combat, /obj/item/flashlight/seclite, @@ -441,7 +459,6 @@ "Snow" = "militarywebbing_snow", "Urban" = "militarywebbing_urban", ) - unique_reskin = null //this might seem obtuse instead of setting allow_post_reskins to TRUE, but reskin menu would open every time on alt click, which is not good for this /obj/item/storage/belt/military/examine(mob/user) @@ -521,7 +538,7 @@ name = "agent belt" desc = "A belt used by abductor agents." icon = 'icons/obj/abductor.dmi' - icon_state = "grenadebeltnew" + icon_state = "belt" item_state = "grenadebeltnew" unique_reskin = null @@ -593,33 +610,6 @@ /obj/item/multitool = 1) generate_items_inside(items_inside,src) - -/obj/item/storage/belt/wands - name = "wand belt" - desc = "A belt designed to hold various rods of power. A veritable fanny pack of exotic magic." - icon_state = "soulstone" - item_state = "soulstone" - -/obj/item/storage/belt/wands/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 6 - STR.set_holdable(list( - /obj/item/gun/magic/wand - )) - -/obj/item/storage/belt/wands/full/PopulateContents() - new /obj/item/gun/magic/wand/death(src) - new /obj/item/gun/magic/wand/resurrection(src) - new /obj/item/gun/magic/wand/polymorph(src) - new /obj/item/gun/magic/wand/teleport(src) - new /obj/item/gun/magic/wand/door(src) - new /obj/item/gun/magic/wand/fireball(src) - - for(var/obj/item/gun/magic/wand/W in contents) //All wands in this pack come in the best possible condition - W.max_charges = initial(W.max_charges) - W.charges = W.max_charges - /obj/item/storage/belt/janitor name = "janibelt" desc = "A belt used to hold most janitorial supplies." @@ -699,6 +689,7 @@ . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 40 + STR.max_combined_w_class = 40 STR.display_numerical_stacking = TRUE STR.set_holdable(list( /obj/item/ammo_casing @@ -913,7 +904,7 @@ item_state = "suns-cane" w_class = WEIGHT_CLASS_BULKY -/obj/item/storage/belt/sabre/suns/ComponentInitialize() +/obj/item/storage/belt/sabre/suns/cmo/ComponentInitialize() AddComponent(component_type) AddElement(/datum/element/update_icon_updates_onmob) var/datum/component/storage/STR = GetComponent(/datum/component/storage) @@ -924,7 +915,7 @@ /obj/item/melee/sabre/suns/cmo )) -/obj/item/storage/belt/sabre/suns/PopulateContents() +/obj/item/storage/belt/sabre/suns/cmo/PopulateContents() new /obj/item/melee/sabre/suns/cmo(src) update_appearance() diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm index a0ce4670c0bf..67dba503642d 100644 --- a/code/game/objects/items/storage/book.dm +++ b/code/game/objects/items/storage/book.dm @@ -1,3 +1,10 @@ +//need to refactor this. +GLOBAL_LIST_INIT(biblenames, list("Bible", "Quran", "Scrapbook", "Burning Bible", "Clown Bible", "Banana Bible", "Creeper Bible", "White Bible", "Holy Light", "The God Delusion", "Tome", "The King in Yellow", "Ithaqua", "Scientology", "Melted Bible", "Necronomicon", "Insulationism", "Guru Granth Sahib")) +//If you get these two lists not matching in size, there will be runtimes and I will hurt you in ways you couldn't even begin to imagine +// if your bible has no custom itemstate, use one of the existing ones +GLOBAL_LIST_INIT(biblestates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "insuls", "gurugranthsahib")) +GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "kingyellow", "gurugranthsahib")) + /obj/item/storage/book name = "hollowed book" desc = "I guess someone didn't like it." @@ -17,18 +24,6 @@ /obj/item/storage/book/attack_self(mob/user) to_chat(user, "The pages of [title] have been cut out!") -GLOBAL_LIST_INIT(biblenames, list("Bible", "Quran", "Scrapbook", "Burning Bible", "Clown Bible", "Banana Bible", "Creeper Bible", "White Bible", "Holy Light", "The God Delusion", "Tome", "The King in Yellow", "Ithaqua", "Scientology", "Melted Bible", "Necronomicon", "Insulationism", "Guru Granth Sahib")) -//If you get these two lists not matching in size, there will be runtimes and I will hurt you in ways you couldn't even begin to imagine -// if your bible has no custom itemstate, use one of the existing ones -GLOBAL_LIST_INIT(biblestates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "insuls", "gurugranthsahib")) -GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", "honk1", "honk2", "creeper", "white", "holylight", "atheist", "tome", "kingyellow", "ithaqua", "scientology", "melted", "necronomicon", "kingyellow", "gurugranthsahib")) - -/mob/proc/bible_check() //The bible, if held, might protect against certain things - var/obj/item/storage/book/bible/B = locate() in src - if(is_holding(B)) - return B - return 0 - /obj/item/storage/book/bible name = "bible" desc = "Apply to head repeatedly." @@ -41,217 +36,12 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", var/deity_name = "Christ" force_string = "holy" -/obj/item/storage/book/bible/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, FALSE, TRUE) - -/obj/item/storage/book/bible/attack_self(mob/living/carbon/human/H) - if(!istype(H)) - return - if(!H.can_read(src)) - return FALSE - // If H is the Chaplain, we can set the icon_state of the bible (but only once!) - if(!GLOB.bible_icon_state && H.mind.holy_role == HOLY_ROLE_HIGHPRIEST) - var/dat = "Pick Bible Style

Pick a bible style

" - for(var/i in 1 to GLOB.biblestates.len) - var/icon/bibleicon = icon('icons/obj/storage.dmi', GLOB.biblestates[i]) - var/nicename = GLOB.biblenames[i] - H << browse_rsc(bibleicon, nicename) - dat += {""} - dat += "
[nicename]
" - H << browse(dat, "window=editicon;can_close=0;can_minimize=0;size=250x650") - -/obj/item/storage/book/bible/Topic(href, href_list) - if(!usr.canUseTopic(src, BE_CLOSE)) - return - if(href_list["seticon"] && !GLOB.bible_icon_state) - var/iconi = text2num(href_list["seticon"]) - var/biblename = GLOB.biblenames[iconi] - icon_state = GLOB.biblestates[iconi] - item_state = GLOB.bibleitemstates[iconi] - - if(icon_state == "honk1" || icon_state == "honk2") - var/mob/living/carbon/human/H = usr - H.dna.add_mutation(CLOWNMUT) - H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/clown_hat(H), ITEM_SLOT_MASK) - if(icon_state == "insuls") - var/mob/living/carbon/human/H =usr - var/obj/item/clothing/gloves/color/fyellow/insuls = new - insuls.name = "insuls" - insuls.desc = "A mere copy of the true insuls." - insuls.siemens_coefficient = 0.99999 - H.equip_to_slot(insuls, ITEM_SLOT_GLOVES) - GLOB.bible_icon_state = icon_state - GLOB.bible_item_state = item_state - - SSblackbox.record_feedback("text", "religion_book", 1, "[biblename]") - usr << browse(null, "window=editicon") - -/obj/item/storage/book/bible/proc/bless(mob/living/L, mob/living/user) - if(GLOB.religious_sect) - return GLOB.religious_sect.sect_bless(L,user) - if(!ishuman(L)) - return - var/mob/living/carbon/human/H = L - for(var/X in H.bodyparts) - var/obj/item/bodypart/BP = X - if(!IS_ORGANIC_LIMB(BP)) - to_chat(user, "[src.deity_name] refuses to heal this metallic taint!") - return 0 - - var/heal_amt = 10 - var/list/hurt_limbs = H.get_damaged_bodyparts(1, 1, null, BODYTYPE_ORGANIC) - - if(hurt_limbs.len) - for(var/X in hurt_limbs) - var/obj/item/bodypart/affecting = X - if(affecting.heal_damage(heal_amt, heal_amt, null, BODYTYPE_ORGANIC)) - H.update_damage_overlays() - H.visible_message("[user] heals [H] with the power of [deity_name]!") - to_chat(H, "May the power of [deity_name] compel you to be healed!") - playsound(src.loc, "punch", 25, TRUE, -1) - SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "blessing", /datum/mood_event/blessing) - return 1 - -/obj/item/storage/book/bible/attack(mob/living/M, mob/living/carbon/human/user, heal_mode = TRUE) - - if (!user.IsAdvancedToolUser()) - to_chat(user, "You don't have the dexterity to do this!") - return - - if (HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) - to_chat(user, "[src] slips out of your hand and hits your head.") - user.take_bodypart_damage(10) - user.Unconscious(400) - return - - var/chaplain = 0 - if(user.mind && (user.mind.holy_role)) - chaplain = 1 - - if(!chaplain) - to_chat(user, "The book sizzles in your hands.") - user.take_bodypart_damage(0,10) - return - - if (!heal_mode) - return ..() - - var/smack = 1 - - if (M.stat != DEAD) - if(chaplain && user == M) - to_chat(user, "You can't heal yourself!") - return - - if(prob(60) && bless(M, user)) - smack = 0 - else if(iscarbon(M)) - var/mob/living/carbon/C = M - if(!istype(C.head, /obj/item/clothing/head/helmet)) - C.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5, 60) - to_chat(C, "You feel dumber.") - - if(smack) - M.visible_message("[user] beats [M] over the head with [src]!", \ - "[user] beats [M] over the head with [src]!") - playsound(src.loc, "punch", 25, TRUE, -1) - log_combat(user, M, "attacked", src) - - else - M.visible_message("[user] smacks [M]'s lifeless corpse with [src].") - playsound(src.loc, "punch", 25, TRUE, -1) - -/obj/item/storage/book/bible/afterattack(atom/A, mob/user, proximity) - . = ..() - if(!proximity) - return - if(isfloorturf(A)) - to_chat(user, "You hit the floor with the bible.") - if(user.mind && (user.mind.holy_role)) - for(var/obj/effect/rune/R in orange(2,user)) - R.invisibility = 0 - if(user?.mind?.holy_role) - if(A.reagents && A.reagents.has_reagent(/datum/reagent/water)) // blesses all the water in the holder - to_chat(user, "You bless [A].") - var/water2holy = A.reagents.get_reagent_amount(/datum/reagent/water) - A.reagents.del_reagent(/datum/reagent/water) - A.reagents.add_reagent(/datum/reagent/water/holywater,water2holy) - if(A.reagents && A.reagents.has_reagent(/datum/reagent/fuel/unholywater)) // yeah yeah, copy pasted code - sue me - to_chat(user, "You purify [A].") - var/unholy2clean = A.reagents.get_reagent_amount(/datum/reagent/fuel/unholywater) - A.reagents.del_reagent(/datum/reagent/fuel/unholywater) - A.reagents.add_reagent(/datum/reagent/water/holywater,unholy2clean) - if(istype(A, /obj/item/storage/book/bible) && !istype(A, /obj/item/storage/book/bible/syndicate)) - to_chat(user, "You purify [A], conforming it to your belief.") - var/obj/item/storage/book/bible/B = A - B.name = name - B.icon_state = icon_state - B.item_state = item_state - if(istype(A, /obj/item/cult_bastard) && !iscultist(user)) - var/obj/item/cult_bastard/sword = A - to_chat(user, "You begin to exorcise [sword].") - playsound(src,'sound/hallucinations/veryfar_noise.ogg',40,TRUE) - if(do_after(user, 40, target = sword)) - playsound(src,'sound/effects/pray_chaplain.ogg',60,TRUE) - for(var/obj/item/soulstone/SS in sword.contents) - SS.usability = TRUE - for(var/mob/living/simple_animal/shade/EX in SS) - SSticker.mode.remove_cultist(EX.mind, 1, 0) - EX.icon_state = "ghost1" - EX.name = "Purified [EX.name]" - SS.release_shades(user) - qdel(SS) - new /obj/item/nullrod/claymore(get_turf(sword)) - user.visible_message("[user] purifies [sword]!") - qdel(sword) - else if(istype(A, /obj/item/soulstone) && !iscultist(user)) - var/obj/item/soulstone/SS = A - if(SS.purified) - return - to_chat(user, "You begin to exorcise [SS].") - playsound(src,'sound/hallucinations/veryfar_noise.ogg',40,TRUE) - if(do_after(user, 40, target = SS)) - playsound(src,'sound/effects/pray_chaplain.ogg',60,TRUE) - SS.usability = TRUE - SS.purified = TRUE - SS.icon_state = "purified_soulstone" - for(var/mob/M in SS.contents) - if(M.mind) - SS.icon_state = "purified_soulstone2" - if(iscultist(M)) - SSticker.mode.remove_cultist(M.mind, FALSE, FALSE) - for(var/mob/living/simple_animal/shade/EX in SS) - EX.icon_state = "ghost1" - EX.name = "Purified [initial(EX.name)]" - user.visible_message("[user] purifies [SS]!") - else if(istype(A, /obj/item/nullrod/scythe/talking)) - var/obj/item/nullrod/scythe/talking/sword = A - to_chat(user, "You begin to exorcise [sword]...") - playsound(src,'sound/hallucinations/veryfar_noise.ogg',40,TRUE) - if(do_after(user, 40, target = sword)) - playsound(src,'sound/effects/pray_chaplain.ogg',60,TRUE) - for(var/mob/living/simple_animal/shade/S in sword.contents) - to_chat(S, "You were destroyed by the exorcism!") - qdel(S) - sword.possessed = FALSE //allows the chaplain (or someone else) to reroll a new spirit for their sword - sword.name = initial(sword.name) - REMOVE_TRAIT(sword, TRAIT_NODROP, HAND_REPLACEMENT_TRAIT) //in case the "sword" is a possessed dummy - user.visible_message("[user] exorcises [sword]!", \ - "You successfully exorcise [sword]!") - /obj/item/storage/book/bible/koran name = "Koran" icon_state = "koran" item_state = "koran" deity_name = "Allah" -/obj/item/storage/book/bible/torah - name = "Torah" - icon_state = "torah" - item_state = "torah" - deity_name = "YHWH" - /obj/item/storage/book/bible/booze desc = "To be applied to the head repeatedly." @@ -259,34 +49,6 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "burning", new /obj/item/reagent_containers/food/drinks/bottle/whiskey(src) /obj/item/storage/book/bible/syndicate + name = "Syndicate Tome" icon_state ="ebook" deity_name = "The Syndicate" - throw_speed = 2 - throwforce = 18 - throw_range = 7 - force = 18 - hitsound = 'sound/weapons/sear.ogg' - damtype = BURN - name = "Syndicate Tome" - attack_verb = list("attacked", "burned", "blessed", "damned", "scorched") - var/uses = 1 - -/obj/item/storage/book/bible/syndicate/attack_self(mob/living/carbon/human/H) - if (uses) - H.mind.holy_role = HOLY_ROLE_PRIEST - uses -= 1 - to_chat(H, "You try to open the book AND IT BITES YOU!") - playsound(src.loc, 'sound/effects/snap.ogg', 50, TRUE) - H.apply_damage(5, BRUTE, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) - to_chat(H, "Your name appears on the inside cover, in blood.") - var/ownername = H.real_name - desc += "The name [ownername] is written in blood inside the cover." - -/obj/item/storage/book/bible/syndicate/attack(mob/living/M, mob/living/carbon/human/user, heal_mode = TRUE) - if (user.a_intent == INTENT_HELP) - return ..() - else - return ..(M,user,heal_mode = FALSE) - -/obj/item/storage/book/bible/syndicate/add_blood_DNA(list/blood_dna) - return FALSE diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index e9bc325bef88..8aa7b1d9c478 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -99,7 +99,7 @@ for(var/i in 1 to 7) new /obj/item/disk/data(src) - +//guys why are my tests failing /obj/item/storage/box/disks_plantgene name = "plant data disks box" illustration = "disk_kit" @@ -121,9 +121,15 @@ var/mask_type = /obj/item/clothing/mask/breath var/internal_type = /obj/item/tank/internals/emergency_oxygen var/medipen_type = /obj/item/reagent_containers/hypospray/medipen + var/radio_type = /obj/item/radio /obj/item/storage/box/survival/PopulateContents() - new mask_type(src) + if(!isnull(mask_type)) + new mask_type(src) + + if(!isnull(radio_type)) + new radio_type(src) + if(!isnull(medipen_type)) new medipen_type(src) @@ -132,10 +138,6 @@ else new /obj/item/tank/internals/plasmaman/belt(src) -/obj/item/storage/box/survival/radio/PopulateContents() - ..() // we want the survival stuff too. - new /obj/item/radio/off(src) - // Mining survival box /obj/item/storage/box/survival/mining mask_type = /obj/item/clothing/mask/gas/explorer @@ -148,10 +150,6 @@ /obj/item/storage/box/survival/engineer internal_type = /obj/item/tank/internals/emergency_oxygen/engi -/obj/item/storage/box/survival/engineer/radio/PopulateContents() - ..() // we want the regular items too. - new /obj/item/radio/off(src) - // Syndie survival box /obj/item/storage/box/survival/syndie mask_type = /obj/item/clothing/mask/gas/syndicate @@ -162,10 +160,6 @@ /obj/item/storage/box/survival/security mask_type = /obj/item/clothing/mask/gas/sechailer -/obj/item/storage/box/survival/security/radio/PopulateContents() - ..() // we want the regular stuff too - new /obj/item/radio/off(src) - // Medical survival box /obj/item/storage/box/survival/medical mask_type = /obj/item/clothing/mask/breath/medical @@ -173,16 +167,14 @@ /obj/item/storage/box/survival/clip internal_type = /obj/item/tank/internals/emergency_oxygen/engi //clip actually cares about their personnel -/obj/item/storage/box/survival/clip/PopulateContents() - . = ..() - new /obj/item/radio/off(src) - /obj/item/storage/box/survival/clip/balaclava mask_type = /obj/item/clothing/mask/gas/sechailer/balaclava - -/obj/item/storage/box/survival/clip/balaclava internal_type = /obj/item/tank/internals/emergency_oxygen/double +/obj/item/storage/box/survival/frontier + mask_type = null // we spawn in gas masks in frontiersmen bags alongside this, so it isn't nessary + internal_type = /obj/item/tank/internals/emergency_oxygen //frontiersmen dont + /obj/item/storage/box/gloves name = "box of latex gloves" desc = "Contains sterile latex gloves." @@ -620,35 +612,6 @@ for(var/i in 1 to 6) new /obj/item/cartridge/security(src) -/obj/item/storage/box/firingpins - name = "box of standard firing pins" - desc = "A box full of standard firing pins, to allow newly-developed firearms to operate." - icon_state = "secbox" - illustration = "firingpin" - -/obj/item/storage/box/firingpins/PopulateContents() - for(var/i in 1 to 5) - new /obj/item/firing_pin(src) - -/obj/item/storage/box/firingpins/paywall - name = "box of paywall firing pins" - desc = "A box full of paywall firing pins, to allow newly-developed firearms to operate behind a custom-set paywall." - illustration = "firingpin" - -/obj/item/storage/box/firingpins/paywall/PopulateContents() - for(var/i in 1 to 5) - new /obj/item/firing_pin/paywall(src) - -/obj/item/storage/box/lasertagpins - name = "box of laser tag firing pins" - desc = "A box full of laser tag firing pins, to allow newly-developed firearms to require wearing brightly coloured plastic armor before being able to be used." - illustration = "firingpin" - -/obj/item/storage/box/lasertagpins/PopulateContents() - for(var/i in 1 to 3) - new /obj/item/firing_pin/tag/red(src) - new /obj/item/firing_pin/tag/blue(src) - /obj/item/storage/box/handcuffs name = "box of spare handcuffs" desc = "A box full of handcuffs." @@ -893,6 +856,16 @@ for(var/i in 1 to 7) new /obj/item/ammo_casing/shotgun/buckshot(src) +/obj/item/storage/box/techshot + name = "box of unloaded shotgun tech shells" + desc = "A box full of unloaded tech shells, capable of producing a variety of effects once loaded." + icon_state = "techshot_box" + illustration = null + +/obj/item/storage/box/techshot/PopulateContents() + for(var/i in 1 to 7) + new /obj/item/ammo_casing/shotgun/techshell(src) + /obj/item/storage/box/beanbag name = "box of beanbags" desc = "A box full of beanbag shells." @@ -1413,10 +1386,10 @@ /obj/item/stack/sheet/mineral/uranium=20,\ /obj/item/stack/sheet/mineral/diamond=50,\ /obj/item/stack/sheet/bluespace_crystal=50,\ - /obj/item/stack/sheet/mineral/bananium=50,\ + /obj/item/stack/sheet/mineral/hidden/hellstone=50,\ /obj/item/stack/sheet/mineral/wood=50,\ /obj/item/stack/sheet/plastic/fifty=1,\ - /obj/item/stack/sheet/runed_metal/fifty=1 + /obj/item/stack/sheet/mineral/hidden/hellstone/fifty=1 ) generate_items_inside(items_inside,src) @@ -1563,53 +1536,3 @@ ) generate_items_inside(items_inside,src) -/obj/item/storage/box/coffeepack - icon_state = "arabica_beans" - name = "arabica beans" - desc = "A bag containing fresh, dry coffee arabica beans. Ethically sourced and packaged by Donk! Co." - illustration = null - icon = 'icons/obj/food/containers.dmi' - var/beantype = /obj/item/reagent_containers/food/snacks/grown/coffee - -/obj/item/storage/box/cofeepack/Initialize(mapload) - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 5 - STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/grown/coffee)) - -/obj/item/storage/box/coffeepack/PopulateContents() - var/static/items_inside = list( - /obj/item/reagent_containers/food/snacks/grown/coffee = 5, - /obj/item/reagent_containers/food/snacks/grown/coffee/robusta = 5) - generate_items_inside(items_inside,src) - -/obj/item/storage/box/coffeepack/robusta - icon_state = "robusta_beans" - name = "robusta beans" - desc = "A bag containing fresh, dry coffee robusta beans. Ethically sourced and packaged by Donk! Co." - beantype = /obj/item/reagent_containers/food/snacks/grown/coffee/robusta - - -/* - * Coffee condiments display -- someone can make this fancy eventually, i cant fucking figure it out for the life of me -- it exists in TG - */ - -/obj/item/storage/box/coffee_condi_display - name = "coffee condiments display" - desc = "A neat small box, holding all your favorite coffee condiments." - -/obj/item/storage/box/coffee_condi_display/Initialize(mapload) - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 14 - STR.set_holdable(list( - /obj/item/reagent_containers/food/condiment/pack/sugar, - /obj/item/reagent_containers/food/condiment/pack/creamer, - /obj/item/reagent_containers/food/condiment/pack/astrotame, - )) - -/obj/item/storage/box/coffee_condi_display/PopulateContents() - for(var/i in 1 to 4) - new /obj/item/reagent_containers/food/condiment/pack/sugar(src) - new /obj/item/reagent_containers/food/condiment/pack/creamer(src) - new /obj/item/reagent_containers/food/condiment/pack/astrotame(src) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 41f214998ffd..d6edfb29461a 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -133,6 +133,29 @@ STR.max_items = 12 STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/egg)) +/obj/item/storage/fancy/egg_box/update_icon_state() + . = ..() + icon_state = "[base_icon_state][is_open ? "_open" : null]" + +/obj/item/storage/fancy/egg_box/update_overlays() + . = ..() + cut_overlays() + if(!is_open) + return + var/egg_count = 0 + for(var/obj/item/reagent_containers/food/snacks/egg as anything in contents) + egg_count++ + if(!egg) + return + var/image/current_huevo = image(icon = icon, icon_state = "eggbox_eggoverlay") + if(egg_count <= 6) //less than 6 eggs + current_huevo.pixel_x = (3*(egg_count-1)) + else //if more than 6, make an extra row + current_huevo.pixel_x = (3*(egg_count-7)) //-7 to 'reset' it + current_huevo.pixel_y = -3 + add_overlay(current_huevo) + + /* * Candle Box */ @@ -163,7 +186,7 @@ //////////// /obj/item/storage/fancy/cigarettes name = "\improper Space Cigarettes packet" - desc = "The most popular brand of cigarettes, sponsors of the Space Olympics." + desc = "The most popular brand of cigarettes on the Frontier." icon = 'icons/obj/cigarettes.dmi' base_icon_state = "cig" icon_state = "cig" @@ -273,14 +296,14 @@ /obj/item/storage/fancy/cigarettes/cigpack_carp name = "\improper Carp Classic packet" - desc = "Since 2313." + desc = "Since 207 FS." icon_state = "carp" base_icon_state = "carp" spawn_type = /obj/item/clothing/mask/cigarette/carp /obj/item/storage/fancy/cigarettes/cigpack_syndicate name = "cigarette packet" - desc = "An obscure brand of cigarettes." + desc = "A semi-obscure brand of cigarettes, favored by interstellar miners." icon_state = "syndie" base_icon_state = "syndie" spawn_type = /obj/item/clothing/mask/cigarette/syndicate @@ -322,7 +345,7 @@ /obj/item/storage/fancy/cigarettes/cigpack_mindbreaker name = "\improper Leary's Delight packet" - desc = "Banned in over 36 galaxies." + desc = "Banned in over 36 Sectors." icon_state = "shadyjim" base_icon_state = "shadyjim" spawn_type = /obj/item/clothing/mask/cigarette/rollie/mindbreaker @@ -435,7 +458,7 @@ /obj/item/storage/fancy/cigarettes/cigars/havana name = "\improper premium Havanian cigar case" - desc = "A case of classy Havanian cigars." + desc = "Even after centuries of Solarian export, Havana smooth is only found in proper terran cigars." icon_state = "cohibacase" base_icon_state = "cohibacase" spawn_type = /obj/item/clothing/mask/cigarette/cigar/havana diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 4505f596907f..bac896c0b8d5 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -306,7 +306,7 @@ name = "pill bottle" desc = "It's an airtight container for storing medication." icon_state = "pill_canister" - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/medicine.dmi' item_state = "contsolid" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 7b02bd6b19d3..87497a2a7562 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -10,7 +10,7 @@ throwforce = 12 throw_speed = 2 throw_range = 7 - w_class = WEIGHT_CLASS_BULKY + w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/iron = 500) attack_verb = list("robusted") hitsound = 'sound/weapons/smash.ogg' @@ -56,7 +56,7 @@ new /obj/item/flashlight/glowstick(src) if(3) new /obj/item/flashlight/flare(src) - new /obj/item/radio/off(src) + new /obj/item/radio(src) /obj/item/storage/toolbox/emergency/old name = "rusty red toolbox" diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 221cdf42d3f3..702416e4202e 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -22,7 +22,7 @@ new /obj/item/multitool/ai_detect(src) // 1 tc new /obj/item/encryptionkey/syndicate(src) // 2 tc new /obj/item/reagent_containers/syringe/mulligan(src) // 4 tc - new /obj/item/switchblade(src) //I'll count this as 2 tc + new /obj/item/kitchen/knife/switchblade(src) //I'll count this as 2 tc new /obj/item/storage/fancy/cigarettes/cigpack_syndicate (src) // 2 tc this shit heals new /obj/item/flashlight/emp(src) // 2 tc new /obj/item/chameleon(src) // 7 tc @@ -108,7 +108,7 @@ if("metaops") new /obj/item/clothing/suit/space/hardsuit/syndi(src) // 8 tc - new /obj/item/gun/ballistic/shotgun/bulldog/unrestricted(src) // 8 tc + new /obj/item/gun/ballistic/shotgun/bulldog(src) // 8 tc new /obj/item/implanter/explosive(src) // 2 tc new /obj/item/ammo_box/magazine/m12g(src) // 2 tc new /obj/item/ammo_box/magazine/m12g(src) // 2 tc @@ -165,7 +165,7 @@ new /obj/item/assembly/signaler(src) // 0 tc new /obj/item/storage/toolbox/syndicate(src) // 1 tc new /obj/item/pen/edagger(src) - new /obj/item/gun/energy/decloner/unrestricted(src) + new /obj/item/gun/energy/decloner(src) if("bee") new /obj/item/paper/fluff/bee_objectives(src) // 0 tc (motivation) @@ -195,7 +195,7 @@ if("made_man") new /obj/effect/spawner/lootdrop/mafia_outfit(src) // 0 TC, just an outfit for the new 'don of this family new /obj/item/gun/ballistic/automatic/smg/firestorm/pan(src) // 20 TC, a gun with 50 .45 bullets on a three round burst is kinda outstanding - new /obj/item/switchblade(src) // 3 TC? It's nice, but it's really a stealth/oh fuck I'm out of ammo weapon + new /obj/item/kitchen/knife/switchblade(src) // 3 TC? It's nice, but it's really a stealth/oh fuck I'm out of ammo weapon new /obj/item/reagent_containers/food/drinks/bottle/vodka (src) // 5 TC, free molotov assemblies new /obj/item/reagent_containers/food/drinks/bottle/vodka (src) new /obj/item/reagent_containers/food/drinks/bottle/vodka (src) @@ -306,7 +306,7 @@ /obj/item/storage/box/syndie_kit/imp_radio, /obj/item/storage/box/syndie_kit/imp_uplink, /obj/item/clothing/gloves/krav_maga/combatglovesplus, - /obj/item/gun/ballistic/automatic/smg/c20r/toy/unrestricted/riot, + /obj/item/gun/ballistic/automatic/smg/c20r/toy/riot, /obj/item/reagent_containers/hypospray/medipen/stimulants, /obj/item/storage/box/syndie_kit/imp_freedom, /obj/item/toy/eightball/haunted @@ -370,13 +370,6 @@ for(var/i in 1 to 7) new /obj/item/reagent_containers/syringe/bioterror(src) -/obj/item/storage/box/syndie_kit/clownpins - name = "ultra hilarious firing pin box" - -/obj/item/storage/box/syndie_kit/clownpins/PopulateContents() - for(var/i in 1 to 7) - new /obj/item/firing_pin/clown/ultra(src) - /obj/item/storage/box/syndie_kit/imp_adrenal name = "adrenal implant box" @@ -526,9 +519,6 @@ for(var/i in 1 to 3) new/obj/item/grenade/chem_grenade/ez_clean(src) -/obj/item/storage/box/hug/reverse_revolver/PopulateContents() - new /obj/item/gun/ballistic/revolver/reverse(src) - /obj/item/storage/box/syndie_kit/mimery/PopulateContents() new /obj/item/book/granter/spell/mimery_blockade(src) new /obj/item/book/granter/spell/mimery_guns(src) diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index e1ad81e21413..3265b36a3b41 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -300,8 +300,8 @@ preload_cell_type = /obj/item/stock_parts/cell/high /obj/item/melee/baton/boomerang - name = "\improper OZtek Boomerang" - desc = "A device invented in 2486 for the great Space Emu War by the confederacy of Australicus, these high-tech boomerangs also work exceptionally well at stunning crewmembers. Just be careful to catch it when thrown!" + name = "\improper baton boomerang" + desc = "Apparently, someone thought that attaching the stunning part of a baton to a boomerang was a good idea. Just be careful to catch it when thrown!" throw_speed = 1 icon_state = "boomerang" item_state = "boomerang" diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 79523b574030..547bdc150237 100644 --- a/code/game/objects/items/survery_handheld.dm +++ b/code/game/objects/items/survery_handheld.dm @@ -51,7 +51,7 @@ src_turf.visible_message("Warning: unable to locate valuable information in current sector.") break - if(!do_after_mob(user, list(src), survey_delay / penalty)) + if(!do_after(user, list(src), survey_delay / penalty)) flick(icon_state + "-corrupted", src) playsound(src, 'sound/machines/buzz-sigh.ogg', 20) src_turf.visible_message("Warning: results corrupted. Please try again.") diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index f53674195d42..b1dfb479b66c 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -562,7 +562,6 @@ var/datum/fakeDevil/devil = new var/list/messages = list() messages += "Some fun facts about: [devil.truename]" - messages += "[GLOB.lawlorify[LORE][devil.bane]]" messages += "[GLOB.lawlorify[LORE][devil.obligation]]" messages += "[GLOB.lawlorify[LORE][devil.ban]]" messages += "[GLOB.lawlorify[LORE][devil.banish]]" @@ -731,7 +730,7 @@ name = "hand of cards" desc = "A number of cards not in a deck, customarily held in ones hand." icon = 'icons/obj/toy.dmi' - icon_state = "none" + icon_state = "nothing" w_class = WEIGHT_CLASS_TINY var/list/currenthand = list() var/choice = null @@ -1404,7 +1403,7 @@ say(message, language) return NOPASS -/obj/item/toy/dummy/GetVoice() +/obj/item/toy/dummy/GetVoice(if_no_voice = "Unknown") return doll_name /obj/item/toy/seashell diff --git a/code/game/objects/items/wayfinding.dm b/code/game/objects/items/wayfinding.dm index 848ade225ce2..984614529186 100644 --- a/code/game/objects/items/wayfinding.dm +++ b/code/game/objects/items/wayfinding.dm @@ -1,124 +1,3 @@ -/obj/machinery/pinpointer_dispenser - name = "wayfinding pinpointer synthesizer" - icon = 'icons/obj/machines/wayfinding.dmi' - icon_state = "pinpointersynth" - desc = "Having trouble finding your way? This machine synthesizes pinpointers that point to common locations." - density = FALSE - layer = HIGH_OBJ_LAYER - var/list/user_spawn_cooldowns = list() - var/list/user_interact_cooldowns = list() - var/spawn_cooldown = 5 MINUTES //time per person to spawn another pinpointer - var/interact_cooldown = 20 SECONDS //time per person for subsequent interactions - var/start_bal = 200 //how much money it starts with to cover wayfinder refunds - var/refund_amt = 40 //how much money recycling a pinpointer rewards you - var/static/datum/bank_account/synth_acc = new /datum/bank_account/remote - var/ppt_cost = 65 //Jan 6 '20: Assistant can buy one roundstart (125 cr starting) - var/expression_timer - -/obj/machinery/pinpointer_dispenser/Initialize(mapload) - . = ..() - synth_acc.adjust_money(start_bal) - - synth_acc.account_holder = name - - desc += " Only [ppt_cost] credits! It also likes making costumes..." - - set_expression("neutral") - -/obj/machinery/pinpointer_dispenser/attack_hand(mob/living/carbon/user) - if(world.time < user_interact_cooldowns[user.real_name]) - to_chat(user, "It doesn't respond.") - return - - user_interact_cooldowns[user.real_name] = world.time + interact_cooldown - - for(var/obj/item/pinpointer/wayfinding/WP in user.GetAllContents()) - set_expression("unsure", 2 SECONDS) - say("I can detect the pinpointer on you, [user.first_name()].") - user_spawn_cooldowns[user.real_name] = world.time + spawn_cooldown //spawn timer resets for trickers - return - - var/msg - var/dispense = TRUE - var/obj/item/pinpointer/wayfinding/pointat - for(var/obj/item/pinpointer/wayfinding/WP in range(7, user)) - if(WP.Adjacent(user)) - set_expression("facepalm", 2 SECONDS) - say("[WP.owner == user.real_name ? "Your" : "A"] pinpointer is right there.") - pointat(WP) - user_spawn_cooldowns[user.real_name] = world.time + spawn_cooldown - return - else if(WP in oview(7, user)) - pointat = WP - break - - if(world.time < user_spawn_cooldowns[user.real_name]) - var/secsleft = (user_spawn_cooldowns[user.real_name] - world.time) / 10 - msg += "to wait another [secsleft/60 > 1 ? "[round(secsleft/60,1)] minute\s" : "[round(secsleft)] second\s"]" - dispense = FALSE - - var/datum/bank_account/cust_acc = null - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.get_bank_account()) - cust_acc = H.get_bank_account() - - if(cust_acc) - if(!cust_acc.has_money(ppt_cost)) - msg += "[!msg ? "to find [ppt_cost-cust_acc.account_balance] more credit\s" : " and find [ppt_cost-cust_acc.account_balance] more credit\s"]" - dispense = FALSE - - if(!dispense) - set_expression("sad", 2 SECONDS) - if(pointat) - msg += ". I suggest you get [pointat.owner == user.real_name ? "your" : "that"] pinpointer over there instead" - pointat(pointat) - say("You will need [msg], [user.first_name()].") - return - - if(synth_acc.transfer_money(cust_acc, ppt_cost)) - set_expression("veryhappy", 2 SECONDS) - say("That is [ppt_cost] credits. Here is your pinpointer.") - var/obj/item/pinpointer/wayfinding/P = new /obj/item/pinpointer/wayfinding(get_turf(src)) - user_spawn_cooldowns[user.real_name] = world.time + spawn_cooldown - user.put_in_hands(P) - P.owner = user.real_name - -/obj/machinery/pinpointer_dispenser/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/pinpointer/wayfinding)) - var/obj/item/pinpointer/wayfinding/WP = I - to_chat(user, "You put \the [WP] in the return slot.") - var/rfnd_amt - if((!WP.roundstart || WP.owner != user.real_name) && synth_acc.has_money(TRUE)) //can't recycle own pinpointer for money if not bought; given by a neutral quirk - if(synth_acc.has_money(refund_amt)) - rfnd_amt = refund_amt - else - rfnd_amt = synth_acc.account_balance - synth_acc._adjust_money(-rfnd_amt) - var/obj/item/holochip/HC = new /obj/item/holochip(user.loc) - HC.credits = rfnd_amt - HC.name = "[HC.credits] credit holochip" - if(istype(user, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - H.put_in_hands(HC) - else - var/crap = pick(subtypesof(/obj/effect/spawner/bundle/costume)) //harmless garbage some people may appreciate - new crap(user.loc) - qdel(WP) - set_expression("happy", 2 SECONDS) - say("Thank you for recycling, [user.first_name()]! Here is [rfnd_amt ? "[rfnd_amt] credits." : "a freshly synthesized costume!"]") - -/obj/machinery/pinpointer_dispenser/proc/set_expression(type, duration) - cut_overlays() - deltimer(expression_timer) - add_overlay(type) - if(duration) - expression_timer = addtimer(CALLBACK(src, PROC_REF(set_expression), "neutral"), duration, TIMER_STOPPABLE) - -/obj/machinery/pinpointer_dispenser/proc/pointat(atom) - visible_message("[src] points at [atom].") - new /obj/effect/temp_visual/point(atom,invisibility) - //Pinpointer itself /obj/item/pinpointer/wayfinding //Help players new to a station find their way around name = "wayfinding pinpointer" diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 9e8d1e3c17b9..865ca17e7d50 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -350,44 +350,6 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 attack_verb = list("stabbed", "ripped", "gored", "impaled") embedding = list("pain_mult" = 8, "embed_chance" = 100, "fall_chance" = 0, "impact_pain_mult" = 15) //55 damage+embed on hit -/obj/item/switchblade - name = "switchblade" - icon_state = "switchblade" - lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - desc = "A sharp, concealable, spring-loaded knife." - flags_1 = CONDUCT_1 - force = 3 - w_class = WEIGHT_CLASS_SMALL - throwforce = 5 - throw_speed = 3 - throw_range = 6 - custom_materials = list(/datum/material/iron=12000) - hitsound = 'sound/weapons/genhit.ogg' - attack_verb = list("stubbed", "poked") - resistance_flags = FIRE_PROOF - var/extended = 0 - -/obj/item/switchblade/attack_self(mob/user) - extended = !extended - playsound(src.loc, 'sound/weapons/batonextend.ogg', 50, TRUE) - if(extended) - force = 20 - w_class = WEIGHT_CLASS_NORMAL - throwforce = 23 - icon_state = "switchblade_ext" - attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - hitsound = 'sound/weapons/bladeslice.ogg' - sharpness = IS_SHARP - else - force = 3 - w_class = WEIGHT_CLASS_SMALL - throwforce = 5 - icon_state = "switchblade" - attack_verb = list("stubbed", "poked") - hitsound = 'sound/weapons/genhit.ogg' - sharpness = IS_BLUNT - /obj/item/phone name = "red phone" desc = "Should anything ever go wrong..." diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 688122b2c23c..d4ad3f0e679e 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -388,7 +388,7 @@ return TRUE return ..() -/obj/proc/plunger_act(obj/item/plunger/P, mob/living/user, reinforced) +/obj/proc/plunger_act(obj/item/plunger/P, mob/living/user) return // Should move all contained objects to it's location. diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 69efcd42af15..971ba3cbedce 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -93,7 +93,7 @@ if(HAS_TRAIT(user, TRAIT_FREERUNNING)) //do you have any idea how fast I am??? adjusted_climb_time *= 0.8 structureclimber = user - if(do_mob(user, user, adjusted_climb_time)) + if(do_after(user, adjusted_climb_time)) if(src.loc) //Checking if structure has been destroyed if(do_climb(user)) user.visible_message("[user] climbs onto [src].", \ diff --git a/code/game/objects/structures/artstuff.dm b/code/game/objects/structures/artstuff.dm index 3bf8d8bd0dbd..15cbb9481f35 100644 --- a/code/game/objects/structures/artstuff.dm +++ b/code/game/objects/structures/artstuff.dm @@ -39,7 +39,7 @@ name = "canvas" desc = "Draw out your soul on this canvas!" icon = 'icons/obj/artstuff.dmi' - icon_state = "square" + icon_state = "11x11" resistance_flags = FLAMMABLE var/width = 11 var/height = 11 diff --git a/code/game/objects/structures/beds_chairs/alien_nest.dm b/code/game/objects/structures/beds_chairs/alien_nest.dm index 532b4385f2cf..4f132b11af99 100644 --- a/code/game/objects/structures/beds_chairs/alien_nest.dm +++ b/code/game/objects/structures/beds_chairs/alien_nest.dm @@ -34,7 +34,7 @@ M.visible_message("[M.name] struggles to break free from the gelatinous resin!",\ "You struggle to break free from the gelatinous resin... (Stay still for two minutes.)",\ "You hear squelching...") - if(!do_after(M, 1200, target = src)) + if(!do_after(M, 1200, target = src, hidden = TRUE)) if(M && M.buckled) to_chat(M, "You fail to unbuckle yourself!") return diff --git a/code/game/objects/structures/beds_chairs/bed.dm b/code/game/objects/structures/beds_chairs/bed.dm index 3c7d1ac0f01c..d81e8b8ba456 100644 --- a/code/game/objects/structures/beds_chairs/bed.dm +++ b/code/game/objects/structures/beds_chairs/bed.dm @@ -210,11 +210,6 @@ . = ..() update_owner(M) -/obj/structure/bed/alien - name = "resting contraption" - desc = "This looks similar to contraptions from Earth. Could aliens be stealing our technology?" - icon_state = "abed" - //Double Beds, for luxurious sleeping, i.e. the captain and maybe heads - no quirky refrence here. Move along /obj/structure/bed/double name = "double bed" diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index a8d560796f7e..045bf39ae9b6 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -134,67 +134,6 @@ icon_state = "wooden_chair_wings" item_chair = /obj/item/chair/wood/wings -/obj/structure/chair/comfy - name = "comfy chair" - desc = "It looks comfy." - icon_state = "comfychair" - color = rgb(255,255,255) - resistance_flags = FLAMMABLE - max_integrity = 70 - buildstackamount = 2 - item_chair = null - var/mutable_appearance/armrest - -/obj/structure/chair/comfy/Initialize() - armrest = GetArmrest() - armrest.layer = ABOVE_MOB_LAYER - return ..() - -/obj/structure/chair/comfy/proc/GetArmrest() - return mutable_appearance(icon, "[icon_state]_armrest") - -/obj/structure/chair/comfy/Destroy() - QDEL_NULL(armrest) - return ..() - -/obj/structure/chair/comfy/post_buckle_mob(mob/living/M) - . = ..() - update_armrest() - -/obj/structure/chair/comfy/proc/update_armrest() - if(has_buckled_mobs()) - add_overlay(armrest) - else - cut_overlay(armrest) - -/obj/structure/chair/comfy/post_unbuckle_mob() - . = ..() - update_armrest() - -/obj/structure/chair/comfy/brown - color = rgb(255,113,0) - -/obj/structure/chair/comfy/beige - color = rgb(255,253,195) - -/obj/structure/chair/comfy/teal - color = rgb(0,255,255) - -/obj/structure/chair/comfy/black - color = rgb(167,164,153) - -/obj/structure/chair/comfy/lime - color = rgb(255,251,0) - -/obj/structure/chair/comfy/shuttle - name = "shuttle seat" - desc = "A comfortable, secure seat. It has a more sturdy looking buckling system, for smoother flights." - icon_state = "shuttle_chair" - buildstacktype = /obj/item/stack/sheet/mineral/titanium - -/obj/structure/chair/comfy/shuttle/GetArmrest() - return mutable_appearance('icons/obj/chairs.dmi', "shuttle_chair_armrest") - /obj/structure/chair/office anchored = FALSE buildstackamount = 5 @@ -367,48 +306,6 @@ icon_state = "wooden_chair_wings_toppled" origin_type = /obj/structure/chair/wood/wings -/obj/structure/chair/comfy/shuttle/bronze - name = "brass chair" - desc = "A spinny chair made of bronze. It has little cogs for wheels!" - anchored = FALSE - icon_state = "brass_chair" - buildstacktype = /obj/item/stack/tile/bronze - buildstackamount = 1 - item_chair = null - var/turns = 0 - -/obj/structure/chair/comfy/shuttle/bronze/GetArmrest() - return mutable_appearance('icons/obj/chairs.dmi', "brass_chair_armrest") - -/obj/structure/chair/comfy/shuttle/bronze/Destroy() - STOP_PROCESSING(SSfastprocess, src) - . = ..() - -/obj/structure/chair/comfy/shuttle/bronze/process() - setDir(turn(dir,-90)) - playsound(src, 'sound/effects/servostep.ogg', 50, FALSE) - turns++ - if(turns >= 8) - STOP_PROCESSING(SSfastprocess, src) - -/obj/structure/chair/comfy/shuttle/bronze/Moved() - . = ..() - if(has_gravity()) - playsound(src, 'sound/machines/clockcult/integration_cog_install.ogg', 50, TRUE) - -/obj/structure/chair/comfy/shuttle/bronze/AltClick(mob/living/user) - turns = 0 - if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) - return - if(!(datum_flags & DF_ISPROCESSING)) - user.visible_message("[user] spins [src] around, and the last vestiges of Ratvarian technology keeps it spinning FOREVER.", \ - "Automated spinny chairs. The pinnacle of ancient Ratvarian technology.") - START_PROCESSING(SSfastprocess, src) - else - user.visible_message("[user] stops [src]'s uncontrollable spinning.", \ - "You grab [src] and stop its wild spinning.") - STOP_PROCESSING(SSfastprocess, src) - /obj/structure/chair/mime name = "invisible chair" desc = "The mime needs to sit down and shut up." @@ -458,3 +355,12 @@ custom_materials = list(/datum/material/plastic = 2000) break_chance = 25 origin_type = /obj/structure/chair/plastic + +/obj/structure/chair/handrail + name = "handrail" + icon = 'icons/obj/structures/handrail.dmi' + icon_state = "handrail" + desc = "A safety railing with buckles to secure yourself to when floor isn't stable enough." + item_chair = null + buildstackamount = 4 + buildstacktype = /obj/item/stack/rods diff --git a/code/game/objects/structures/beds_chairs/comfy.dm b/code/game/objects/structures/beds_chairs/comfy.dm new file mode 100644 index 000000000000..b3d7f38e9a90 --- /dev/null +++ b/code/game/objects/structures/beds_chairs/comfy.dm @@ -0,0 +1,270 @@ +// Base type - DO NOT USE! +/obj/structure/chair/comfy + name = "comfy chair" + desc = "It looks comfy." + icon_state = null + icon = 'icons/obj/structures/chairs/comfychair.dmi' + resistance_flags = FLAMMABLE + max_integrity = 70 + buildstackamount = 2 + item_chair = null + + ///Armrest sprite to overlay over mobs + var/mutable_appearance/armrest + +/obj/structure/chair/comfy/Initialize() + armrest = get_armrest() + armrest.layer = ABOVE_MOB_LAYER + return ..() + +/obj/structure/chair/comfy/proc/get_armrest() + return mutable_appearance(icon, "overlay_[icon_state]") + +/obj/structure/chair/comfy/Destroy() + QDEL_NULL(armrest) + return ..() + +/obj/structure/chair/comfy/post_buckle_mob(mob/living/M) + . = ..() + update_armrest() + +/obj/structure/chair/comfy/proc/update_armrest() + if(has_buckled_mobs()) + add_overlay(armrest) + else + cut_overlay(armrest) + +/obj/structure/chair/comfy/post_unbuckle_mob() + . = ..() + update_armrest() + +// Update this along with brass chair +/obj/structure/chair/comfy/shuttle + name = "shuttle seat" + desc = "A comfortable, secure seat. It has a more sturdy looking buckling system, for smoother flights." + icon_state = "shuttle_chair" + icon = 'icons/obj/chairs.dmi' + buildstacktype = /obj/item/stack/sheet/mineral/titanium + +/obj/structure/chair/comfy/shuttle/get_armrest() + return mutable_appearance('icons/obj/chairs.dmi', "shuttle_chair_armrest") + +/obj/structure/chair/comfy/shuttle/bronze + name = "brass chair" + desc = "A spinny chair made of bronze. It has little cogs for wheels!" + anchored = FALSE + icon_state = "brass_chair" + buildstacktype = /obj/item/stack/tile/bronze + buildstackamount = 1 + item_chair = null + var/turns = 0 + +/obj/structure/chair/comfy/shuttle/bronze/get_armrest() + return mutable_appearance('icons/obj/chairs.dmi', "brass_chair_armrest") + +/obj/structure/chair/comfy/shuttle/bronze/Destroy() + STOP_PROCESSING(SSfastprocess, src) + . = ..() + +/obj/structure/chair/comfy/shuttle/bronze/process() + setDir(turn(dir,-90)) + playsound(src, 'sound/effects/servostep.ogg', 50, FALSE) + turns++ + if(turns >= 8) + STOP_PROCESSING(SSfastprocess, src) + +/obj/structure/chair/comfy/shuttle/bronze/Moved() + . = ..() + if(has_gravity()) + playsound(src, 'sound/machines/clockcult/integration_cog_install.ogg', 50, TRUE) + +/obj/structure/chair/comfy/shuttle/bronze/AltClick(mob/living/user) + turns = 0 + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + if(!(datum_flags & DF_ISPROCESSING)) + user.visible_message("[user] spins [src] around, and the last vestiges of Ratvarian technology keeps it spinning FOREVER.", \ + "Automated spinny chairs. The pinnacle of ancient Ratvarian technology.") + START_PROCESSING(SSfastprocess, src) + else + user.visible_message("[user] stops [src]'s uncontrollable spinning.", \ + "You grab [src] and stop its wild spinning.") + STOP_PROCESSING(SSfastprocess, src) + +// Purple +/obj/structure/chair/comfy/purple + icon_state = "imaginos_purple" + +/obj/structure/chair/comfy/purple/old + icon_state = "old_purple" + +/obj/structure/chair/comfy/purple/old/alt + icon_state = "old_purple_alt" + +/obj/structure/chair/comfy/purple/corpo + icon_state = "corp_purple" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/purple, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/purple/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/purple/old/alt, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/purple/corpo, 0) + +// Beige +/obj/structure/chair/comfy/beige + icon_state = "imaginos_beige" + +/obj/structure/chair/comfy/beige/old + icon_state = "old_beige" + +/obj/structure/chair/comfy/beige/old/alt + icon_state = "old_beige_alt" + +/obj/structure/chair/comfy/beige/corpo + icon_state = "corp_beige" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/beige, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/beige/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/beige/old/alt, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/beige/corpo, 0) + +// Grey +/obj/structure/chair/comfy/grey + icon_state = "imaginos_grey" + +/obj/structure/chair/comfy/grey/old + icon_state = "old_grey" + +/obj/structure/chair/comfy/grey/old/alt + icon_state = "old_grey_alt" + +/obj/structure/chair/comfy/grey/corpo + icon_state = "corp_grey" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/grey, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/grey/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/grey/old/alt, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/grey/corpo, 0) + +// Orange + +/obj/structure/chair/comfy/orange + icon_state = "imaginos_orange" + +/obj/structure/chair/comfy/orange/old + icon_state = "old_orange" + +/obj/structure/chair/comfy/orange/old/alt + icon_state = "old_orange_alt" + +/obj/structure/chair/comfy/orange/corpo + icon_state = "corp_orange" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/orange, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/orange/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/orange/old/alt, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/orange/corpo, 0) + +// Blue + +/obj/structure/chair/comfy/blue + icon_state = "imaginos_blue" + +/obj/structure/chair/comfy/blue/old + icon_state = "old_blue" + +/obj/structure/chair/comfy/blue/old/alt + icon_state = "old_blue_alt" + +/obj/structure/chair/comfy/blue/corpo + icon_state = "corp_blue" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/blue, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/blue/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/blue/old/alt, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/blue/corpo, 0) + +// Red + +/obj/structure/chair/comfy/red + icon_state = "imaginos_red" + +/obj/structure/chair/comfy/red/old + icon_state = "old_red" + +/obj/structure/chair/comfy/red/old/alt + icon_state = "old_red_alt" + +/obj/structure/chair/comfy/red/corpo + icon_state = "corp_red" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/red, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/red/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/red/old/alt, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/red/corpo, 0) + +// Olive + +/obj/structure/chair/comfy/olive + icon_state = "imaginos_olive" + +/obj/structure/chair/comfy/olive/old + icon_state = "old_olive" + +/obj/structure/chair/comfy/olive/old/alt + icon_state = "old_olive_alt" + +/obj/structure/chair/comfy/olive/corpo + icon_state = "corp_olive" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/olive, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/olive/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/olive/old/alt, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/comfy/olive/corpo, 0) + +// Benches - No armrests + +// Base type - DO NOT USE! +/obj/structure/chair/bench + name = "comfy bench" + desc = "It looks comfy." + icon_state = null + icon = 'icons/obj/structures/chairs/comfychair.dmi' + resistance_flags = FLAMMABLE + max_integrity = 70 + buildstackamount = 2 + item_chair = null + +/obj/structure/chair/bench/purple + icon_state = "bench_purple" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/bench/purple, 0) + +/obj/structure/chair/bench/beige + icon_state = "bench_beige" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/bench/beige, 0) + +/obj/structure/chair/bench/grey + icon_state = "bench_grey" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/bench/grey, 0) + +/obj/structure/chair/bench/orange + icon_state = "bench_orange" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/bench/orange, 0) + +/obj/structure/chair/bench/blue + icon_state = "bench_blue" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/bench/blue, 0) + +/obj/structure/chair/bench/red + icon_state = "bench_red" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/bench/red, 0) + +/obj/structure/chair/bench/olive + icon_state = "bench_olive" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/bench/olive, 0) diff --git a/code/game/objects/structures/beds_chairs/pew.dm b/code/game/objects/structures/beds_chairs/pew.dm index 8e5cf9a19493..87f02c41240e 100644 --- a/code/game/objects/structures/beds_chairs/pew.dm +++ b/code/game/objects/structures/beds_chairs/pew.dm @@ -1,7 +1,7 @@ /obj/structure/chair/pew name = "wooden pew" desc = "Kneel here and pray." - icon = 'icons/obj/sofa.dmi' + icon = 'icons/obj/structures/chairs/sofa.dmi' icon_state = "pewmiddle" resistance_flags = FLAMMABLE max_integrity = 70 @@ -22,7 +22,7 @@ return ..() /obj/structure/chair/pew/left/proc/GetLeftPewArmrest() - return mutable_appearance('icons/obj/sofa.dmi', "pewend_left_armrest") + return mutable_appearance('icons/obj/structures/chairs/sofa.dmi', "pewend_left_armrest") /obj/structure/chair/pew/left/Destroy() QDEL_NULL(leftpewarmrest) @@ -53,7 +53,7 @@ return ..() /obj/structure/chair/pew/right/proc/GetRightPewArmrest() - return mutable_appearance('icons/obj/sofa.dmi', "pewend_right_armrest") + return mutable_appearance('icons/obj/structures/chairs/sofa.dmi', "pewend_right_armrest") /obj/structure/chair/pew/right/Destroy() QDEL_NULL(rightpewarmrest) diff --git a/code/game/objects/structures/beds_chairs/sofa.dm b/code/game/objects/structures/beds_chairs/sofa.dm index 8ba787920546..0c69a2335f2c 100644 --- a/code/game/objects/structures/beds_chairs/sofa.dm +++ b/code/game/objects/structures/beds_chairs/sofa.dm @@ -1,31 +1,433 @@ +// Base type - DO NOT USE! /obj/structure/chair/sofa name = "sofa" - icon_state = "sofamiddle" - icon = 'icons/obj/sofa.dmi' + icon_state = null + icon = 'icons/obj/structures/chairs/sofa.dmi' buildstackamount = 1 item_chair = null -/obj/structure/chair/sofa/left - icon_state = "sofaend_left" +// brown, new -/obj/structure/chair/sofa/right - icon_state = "sofaend_right" +/obj/structure/chair/sofa/brown + icon_state = "brown_sofa_middle" -/obj/structure/chair/sofa/corner - icon_state = "sofacorner" +/obj/structure/chair/sofa/brown/left + icon_state = "brown_sofa_end_left" + +/obj/structure/chair/sofa/brown/right + icon_state = "brown_sofa_end_right" + +/obj/structure/chair/sofa/brown/corner + icon_state = "brown_sofa_corner" + +/obj/structure/chair/sofa/brown/internal_corner + icon_state = "brown_sofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/internal_corner, 0) + +// brown, old + +/obj/structure/chair/sofa/brown/old + name = "old ratty sofa" + icon_state = "brown_oldsofa_middle" + +/obj/structure/chair/sofa/brown/old/left + icon_state = "brown_oldsofa_end_left" + +/obj/structure/chair/sofa/brown/old/right + icon_state = "brown_oldsofa_end_right" + +/obj/structure/chair/sofa/brown/old/corner + icon_state = "brown_oldsofa_corner" + +/obj/structure/chair/sofa/brown/old/internal_corner + icon_state = "brown_oldsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/old/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/old/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/old/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/old/internal_corner, 0) + +// brown, corpo + +/obj/structure/chair/sofa/brown/corpo + name = "corporate sofa" + icon_state = "brown_corpsofa_middle" + +/obj/structure/chair/sofa/brown/corpo/left + icon_state = "brown_corpsofa_end_left" + +/obj/structure/chair/sofa/brown/corpo/right + icon_state = "brown_corpsofa_end_right" + +/obj/structure/chair/sofa/brown/corpo/corner + icon_state = "brown_corpsofa_corner" + +/obj/structure/chair/sofa/brown/corpo/internal_corner + icon_state = "brown_corpsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/corpo, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/corpo/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/corpo/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/corpo/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/brown/corpo/internal_corner, 0) + +// purple, new + +/obj/structure/chair/sofa/purple + icon_state = "purple_sofa_middle" + +/obj/structure/chair/sofa/purple/left + icon_state = "purple_sofa_end_left" + +/obj/structure/chair/sofa/purple/right + icon_state = "purple_sofa_end_right" + +/obj/structure/chair/sofa/purple/corner + icon_state = "purple_sofa_corner" + +/obj/structure/chair/sofa/purple/internal_corner + icon_state = "purple_sofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/internal_corner, 0) + +// purple, old + +/obj/structure/chair/sofa/purple/old + name = "old ratty sofa" + icon_state = "purple_oldsofa_middle" + +/obj/structure/chair/sofa/purple/old/left + icon_state = "purple_oldsofa_end_left" + +/obj/structure/chair/sofa/purple/old/right + icon_state = "purple_oldsofa_end_right" + +/obj/structure/chair/sofa/purple/old/corner + icon_state = "purple_oldsofa_corner" + +/obj/structure/chair/sofa/purple/old/internal_corner + icon_state = "purple_oldsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/old/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/old/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/old/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/old/internal_corner, 0) + +// purple, corpo + +/obj/structure/chair/sofa/purple/corpo + name = "corporate sofa" + icon_state = "purple_corpsofa_middle" + +/obj/structure/chair/sofa/purple/corpo/left + icon_state = "purple_corpsofa_end_left" + +/obj/structure/chair/sofa/purple/corpo/right + icon_state = "purple_corpsofa_end_right" + +/obj/structure/chair/sofa/purple/corpo/corner + icon_state = "purple_corpsofa_corner" + +/obj/structure/chair/sofa/purple/corpo/internal_corner + icon_state = "purple_corpsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/corpo, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/corpo/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/corpo/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/corpo/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/purple/corpo/internal_corner, 0) + +// blue, new + +/obj/structure/chair/sofa/blue + icon_state = "blue_sofa_middle" + +/obj/structure/chair/sofa/blue/left + icon_state = "blue_sofa_end_left" + +/obj/structure/chair/sofa/blue/right + icon_state = "blue_sofa_end_right" + +/obj/structure/chair/sofa/blue/corner + icon_state = "blue_sofa_corner" + +/obj/structure/chair/sofa/blue/internal_corner + icon_state = "blue_sofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/internal_corner, 0) + +// blue, old + +/obj/structure/chair/sofa/blue/old + name = "old ratty sofa" + icon_state = "blue_oldsofa_middle" + +/obj/structure/chair/sofa/blue/old/left + icon_state = "blue_oldsofa_end_left" + +/obj/structure/chair/sofa/blue/old/right + icon_state = "blue_oldsofa_end_right" + +/obj/structure/chair/sofa/blue/old/corner + icon_state = "blue_oldsofa_corner" + +/obj/structure/chair/sofa/blue/old/internal_corner + icon_state = "blue_oldsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/old/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/old/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/old/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/old/internal_corner, 0) + +// blue, corpo + +/obj/structure/chair/sofa/blue/corpo + name = "corporate sofa" + icon_state = "blue_corpsofa_middle" + +/obj/structure/chair/sofa/blue/corpo/left + icon_state = "blue_corpsofa_end_left" + +/obj/structure/chair/sofa/blue/corpo/right + icon_state = "blue_corpsofa_end_right" + +/obj/structure/chair/sofa/blue/corpo/corner + icon_state = "blue_corpsofa_corner" + +/obj/structure/chair/sofa/blue/corpo/internal_corner + icon_state = "blue_corpsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/corpo, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/corpo/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/corpo/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/corpo/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/blue/corpo/internal_corner, 0) + +// red, new /obj/structure/chair/sofa/red - name = "comfortable sofa" - icon_state = "sofamiddle_red" + icon_state = "red_sofa_middle" /obj/structure/chair/sofa/red/left - icon_state = "sofaend_left_red" + icon_state = "red_sofa_end_left" /obj/structure/chair/sofa/red/right - icon_state = "sofaend_right_red" + icon_state = "red_sofa_end_right" /obj/structure/chair/sofa/red/corner - icon_state = "sofacorner_red" + icon_state = "red_sofa_corner" /obj/structure/chair/sofa/red/internal_corner - icon_state = "sofainternalcorner_red" + icon_state = "red_sofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/internal_corner, 0) + +// red, old + +/obj/structure/chair/sofa/red/old + name = "old ratty sofa" + icon_state = "red_oldsofa_middle" + +/obj/structure/chair/sofa/red/old/left + icon_state = "red_oldsofa_end_left" + +/obj/structure/chair/sofa/red/old/right + icon_state = "red_oldsofa_end_right" + +/obj/structure/chair/sofa/red/old/corner + icon_state = "red_oldsofa_corner" + +/obj/structure/chair/sofa/red/old/internal_corner + icon_state = "red_oldsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/old/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/old/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/old/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/old/internal_corner, 0) + +// red, corpo + +/obj/structure/chair/sofa/red/corpo + name = "corporate sofa" + icon_state = "red_corpsofa_middle" + +/obj/structure/chair/sofa/red/corpo/left + icon_state = "red_corpsofa_end_left" + +/obj/structure/chair/sofa/red/corpo/right + icon_state = "red_corpsofa_end_right" + +/obj/structure/chair/sofa/red/corpo/corner + icon_state = "red_corpsofa_corner" + +/obj/structure/chair/sofa/red/corpo/internal_corner + icon_state = "red_corpsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/corpo, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/corpo/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/corpo/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/corpo/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/red/corpo/internal_corner, 0) + +// grey, new + +/obj/structure/chair/sofa/grey + icon_state = "grey_sofa_middle" + +/obj/structure/chair/sofa/grey/left + icon_state = "grey_sofa_end_left" + +/obj/structure/chair/sofa/grey/right + icon_state = "grey_sofa_end_right" + +/obj/structure/chair/sofa/grey/corner + icon_state = "grey_sofa_corner" + +/obj/structure/chair/sofa/grey/internal_corner + icon_state = "grey_sofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/internal_corner, 0) + +// grey, old + +/obj/structure/chair/sofa/grey/old + name = "old ratty sofa" + icon_state = "grey_oldsofa_middle" + +/obj/structure/chair/sofa/grey/old/left + icon_state = "grey_oldsofa_end_left" + +/obj/structure/chair/sofa/grey/old/right + icon_state = "grey_oldsofa_end_right" + +/obj/structure/chair/sofa/grey/old/corner + icon_state = "grey_oldsofa_corner" + +/obj/structure/chair/sofa/grey/old/internal_corner + icon_state = "grey_oldsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/old/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/old/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/old/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/old/internal_corner, 0) + +// grey, corpo + +/obj/structure/chair/sofa/grey/corpo + name = "corporate sofa" + icon_state = "grey_corpsofa_middle" + +/obj/structure/chair/sofa/grey/corpo/left + icon_state = "grey_corpsofa_end_left" + +/obj/structure/chair/sofa/grey/corpo/right + icon_state = "grey_corpsofa_end_right" + +/obj/structure/chair/sofa/grey/corpo/corner + icon_state = "grey_corpsofa_corner" + +/obj/structure/chair/sofa/grey/corpo/internal_corner + icon_state = "grey_corpsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/corpo, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/corpo/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/corpo/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/corpo/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/grey/corpo/internal_corner, 0) + +// olive, new + +/obj/structure/chair/sofa/olive + icon_state = "olive_sofa_middle" + +/obj/structure/chair/sofa/olive/left + icon_state = "olive_sofa_end_left" + +/obj/structure/chair/sofa/olive/right + icon_state = "olive_sofa_end_right" + +/obj/structure/chair/sofa/olive/corner + icon_state = "olive_sofa_corner" + +/obj/structure/chair/sofa/olive/internal_corner + icon_state = "olive_sofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/internal_corner, 0) + +// olive, old + +/obj/structure/chair/sofa/olive/old + name = "old ratty sofa" + icon_state = "olive_oldsofa_middle" + +/obj/structure/chair/sofa/olive/old/left + icon_state = "olive_oldsofa_end_left" + +/obj/structure/chair/sofa/olive/old/right + icon_state = "olive_oldsofa_end_right" + +/obj/structure/chair/sofa/olive/old/corner + icon_state = "olive_oldsofa_corner" + +/obj/structure/chair/sofa/olive/old/internal_corner + icon_state = "olive_oldsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/old, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/old/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/old/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/old/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/old/internal_corner, 0) + +// olive, corpo + +/obj/structure/chair/sofa/olive/corpo + name = "corporate sofa" + icon_state = "olive_corpsofa_middle" + +/obj/structure/chair/sofa/olive/corpo/left + icon_state = "olive_corpsofa_end_left" + +/obj/structure/chair/sofa/olive/corpo/right + icon_state = "olive_corpsofa_end_right" + +/obj/structure/chair/sofa/olive/corpo/corner + icon_state = "olive_corpsofa_corner" + +/obj/structure/chair/sofa/olive/corpo/internal_corner + icon_state = "olive_corpsofa_internalcorner" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/corpo, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/corpo/left, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/corpo/right, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/corpo/corner, 0) +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/sofa/olive/corpo/internal_corner, 0) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 35b7663ca05e..d57e31ce9514 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -235,6 +235,13 @@ LINEN BINS item_state = "sheetsolgov" dream_messages = list("bureaucracy", "laws", "papers", "writing") +/obj/item/bedsheet/suns + name = "\improper SUNS bedsheet" + desc = "A gold and purple bedsheet with the SUNS icon on it." + icon_state = "sheetsuns" + item_state = "sheetsuns" + dream_messages = list("learning", "science", "geology", "studying a day before an exam") + /obj/item/bedsheet/ian icon_state = "sheetian" item_state = "sheetian" @@ -356,6 +363,13 @@ LINEN BINS dream_messages = list("bureaucracy", "laws", "papers", "writing") desc = "It has the emblem of the Solar Confederation emblazoned upon it!" +/obj/item/bedsheet/double/suns + name = "double SUNS bedsheet" + desc = "A large gold and purple bedsheet with the SUNS icon on it." + icon_state = "double_sheetsuns" + item_state = "double_sheetsuns" + dream_messages = list("learning", "science", "geology", "studying a day before an exam") + /obj/item/bedsheet/random/Initialize() ..() var/type = pick(typesof(/obj/item/bedsheet) - (typesof(/obj/item/bedsheet/double) + /obj/item/bedsheet/random)) diff --git a/code/game/objects/structures/catwalk.dm b/code/game/objects/structures/catwalk.dm index 36b764590609..20986f9e6c27 100644 --- a/code/game/objects/structures/catwalk.dm +++ b/code/game/objects/structures/catwalk.dm @@ -54,7 +54,7 @@ /obj/structure/catwalk/examine(mob/user) . = ..() if(!(resistance_flags & INDESTRUCTIBLE)) - . += "The supporting rods look like they could be sliced." + . += "The supporting rods look like they could be welded." /obj/structure/catwalk/attackby(obj/item/C, mob/user, params) if(C.tool_behaviour == TOOL_WELDER && !(resistance_flags & INDESTRUCTIBLE)) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 417a1f8d86a6..714129498e4c 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -343,7 +343,7 @@ "You [actuallyismob ? "try to ":""]stuff [O] into [src].", \ "You hear clanging.") if(actuallyismob) - if(do_after_mob(user, targets, 40)) + if(do_after(user, 40, targets)) user.visible_message( "[user] stuffs [O] into [src].", \ "You stuff [O] into [src].", \ diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 0e65a5aeb760..dac919bb428c 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -98,7 +98,7 @@ icon_door = "black" /obj/structure/closet/wardrobe/chaplain_black/PopulateContents() - new /obj/item/choice_beacon/holy(src) + new /obj/item/storage/box/holy(src) new /obj/item/clothing/accessory/pocketprotector/cosmetology(src) new /obj/item/clothing/under/rank/civilian/chaplain(src) new /obj/item/clothing/shoes/sneakers/black(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index ddde4a25af5d..f3aca3e96a98 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -5,12 +5,9 @@ /obj/structure/closet/secure_closet/engineering_chief/PopulateContents() ..() - //WS Begin new /obj/item/clothing/head/beret/ce(src) //Berets new /obj/item/clothing/under/rank/command(src) //Better command uniforms - new /obj/item/card/id/departmental_budget/eng(src) //Budger Cards new /obj/item/stack/tape/industrial/pro(src) //Better tape - //WS End new /obj/item/clothing/neck/cloak/ce(src) new /obj/item/clothing/under/rank/engineering/chief_engineer(src) new /obj/item/clothing/under/rank/engineering/chief_engineer/skirt(src) @@ -41,9 +38,7 @@ /obj/structure/closet/secure_closet/engineering_electrical/PopulateContents() ..() var/static/items_inside = list( - //WS Begin /obj/item/stack/tape/industrial/electrical = 1, // Better tape - //WS End /obj/item/clothing/gloves/color/yellow = 2, /obj/item/storage/toolbox/electrical = 3, /obj/item/electronics/apc = 3, diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index cfdcca348b14..6c01be326e7a 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -79,13 +79,11 @@ /obj/structure/closet/secure_closet/CMO/PopulateContents() ..() - //WS Begin new /obj/item/storage/belt/medical(src) //Gives the CMO a belt new /obj/item/storage/bag/medical(src) //Medibags new /obj/item/clothing/head/beret/cmo(src) //Berets new /obj/item/clothing/under/rank/command(src) //Better command uniforms new /obj/item/storage/box/hypospray/CMO(src) //Hypo mk. 2s - //WS End new /obj/item/clothing/neck/cloak/cmo(src) new /obj/item/clothing/suit/bio_suit/cmo(src) new /obj/item/clothing/head/bio_hood/cmo(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm index 165dac720c04..e05bd4524230 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm @@ -65,3 +65,7 @@ new /obj/item/storage/box/smart_metal_foam(src) for(var/i in 1 to 3) new /obj/item/rcd_ammo/large(src) + +/obj/structure/closet/secure_closet/suns + name = "SUNS locker" + icon_state = "suns" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index f94a5d5de585..8ccc632dbac5 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -23,8 +23,6 @@ new /obj/item/clothing/under/rank/command/captain/skirt(src) new /obj/item/clothing/suit/armor/vest/capcarapace(src) new /obj/item/clothing/head/caphat(src) - new /obj/item/clothing/under/rank/command/captain/parade(src) - new /obj/item/clothing/suit/armor/vest/capcarapace/alt(src) new /obj/item/clothing/head/caphat/parade(src) new /obj/item/clothing/suit/armor/vest/capcarapace/captunic(src) new /obj/item/clothing/head/crown/fancy(src) @@ -296,7 +294,6 @@ /obj/structure/closet/secure_closet/armory2/PopulateContents() ..() - new /obj/item/storage/box/firingpins(src) for(var/i in 1 to 3) new /obj/item/storage/box/rubbershot(src) for(var/i in 1 to 3) @@ -309,7 +306,6 @@ /obj/structure/closet/secure_closet/armory3/PopulateContents() ..() - new /obj/item/storage/box/firingpins(src) new /obj/item/gun/energy/ionrifle(src) for(var/i in 1 to 3) new /obj/item/gun/energy/e_gun(src) diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index ee9a29945aa0..fc0aae860782 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -105,7 +105,7 @@ /obj/item/stack/sheet/mineral/plasma, /obj/item/stack/sheet/mineral/uranium, /obj/item/stack/sheet/mineral/diamond, - /obj/item/stack/sheet/mineral/bananium, + /obj/item/stack/sheet/mineral/hidden/hellstone, /obj/item/stack/sheet/plasteel, /obj/item/stack/sheet/mineral/titanium, /obj/item/stack/sheet/mineral/plastitanium, diff --git a/code/game/objects/structures/crates_lockers/closets/wallmount.dm b/code/game/objects/structures/crates_lockers/closets/wallmount.dm index 2e0be1907ce4..301cfccc79d5 100644 --- a/code/game/objects/structures/crates_lockers/closets/wallmount.dm +++ b/code/game/objects/structures/crates_lockers/closets/wallmount.dm @@ -6,105 +6,37 @@ icon = 'icons/obj/wallcloset.dmi' icon_state = "generic_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/wall, 28) + /obj/structure/closet/wall/red icon_state = "sec_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/wall/red, 28) + /obj/structure/closet/wall/orange icon_state = "cargo_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/wall/orange, 28) + /obj/structure/closet/wall/blue icon_state = "solgov_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/wall/blue, 28) + /obj/structure/closet/wall/white icon_state = "freezer_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/wall/white, 28) + /obj/structure/closet/wall/white/chem icon_door = "chemical_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/wall/chem, 28) + /obj/structure/closet/wall/white/med icon_door = "med_wall" -//wardrobes - -/obj/structure/closet/wardrobe/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "blue_wall" - -/obj/structure/closet/wardrobe/pink/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "pink_wall" - -/obj/structure/closet/wardrobe/black/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "black_wall" - -/obj/structure/closet/wardrobe/green/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "green_wall" - -/obj/structure/closet/wardrobe/orange/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "orange_wall" - -/obj/structure/closet/wardrobe/yellow/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "yellow_wall" - -/obj/structure/closet/wardrobe/white/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "white_wall" - -/obj/structure/closet/wardrobe/pjs/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "white_wall" - -/obj/structure/closet/wardrobe/grey/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "grey_wall" - -/obj/structure/closet/wardrobe/mixed/wall - wall_mounted = TRUE - anchored = TRUE - density = TRUE - can_be_unanchored = FALSE - icon = 'icons/obj/wallcloset.dmi' - icon_door = "mixed_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/wall/med, 28) //special @@ -116,6 +48,8 @@ icon = 'icons/obj/wallcloset.dmi' icon_state = "fire_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/firecloset/wall, 28) + /obj/structure/closet/emcloset/wall wall_mounted = TRUE anchored = TRUE @@ -124,6 +58,8 @@ icon = 'icons/obj/wallcloset.dmi' icon_state = "emergency_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/emcloset/wall, 28) + //secure closets/freezers /obj/structure/closet/secure_closet/wall wall_mounted = TRUE @@ -133,6 +69,8 @@ icon = 'icons/obj/wallcloset.dmi' icon_state = "freezer_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/secure_closet/wall, 28) + /obj/structure/closet/secure_closet/freezer/wall wall_mounted = TRUE anchored = TRUE @@ -141,6 +79,8 @@ icon = 'icons/obj/wallcloset.dmi' icon_state = "freezer_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/secure_closet/freezer/wall, 28) + /obj/structure/closet/secure_closet/freezer/kitchen/wall wall_mounted = TRUE anchored = TRUE @@ -149,6 +89,8 @@ icon = 'icons/obj/wallcloset.dmi' icon_state = "freezer_wall" +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/secure_closet/freezer/kitchen/wall, 28) + /obj/structure/closet/secure_closet/brig/wall wall_mounted = TRUE anchored = TRUE @@ -157,3 +99,5 @@ icon = 'icons/obj/wallcloset.dmi' icon_state = "generic_wall" icon_door = "generic_wall" + +MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/secure_closet/brig/wall, 28) diff --git a/code/game/objects/structures/crates_lockers/crates/secure.dm b/code/game/objects/structures/crates_lockers/crates/secure.dm index 63d9b6552c16..cdd98f22196f 100644 --- a/code/game/objects/structures/crates_lockers/crates/secure.dm +++ b/code/game/objects/structures/crates_lockers/crates/secure.dm @@ -105,7 +105,7 @@ else ..() /obj/structure/closet/crate/secure/exo - desc = "A lock-enabled crate used to carry EXOCON merchandise destined for export to potential buyers." - name = "EXOCON storage crate" + desc = "A lock-enabled crate used to carry EXOCOM merchandise destined for export to potential buyers." + name = "EXOCOM storage crate" icon = 'icons/obj/crates.dmi' icon_state = "exocrate" diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 4884a757453e..37c816335977 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -447,9 +447,7 @@ to_chat(usr, "You do not possess the funds to purchase this.") return TRUE else - account.adjust_money(-sale_price) - if(payments_acc) - payments_acc.adjust_money(sale_price) + payments_acc.transfer_money(account, sale_price) usr.put_in_hands(showpiece) to_chat(usr, "You purchase [showpiece] for [sale_price] credits.") playsound(src, 'sound/effects/cashregister.ogg', 40, TRUE) diff --git a/code/game/objects/structures/door_assembly_types.dm b/code/game/objects/structures/door_assembly_types.dm index 2558993a5278..d2bcf77cfda7 100644 --- a/code/game/objects/structures/door_assembly_types.dm +++ b/code/game/objects/structures/door_assembly_types.dm @@ -214,14 +214,6 @@ mineral = "plasma" glass_type = /obj/machinery/door/airlock/plasma/glass -/obj/structure/door_assembly/door_assembly_bananium - name = "bananium airlock assembly" - desc = "Honk." - icon = 'icons/obj/doors/airlocks/station/bananium.dmi' - base_name = "bananium airlock" - airlock_type = /obj/machinery/door/airlock/bananium - mineral = "bananium" - glass_type = /obj/machinery/door/airlock/bananium/glass /obj/structure/door_assembly/door_assembly_sandstone name = "sandstone airlock assembly" diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index a0097504c1d3..d5a8c3e496c1 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -269,19 +269,6 @@ if(exposed_temperature > 300) burnbabyburn() -/obj/structure/falsewall/bananium - name = "bananium wall" - desc = "A wall with bananium plating. Honk!" - icon = 'icons/turf/walls/bananium_wall.dmi' - icon_state = "bananium_wall-0" - base_icon_state = "bananium_wall" - mineral = /obj/item/stack/sheet/mineral/bananium - walltype = /turf/closed/wall/mineral/bananium - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_BANANIUM_WALLS) - canSmoothWith = list(SMOOTH_GROUP_BANANIUM_WALLS) - - /obj/structure/falsewall/sandstone name = "sandstone wall" desc = "A wall with sandstone plating. Rough." diff --git a/code/game/objects/structures/fluff.dm b/code/game/objects/structures/fluff.dm index b53379b4d0c4..6a53024a81a0 100644 --- a/code/game/objects/structures/fluff.dm +++ b/code/game/objects/structures/fluff.dm @@ -74,6 +74,7 @@ /obj/structure/fluff/bus name = "bus" desc = "GO TO SCHOOL. READ A BOOK." + icon_state = "backseat" icon = 'icons/obj/bus.dmi' density = TRUE anchored = TRUE @@ -126,6 +127,7 @@ /obj/structure/fluff/divine name = "Miracle" + icon_state = "trap_rand" icon = 'icons/obj/hand_of_god_structures.dmi' anchored = TRUE density = TRUE @@ -179,15 +181,6 @@ density = TRUE deconstructible = FALSE -/obj/structure/fluff/beach_towel - name = "beach towel" - desc = "A towel decorated in various beach-themed designs." - icon = 'icons/obj/fluff.dmi' - icon_state = "railing" - density = FALSE - anchored = TRUE - deconstructible = FALSE - /obj/structure/fluff/beach_umbrella name = "beach umbrella" desc = "A fancy umbrella designed to keep the sun off beach-goers." @@ -215,6 +208,7 @@ /obj/structure/fluff/clockwork name = "Clockwork Fluff" icon = 'icons/obj/clockwork_objects.dmi' + icon_state = "rare_pepe" //This should never be seen and i just found out that its in this file for some reason deconstructible = FALSE /obj/structure/fluff/clockwork/alloy_shards diff --git a/code/game/objects/structures/fugitive_role_spawners.dm b/code/game/objects/structures/fugitive_role_spawners.dm deleted file mode 100644 index 4f98e919ffc5..000000000000 --- a/code/game/objects/structures/fugitive_role_spawners.dm +++ /dev/null @@ -1,58 +0,0 @@ - - -/obj/effect/mob_spawn/human/fugitive - assignedrole = "Fugitive Hunter" - flavour_text = "" //the flavor text will be the backstory argument called on the antagonist's greet, see hunter.dm for details - roundstart = FALSE - death = FALSE - random = TRUE - show_flavour = FALSE - density = TRUE - var/back_story = "error" - -/obj/effect/mob_spawn/human/fugitive/Initialize(mapload) - . = ..() - notify_ghosts("Hunters are waking up looking for refugees!", source = src, action=NOTIFY_ATTACK, flashwindow = FALSE, ignore_key = POLL_IGNORE_FUGITIVE) - -/obj/effect/mob_spawn/human/fugitive/spacepol - name = "police pod" - desc = "A small sleeper typically used to put people to sleep for briefing on the mission." - mob_name = "a spacepol officer" - flavour_text = "Justice has arrived. I am a member of the Spacepol!" - back_story = "space cop" - outfit = /datum/outfit/spacepol - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - -/obj/effect/mob_spawn/human/fugitive/russian - name = "russian pod" - flavour_text = "Ay blyat. I am a space-russian smuggler! We were mid-flight when our cargo was beamed off our ship!" - back_story = "russian" - desc = "A small sleeper typically used to make long distance travel a bit more bearable." - mob_name = "russian" - outfit = /datum/outfit/frontier/hunter - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - -/obj/effect/mob_spawn/human/fugitive/bounty - name = "bounty hunter pod" - flavour_text = "We got a new bounty on some fugitives, dead or alive." - back_story = "bounty hunters" - desc = "A small sleeper typically used to make long distance travel a bit more bearable." - mob_name = "bounty hunter" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - -/obj/effect/mob_spawn/human/fugitive/bounty/Destroy() - var/obj/structure/fluff/empty_sleeper/S = new(drop_location()) - S.setDir(dir) - return ..() - -/obj/effect/mob_spawn/human/fugitive/bounty/armor - outfit = /datum/outfit/bountyarmor - -/obj/effect/mob_spawn/human/fugitive/bounty/hook - outfit = /datum/outfit/bountyhook - -/obj/effect/mob_spawn/human/fugitive/bounty/synth - outfit = /datum/outfit/bountysynth diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index 04aa590de74c..aed3ae724c59 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -149,7 +149,7 @@ name = "Demonic Friend" uniform = /obj/item/clothing/under/misc/assistantformal shoes = /obj/item/clothing/shoes/laceup - r_pocket = /obj/item/radio/off + r_pocket = /obj/item/radio back = /obj/item/storage/backpack implants = list(/obj/item/implant/mindshield) //No revolutionaries, he's MY friend. id = /obj/item/card/id @@ -211,36 +211,3 @@ /obj/effect/mob_spawn/human/pirate/gunner rank = "Gunner" - -/datum/outfit/syndicatespace/syndicrew - name = "Syndicate Ship Crew Member" - uniform = /obj/item/clothing/under/syndicate/combat - glasses = /obj/item/clothing/glasses/night - mask = /obj/item/clothing/mask/gas/syndicate - ears = /obj/item/radio/headset/syndicate/alt - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - back = /obj/item/storage/backpack - l_pocket = /obj/item/gun/ballistic/automatic/pistol - r_pocket = /obj/item/kitchen/knife/combat/survival - belt = /obj/item/storage/belt/military/assault - id = /obj/item/card/id/syndicate_command/crew_id - implants = list(/obj/item/implant/weapons_auth) - -/datum/outfit/syndicatespace/syndicaptain - name = "Syndicate Ship Captain" - uniform = /obj/item/clothing/under/syndicate/combat - suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate - glasses = /obj/item/clothing/glasses/night - mask = /obj/item/clothing/mask/gas/syndicate - head = /obj/item/clothing/head/HoS/beret/syndicate - ears = /obj/item/radio/headset/syndicate/alt/captain - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - back = /obj/item/storage/backpack - l_pocket = /obj/item/gun/ballistic/automatic/pistol/APS - r_pocket = /obj/item/kitchen/knife/combat/survival - belt = /obj/item/storage/belt/military/assault - id = /obj/item/card/id/syndicate_command/captain_id - backpack_contents = list(/obj/item/documents/syndicate/red, /obj/item/paper/fluff/ruins/forgottenship/password) - implants = list(/obj/item/implant/weapons_auth) diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 25822d69ff00..6463282eb6df 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -364,7 +364,7 @@ add_fingerprint(user) if(istype(W, /obj/item/melee/cultblade/dagger) && iscultist(user)) //Cultists can demolish cult girders instantly with their tomes user.visible_message("[user] strikes [src] with [W]!", "You demolish [src].") - new /obj/item/stack/sheet/runed_metal(drop_location(), 1) + new /obj/item/stack/sheet/mineral/hidden/hellstone(drop_location(), 1) qdel(src) else if(W.tool_behaviour == TOOL_WELDER) @@ -374,19 +374,19 @@ to_chat(user, "You start slicing apart the girder...") if(W.use_tool(src, user, 40, volume=50)) to_chat(user, "You slice apart the girder.") - var/obj/item/stack/sheet/runed_metal/R = new(drop_location(), 1) + var/obj/item/stack/sheet/mineral/hidden/hellstone/R = new(drop_location(), 1) transfer_fingerprints_to(R) qdel(src) else if(istype(W, /obj/item/pickaxe/drill/jackhammer)) to_chat(user, "Your jackhammer smashes through the girder!") - var/obj/item/stack/sheet/runed_metal/R = new(drop_location(), 2) + var/obj/item/stack/sheet/mineral/hidden/hellstone/R = new(drop_location(), 2) transfer_fingerprints_to(R) W.play_tool_sound(src) qdel(src) - else if(istype(W, /obj/item/stack/sheet/runed_metal)) - var/obj/item/stack/sheet/runed_metal/R = W + else if(istype(W, /obj/item/stack/sheet/mineral/hidden/hellstone)) + var/obj/item/stack/sheet/mineral/hidden/hellstone/R = W if(R.get_amount() < 1) to_chat(user, "You need at least one sheet of runed metal to construct a runed wall!") return 0 @@ -408,7 +408,7 @@ /obj/structure/girder/cult/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) - new /obj/item/stack/sheet/runed_metal(drop_location(), 1) + new /obj/item/stack/sheet/mineral/hidden/hellstone(drop_location(), 1) qdel(src) /obj/structure/girder/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) diff --git a/code/game/objects/structures/icemoon/cave_entrance.dm b/code/game/objects/structures/icemoon/cave_entrance.dm index 9fc83f9ddc88..91085fe9f104 100644 --- a/code/game/objects/structures/icemoon/cave_entrance.dm +++ b/code/game/objects/structures/icemoon/cave_entrance.dm @@ -5,7 +5,6 @@ GLOBAL_LIST_INIT(ore_probability, list( /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/gold = 50, /obj/item/stack/ore/diamond = 25, - /obj/item/stack/ore/bananium = 5, /obj/item/stack/ore/titanium = 75, /obj/item/pickaxe/diamond = 15, /obj/item/borg/upgrade/modkit/cooldown = 5, @@ -27,8 +26,6 @@ GLOBAL_LIST_INIT(ore_probability, list( /obj/structure/spawner/ice_moon name = "cave entrance" desc = "A hole in the ground, filled with monsters ready to defend it." - icon = 'icons/mob/nest.dmi' - icon_state = "hole" faction = list("mining") max_mobs = 3 max_integrity = 250 @@ -209,7 +206,7 @@ GLOBAL_LIST_INIT(ore_probability, list( */ /obj/effect/collapsing_demonic_portal/proc/drop_loot() visible_message("Something slips out of [src]!") - var/loot = rand(1, 23) + var/loot = rand(1, 21) switch(loot) if(1)//Clown hell. God help you if you roll this. visible_message("You can hear screaming and joyful honking.")//now THIS is what we call a critical failure @@ -260,8 +257,7 @@ GLOBAL_LIST_INIT(ore_probability, list( new /mob/living/simple_animal/hostile/clown/fleshclown(loc) if(prob(25))//you lost new /obj/item/circlegame(loc) - new /obj/item/stack/sheet/mineral/bananium(loc) - new /turf/open/floor/mineral/bananium(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone(loc) if(2)//basic demonic incursion visible_message("You glimpse an indescribable abyss in the portal. Horrifying monsters appear in a gout of flame.") playsound(loc,'sound/hallucinations/wail.ogg', 200, FALSE, 50, TRUE, TRUE) @@ -314,18 +310,18 @@ GLOBAL_LIST_INIT(ore_probability, list( playsound(loc,'sound/ambience/ambiholy.ogg', 100, FALSE, 50, TRUE, TRUE) if(prob(30)) new /obj/item/reagent_containers/glass/bottle/potion/flight(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/human/skeleton/templar(loc) else - new /obj/item/clothing/neck/necklace/memento_mori(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /obj/item/clothing/neck/memento_mori(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton/templar(loc) if(prob(35)) new /obj/item/storage/box/holy_grenades(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/human/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/human/skeleton/templar(loc) if(prob(40)) new /obj/item/claymore(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/human/skeleton/templar(loc) if(prob(45)) new /obj/item/gun/ballistic/bow(loc) new /obj/item/storage/bag/quiver(loc) @@ -334,38 +330,30 @@ GLOBAL_LIST_INIT(ore_probability, list( new /obj/item/ammo_casing/caseless/arrow/bronze(loc) new /obj/item/ammo_casing/caseless/arrow/bronze(loc) new /obj/item/ammo_casing/caseless/arrow/bronze(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) if(prob(30)) new /obj/item/stack/sheet/mineral/wood/fifty(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) if(prob(35)) new /obj/item/staff/bostaff(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - if(prob(45)) - new /obj/item/disk/design_disk/adv/cleric_mace(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) if(prob(25)) new /obj/item/shield/riot/roman(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) if(prob(55)) new /obj/item/clothing/suit/armor/riot/knight/blue(loc) new /obj/item/clothing/head/helmet/knight/blue(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - if(prob(35)) - new /obj/item/disk/design_disk/adv/knight_gear(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) + new /mob/living/simple_animal/hostile/human/skeleton(loc) new /obj/item/instrument/trombone(loc) new /obj/item/stack/sheet/bone(loc) new /obj/item/stack/sheet/bone(loc) new /obj/item/stack/sheet/bone(loc) new /obj/item/stack/sheet/bone(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/human/skeleton/templar(loc) new /turf/open/floor/mineral/silver(loc) if(4)//syndicate incursion. Again, high-quality loot at low chances, this time with excessive levels of danger visible_message("Radio chatter echoes out from the portal. Red-garbed figures step through, weapons raised.") @@ -374,74 +362,74 @@ GLOBAL_LIST_INIT(ore_probability, list( if(prob(35)) if(prob(15)) new /obj/item/clothing/suit/space/hardsuit/syndi/elite(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) else if(prob(50)) new /obj/item/clothing/suit/space/hardsuit/syndi(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) else new /obj/item/clothing/suit/space/hardsuit/syndi(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) if(prob(25))//the real prize new /obj/effect/spawner/lootdrop/donkpockets(loc) new /obj/effect/spawner/lootdrop/donkpockets(loc) new /obj/effect/spawner/lootdrop/donkpockets(loc) if(prob(35)) new /obj/item/clothing/shoes/magboots/syndie(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) if(prob(25)) new /obj/item/gun/ballistic/automatic/pistol/suppressed(loc) new /obj/item/ammo_box/magazine/ - new /mob/living/simple_animal/hostile/syndicate/melee/sword(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword(loc) if(prob(25)) new /obj/item/gun/ballistic/automatic/pistol/tec9(loc) new /obj/item/ammo_box/magazine/tec9(loc) new /obj/item/ammo_box/magazine/tec9(loc) - new /mob/living/simple_animal/hostile/syndicate/melee/sword(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword(loc) if(prob(35)) new /obj/item/clothing/gloves/rapid(loc) - new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) if(prob(35)) new /obj/item/wrench/combat(loc) new /obj/item/storage/toolbox/syndicate(loc) - new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space(loc) if(prob(35)) new /obj/item/storage/fancy/cigarettes/cigpack_syndicate(loc) if(prob(35)) new /obj/item/borg/upgrade/transform/assault(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg(loc) if(prob(25)) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) if(prob(25)) - new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) if(prob(25)) - new /mob/living/simple_animal/hostile/syndicate/melee/sword(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword(loc) new /obj/item/storage/backpack/duffelbag/syndie/c4(loc) if(prob(35)) new /obj/item/storage/belt/military(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg(loc) if(prob(35)) new /obj/item/kinetic_crusher/syndie_crusher(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) if(prob(25)) new /obj/item/card/id/syndicate/anyone(loc) if(prob(35)) new /obj/item/clothing/glasses/thermal/syndi(loc) - new /mob/living/simple_animal/hostile/syndicate/melee/sword(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword(loc) if(prob(35)) new /obj/item/reagent_containers/hypospray(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/shotgun(loc) - new /mob/living/simple_animal/hostile/syndicate/melee/sword(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword(loc) if(prob(25)) new /obj/item/card/emag(loc) - new /mob/living/simple_animal/hostile/syndicate/melee/sword(loc) - new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) - new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword(loc) + new /mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/human/syndicate/melee/sword/space(loc) new /turf/open/floor/mineral/plastitanium/red(loc) if(5)//;HELP BLOB IN MEDICAL visible_message("You hear a robotic voice saying something about a \"Delta-level biohazard\".") @@ -620,19 +608,19 @@ GLOBAL_LIST_INIT(ore_probability, list( visible_message("You catch a brief glimpse of a vast production complex. One of the assembly lines outputs through the portal!") playsound(loc,'sound/ambience/antag/clockcultalr.ogg', 100, FALSE, 50, TRUE, TRUE) if(prob(45)) - new /obj/item/stack/sheet/mineral/adamantine/ten(loc) - new /obj/item/stack/sheet/mineral/runite/ten(loc) - new /obj/item/stack/sheet/mineral/mythril/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) new /mob/living/simple_animal/hostile/hivebot(loc) if(prob(35)) - new /obj/item/stack/sheet/mineral/adamantine/ten(loc) - new /obj/item/stack/sheet/mineral/runite/ten(loc) - new /obj/item/stack/sheet/mineral/mythril/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) new /mob/living/simple_animal/hostile/hivebot(loc) if(prob(25)) - new /obj/item/stack/sheet/mineral/adamantine/ten(loc) - new /obj/item/stack/sheet/mineral/runite/ten(loc) - new /obj/item/stack/sheet/mineral/mythril/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) new /mob/living/simple_animal/hostile/hivebot/strong(loc) if(prob(35)) new /obj/item/stack/sheet/mineral/silver/twenty(loc) @@ -667,9 +655,9 @@ GLOBAL_LIST_INIT(ore_probability, list( new /obj/item/circuitboard/machine/ore_silo(loc) new /mob/living/simple_animal/hostile/hivebot/mechanic(loc) if(prob(35)) - new /obj/item/stack/sheet/mineral/adamantine/ten(loc) - new /obj/item/stack/sheet/mineral/runite/ten(loc) - new /obj/item/stack/sheet/mineral/mythril/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) + new /obj/item/stack/sheet/mineral/hidden/hellstone/ten(loc) new /mob/living/simple_animal/hostile/hivebot/strong(loc) if(prob(35)) new /obj/item/circuitboard/machine/medipen_refiller(loc) @@ -747,7 +735,6 @@ GLOBAL_LIST_INIT(ore_probability, list( new /obj/item/clothing/suit/space/hardsuit/carp(loc) new /mob/living/simple_animal/hostile/carp(loc) if(prob(45)) - new /obj/item/gun/magic/hook(loc) new /mob/living/simple_animal/hostile/carp(loc) if(prob(45)) new /obj/item/reagent_containers/food/snacks/fishmeat/carp(loc) @@ -829,41 +816,7 @@ GLOBAL_LIST_INIT(ore_probability, list( new /obj/item/geiger_counter(loc) new /mob/living/simple_animal/hostile/cockroach/glockroach(loc) new /turf/open/floor/plating/dirt(loc) - - if(15)//the cultists amoung us - visible_message("Chanting and a hateful red glow spill through the portal.") - playsound(loc,'sound/spookoween/ghost_whisper.ogg', 100, FALSE, 50, TRUE, TRUE) - if(prob(50)) - new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) - if(prob(45)) - new /obj/item/borg/upgrade/modkit/lifesteal(loc) - new /obj/item/bedsheet/cult(loc) - new /mob/living/simple_animal/hostile/construct/wraith/hostile(loc) - if(prob(50)) - new /obj/item/stack/sheet/runed_metal/ten(loc) - if(prob(35)) - new /obj/item/sharpener/cult(loc) - new /mob/living/simple_animal/hostile/construct/artificer/hostile(loc) - if(prob(15)) - new /obj/item/cult_bastard(loc) - new /mob/living/simple_animal/hostile/construct/juggernaut/hostile(loc) - if(prob(35)) - new /obj/item/cult_shift(loc) - new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) - if(prob(45)) - new /obj/item/gem/bloodstone(loc) - new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) - if(prob(35)) - new /obj/item/nullrod/scythe/talking/necro(loc) - new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) - if(prob(35)) - new /obj/item/clothing/suit/space/hardsuit/cult/(loc) - new /mob/living/simple_animal/hostile/construct/artificer/hostile(loc) - new /mob/living/simple_animal/hostile/construct/juggernaut/hostile(loc) - new /mob/living/simple_animal/hostile/construct/wraith/hostile(loc) - new /obj/structure/destructible/cult/pylon(loc) - new /turf/open/floor/plasteel/cult(loc) - if(16)//the backroom freezer + if(15)//the backroom freezer visible_message("The faint hallogen glow of a faraway kitchen greets you.") if(prob(45)) new /obj/item/kitchen/knife/bloodletter(loc) @@ -907,14 +860,14 @@ GLOBAL_LIST_INIT(ore_probability, list( new /mob/living/simple_animal/hostile/killertomato(loc) new /mob/living/simple_animal/hostile/alien/maid(loc) new /turf/open/floor/plasteel/kitchen_coldroom/freezerfloor(loc) - if(17)//legion miniboss + if(16)//legion miniboss visible_message("The ground quakes. An immense figure reaches through the portal, crouching to squeeze through.") playsound(loc,'sound/magic/knock.ogg', 100, FALSE, 50, TRUE, TRUE) new /mob/living/simple_animal/hostile/big_legion(loc) if(prob(75)) new /obj/structure/closet/crate/necropolis/tendril/greater(loc) new /turf/open/indestructible/necropolis(loc) - if(18)//xenobiologist's hubris + if(17)//xenobiologist's hubris visible_message("You catch a glimpse of a wobbling sea of slimy friends. An abused-looking keeper slips through the portal.") playsound(loc,'sound/effects/footstep/slime1.ogg', 100, FALSE, 50, TRUE, TRUE) if(prob(25)) @@ -964,64 +917,64 @@ GLOBAL_LIST_INIT(ore_probability, list( new /obj/effect/mob_spawn/human/scientist(loc) new /turf/open/floor/mineral/titanium/purple(loc) new /mob/living/simple_animal/slime/random(loc) - if(19)//hey, free elite tumor! + if(18)//hey, free elite tumor! visible_message("A large, pulsating structure falls through the portal and crashes to the floor.") playsound(loc,'sound/effects/break_stone.ogg', 100, FALSE, 50, TRUE, TRUE) new /obj/structure/elite_tumor(loc) new /turf/open/floor/plating/asteroid/basalt(loc) - if(20)//*you flush the toilet.* + if(19)//*you flush the toilet.* visible_message("You hear the faint noise of a long flush.") new /obj/structure/toilet(loc) new /obj/effect/decal/remains(loc) new /obj/item/newspaper(loc) new /turf/open/floor/plastic(loc) new /obj/item/clothing/head/papersack/smiley(loc) //welcome to the bathroom - if(21)//Research & Zombies + if(20)//Research & Zombies visible_message("Flashing lights and quarantine alarms echo through the portal. You smell rotting flesh and plasma.") playsound(loc,'sound/misc/bloblarm.ogg', 120, FALSE, 50, TRUE, TRUE) if(prob(35)) new /obj/item/storage/box/rndboards(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(35)) new /obj/item/storage/box/stockparts/deluxe(loc) - new /mob/living/simple_animal/hostile/zombie(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(15)) new /obj/effect/spawner/lootdrop/stockparts(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(15)) new /obj/effect/spawner/lootdrop/stockparts(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(15)) new /obj/effect/spawner/lootdrop/stockparts(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(15)) new /obj/effect/spawner/lootdrop/stockparts(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(30)) new /obj/item/circuitboard/machine/rdserver(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(35)) new /obj/item/research_notes/loot/big(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) else new /obj/item/research_notes/loot/medium(loc) if(prob(35)) new /obj/item/research_notes/loot/medium(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) else new /obj/item/research_notes/loot/small(loc) if(prob(35)) new /obj/item/pneumatic_cannon(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) if(prob(45)) new /obj/item/research_notes/loot/medium(loc) - new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/human/zombie(loc) else new /obj/item/research_notes/loot/small(loc) new/turf/open/floor/mineral/titanium/purple(loc) - new /mob/living/simple_animal/hostile/zombie(loc) - if(22)//Silverback's locker room + new /mob/living/simple_animal/hostile/human/zombie(loc) + if(21)//Silverback's locker room visible_message("You catch a glimpse of verdant green. Smells like a locker room.") playsound(loc,'sound/creatures/gorilla.ogg', 75, FALSE, 50, TRUE, TRUE) new /mob/living/simple_animal/hostile/gorilla(loc) @@ -1049,7 +1002,6 @@ GLOBAL_LIST_INIT(ore_probability, list( if(prob(45)) new /obj/item/dnainjector/dwarf(loc) if(prob(35)) - new /obj/item/dnainjector/firebreath(loc) new /mob/living/simple_animal/hostile/gorilla(loc) if(prob(35)) new /mob/living/simple_animal/hostile/gorilla(loc) diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 65479f171334..6512a0683947 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -64,7 +64,7 @@ /obj/structure/kitchenspike/attack_hand(mob/user) if(VIABLE_MOB_CHECK(user.pulling) && user.a_intent == INTENT_GRAB && !has_buckled_mobs()) var/mob/living/L = user.pulling - if(do_mob(user, src, 120)) + if(do_after(user, 12 SECONDS, src)) if(has_buckled_mobs()) //to prevent spam/queing up attacks return if(L.buckled) @@ -112,7 +112,7 @@ "You struggle to break free from [src], exacerbating your wounds! (Stay still for two minutes.)",\ "You hear a wet squishing noise..") M.adjustBruteLoss(30) - if(!do_after(M, 1200, target = src)) + if(!do_after(M, 1200, target = src, hidden = TRUE)) if(M && M.buckled) to_chat(M, "You fail to free yourself!") return diff --git a/code/game/objects/structures/lavaland/geyser.dm b/code/game/objects/structures/lavaland/geyser.dm index a1ab48ba3c7b..af536d2e8c1c 100644 --- a/code/game/objects/structures/lavaland/geyser.dm +++ b/code/game/objects/structures/lavaland/geyser.dm @@ -30,15 +30,12 @@ if(activated && reagents.total_volume <= reagents.maximum_volume) //this is also evaluated in add_reagent, but from my understanding proc calls are expensive reagents.add_reagent(reagent_id, potency) -/obj/structure/geyser/plunger_act(obj/item/plunger/P, mob/living/user, _reinforced) - if(!_reinforced) - to_chat(user, "The [P.name] isn't strong enough!") - return +/obj/structure/geyser/plunger_act(obj/item/plunger/P, mob/living/user) if(activated) to_chat(user, "The [name] is already active!") return - to_chat(user, "You start vigorously plunging [src]!") + to_chat(user, span_notice("You start vigorously plunging [src]!")) if(do_after(user, 50 * P.plunge_mod, target = src) && !activated) start_chemming() @@ -54,6 +51,8 @@ name = "plunger" desc = "It's a plunger for plunging." icon = 'icons/obj/watercloset.dmi' + righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' + lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' icon_state = "plunger" slot_flags = ITEM_SLOT_MASK @@ -61,10 +60,18 @@ custom_materials = list(/datum/material/iron = 150) // WS Edit - Item Materials var/plunge_mod = 1 //time*plunge_mod = total time we take to plunge an object - var/reinforced = FALSE //whether we do heavy duty stuff like geysers + + +/obj/item/plunger/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!. && user.zone_selected == BODY_ZONE_HEAD && iscarbon(target)) + var/mob/living/carbon/H = target + if(!H.wear_mask) + H.equip_to_slot_if_possible(src, ITEM_SLOT_MASK) + H.visible_message(span_warning("[user] slaps [src] onto [H]'s face!"), span_warning("[user] slaps [src] onto your face!"), span_hear("You hear violent plumbing.")) /obj/item/plunger/attack_obj(obj/O, mob/living/user) - if(!O.plunger_act(src, user, reinforced)) + if(!O.plunger_act(src, user)) return ..() /obj/item/plunger/throw_impact(atom/hit_atom, datum/thrownthing/tt) @@ -75,14 +82,5 @@ var/mob/living/carbon/H = hit_atom if(!H.wear_mask) H.equip_to_slot_if_possible(src, ITEM_SLOT_MASK) - H.visible_message("The plunger slams into [H]'s face!", "The plunger suctions to your face!") - -/obj/item/plunger/reinforced - name = "reinforced plunger" - desc = "It's an M. 7 Reinforced Plunger© for heavy duty plunging." - icon_state = "reinforced_plunger" - - reinforced = TRUE - plunge_mod = 0.8 + H.visible_message(span_warning("[src] slams into [H]'s face!"), span_warning("[src] suctions to your face!"), span_hear("You hear violent plumbing.")) - custom_premium_price = 1200 diff --git a/code/game/objects/structures/lavaland/necropolis_tendril.dm b/code/game/objects/structures/lavaland/necropolis_tendril.dm index 7a57d1d5ac3a..b3c9a8cbf230 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -3,7 +3,6 @@ name = "necropolis tendril" desc = "A vile tendril of corruption, originating deep underground. Terrible monsters are pouring out of it." - icon = 'icons/mob/nest.dmi' icon_state = "tendril" faction = list("mining") diff --git a/code/game/objects/structures/loom.dm b/code/game/objects/structures/loom.dm index 28ff5a8de732..e2c3b8909913 100644 --- a/code/game/objects/structures/loom.dm +++ b/code/game/objects/structures/loom.dm @@ -31,11 +31,9 @@ user.show_message("You need at least [FABRIC_PER_SHEET] units of fabric before using this.", MSG_VISUAL) return FALSE user.show_message("You start weaving \the [W.name] through the loom..", MSG_VISUAL) - if(W.use_tool(src, user, W.pull_effort)) - if(W.amount >= FABRIC_PER_SHEET) - new W.loom_result(drop_location()) - W.use(FABRIC_PER_SHEET) - user.show_message("You weave \the [W.name] into a workable fabric.", MSG_VISUAL) + while(W.use_tool(src, user, W.pull_effort) && W.use(FABRIC_PER_SHEET)) + new W.loom_result(drop_location()) + user.show_message("You weave \the [W.name] into a workable fabric.", MSG_VISUAL) return TRUE #undef FABRIC_PER_SHEET diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index fa964a55619b..ffd4e021086a 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -336,7 +336,7 @@ if((user.a_intent != INTENT_HARM) && istype(I, /obj/item/paper) && (obj_integrity < max_integrity)) user.visible_message("[user] starts to patch the holes in [src].", "You start patching some of the holes in [src]!") - if(do_after(user, 20, TRUE, src)) + if(do_after(user, 20, src)) obj_integrity = min(obj_integrity+4,max_integrity) qdel(I) user.visible_message("[user] patches some of the holes in [src].", "You patch some of the holes in [src]!") diff --git a/code/game/objects/structures/petrified_statue.dm b/code/game/objects/structures/petrified_statue.dm index c8b804469255..1be0a2517bd6 100644 --- a/code/game/objects/structures/petrified_statue.dm +++ b/code/game/objects/structures/petrified_statue.dm @@ -58,6 +58,9 @@ if(petrified_mob) petrified_mob.status_flags &= ~GODMODE + if(ishuman(petrified_mob)) + var/mob/living/carbon/human/H = petrified_mob + H.bleedsuppress = FALSE petrified_mob.forceMove(loc) REMOVE_TRAIT(petrified_mob, TRAIT_MUTE, STATUE_MUTE) petrified_mob.take_overall_damage((petrified_mob.health - obj_integrity + 100)) //any new damage the statue incurred is transfered to the mob @@ -80,7 +83,7 @@ return 0 var/obj/structure/statue/petrified/S = new(loc, src, statue_timer) S.name = "statue of [name]" - bleedsuppress = 1 + bleedsuppress = TRUE S.copy_overlays(src) var/newcolor = list(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0)) S.add_atom_colour(newcolor, FIXED_COLOUR_PRIORITY) diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index 89ec5a384320..4efc9f895ab0 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -1,13 +1,12 @@ /obj/structure/plasticflaps - name = "airtight plastic flaps" - desc = "Heavy duty, airtight, plastic flaps. Definitely can't get past those. No way." + name = "plastic flaps" + desc = "Heavy duty plastic flaps. Definitely can't get past those. No way." gender = PLURAL icon = 'icons/obj/stationobjs.dmi' icon_state = "plasticflaps" armor = list("melee" = 100, "bullet" = 80, "laser" = 80, "energy" = 100, "bomb" = 50, "bio" = 100, "rad" = 100, "fire" = 50, "acid" = 50) density = FALSE anchored = TRUE - CanAtmosPass = ATMOS_PASS_NO /obj/structure/plasticflaps/opaque opacity = TRUE diff --git a/code/game/objects/structures/radioactive.dm b/code/game/objects/structures/radioactive.dm index 6dbc40b11e4e..87de907b1813 100644 --- a/code/game/objects/structures/radioactive.dm +++ b/code/game/objects/structures/radioactive.dm @@ -8,19 +8,18 @@ density = TRUE var/rad_power = 100 var/rad_range = 1 // !Range mod = rad dropoff speed - var/rad_delay = 20 - var/rad_prob = 30 - var/_pulse = 0 // Holds the world.time interval in process + COOLDOWN_DECLARE(pulse_cooldown) + var/rad_delay = 2 SECONDS /obj/structure/radioactive/Initialize() START_PROCESSING(SSobj, src) . = ..() /obj/structure/radioactive/process() - if(world.time > _pulse) - if(prob(rad_prob)) + for(var/mob/living/L in range(5, src)) + if(L.client) Nuke() - _pulse = world.time + rad_delay + break ..() /obj/structure/radioactive/bullet_act(obj/projectile/P) @@ -50,6 +49,10 @@ Nuke() /obj/structure/radioactive/proc/Nuke(atom/movable/AM) + if(!COOLDOWN_FINISHED(src, pulse_cooldown)) + return + + COOLDOWN_START(src, pulse_cooldown, rad_delay) radiation_pulse(src, rad_power, rad_range) /obj/structure/radioactive/waste @@ -59,7 +62,7 @@ anchored = TRUE rad_power = 150 rad_range = 0.8 - rad_prob = 50 + rad_delay = 1 SECONDS /obj/structure/radioactive/stack name = "stack of nuclear waste" @@ -67,7 +70,7 @@ icon_state = "barrel_3" anchored = TRUE rad_power = 300 - rad_prob = 50 + rad_delay = 1 SECONDS /obj/structure/radioactive/supermatter name = "decayed supermatter crystal" @@ -76,5 +79,4 @@ anchored = TRUE rad_power = 1200 rad_range = 0.2 - rad_delay = 20 - rad_prob = 60 + rad_delay = 0.5 SECONDS diff --git a/code/game/objects/structures/salvaging.dm b/code/game/objects/structures/salvaging.dm index 4f3bee0cff60..06d59e7390ea 100644 --- a/code/game/objects/structures/salvaging.dm +++ b/code/game/objects/structures/salvaging.dm @@ -368,6 +368,7 @@ /obj/item/stack/ore/salvage name = "salvage" icon = 'icons/obj/salvage_structure.dmi' + icon_state = "smetal" /obj/item/stack/ore/salvage/examine(mob/user) . = ..() @@ -376,8 +377,6 @@ /obj/item/stack/ore/salvage/scrapmetal name = "scrap metal" desc = "A collection of metal parts and pieces." - icon_state = "smetal" - item_state = "smetal" points = 1 material_flags = MATERIAL_NO_EFFECTS custom_materials = list(/datum/material/iron=MINERAL_MATERIAL_AMOUNT) @@ -396,7 +395,6 @@ name = "scrap titanium" desc = "Lightweight, rust-resistant parts and pieces from high-performance equipment." icon_state = "stitanium" - item_state = "stitanium" points = 50 material_flags = MATERIAL_NO_EFFECTS custom_materials = list(/datum/material/titanium=MINERAL_MATERIAL_AMOUNT) @@ -409,7 +407,6 @@ name = "worn crt" desc = "An old CRT display with the letters 'STANDBY' burnt into the screen." icon_state = "ssilver" - item_state = "ssilver" points = 16 material_flags = MATERIAL_NO_EFFECTS custom_materials = list(/datum/material/silver=MINERAL_MATERIAL_AMOUNT) @@ -422,7 +419,6 @@ name = "scrap electronics" desc = "Various bits of electrical components." icon_state = "sgold" - item_state = "sgold" points = 18 material_flags = MATERIAL_NO_EFFECTS custom_materials = list(/datum/material/gold=MINERAL_MATERIAL_AMOUNT) @@ -435,7 +431,6 @@ name = "junk plasma cell" desc = "A nonfunctional plasma cell, once used as portable power generation." icon_state = "splasma" - item_state = "splasma" points = 15 material_flags = MATERIAL_NO_EFFECTS custom_materials = list(/datum/material/plasma=MINERAL_MATERIAL_AMOUNT) @@ -448,7 +443,6 @@ name = "broken detector" desc = "The label on the side warns the reader of radioactive elements." icon_state = "suranium" - item_state = "suranium" points = 30 material_flags = MATERIAL_NO_EFFECTS custom_materials = list(/datum/material/uranium=MINERAL_MATERIAL_AMOUNT) @@ -461,7 +455,6 @@ name = "damaged bluespace circuit" desc = "It's damaged beyond repair, but the crystal inside its housing looks fine." icon_state = "sbluespace" - item_state = "sbluespace" points = 50 material_flags = MATERIAL_NO_EFFECTS custom_materials = list(/datum/material/bluespace=MINERAL_MATERIAL_AMOUNT) @@ -584,8 +577,8 @@ ) /obj/effect/spawner/lootdrop/random_gun_protolathe_lootdrop loot = list( - /obj/item/gun/energy/lasercannon/unrestricted = 1, - /obj/item/gun/ballistic/automatic/smg/proto/unrestricted = 1, + /obj/item/gun/energy/lasercannon = 1, + /obj/item/gun/ballistic/automatic/smg/proto = 1, /obj/item/gun/energy/temperature/security = 1, ) /obj/effect/spawner/lootdrop/random_ammo_protolathe_lootdrop diff --git a/code/game/objects/structures/signs/_signs.dm b/code/game/objects/structures/signs/_signs.dm index 48a26493ae29..f96d11703943 100644 --- a/code/game/objects/structures/signs/_signs.dm +++ b/code/game/objects/structures/signs/_signs.dm @@ -212,9 +212,24 @@ name = "\improper Nanotrasen logo sign" sign_change_name = "Corporate Logo - Nanotrasen" desc = "A sign with the Nanotrasen logo on it. Glory to Nanotrasen!" + icon = 'icons/obj/nanotrasen_logos.dmi' icon_state = "nanotrasen" is_editable = TRUE +/obj/structure/sign/nanotrasen/ns + name = "\improper N+S Logistics logo sign" + sign_change_name = "Corporate Logo - N+S Logistics" + desc = "A sign with the N+S Logistics compass rose on it." + icon_state = "ns" + is_editable = TRUE + +/obj/structure/sign/nanotrasen/vigilitas + name = "\improper Vigilitas Interstellar logo sign" + sign_change_name = "Corporate Logo - Vigilitas Interstellar" + desc = "A sign with Vigilitas Interstellar's VI logo on it." + icon_state = "vigilitas" + is_editable = TRUE + /obj/structure/sign/logo name = "\improper Nanotrasen logo sign" desc = "The Nanotrasen corporate logo." @@ -237,18 +252,24 @@ // some solgov stuff /obj/structure/sign/solgov_seal - name = "Seal of the solarian government" - desc = "A seal emblazened with a gold trim depicting the star, sol." + name = "seal of the solarian government" + desc = "A seal emblazened with a gold trim depicting Sol." icon = 'icons/obj/solgov_logos.dmi' icon_state = "solgovseal" pixel_y = 27 /obj/structure/sign/solgov_flag name = "solgov banner" - desc = "A large flag displaying the logo of solgov, the local government of the sol system." + desc = "A large flag displaying the logo of solgov, the government of the Sol system." icon = 'icons/obj/solgov_logos.dmi' icon_state = "solgovflag-left" +// suns seal +/obj/structure/sign/suns + name = "emblem of the Student-Union Association of Naturalistic Sciences" + desc = "A large emblem showcasing the icon of SUNS." + icon_state = "suns" + // clip seal /obj/structure/sign/clip name = "Banner of the Confederated League of Independent Planets" @@ -260,7 +281,7 @@ /obj/structure/sign/number name = "zero" desc = "A numeral sign." - icon = 'icons/turf/decals.dmi' + icon = 'icons/turf/decals/decals.dmi' icon_state = "0" /obj/structure/sign/number/one diff --git a/code/game/objects/structures/signs/signs_flags.dm b/code/game/objects/structures/signs/signs_flags.dm index 7832c878642a..415bce3bf6f5 100644 --- a/code/game/objects/structures/signs/signs_flags.dm +++ b/code/game/objects/structures/signs/signs_flags.dm @@ -33,10 +33,16 @@ /obj/structure/sign/flag/gezena name = "\improper Gezenan flag" - desc = "lizards" + desc = "Gezena, the pride of the Pan-Gezenan Federation. Something about this flag makes you think of lizards." icon_state = "flag_gezena" item_flag = /obj/item/sign/flag/gezena +/obj/structure/sign/flag/suns + name = "\improper SUNS flag" + desc = "A flag featuring the iconography of the Student-Union Association of Naturalistic Sciences. Something about the flag reminds you of books." + icon_state = "flag_suns" + item_flag = /obj/item/sign/flag/suns + // ITEM FLAGS - THE THINGS YOU HOLD AND PLACE /obj/item/sign/flag @@ -48,6 +54,12 @@ /obj/item/sign/flag/gezena name = "folded Gezenan flag" - desc = "lizards but folded" + desc = "A folded up Gezenan Flag. Something about this flag makes you think of plants." icon_state = "folded_gezena" sign_path = /obj/structure/sign/flag/gezena + +/obj/item/sign/flag/suns + name = "folded SUNS flag" + desc = "A folded up purple Flag. Something about this flag makes you think of chemistry." + icon_state = "folded_suns" + sign_path = /obj/structure/sign/flag/suns diff --git a/code/game/objects/structures/signs/signs_maps.dm b/code/game/objects/structures/signs/signs_maps.dm index d9e715e38ca6..3f224abacbe8 100644 --- a/code/game/objects/structures/signs/signs_maps.dm +++ b/code/game/objects/structures/signs/signs_maps.dm @@ -3,6 +3,7 @@ /obj/structure/sign/map name = "station map" desc = "A navigational chart of the station." + icon_state = "map-left" icon = 'icons/obj/structures/signs/directions.dmi' max_integrity = 500 diff --git a/code/game/objects/structures/spawner.dm b/code/game/objects/structures/spawner.dm index 6929bb46cf19..d44606a1a57b 100644 --- a/code/game/objects/structures/spawner.dm +++ b/code/game/objects/structures/spawner.dm @@ -5,7 +5,7 @@ GLOBAL_LIST_INIT(astroloot, list( /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/gold = 50, /obj/item/stack/ore/diamond = 25, - /obj/item/stack/ore/bananium = 5, + /obj/item/stack/ore/hellstone = 5, /obj/item/stack/ore/titanium = 75, /obj/item/pickaxe/diamond = 15, /obj/item/borg/upgrade/modkit/cooldown = 5, @@ -26,7 +26,7 @@ GLOBAL_LIST_INIT(astroloot, list( /obj/structure/spawner name = "monster nest" - icon = 'icons/mob/animal.dmi' + icon = 'icons/mob/nest.dmi' icon_state = "hole" max_integrity = 100 @@ -59,18 +59,16 @@ GLOBAL_LIST_INIT(astroloot, list( icon = 'icons/obj/device.dmi' icon_state = "syndbeacon" spawn_text = "warps in from" - mob_types = list(/mob/living/simple_animal/hostile/syndicate/ranged) + mob_types = list(/mob/living/simple_animal/hostile/human/syndicate/ranged) faction = list(ROLE_SYNDICATE) /obj/structure/spawner/skeleton name = "bone pit" desc = "A pit full of bones, and some still seem to be moving..." - icon_state = "hole" - icon = 'icons/mob/nest.dmi' max_integrity = 150 max_mobs = 15 spawn_time = 150 - mob_types = list(/mob/living/simple_animal/hostile/skeleton) + mob_types = list(/mob/living/simple_animal/hostile/human/skeleton) spawn_text = "climbs out of" faction = list("skeleton") @@ -105,9 +103,7 @@ GLOBAL_LIST_INIT(astroloot, list( /obj/structure/spawner/mining name = "monster den" desc = "A hole dug into the ground, harboring all kinds of monsters found within most caves or mining asteroids." - icon_state = "hole" max_mobs = 3 - icon = 'icons/mob/nest.dmi' spawn_text = "crawls out of" mob_types = list(/mob/living/simple_animal/hostile/asteroid/goldgrub, /mob/living/simple_animal/hostile/asteroid/goliath, /mob/living/simple_animal/hostile/asteroid/hivelord, /mob/living/simple_animal/hostile/asteroid/basilisk, /mob/living/simple_animal/hostile/asteroid/fugu) faction = list("mining") diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index 642c2c2efdd4..9f51ba34476a 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -224,7 +224,7 @@ /obj/structure/statue/bananium max_integrity = 300 - material_drop_type = /obj/item/stack/sheet/mineral/bananium + material_drop_type = /obj/item/stack/sheet/mineral/hidden/hellstone impressiveness = 50 desc = "A bananium statue with a small engraving:'HOOOOOOONK'." var/spam_flag = 0 diff --git a/code/game/objects/structures/table_flipped.dm b/code/game/objects/structures/table_flipped.dm index 5047e0f3e2a9..c006695a7df0 100644 --- a/code/game/objects/structures/table_flipped.dm +++ b/code/game/objects/structures/table_flipped.dm @@ -2,7 +2,7 @@ name = "flipped table" desc = "A flipped table." icon = 'icons/obj/flipped_tables.dmi' - icon_state = "metal-flipped" + icon_state = "table" anchored = TRUE density = TRUE layer = ABOVE_MOB_LAYER diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 5882d5c382cd..27c10f244c37 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -465,61 +465,51 @@ icon = smooth_icon /obj/structure/table/wood/fancy/black - icon_state = "fancy_table_black" base_icon_state = "fancy_table_black" buildstack = /obj/item/stack/tile/carpet/black smooth_icon = 'icons/obj/smooth_structures/fancy_table_black.dmi' /obj/structure/table/wood/fancy/blue - icon_state = "fancy_table_blue" base_icon_state = "fancy_table_blue" buildstack = /obj/item/stack/tile/carpet/blue smooth_icon = 'icons/obj/smooth_structures/fancy_table_blue.dmi' /obj/structure/table/wood/fancy/cyan - icon_state = "fancy_table_cyan" base_icon_state = "fancy_table_cyan" buildstack = /obj/item/stack/tile/carpet/cyan smooth_icon = 'icons/obj/smooth_structures/fancy_table_cyan.dmi' /obj/structure/table/wood/fancy/green - icon_state = "fancy_table_green" base_icon_state = "fancy_table_green" buildstack = /obj/item/stack/tile/carpet/green smooth_icon = 'icons/obj/smooth_structures/fancy_table_green.dmi' /obj/structure/table/wood/fancy/orange - icon_state = "fancy_table_orange" base_icon_state = "fancy_table_orange" buildstack = /obj/item/stack/tile/carpet/orange smooth_icon = 'icons/obj/smooth_structures/fancy_table_orange.dmi' /obj/structure/table/wood/fancy/purple - icon_state = "fancy_table_purple" base_icon_state = "fancy_table_purple" buildstack = /obj/item/stack/tile/carpet/purple smooth_icon = 'icons/obj/smooth_structures/fancy_table_purple.dmi' /obj/structure/table/wood/fancy/red - icon_state = "fancy_table_red" base_icon_state = "fancy_table_red" buildstack = /obj/item/stack/tile/carpet/red smooth_icon = 'icons/obj/smooth_structures/fancy_table_red.dmi' /obj/structure/table/wood/fancy/royalblack - icon_state = "fancy_table_royalblack" base_icon_state = "fancy_table_royalblack" buildstack = /obj/item/stack/tile/carpet/royalblack smooth_icon = 'icons/obj/smooth_structures/fancy_table_royalblack.dmi' /obj/structure/table/wood/fancy/royalblue - icon_state = "fancy_table_royalblue" base_icon_state = "fancy_table_royalblue" buildstack = /obj/item/stack/tile/carpet/royalblue smooth_icon = 'icons/obj/smooth_structures/fancy_table_royalblue.dmi' /obj/structure/table/wood/fancy/red_gold - icon_state = "fancy_table_red" base_icon_state = "fancy_table_red" buildstack = /obj/item/stack/tile/carpet/red_gold smooth_icon = 'icons/obj/smooth_structures/fancy_table_red.dmi' @@ -756,7 +746,7 @@ return building = TRUE to_chat(user, "You start assembling [src]...") - if(do_after(user, 50, target = user, progress=TRUE)) + if(do_after(user, 50, target = user)) if(!user.temporarilyRemoveItemFromInventory(src)) return var/obj/structure/R = new construction_type(user.loc) diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index 77cb9c3a7b67..0d1407167472 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -269,7 +269,6 @@ /obj/structure/transit_tube/station/dispenser/reverse tube_construction = /obj/structure/c_transit_tube/station/dispenser/reverse reverse_launch = TRUE - icon_state = "closed_terminusdispenser0" base_icon = "terminusdispenser0" /obj/structure/transit_tube/station/dispenser/reverse/init_tube_dirs() @@ -285,7 +284,6 @@ boarding_dir = turn(dir, 180) /obj/structure/transit_tube/station/dispenser/reverse/flipped - icon_state = "closed_terminusdispenser1" base_icon = "terminusdispenser1" tube_construction = /obj/structure/c_transit_tube/station/dispenser/reverse/flipped diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm index f3ea6d55a1da..b74ba4fce82d 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm @@ -85,13 +85,11 @@ //all the dispenser stations /obj/structure/c_transit_tube/station/dispenser - icon_state = "closed_dispenser0" name = "unattached dispenser station" build_type = /obj/structure/transit_tube/station/dispenser flipped_build_type = /obj/structure/transit_tube/station/dispenser/flipped /obj/structure/c_transit_tube/station/dispenser/flipped - icon_state = "closed_station1" flipped = 1 build_type = /obj/structure/transit_tube/station/dispenser/flipped flipped_build_type = /obj/structure/transit_tube/station/dispenser @@ -100,13 +98,11 @@ /obj/structure/c_transit_tube/station/dispenser/reverse name = "unattached terminus dispenser station" - icon_state = "closed_terminus0" build_type = /obj/structure/transit_tube/station/dispenser/reverse flipped_build_type = /obj/structure/transit_tube/station/dispenser/reverse/flipped base_icon = "closed_terminus" /obj/structure/c_transit_tube/station/dispenser/reverse/flipped - icon_state = "closed_terminus1" flipped = 1 build_type = /obj/structure/transit_tube/station/dispenser/reverse/flipped flipped_build_type = /obj/structure/transit_tube/station/dispenser/reverse diff --git a/code/game/objects/structures/traps.dm b/code/game/objects/structures/traps.dm index f56cfae9a5b8..4c6c3173cded 100644 --- a/code/game/objects/structures/traps.dm +++ b/code/game/objects/structures/traps.dm @@ -144,16 +144,3 @@ /obj/structure/trap/ward/Initialize() . = ..() QDEL_IN(src, time_between_triggers) - -/obj/structure/trap/cult - name = "unholy trap" - desc = "A trap that rings with unholy energy. You think you hear... chittering?" - icon_state = "trap-cult" - -/obj/structure/trap/cult/trap_effect(mob/living/L) - to_chat(L, "With a crack, the hostile constructs come out of hiding, stunning you!") - L.electrocute_act(10, src, flags = SHOCK_NOGLOVES) // electrocute act does a message. - L.Paralyze(20) - new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) - new /mob/living/simple_animal/hostile/construct/proteon/hostile(loc) - QDEL_IN(src, 30) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 377c40d4e7ce..c22858ea591d 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -40,7 +40,7 @@ GM.visible_message("[user] starts to give [GM] a swirlie!", "[user] starts to give you a swirlie...") swirlie = GM var/was_alive = (swirlie.stat != DEAD) - if(do_after(user, 30, 0, target = src)) + if(do_after(user, 30, target = src, timed_action_flags = IGNORE_HELD_ITEM)) GM.visible_message("[user] gives [GM] a swirlie!", "[user] gives you a swirlie!", "You hear a toilet flushing.") if(iscarbon(GM)) var/mob/living/carbon/C = GM diff --git a/code/game/say.dm b/code/game/say.dm index 306ad62fefdc..2d53eea65e75 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -7,6 +7,7 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_NANOTRASEN]" = "ntradio", "[FREQ_MINUTEMEN]" = "clipradio", "[FREQ_INTEQ]" = "irmgradio", + "[FREQ_PGF]" = "pgfradio", "[FREQ_PIRATE]" = "pirradio", "[FREQ_COMMAND]" = "comradio", "[FREQ_AI_PRIVATE]" = "aiprivradio", @@ -51,10 +52,28 @@ GLOBAL_LIST_INIT(freqcolor, list()) //Radio freq/name display var/freqpart = radio_freq ? "\[[get_radio_name(radio_freq)]\] " : "" //Speaker name - var/namepart = "[speaker.GetVoice()][speaker.get_alt_name()]" - if(face_name && ishuman(speaker)) - var/mob/living/carbon/human/H = speaker - namepart = "[H.get_face_name()]" //So "fake" speaking like in hallucinations does not give the speaker away if disguised + + var/namepart = speaker.GetVoice() + var/atom/movable/reliable_narrator = speaker + if(istype(speaker, /atom/movable/virtualspeaker)) //ugh + var/atom/movable/virtualspeaker/fakespeaker = speaker + reliable_narrator = fakespeaker.source + if(ishuman(reliable_narrator)) + //So "fake" speaking like in hallucinations does not give the speaker away if disguised + if(face_name) + var/mob/living/carbon/human/human_narrator = reliable_narrator + namepart = human_narrator.name + //otherwise, do guestbook handling + else if(ismob(src)) + var/mob/mob_source = src + if(mob_source.mind?.guestbook) + var/known_name = mob_source.mind.guestbook.get_known_name(src, reliable_narrator, namepart) + if(known_name) + namepart = "[known_name]" + else + var/mob/living/carbon/human/human_narrator = reliable_narrator + namepart = "[human_narrator.get_generic_name(prefixed = TRUE, lowercase = FALSE)]" + //End name span. var/endspanpart = "" @@ -66,9 +85,9 @@ GLOBAL_LIST_INIT(freqcolor, list()) else messagepart = lang_treat(speaker, message_language, raw_message, spans, message_mods) - var/datum/language/D = GLOB.language_datum_instances[message_language] - if(istype(D) && D.display_icon(src)) - languageicon = "[D.get_icon()] " + var/datum/language/language = GLOB.language_datum_instances[message_language] + if(istype(language) && language.display_icon(src)) + languageicon = "[language.get_icon()] " messagepart = " [say_emphasis(messagepart)]" @@ -176,7 +195,7 @@ GLOBAL_LIST_INIT(freqcolor, list()) return "2" return "0" -/atom/movable/proc/GetVoice() +/atom/movable/proc/GetVoice(if_no_voice = "Unknown") return "[src]" //Returns the atom's name, prepended with 'The' if it's not a proper noun /atom/movable/proc/IsVocal() diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index cfede10541d4..2b7d93ae2590 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -77,6 +77,16 @@ smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) +/turf/closed/indestructible/titanium + name = "wall" + desc = "A light-weight titanium wall used in shuttles. Effectively impervious to conventional methods of destruction." + icon = 'icons/turf/walls/shuttle_wall.dmi' + icon_state = "shuttle_wall-0" + base_icon_state = "shuttle_wall" + flags_ricochet = RICOCHET_SHINY | RICOCHET_HARD + smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TITANIUM_WALLS) + canSmoothWith = list(SMOOTH_GROUP_TITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) /turf/closed/indestructible/riveted icon = 'icons/turf/walls/riveted.dmi' @@ -86,47 +96,6 @@ smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS) canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS) -/turf/closed/indestructible/riveted/supermatter - name = "wall" - desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern." - icon = 'icons/turf/walls/bananium_wall.dmi' - icon_state = "bananium_wall-0" - base_icon_state = "bananium_wall" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_BANANIUM_WALLS) - canSmoothWith = list(SMOOTH_GROUP_BANANIUM_WALLS) - -/turf/closed/indestructible/riveted/supermatter/Bumped(atom/movable/AM) - if(isliving(AM)) - AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their()] body starts to glow and burst into flames before flashing into dust!",\ - "You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\ - "You hear an unearthly noise as a wave of heat washes over you.") - else if(isobj(AM) && !iseffect(AM)) - AM.visible_message("\The [AM] smacks into \the [src] and rapidly flashes to ash.", null,\ - "You hear a loud crack as you are washed with a wave of heat.") - else - return - - playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE) - Consume(AM) - -/turf/closed/indestructible/riveted/supermatter/proc/Consume(atom/movable/AM) - if(isliving(AM)) - var/mob/living/user = AM - if(user.status_flags & GODMODE) - return - message_admins("[src] has consumed [key_name_admin(user)] [ADMIN_JMP(src)].") - investigate_log("has consumed [key_name(user)].", INVESTIGATE_SUPERMATTER) - user.dust(force = TRUE) - else if(isobj(AM)) - if(!iseffect(AM)) - var/suspicion = "" - if(AM.fingerprintslast) - suspicion = "last touched by [AM.fingerprintslast]" - message_admins("[src] has consumed [AM], [suspicion] [ADMIN_JMP(src)].") - investigate_log("has consumed [AM] - [suspicion].", INVESTIGATE_SUPERMATTER) - qdel(AM) - /turf/closed/indestructible/syndicate icon = 'icons/turf/walls/plastitanium_wall.dmi' icon_state = "plastitanium_wall-0" @@ -280,7 +249,7 @@ return TRUE /turf/closed/indestructible/riveted/boss - name = "necropolis wall" + name = "thick stone wall" desc = "A thick, seemingly indestructible stone wall." icon = 'icons/turf/walls/boss_wall.dmi' icon_state = "boss_wall-0" diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index b5eddacd3e41..a7ebeaf57582 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -161,6 +161,10 @@ //Currently, Adamantine won't spawn as it has no uses. -Durandan var/mineralChance = 5 +/turf/closed/mineral/ship + baseturfs = /turf/open/floor/plating/asteroid/ship + turf_type = /turf/open/floor/plating/asteroid/ship + /turf/closed/mineral/random/Initialize(mapload, inherited_virtual_z) @@ -204,12 +208,6 @@ /obj/item/stack/ore/uranium = 35, /obj/item/stack/ore/diamond = 30, /obj/item/stack/ore/gold = 45, /obj/item/stack/ore/titanium = 45, /obj/item/stack/ore/silver = 50, /obj/item/stack/ore/plasma = 50, /obj/item/stack/ore/bluespace_crystal) -/turf/closed/mineral/random/high_chance/volcanic/icecropolis - environment_type = "basalt" - turf_type = /turf/open/indestructible/necropolis/air - baseturfs = /turf/open/indestructible/necropolis/air - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - /turf/closed/mineral/random/low_chance mineralChance = 3 mineralSpawnChanceList = list( @@ -234,12 +232,6 @@ /obj/item/stack/ore/silver = 12, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 40, /turf/closed/mineral/gibtonite/volcanic = 4, /obj/item/stack/ore/bluespace_crystal = 1) -/turf/closed/mineral/random/volcanic/icecropolis - environment_type = "basalt" - turf_type = /turf/open/indestructible/necropolis/air - baseturfs = /turf/open/indestructible/necropolis/air - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - /turf/closed/mineral/random/snow name = "schist" desc = "Say it fives times fast." @@ -277,14 +269,13 @@ light_range = 2 light_power = 1 - /turf/closed/mineral/random/snow/underground baseturfs = /turf/open/floor/plating/asteroid/snow/icemoon // abundant ore mineralChance = 10 mineralSpawnChanceList = list( /obj/item/stack/ore/uranium = 10, /obj/item/stack/ore/diamond = 4, /obj/item/stack/ore/gold = 20, /obj/item/stack/ore/titanium = 22, - /obj/item/stack/ore/silver = 24, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 20, /obj/item/stack/ore/bananium = 1, + /obj/item/stack/ore/silver = 24, /obj/item/stack/ore/plasma = 20, /obj/item/stack/ore/iron = 20, /turf/closed/mineral/gibtonite/ice/icemoon = 8, /obj/item/stack/ore/bluespace_crystal = 2) /turf/closed/mineral/random/snow/high_chance @@ -400,11 +391,6 @@ initial_gas_mix = FROZEN_ATMOS defer_change = TRUE -/turf/closed/mineral/bananium - mineralType = /obj/item/stack/ore/bananium - mineralAmt = 3 - scan_state = "rock_Bananium" - /turf/closed/mineral/bscrystal mineralType = /obj/item/stack/ore/bluespace_crystal mineralAmt = 1 @@ -646,10 +632,7 @@ H.mind.adjust_experience(/datum/skill/mining, 100) //yay! /turf/closed/mineral/strong/proc/drop_ores() - if(prob(10)) - new /obj/item/stack/sheet/mineral/mythril(src, 5) - else - new /obj/item/stack/sheet/mineral/adamantine(src, 5) + new /obj/item/stack/sheet/mineral/hidden/hellstone(src, 5) /turf/closed/mineral/strong/acid_melt() return diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm index 720a95afd0e1..53dbb9479f3b 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -68,24 +68,6 @@ icon_state = "diamond_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS -/turf/closed/wall/mineral/bananium - name = "bananium wall" - desc = "A wall with bananium plating. Honk!" - icon = 'icons/turf/walls/bananium_wall.dmi' - icon_state = "bananium_wall-0" - base_icon_state = "bananium_wall" - sheet_type = /obj/item/stack/sheet/mineral/bananium - smoothing_flags = SMOOTH_BITMASK | SMOOTH_CONNECTORS - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_BANANIUM_WALLS) - canSmoothWith = list(SMOOTH_GROUP_BANANIUM_WALLS, SMOOTH_GROUP_WALLS,SMOOTH_GROUP_AIRLOCK) - connector_icon = 'icons/turf/connectors/bananium_wall_connector.dmi' - connector_icon_state = "bananium_wall_connector" - no_connector_typecache = list(/turf/closed/wall/mineral/bananium, /obj/structure/falsewall/bananium) - -/turf/closed/wall/mineral_bananium/yesdiag - icon_state = "bananium_wall-255" - smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS - /turf/closed/wall/mineral/sandstone name = "sandstone wall" desc = "A wall with sandstone plating. Rough." @@ -244,8 +226,6 @@ icon_state = "wood_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS | SMOOTH_CONNECTORS -/turf/closed/wall/mineral/wood/nonmetal/icecropolis - baseturfs = /turf/open/indestructible/necropolis/air /turf/closed/wall/mineral/wood/attackby(obj/item/W, mob/user) if(W.get_sharpness() && W.force) @@ -284,9 +264,6 @@ icon_state = "iron_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS -/turf/closed/wall/mineral/iron/icecropolis - baseturfs = /turf/open/indestructible/necropolis/air - /turf/closed/wall/mineral/snow name = "packed snow wall" desc = "A wall made of densely packed snow blocks." diff --git a/code/game/turfs/closed/wall/misc_walls.dm b/code/game/turfs/closed/wall/misc_walls.dm index e6e5c8f0c557..7fbcab55504a 100644 --- a/code/game/turfs/closed/wall/misc_walls.dm +++ b/code/game/turfs/closed/wall/misc_walls.dm @@ -6,7 +6,7 @@ base_icon_state = "cult_wall" smoothing_flags = SMOOTH_BITMASK canSmoothWith = null - sheet_type = /obj/item/stack/sheet/runed_metal + sheet_type = /obj/item/stack/sheet/mineral/hidden/hellstone sheet_amount = 1 girder_type = /obj/structure/girder/cult @@ -63,10 +63,6 @@ icon_state = "rusty_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS -/turf/closed/wall/rust/icecropolis - baseturfs = /turf/open/indestructible/necropolis/air - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - /turf/closed/wall/r_wall/rust name = "rusted reinforced wall" desc = "A huge chunk of rusted reinforced metal." diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 27a3225dbb03..44acbe06f6bf 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -99,9 +99,6 @@ heavyfootstep = FOOTSTEP_LAVA tiled_dirt = FALSE -/turf/open/indestructible/necropolis/icecropolis - initial_gas_mix = ICEMOON_DEFAULT_ATMOS - /turf/open/indestructible/necropolis/Initialize(mapload, inherited_virtual_z) . = ..() if(prob(12)) diff --git a/code/game/turfs/open/floor.dm b/code/game/turfs/open/floor.dm index f4bfa034fa12..d74edb27a658 100644 --- a/code/game/turfs/open/floor.dm +++ b/code/game/turfs/open/floor.dm @@ -62,27 +62,15 @@ if(1) ScrapeAway(2, flags = CHANGETURF_INHERIT_AIR) if(2) - switch(rand(1, 3)) - if(1) - if(!length(baseturfs) || !ispath(baseturfs[baseturfs.len-1], /turf/open/floor)) - ScrapeAway(flags = CHANGETURF_INHERIT_AIR) - ReplaceWithLattice() - else - ScrapeAway(2, flags = CHANGETURF_INHERIT_AIR) - if(prob(33)) - new /obj/item/stack/sheet/metal(src) - if(2) - ScrapeAway(2, flags = CHANGETURF_INHERIT_AIR) - if(3) - if(prob(80)) - ScrapeAway(flags = CHANGETURF_INHERIT_AIR) - else - break_tile() - hotspot_expose(1000,CELL_VOLUME) - if(prob(33)) - new /obj/item/stack/sheet/metal(src) + if(prob(60)) + ScrapeAway(flags = CHANGETURF_INHERIT_AIR) + else + break_tile() + hotspot_expose(1000,CELL_VOLUME) + if(prob(33)) + new /obj/item/stack/sheet/metal(src) if(3) - if (prob(50)) + if(prob(50)) src.break_tile() src.hotspot_expose(1000,CELL_VOLUME) diff --git a/code/game/turfs/open/floor/fancy_floor.dm b/code/game/turfs/open/floor/fancy_floor.dm index 37c369a3d8c9..3a0184849450 100644 --- a/code/game/turfs/open/floor/fancy_floor.dm +++ b/code/game/turfs/open/floor/fancy_floor.dm @@ -41,9 +41,6 @@ /turf/open/floor/wood/yew color = WOOD_COLOR_YELLOW -/turf/open/floor/wood/icecropolis - baseturfs = /turf/open/indestructible/necropolis/air - /turf/open/floor/wood/examine(mob/user) . = ..() . += "There's a few screws and a small crack visible." diff --git a/code/game/turfs/open/floor/mineral_floor.dm b/code/game/turfs/open/floor/mineral_floor.dm index 476a69fa468d..5d53a162b087 100644 --- a/code/game/turfs/open/floor/mineral_floor.dm +++ b/code/game/turfs/open/floor/mineral_floor.dm @@ -172,48 +172,6 @@ /turf/open/floor/mineral/plastitanium/red/brig name = "brig floor" -//BANANIUM - -/turf/open/floor/mineral/bananium - name = "bananium floor" - icon_state = "bananium" - floor_tile = /obj/item/stack/tile/mineral/bananium - icons = list("bananium","bananium_dam") - var/spam_flag = 0 - -/turf/open/floor/mineral/bananium/Entered(atom/movable/AM) - .=..() - if(!.) - if(isliving(AM)) - squeak() - -/turf/open/floor/mineral/bananium/attackby(obj/item/W, mob/user, params) - .=..() - if(!.) - honk() - -/turf/open/floor/mineral/bananium/attack_hand(mob/user) - .=..() - if(!.) - honk() - -/turf/open/floor/mineral/bananium/attack_paw(mob/user) - .=..() - if(!.) - honk() - -/turf/open/floor/mineral/bananium/proc/honk() - if(spam_flag < world.time) - playsound(src, 'sound/items/bikehorn.ogg', 50, TRUE) - spam_flag = world.time + 20 - -/turf/open/floor/mineral/bananium/proc/squeak() - if(spam_flag < world.time) - playsound(src, "clownstep", 50, TRUE) - spam_flag = world.time + 10 - -/turf/open/floor/mineral/bananium/airless - initial_gas_mix = AIRLESS_ATMOS //DIAMOND diff --git a/code/game/turfs/open/floor/plasteel_floor.dm b/code/game/turfs/open/floor/plasteel_floor.dm index 10760b3af5cf..61a90ff0da86 100644 --- a/code/game/turfs/open/floor/plasteel_floor.dm +++ b/code/game/turfs/open/floor/plasteel_floor.dm @@ -157,7 +157,6 @@ /turf/open/floor/plasteel/cult/airless initial_gas_mix = AIRLESS_ATMOS - /turf/open/floor/plasteel/stairs //considering removal icon = 'icons/turf/floors.dmi' icon_state = "stairs" @@ -169,7 +168,7 @@ icon_state = "stairs-l" base_icon_state = "stairs-l" -/turf/open/floor/plasteel/stairs/medium +/turf/open/floor/plasteel/stairs/mid icon_state = "stairs-m" base_icon_state = "stairs-m" @@ -182,9 +181,128 @@ base_icon_state = "stairs-old" /turf/open/floor/plasteel/stairs/wood - color = "#A47449" - barefootstep = "wood" - footstep = "wood" + color = "#5B3E1D" + icon_state = "stairs-wood" + base_icon_state = "stairs-wood" + barefootstep = FOOTSTEP_WOOD_BAREFOOT + footstep = FOOTSTEP_WOOD_CLAW + +/turf/open/floor/plasteel/stairs/wood/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" + +/turf/open/floor/plasteel/stairs/wood/mahogany + color = WOOD_COLOR_RICH + +/turf/open/floor/plasteel/stairs/wood/mahogany/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/mahogany/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/mahogany/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" + +/turf/open/floor/plasteel/stairs/wood/maple + color = WOOD_COLOR_PALE + +/turf/open/floor/plasteel/stairs/wood/maple/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/maple/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/maple/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" + +/turf/open/floor/plasteel/stairs/wood/ebony + color = WOOD_COLOR_BLACK + +/turf/open/floor/plasteel/stairs/wood/ebony/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/ebony/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/ebony/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" + +/turf/open/floor/plasteel/stairs/wood/walnut + color = WOOD_COLOR_CHOCOLATE + +/turf/open/floor/plasteel/stairs/wood/walnut/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/walnut/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/walnut/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" + +/turf/open/floor/plasteel/stairs/wood/bamboo + color = WOOD_COLOR_PALE2 + +/turf/open/floor/plasteel/stairs/wood/bamboo/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/bamboo/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/bamboo/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" + +/turf/open/floor/plasteel/stairs/wood/birch + color = WOOD_COLOR_PALE3 + +/turf/open/floor/plasteel/stairs/wood/birch/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/birch/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/birch/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" + +/turf/open/floor/plasteel/stairs/wood/yew + color = WOOD_COLOR_YELLOW + +/turf/open/floor/plasteel/stairs/wood/yew/left + icon_state = "stairs-wood-l" + base_icon_state = "stairs-wood-l" + +/turf/open/floor/plasteel/stairs/wood/yew/mid + icon_state = "stairs-wood-m" + base_icon_state = "stairs-wood-m" + +/turf/open/floor/plasteel/stairs/wood/yew/right + icon_state = "stairs-wood-r" + base_icon_state = "stairs-wood-r" /turf/open/floor/plasteel/rockvault icon_state = "rockvault" @@ -214,6 +332,3 @@ icon_state = "tiled_light" base_icon_state = "tiled_light" color = "#938170" - -/turf/open/floor/plasteel/icecropolis - baseturfs = /turf/open/indestructible/necropolis/air diff --git a/code/game/turfs/open/floor/plating/asteroid.dm b/code/game/turfs/open/floor/plating/asteroid.dm index ee311f747d82..89f48aee49a1 100644 --- a/code/game/turfs/open/floor/plating/asteroid.dm +++ b/code/game/turfs/open/floor/plating/asteroid.dm @@ -126,3 +126,5 @@ baseturfs = /turf/open/floor/plating/asteroid/airless turf_type = /turf/open/floor/plating/asteroid/airless +/turf/open/floor/plating/asteroid/ship + baseturfs = /turf/open/floor/plating diff --git a/code/game/turfs/open/floor/plating/lavaland.dm b/code/game/turfs/open/floor/plating/lavaland.dm index 1dd8d49d746d..84e0173819b7 100644 --- a/code/game/turfs/open/floor/plating/lavaland.dm +++ b/code/game/turfs/open/floor/plating/lavaland.dm @@ -37,15 +37,6 @@ planetary_atmos = TRUE baseturfs = /turf/open/lava/smooth/lava_land_surface -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/icecropolis - initial_gas_mix = ICEMOON_DEFAULT_ATMOS - baseturfs = /turf/open/indestructible/necropolis/icecropolis - -/turf/open/floor/plating/asteroid/basalt/lava_land_surface/icecropolis/inside - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - planetary_atmos = FALSE - baseturfs = /turf/open/indestructible/necropolis/air - /turf/open/floor/plating/asteroid/basalt/purple icon = 'icons/turf/lavaland_purple.dmi' baseturfs = /turf/open/floor/plating/asteroid/basalt/purple @@ -102,3 +93,39 @@ light_range = 2 light_power = 0.6 light_color = LIGHT_COLOR_FIRE + +/turf/open/floor/concrete/lava + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + light_range = 2 + light_power = 0.6 + light_color = LIGHT_COLOR_FIRE + +/turf/open/floor/concrete/slab_1/lava + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + light_range = 2 + light_power = 0.6 + light_color = LIGHT_COLOR_FIRE + +/turf/open/floor/plating/lava + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + light_range = 2 + light_power = 0.6 + light_color = LIGHT_COLOR_FIRE + +/turf/open/floor/plating/rust/lava + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + light_range = 2 + light_power = 0.6 + light_color = LIGHT_COLOR_FIRE + +/turf/open/floor/plasteel/white/lava + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + light_range = 2 + light_power = 0.6 + light_color = LIGHT_COLOR_FIRE + +/turf/open/floor/plasteel/dark/lava + initial_gas_mix = LAVALAND_DEFAULT_ATMOS + light_range = 2 + light_power = 0.6 + light_color = LIGHT_COLOR_FIRE diff --git a/code/game/turfs/open/floor/plating/misc_plating.dm b/code/game/turfs/open/floor/plating/misc_plating.dm index e9b28fb4a613..84a49d1a0038 100644 --- a/code/game/turfs/open/floor/plating/misc_plating.dm +++ b/code/game/turfs/open/floor/plating/misc_plating.dm @@ -11,11 +11,6 @@ icon_state = "plating" initial_gas_mix = ICEMOON_DEFAULT_ATMOS -/turf/open/floor/plating/icecropolis - icon_state = "plating" - baseturfs = /turf/open/indestructible/necropolis/air - initial_gas_mix = "o2=22;n2=82;TEMP=293.15" - /turf/open/floor/plating/abductor name = "alien floor" icon_state = "alienpod1" diff --git a/code/game/turfs/open/floor/suns_floor.dm b/code/game/turfs/open/floor/suns_floor.dm new file mode 100644 index 000000000000..9505bc5a33a5 --- /dev/null +++ b/code/game/turfs/open/floor/suns_floor.dm @@ -0,0 +1,45 @@ +/turf/open/floor/suns + name = "white marble floor" + icon = 'icons/turf/floors/suns.dmi' + icon_state = "light" + floor_tile = /obj/item/stack/tile/suns + +/turf/open/floor/suns/plain + name = "white plain marble floor" + icon_state = "lightplain" + floor_tile = /obj/item/stack/tile/suns/plain + +/turf/open/floor/suns/pattern + name = "patterned white marble floor" + icon_state = "lightpattern" + floor_tile = /obj/item/stack/tile/suns/pattern + +/turf/open/floor/suns/hatch + name = "hatched white marble floor" + icon_state = "lighthatched" + floor_tile = /obj/item/stack/tile/suns/hatch + +/turf/open/floor/suns/diagonal + name = "diagonal white marble floor" + icon_state = "lightdiag" + floor_tile = /obj/item/stack/tile/suns/diagonal + +/turf/open/floor/suns/grid + name = "dark grid floor" + icon_state = "darkchunky" + floor_tile = /obj/item/stack/tile/suns/grid + +/turf/open/floor/suns/dark + name = "black marble floor" + icon_state = "dark" + floor_tile = /obj/item/stack/tile/suns/dark + +/turf/open/floor/suns/dark/plain + name = "black plain marble floor" + icon_state = "darkplain" + floor_tile = /obj/item/stack/tile/suns/dark/plain + +/turf/open/floor/suns/dark/pattern + name = "patterned black marble floor" + icon_state = "darkpattern" + floor_tile = /obj/item/stack/tile/suns/dark/pattern diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index 99f1d590c05a..eb2132940bd9 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -18,6 +18,8 @@ heavyfootstep = FOOTSTEP_LAVA var/particle_emitter = /obj/effect/particle_emitter/lava + /// Whether the lava has been dug with hellstone found successfully + var/is_mined = FALSE /turf/open/lava/Initialize(mapload) . = ..() @@ -100,10 +102,10 @@ /turf/open/lava/TakeTemperature(temp) -/turf/open/lava/attackby(obj/item/C, mob/user, params) +/turf/open/lava/attackby(obj/item/attacking_item, mob/user, params) ..() - if(istype(C, /obj/item/stack/rods/lava)) - var/obj/item/stack/rods/lava/R = C + if(istype(attacking_item, /obj/item/stack/rods/lava)) + var/obj/item/stack/rods/lava/R = attacking_item var/obj/structure/lattice/lava/H = locate(/obj/structure/lattice/lava, src) if(H) to_chat(user, "There is already a lattice here!") @@ -115,6 +117,19 @@ else to_chat(user, "You need one rod to build a heatproof lattice.") return + if(attacking_item.tool_behaviour == TOOL_MINING && (attacking_item.custom_materials[SSmaterials.GetMaterialRef(/datum/material/diamond)])) + if(is_mined) + to_chat(user, span_notice("This has already been cleared out of hellstone...")) + return FALSE + to_chat(user, span_notice("You start parting away [src]...")) + if(attacking_item.use_tool(src, user, 175, volume=30)) + to_chat(user, span_notice("You part away [src].")) + playsound(src, 'sound/effects/break_stone.ogg', 30, TRUE) + if (prob(10)) + new /obj/item/stack/ore/hellstone(src) + is_mined = TRUE + return TRUE + return FALSE /turf/open/lava/proc/is_safe() //if anything matching this typecache is found in the lava, we don't burn things diff --git a/code/modules/NTNet/relays.dm b/code/modules/NTNet/relays.dm index 9a1b01403eda..f161eced8060 100644 --- a/code/modules/NTNet/relays.dm +++ b/code/modules/NTNet/relays.dm @@ -3,8 +3,8 @@ name = "NTNet Quantum Relay" desc = "A very complex router and transmitter capable of connecting electronic devices together. Looks fragile." use_power = ACTIVE_POWER_USE - active_power_usage = 10000 //10kW, apropriate for machine that keeps massive cross-Zlevel wireless network operational. Used to be 20 but that actually drained the smes one round - idle_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_EXTREME //Since NTnet is barely used, this has been lowered by half. icon = 'icons/obj/machines/telecomms.dmi' icon_state = "bus" density = TRUE @@ -64,9 +64,9 @@ /obj/machinery/ntnet_relay/process() if(is_operational) - use_power = ACTIVE_POWER_USE + set_active_power() else - use_power = IDLE_POWER_USE + set_idle_power() update_appearance() diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 82cb857576c1..7b147385c556 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -39,7 +39,7 @@ return var/body = "Options for [M.key]" - body += "Options panel for [M]" + body += "Options panel for [M.real_name]" if(M.client) body += " played by [M.client] " body += "[M.client.holder ? M.client.holder.rank : "Player"]" @@ -215,7 +215,7 @@ /datum/admins/proc/access_news_network() //MARKER - set category = "Admin.Events" + set category = "Event" set name = "Access Newscaster Network" set desc = "Allows you to view, add and edit news feeds." @@ -700,7 +700,7 @@ ////////////////////////////////////////////////////////////////////////////////////////////////ADMIN HELPER PROCS /datum/admins/proc/spawn_atom(object as text) - set category = "Debug" + set category = "Event.Spawning" set desc = "(atom path) Spawn an atom" set name = "Spawn" @@ -729,9 +729,9 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Spawn Atom") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/admins/proc/podspawn_atom(object as text) - set category = "Debug" + set category = "Event.Spawning" set desc = "(atom path) Spawn an atom via supply drop" - set name = "Podspawn" + set name = "Supply drop spawn" if(!check_rights(R_SPAWN)) return @@ -753,7 +753,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Podspawn Atom") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/admins/proc/spawn_cargo(object as text) - set category = "Debug" + set category = "Event.Spawning" set desc = "(atom path) Spawn a cargo crate" set name = "Spawn Cargo" @@ -1018,3 +1018,14 @@ dat += "Disable footsteps: [SSlag_switch.measures[DISABLE_FOOTSTEPS] ? "On" : "Off"] - trait applies to character
" dat += "" usr << browse(dat.Join(), "window=lag_switch_panel;size=420x480") + +/datum/admins/proc/view_manifest() + set category = "Admin.Game" + set name = "View Manifest" + set desc = "Opens the Manifest UI." + + if(!GLOB.crew_manifest_tgui) + GLOB.crew_manifest_tgui = new /datum/crew_manifest(src) + + if(ismob(usr)) + GLOB.crew_manifest_tgui.ui_interact(usr) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 0539dca13e25..f4913b6be1e8 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -81,6 +81,7 @@ GLOBAL_PROTECT(admin_verbs_admin) /client/proc/overmap_datum_token_manager, /datum/admins/proc/open_borgopanel, /client/proc/investigate_show, /*various admintools for investigation. Such as a singulo grief-log*/ + /datum/admins/proc/view_manifest ) GLOBAL_LIST_INIT(admin_verbs_ban, list( @@ -121,7 +122,6 @@ GLOBAL_LIST_INIT(admin_verbs_fun, list( /client/proc/polymorph_all, /client/proc/show_tip, /client/proc/smite, - /client/proc/spawn_ruin, )) GLOBAL_PROTECT(admin_verbs_fun) GLOBAL_LIST_INIT(admin_verbs_spawn, list( @@ -130,7 +130,9 @@ GLOBAL_LIST_INIT(admin_verbs_spawn, list( /datum/admins/proc/spawn_cargo, /datum/admins/proc/spawn_objasmob, /datum/admins/proc/beaker_panel, - /datum/admins/proc/gift + /datum/admins/proc/gift, + /client/proc/spawn_ruin, + /client/proc/spawn_outpost /* Allows admins to spawn a new outpost. */ )) GLOBAL_PROTECT(admin_verbs_spawn) GLOBAL_LIST_INIT(admin_verbs_server, world.AVerbsServer()) @@ -169,10 +171,13 @@ GLOBAL_PROTECT(admin_verbs_debug) /client/proc/cmd_display_del_log, /client/proc/cmd_display_init_log, /client/proc/cmd_display_overlay_log, + /client/proc/cmd_admin_grantfullaccess, + /client/proc/cmd_assume_direct_control, //-errorage + /client/proc/cmd_give_direct_control, /client/proc/getserverlogs, /*for accessing server logs*/ /client/proc/getcurrentlogs, /*for accessing server logs for the current round*/ /client/proc/restart_controller, - /client/proc/enable_debug_verbs, + /client/proc/disable_debug_verbs, /client/proc/callproc, /client/proc/callproc_datum, /client/proc/SDQL2_query, @@ -205,12 +210,16 @@ GLOBAL_PROTECT(admin_verbs_debug) #endif /datum/admins/proc/create_or_modify_area, /datum/admins/proc/open_shuttlepanel, /* Opens shuttle manipulator UI */ - /client/proc/spawn_outpost, /* Allows admins to spawn a new outpost. */ /datum/admins/proc/open_borgopanel, /datum/admins/proc/overmap_view, /* Opens HTML overmap viewer UI */ /client/proc/toggle_AI_interact, /*toggle admin ability to interact with machines as an AI*/ /client/proc/toggle_cdn, - /client/proc/check_timer_sources + /client/proc/check_timer_sources, + /client/proc/air_status, //Air things + /client/proc/air_status_loc, //More air things + /client/proc/manipulate_organs, + /client/proc/set_server_fps, //allows you to set the ticklag. + /client/proc/start_singlo, ) GLOBAL_LIST_INIT(admin_verbs_possess, list(/proc/possess, /proc/release)) GLOBAL_PROTECT(admin_verbs_possess) @@ -269,10 +278,9 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( /client/proc/Debug2, /client/proc/reload_admins, /client/proc/cmd_debug_make_powernets, - /client/proc/startSinglo, /client/proc/cmd_debug_mob_lists, /client/proc/cmd_debug_del_all, - /client/proc/enable_debug_verbs, + /client/proc/disable_debug_verbs, /proc/possess, /proc/release, /client/proc/reload_admins, @@ -305,7 +313,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) if(rights & R_SERVER) add_verb(src, GLOB.admin_verbs_server) if(rights & R_DEBUG) - add_verb(src, GLOB.admin_verbs_debug) + add_verb(src, list(GLOB.admin_verbs_debug, GLOB.admin_verbs_debug_extra)) if(rights & R_POSSESS) add_verb(src, GLOB.admin_verbs_possess) if(rights & R_PERMISSIONS) @@ -338,7 +346,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) /client/proc/play_web_sound, GLOB.admin_verbs_spawn, /*Debug verbs added by "show debug verbs"*/ - GLOB.admin_verbs_debug_mapping, + GLOB.admin_verbs_debug_extra, /client/proc/disable_debug_verbs, /client/proc/readmin )) @@ -403,11 +411,13 @@ GLOBAL_PROTECT(admin_verbs_hideable) set category = "Admin.Game" set desc = "Toggles ghost-like invisibility (Don't abuse this)" if(holder && mob) - if(mob.invisibility == INVISIBILITY_OBSERVER) + if(mob.invisibility == INVISIBILITY_INVINISMIN) mob.invisibility = initial(mob.invisibility) + mob.remove_from_all_data_huds() to_chat(mob, "Invisimin off. Invisibility reset.", confidential = TRUE) else - mob.invisibility = INVISIBILITY_OBSERVER + mob.invisibility = INVISIBILITY_INVINISMIN + mob.add_to_all_human_data_huds() to_chat(mob, "Invisimin on. You are now as invisible as a ghost.", confidential = TRUE) /client/proc/check_antagonists() @@ -503,7 +513,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) SSblackbox.record_feedback("tally", "admin_verb", 1, "Stealth Mode") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/drop_bomb() - set category = "Fun" + set category = "Event.Fun" set name = "Drop Bomb" set desc = "Cause an explosion of varying strength at your location." @@ -545,7 +555,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) SSblackbox.record_feedback("tally", "admin_verb", 1, "Drop Bomb") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/drop_dynex_bomb() - set category = "Fun" + set category = "Event.Fun" set name = "Drop DynEx Bomb" set desc = "Cause an explosion of varying strength at your location." @@ -592,7 +602,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) message_admins("[key_name_admin(usr)] has modified Dynamic Explosion Scale: [ex_scale]") /client/proc/give_spell(mob/T in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Give Spell" set desc = "Gives a spell to a mob." @@ -616,7 +626,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) message_admins("Spells given to mindless mobs will not be transferred in mindswap or cloning!") /client/proc/remove_spell(mob/T in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Remove Spell" set desc = "Remove a spell from the selected mob." @@ -629,7 +639,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) SSblackbox.record_feedback("tally", "admin_verb", 1, "Remove Spell") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/give_disease(mob/living/T in GLOB.mob_living_list) - set category = "Fun" + set category = "Event.Fun" set name = "Give Disease" set desc = "Gives a Disease to a mob." if(!istype(T)) @@ -644,7 +654,7 @@ GLOBAL_PROTECT(admin_verbs_hideable) message_admins("[key_name_admin(usr)] gave [key_name_admin(T)] the disease [D].") /client/proc/object_say(obj/O in world) - set category = "Admin.Events" + set category = "Event" set name = "OSay" set desc = "Makes an object say something." var/message = input(usr, "What do you want the message to be?", "Make Sound") as text | null @@ -654,9 +664,10 @@ GLOBAL_PROTECT(admin_verbs_hideable) log_admin("[key_name(usr)] made [O] at [AREACOORD(O)] say \"[message]\"") message_admins("[key_name_admin(usr)] made [O] at [AREACOORD(O)]. say \"[message]\"") SSblackbox.record_feedback("tally", "admin_verb", 1, "Object Say") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + /client/proc/togglebuildmodeself() set name = "Toggle Build Mode Self" - set category = "Admin.Events" + set category = "Event" if (!(holder.rank.rights & R_BUILD)) return if(src.mob) diff --git a/code/modules/admin/create_mob.dm b/code/modules/admin/create_mob.dm index c1845945485f..3b8c5191c9b6 100644 --- a/code/modules/admin/create_mob.dm +++ b/code/modules/admin/create_mob.dm @@ -23,6 +23,7 @@ H.facial_hair_color = H.hair_color H.eye_color = random_eye_color() H.dna.blood_type = random_blood_type() + H.generic_adjective = pick_species_adjective(H) // Mutant randomizing, doesn't affect the mob appearance unless it's the specific mutant. H.dna.features["mcolor"] = random_short_color() @@ -41,6 +42,7 @@ H.dna.features["squid_face"] = pick(GLOB.squid_face_list) H.dna.features["kepori_feathers"] = pick(GLOB.kepori_feathers_list) H.dna.features["kepori_body_feathers"] = pick(GLOB.kepori_body_feathers_list) + H.dna.features["kepori_head_feathers"] = pick(GLOB.kepori_head_feathers_list) H.dna.features["vox_head_quills"] = pick(GLOB.vox_head_quills_list) H.dna.features["vox_neck_quills"] = pick(GLOB.vox_neck_quills_list) H.dna.features["elzu_horns"] = pick(GLOB.elzu_horns_list) diff --git a/code/modules/admin/fun_balloon.dm b/code/modules/admin/fun_balloon.dm index 99e7b1692ecc..04e84097f6d1 100644 --- a/code/modules/admin/fun_balloon.dm +++ b/code/modules/admin/fun_balloon.dm @@ -134,8 +134,8 @@ INVOKE_ASYNC(src, PROC_REF(do_bloodbath), M) /obj/effect/forcefield/arena_shuttle_entrance/proc/do_bloodbath(mob/living/L) - var/obj/effect/mine/pickup/bloodbath/B = new (L) - B.mineEffect(L) + var/obj/item/mine/pressure/pickup/bloodbath/B = new (L) + B.mine_effect(L) /area/shuttle_arena name = "arena" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index b917501d0bb8..2e4b1c60acdd 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1239,7 +1239,7 @@ cookiealt = /obj/item/reagent_containers/food/condiment/milk else if(isplasmaman(H)) cookiealt = /obj/item/reagent_containers/food/condiment/milk - else if(isethereal(H)) + else if(iselzuose(H)) cookiealt = /obj/item/reagent_containers/food/snacks/energybar // WS - More fun with cookies - Start else if(islizard(H)) @@ -2227,6 +2227,15 @@ return paper_to_show.ui_interact(usr) + else if(href_list["show_photo"]) + if(!check_rights(R_ADMIN)) + return + + var/obj/item/photo/photo_to_show = locate(href_list["show_photo"]) + if(!istype(photo_to_show)) + return + photo_to_show.show(usr) + /datum/admins/proc/HandleCMode() if(!check_rights(R_ADMIN)) return diff --git a/code/modules/admin/verbs/anonymousnames.dm b/code/modules/admin/verbs/anonymousnames.dm index 62c48149af52..c880a74ba6f6 100644 --- a/code/modules/admin/verbs/anonymousnames.dm +++ b/code/modules/admin/verbs/anonymousnames.dm @@ -1,5 +1,5 @@ /client/proc/anon_names() - set category = "Admin.Events" + set category = "Event" set name = "Setup Anonymous Names" diff --git a/code/modules/admin/verbs/atmosdebug.dm b/code/modules/admin/verbs/atmosdebug.dm index 6fc5f8a4c709..56da851fdfd9 100644 --- a/code/modules/admin/verbs/atmosdebug.dm +++ b/code/modules/admin/verbs/atmosdebug.dm @@ -19,7 +19,7 @@ return list(y + 1 - min(bounds[2], bounds[4]), -(x - 1 - max(bounds[1], bounds[3]))) /client/proc/check_atmos() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Check Atmospherics Piping" if(!check_rights_for(src, R_DEBUG)) to_chat(src, "Only administrators may use this command.", confidential = TRUE) @@ -54,7 +54,7 @@ return results /client/proc/check_wiring() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Check Power" if(!check_rights_for(src, R_DEBUG)) to_chat(src, "Only administrators may use this command.", confidential = TRUE) diff --git a/code/modules/admin/verbs/beakerpanel.dm b/code/modules/admin/verbs/beakerpanel.dm index 1f523c9e4627..3ba2a51b2fe8 100644 --- a/code/modules/admin/verbs/beakerpanel.dm +++ b/code/modules/admin/verbs/beakerpanel.dm @@ -61,7 +61,7 @@ return container /datum/admins/proc/beaker_panel() - set category = "Admin.Events" + set category = "Event.Spawning" set name = "Spawn reagent container" if(!check_rights()) return diff --git a/code/modules/admin/verbs/cinematic.dm b/code/modules/admin/verbs/cinematic.dm index 722440e11b93..a8549c635966 100644 --- a/code/modules/admin/verbs/cinematic.dm +++ b/code/modules/admin/verbs/cinematic.dm @@ -1,6 +1,6 @@ /client/proc/cinematic() - set name = "cinematic" - set category = "Fun" + set name = "Cinematic" + set category = "Event.Fun" set desc = "Shows a cinematic." // Intended for testing but I thought it might be nice for events on the rare occasion Feel free to comment it out if it's not wanted. set hidden = TRUE if(!SSticker) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 19ac8a0514d3..ae039c216120 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -26,7 +26,7 @@ Because if you select a player mob as owner it tries to do the proc for But you can call procs that are of type /mob/living/carbon/human/proc/ for that player. */ -/client/proc/Cell() +/client/proc/air_status_loc() set category = "Debug" set name = "Air Status in Location" if(!mob) @@ -38,7 +38,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that SSblackbox.record_feedback("tally", "admin_verb", 1, "Air Status In Location") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_robotize(mob/M in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Make Robot" if(!SSticker.HasRoundStarted()) @@ -53,7 +53,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that alert("Invalid mob") /client/proc/cmd_admin_blobize(mob/M in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Make Blob" if(!SSticker.HasRoundStarted()) @@ -68,7 +68,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that /client/proc/cmd_admin_animalize(mob/M in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Make Simple Animal" if(!SSticker.HasRoundStarted()) @@ -88,7 +88,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that /client/proc/makepAI(turf/T in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Make pAI" set desc = "Specify a location to spawn a pAI device, then specify a key to play that pAI" @@ -121,7 +121,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that SSblackbox.record_feedback("tally", "admin_verb", 1, "Make pAI") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_alienize(mob/M in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Make Alien" if(!SSticker.HasRoundStarted()) @@ -136,7 +136,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that alert("Invalid mob") /client/proc/cmd_admin_slimeize(mob/M in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Make slime" if(!SSticker.HasRoundStarted()) @@ -228,7 +228,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that message_admins("[key_name_admin(usr)] has granted [M.key] full access.") /client/proc/cmd_assume_direct_control(mob/M in GLOB.mob_list) - set category = "Admin.Game" + set category = "Debug" set name = "Assume direct control" set desc = "Direct intervention" @@ -249,7 +249,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that SSblackbox.record_feedback("tally", "admin_verb", 1, "Assume Direct Control") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_give_direct_control(mob/M in GLOB.mob_list) - set category = "Admin.Game" + set category = "Debug" set name = "Give direct control" if(!M) @@ -275,7 +275,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that SSblackbox.record_feedback("tally", "admin_verb", 1, "Give Direct Control") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_test_atmos_controllers() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Test Atmos Monitoring Consoles" var/list/dat = list() @@ -311,7 +311,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that popup.open() /client/proc/cmd_admin_areatest() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Test Areas" var/list/dat = list() @@ -465,12 +465,12 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that /client/proc/cmd_admin_areatest_station() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Test Areas (STATION Z)" cmd_admin_areatest(TRUE) /client/proc/cmd_admin_areatest_all() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Test Areas (ALL)" cmd_admin_areatest(FALSE) @@ -529,8 +529,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that return dresscode -/client/proc/startSinglo() - +/client/proc/start_singlo() set category = "Debug" set name = "Start Singularity" set desc = "Sets up the singularity and all machines to get power flowing through the station" @@ -692,11 +691,11 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that to_chat(usr, "[template.description]", confidential = TRUE) /client/proc/fucky_wucky() - set category = "Debug" + set category = "Event.Fun" set name = "Fucky Wucky" set desc = "Inform the players that the code monkeys at our headquarters are working very hard to fix this." - if(!check_rights(R_DEBUG)) + if(!check_rights(R_FUN)) return remove_verb(/client/proc/fucky_wucky) message_admins("[key_name_admin(src)] did a fucky wucky.") @@ -750,7 +749,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that log_admin("[key_name(src)] pumped a random event.") /client/proc/start_line_profiling() - set category = "Profile" + set category = "Debug.Profile" set name = "Start Line Profiling" set desc = "Starts tracking line by line profiling for code lines that support it" @@ -761,7 +760,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that log_admin("[key_name(src)] started line by line profiling.") /client/proc/stop_line_profiling() - set category = "Profile" + set category = "Debug.Profile" set name = "Stops Line Profiling" set desc = "Stops tracking line by line profiling for code lines that support it" @@ -772,7 +771,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that log_admin("[key_name(src)] stopped line by line profiling.") /client/proc/show_line_profiling() - set category = "Profile" + set category = "Debug.Profile" set name = "Show Line Profiling" set desc = "Shows tracked profiling info from code lines that support it" diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 305cce363c8d..6d8bac8adcfc 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -19,42 +19,32 @@ //- Identify how hard it is to break into the area and where the weak points are //- Check if the area has too much empty space. If so, make it smaller and replace the rest with maintenance tunnels. -GLOBAL_LIST_INIT(admin_verbs_debug_mapping, list( +GLOBAL_LIST_INIT(admin_verbs_debug_extra, list( /client/proc/camera_view, //-errorage - /client/proc/sec_camera_report, //-errorage - /client/proc/intercom_view, //-errorage - /client/proc/air_status, //Air things - /client/proc/Cell, //More air things /client/proc/check_atmos, /client/proc/check_wiring, - /client/proc/count_objects_on_z_level, - /client/proc/count_objects_all, - /client/proc/cmd_assume_direct_control, //-errorage - /client/proc/cmd_give_direct_control, - /client/proc/startSinglo, - /client/proc/set_server_fps, //allows you to set the ticklag. - /client/proc/cmd_admin_grantfullaccess, /client/proc/cmd_admin_areatest_all, /client/proc/cmd_admin_areatest_station, - #ifdef TESTING - /client/proc/see_dirty_varedits, - #endif /client/proc/cmd_admin_test_atmos_controllers, - /client/proc/cmd_admin_rejuvenate, - /datum/admins/proc/show_traitor_panel, - /client/proc/disable_communication, /client/proc/cmd_show_at_list, /client/proc/cmd_show_at_markers, - /client/proc/manipulate_organs, - /client/proc/start_line_profiling, - /client/proc/stop_line_profiling, - /client/proc/show_line_profiling, + /client/proc/count_objects_all, + /client/proc/count_objects_on_z_level, /client/proc/create_mapping_job_icons, /client/proc/debug_z_levels, + /client/proc/disable_communication, + /client/proc/export_map, + /client/proc/intercom_view, //-errorage /client/proc/map_zones_info, - /client/proc/export_map + /client/proc/sec_camera_report, //-errorage + #ifdef TESTING + /client/proc/see_dirty_varedits, + #endif + /client/proc/show_line_profiling, + /client/proc/start_line_profiling, + /client/proc/stop_line_profiling, )) -GLOBAL_PROTECT(admin_verbs_debug_mapping) +GLOBAL_PROTECT(admin_verbs_debug_extra) /obj/effect/debugging/mapfix_marker name = "map fix marker" @@ -70,7 +60,7 @@ GLOBAL_PROTECT(admin_verbs_debug_mapping) return 0 /client/proc/camera_view() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Camera Range Display" var/on = FALSE @@ -93,7 +83,7 @@ GLOBAL_PROTECT(admin_verbs_debug_mapping) GLOBAL_LIST_EMPTY(dirty_vars) /client/proc/see_dirty_varedits() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Dirty Varedits" var/list/dat = list() @@ -107,7 +97,7 @@ GLOBAL_LIST_EMPTY(dirty_vars) #endif /client/proc/sec_camera_report() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Camera Report" if(!Master) @@ -147,7 +137,7 @@ GLOBAL_LIST_EMPTY(dirty_vars) SSblackbox.record_feedback("tally", "admin_verb", 1, "Show Camera Report") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/intercom_view() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Intercom Range Display" var/static/intercom_range_display_status = FALSE @@ -165,7 +155,7 @@ GLOBAL_LIST_EMPTY(dirty_vars) SSblackbox.record_feedback("tally", "admin_verb", 1, "Show Intercom Range") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_show_at_list() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Show roundstart AT list" set desc = "Displays a list of active turfs coordinates at roundstart" @@ -182,7 +172,7 @@ GLOBAL_LIST_EMPTY(dirty_vars) SSblackbox.record_feedback("tally", "admin_verb", 1, "Show Roundstart Active Turfs") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_show_at_markers() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Show roundstart AT markers" set desc = "Places a marker on all active-at-roundstart turfs" @@ -207,18 +197,18 @@ GLOBAL_LIST_EMPTY(dirty_vars) if(!check_rights(R_DEBUG)) return remove_verb(src, /client/proc/enable_debug_verbs) - add_verb(src, list(/client/proc/disable_debug_verbs, GLOB.admin_verbs_debug_mapping)) + add_verb(src, list(/client/proc/disable_debug_verbs, GLOB.admin_verbs_debug_extra)) SSblackbox.record_feedback("tally", "admin_verb", 1, "Enable Debug Verbs") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/disable_debug_verbs() set category = "Debug" set name = "Debug verbs - Disable" - remove_verb(src, list(/client/proc/disable_debug_verbs, GLOB.admin_verbs_debug_mapping)) + remove_verb(src, list(/client/proc/disable_debug_verbs, GLOB.admin_verbs_debug_extra)) add_verb(src, /client/proc/enable_debug_verbs) SSblackbox.record_feedback("tally", "admin_verb", 1, "Disable Debug Verbs") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/count_objects_on_z_level() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Count Objects On Level" var/level = input("Which z-level?","Level?") as text|null if(!level) @@ -257,7 +247,7 @@ GLOBAL_LIST_EMPTY(dirty_vars) SSblackbox.record_feedback("tally", "admin_verb", 1, "Count Objects Zlevel") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/count_objects_all() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Count Objects All" var/type_text = input("Which type path?","") as text|null @@ -280,7 +270,7 @@ GLOBAL_LIST_EMPTY(dirty_vars) //This proc is intended to detect lag problems relating to communication procs GLOBAL_VAR_INIT(say_disabled, FALSE) /client/proc/disable_communication() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Disable all communication verbs" GLOB.say_disabled = !GLOB.say_disabled @@ -292,7 +282,7 @@ GLOBAL_VAR_INIT(say_disabled, FALSE) //This generates the icon states for job starting location landmarks. /client/proc/create_mapping_job_icons() set name = "Generate job landmarks icons" - set category = "Mapping" + set category = "Debug.Mapping" var/icon/final = icon() var/mob/living/carbon/human/dummy/D = new(locate(1,1,1)) //spawn on 1,1,1 so we don't have runtimes when items are deleted D.setDir(SOUTH) @@ -319,7 +309,7 @@ GLOBAL_VAR_INIT(say_disabled, FALSE) /client/proc/debug_z_levels() set name = "Debug Z-Levels" - set category = "Mapping" + set category = "Debug.Mapping" var/list/z_list = SSmapping.z_list var/list/messages = list() @@ -350,7 +340,7 @@ GLOBAL_VAR_INIT(say_disabled, FALSE) /client/proc/map_zones_info() set name = "Map-Zones Info" - set category = "Mapping" + set category = "Debug.Mapping" var/list/dat = list() for(var/datum/map_zone/map_zone as anything in SSmapping.map_zones) @@ -405,7 +395,7 @@ GLOBAL_VAR_INIT(say_disabled, FALSE) #undef MAP_ZONE_INFO /client/proc/export_map() - set category = "Mapping" + set category = "Debug.Mapping" set name = "Export Map" var/z_level = input("Export Which Z-Level?", "Map Exporter", 2) as num diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index ac05c3afdd4f..028c9729131a 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -4,7 +4,7 @@ /client/proc/one_click_antag() set name = "Create Antagonist" set desc = "Auto-create an antagonist of your choice" - set category = "Admin.Events" + set category = "Event" if(holder) holder.one_click_antag() @@ -493,6 +493,16 @@ teamSpawned++ if(teamSpawned) + // guestbook + for(var/datum/mind/member in ert_team.members) + var/member_mob = member.current + for(var/datum/mind/other_member in ert_team.members) + // skip yourself + if(other_member.name == member.name) + continue + var/mob/living/carbon/human/other_member_mob = other_member.current + member.guestbook.add_guest(member_mob, other_member_mob, other_member_mob.real_name, other_member_mob.real_name, TRUE) + message_admins("[ertemplate.rename_team] has spawned with the mission: [ertemplate.mission]") //Open the Armory doors diff --git a/code/modules/admin/verbs/outpost.dm b/code/modules/admin/verbs/outpost.dm index 358da03d2844..25632838f45f 100644 --- a/code/modules/admin/verbs/outpost.dm +++ b/code/modules/admin/verbs/outpost.dm @@ -19,7 +19,7 @@ /client/proc/spawn_outpost() set name = "Spawn Outpost" - set category = "Admin.Events" + set category = "Event.Spawning" set desc = "Spawns the selected /datum/overmap/outpost subtype." if(!holder) diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 131dd55ad82b..e3e5bc8c1ede 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -1,5 +1,5 @@ /client/proc/play_sound(S as sound) - set category = "Fun" + set category = "Event.Fun" set name = "Play Global Sound" if(!check_rights(R_SOUND)) return @@ -40,7 +40,7 @@ /client/proc/play_local_sound(S as sound) - set category = "Fun" + set category = "Event.Fun" set name = "Play Local Sound" if(!check_rights(R_SOUND)) return @@ -52,7 +52,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Play Local Sound") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/play_direct_mob_sound(S as sound, mob/M) - set category = "Fun" + set category = "Event.Fun" set name = "Play Direct Mob Sound" if(!check_rights(R_SOUND)) return @@ -67,7 +67,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Play Direct Mob Sound") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/play_web_sound() - set category = "Fun" + set category = "Event.Fun" set name = "Play Internet Sound" if(!check_rights(R_SOUND)) return @@ -151,7 +151,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Play Internet Sound") /client/proc/set_round_end_sound(S as sound) - set category = "Fun" + set category = "Event.Fun" set name = "Set Round End Sound" if(!check_rights(R_SOUND)) return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index ae621e17d479..f189fdf6106d 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -20,7 +20,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Drop Everything") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_subtle_message(mob/M in GLOB.mob_list) - set category = "Admin.Events" + set category = "Event" set name = "Subtle Message" if(!ismob(M)) @@ -46,7 +46,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Subtle Message") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_headset_message(mob/M in GLOB.mob_list) - set category = "Admin.Events" + set category = "Event" set name = "Headset Message" admin_headset_message(M) @@ -92,7 +92,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Headset Message") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_world_narrate() - set category = "Admin.Events" + set category = "Event" set name = "Global Narrate" if(!check_rights(R_ADMIN)) @@ -108,7 +108,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Global Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_direct_narrate(mob/M) - set category = "Admin.Events" + set category = "Event" set name = "Direct Narrate" if(!check_rights(R_ADMIN)) @@ -133,7 +133,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Direct Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_local_narrate(atom/A) - set category = "Admin.Events" + set category = "Event" set name = "Local Narrate" if(!check_rights(R_ADMIN)) @@ -295,7 +295,7 @@ return 1 /client/proc/cmd_admin_add_freeform_ai_law() - set category = "Admin.Events" + set category = "Event" set name = "Add Custom AI law" if(!check_rights(R_ADMIN)) @@ -318,7 +318,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Add Custom AI Law") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_create_centcom_report() - set category = "Admin.Events" + set category = "Event" set name = "Create Command Report" if(!check_rights(R_FUN)) @@ -347,7 +347,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Create Command Report") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_change_command_name() - set category = "Admin.Events" + set category = "Event" set name = "Change Command Name" if(!check_rights(R_FUN)) @@ -370,7 +370,7 @@ admin_delete(A) /client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world) - set category = "Fun" + set category = "Event.Fun" set name = "Explosion" if(!check_rights(R_ADMIN)) @@ -406,7 +406,7 @@ return /client/proc/cmd_admin_emp(atom/O as obj|mob|turf in world) - set category = "Fun" + set category = "Event.Fun" set name = "EM Pulse" if(!check_rights(R_ADMIN)) @@ -431,7 +431,7 @@ return /client/proc/cmd_admin_gib(mob/M in GLOB.mob_list) - set category = "Fun" + set category = "Event.Fun" set name = "Gib" if(!check_rights(R_ADMIN)) @@ -458,7 +458,7 @@ /client/proc/cmd_admin_gib_self() set name = "Gibself" - set category = "Fun" + set category = "Event.Fun" var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") if(confirm == "Yes") @@ -492,7 +492,7 @@ SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Change View Range", "[view]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/admin_initiate_jump() - set category = "Admin.Events" + set category = "Event" set name = "Initiate Jump" if(!check_rights(R_ADMIN)) return @@ -510,7 +510,7 @@ message_admins("[key_name_admin(usr)] admin-initiated a bluespace jump.") /client/proc/admin_cancel_jump() - set category = "Admin.Events" + set category = "Event" set name = "Cancel Jump" if(!check_rights(0)) return @@ -528,7 +528,7 @@ message_admins("[key_name_admin(usr)] admin-cancelled a bluespace jump.") /client/proc/everyone_random() - set category = "Fun" + set category = "Event.Fun" set name = "Make Everyone Random" set desc = "Make everyone have a random appearance. You can only use this before rounds!" @@ -576,7 +576,7 @@ /client/proc/admin_change_sec_level() - set category = "Admin.Events" + set category = "Event" set name = "Set Security Level" set desc = "Changes the security level. Announcement only, i.e. setting to Delta won't activate nuke" @@ -593,7 +593,7 @@ /client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in GLOB.nuke_list) set name = "Toggle Nuke" - set category = "Admin.Events" + set category = "Event" set popup_menu = 0 if(!check_rights(R_DEBUG)) return @@ -646,7 +646,7 @@ /client/proc/run_weather() - set category = "Admin.Events" + set category = "Event" set name = "Run Weather" set desc = "Triggers a weather on the z-level you choose." @@ -669,7 +669,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Run Weather") /client/proc/mass_zombie_infection() - set category = "Fun" + set category = "Event.Fun" set name = "Mass Zombie Infection" set desc = "Infects all humans with a latent organ that will zombify \ them on death." @@ -690,7 +690,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Mass Zombie Infection") /client/proc/mass_zombie_cure() - set category = "Fun" + set category = "Event.Fun" set name = "Mass Zombie Cure" set desc = "Removes the zombie infection from all humans, returning them to normal." if(!check_rights(R_ADMIN)) @@ -708,7 +708,7 @@ SSblackbox.record_feedback("tally", "admin_verb", 1, "Mass Zombie Cure") /client/proc/polymorph_all() - set category = "Fun" + set category = "Event.Fun" set name = "Polymorph All" set desc = "Applies the effects of the bolt of change to every single mob." @@ -735,8 +735,6 @@ M.audible_message("...wabbajack...wabbajack...") playsound(M.loc, 'sound/magic/staff_change.ogg', 50, TRUE, -1) - wabbajack(M) - message_admins("Mass polymorph started by [who_did_it] is complete.") @@ -819,7 +817,7 @@ /client/proc/spawn_ruin() set name = "Spawn Planet/Ruin" - set category = "Fun" + set category = "Event.Spawning" if(!check_rights(R_ADMIN) || !check_rights(R_SPAWN)) return @@ -880,7 +878,7 @@ /client/proc/smite(mob/living/target as mob) set name = "Smite" - set category = "Fun" + set category = "Event.Fun" if(!check_rights(R_ADMIN) || !check_rights(R_FUN)) return @@ -1068,8 +1066,8 @@ REMOVE_TRAIT(D,chosen_trait,source) /datum/admins/proc/gift(mob/living/carbon/human/target as mob, object as text) - set name = "Gift" - set category = "Fun" + set name = "Gift a mob" + set category = "Event.Spawning" set desc = "Give a mob an item directly." if(!check_rights(R_ADMIN) || !check_rights(R_FUN)) return diff --git a/code/modules/admin/verbs/secrets.dm b/code/modules/admin/verbs/secrets.dm index 5ee0df0ec0f5..e427bfb6d46c 100644 --- a/code/modules/admin/verbs/secrets.dm +++ b/code/modules/admin/verbs/secrets.dm @@ -289,26 +289,6 @@ SSevents.toggleWizardmode() SSevents.resetFrequency() SSblackbox.record_feedback("nested tally", "admin_secrets_fun_used", 1, list("Summon Events", "Disable")) - if("eagles") - if(!is_funmin) - return - SSblackbox.record_feedback("nested tally", "admin_secrets_fun_used", 1, list("Egalitarian Station")) - for(var/obj/machinery/door/airlock/W in GLOB.machines) - var/area/airlock_area = get_area(W) - if(istype(airlock_area, /area/ship) && !istype(airlock_area, /area/ship/bridge) && !istype(airlock_area, /area/ship/crew) && !istype(airlock_area, /area/ship/security/prison)) - W.req_access = list() - message_admins("[key_name_admin(holder)] activated Egalitarian Station mode") - priority_announce("CentCom airlock control override activated. Please take this time to get acquainted with your coworkers.", null, 'sound/ai/commandreport.ogg') - if("ancap") - if(!is_funmin) - return - SSblackbox.record_feedback("nested tally", "admin_secrets_fun_used", 1, list("Anarcho-capitalist Station")) - SSeconomy.full_ancap = !SSeconomy.full_ancap - message_admins("[key_name_admin(holder)] toggled Anarcho-capitalist mode") - if(SSeconomy.full_ancap) - priority_announce("The NAP is now in full effect.", null, 'sound/ai/commandreport.ogg') - else - priority_announce("The NAP has been revoked.", null, 'sound/ai/commandreport.ogg') if("blackout") if(!is_funmin) return diff --git a/code/modules/admin/verbs/selectequipment.dm b/code/modules/admin/verbs/selectequipment.dm index 9bc6ab3dcea9..03a560d5e712 100644 --- a/code/modules/admin/verbs/selectequipment.dm +++ b/code/modules/admin/verbs/selectequipment.dm @@ -1,5 +1,5 @@ /client/proc/cmd_select_equipment(mob/target in GLOB.mob_list) - set category = "Admin.Events" + set category = "Event" set name = "Select equipment" diff --git a/code/modules/admin/verbs/shuttlepanel.dm b/code/modules/admin/verbs/shuttlepanel.dm index b4e374f41cb8..bb3bd11b7f42 100644 --- a/code/modules/admin/verbs/shuttlepanel.dm +++ b/code/modules/admin/verbs/shuttlepanel.dm @@ -1,5 +1,5 @@ /datum/admins/proc/open_shuttlepanel() - set category = "Admin.Events" + set category = "Event" set name = "Shuttle Manipulator" set desc = "Opens the shuttle manipulator UI." @@ -8,7 +8,6 @@ SSshuttle.ui_interact(usr) - /obj/docking_port/mobile/proc/admin_fly_shuttle(mob/user) var/list/options = list() diff --git a/code/modules/admin/verbs/spawnobjasmob.dm b/code/modules/admin/verbs/spawnobjasmob.dm index f840516d49f1..e787ecfde664 100644 --- a/code/modules/admin/verbs/spawnobjasmob.dm +++ b/code/modules/admin/verbs/spawnobjasmob.dm @@ -1,7 +1,7 @@ /datum/admins/proc/spawn_objasmob(object as text) - set category = "Debug" - set desc = "(obj path) Spawn object-mob" - set name = "Spawn object-mob" + set category = "Event.Spawning" + set desc = "(obj path) Spawn object-mob from Object" + set name = "Spawn Living Mob" if(!check_rights(R_SPAWN)) return diff --git a/code/modules/admin/view_variables/get_variables.dm b/code/modules/admin/view_variables/get_variables.dm index 3f90002edc05..75892a87e2c1 100644 --- a/code/modules/admin/view_variables/get_variables.dm +++ b/code/modules/admin/view_variables/get_variables.dm @@ -62,6 +62,7 @@ VV_DATUM_TYPE, VV_TYPE, VV_FILE, + VV_COLOR, VV_NEW_ATOM, VV_NEW_DATUM, VV_NEW_TYPE, @@ -190,6 +191,12 @@ .["class"] = null return + if(VV_COLOR) + .["value"] = input("Pick color:", "Color", current_value) as null|color + if(.["value"] == null) + .["class"] = null + return + if(VV_ICON) .["value"] = input("Pick icon:", "Icon") as null|icon if(.["value"] == null) diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index 537afd8d4ff5..4b4ca9bd96ec 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -292,7 +292,7 @@ /obj/item/antag_spawner/syndi_borer name = "syndicate brain-slug container" desc = "Releases a modified cortical borer to assist the user." - icon = 'icons/obj/chemical.dmi' //Temporary? //The most permanent type of solution lol + icon = 'icons/obj/chemical/hypovial.dmi' icon_state = "hypoviallarge-b" var/polling = FALSE diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index 9a5b95d21184..5bce8014babe 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -369,21 +369,10 @@ to_chat(user, "You send the message to your target.") log_directed_talk(user, L, message, LOG_SAY, "abductor whisper") - -/obj/item/firing_pin/abductor - name = "alien firing pin" - icon_state = "firing_pin_ayy" - desc = "This firing pin is slimy and warm; you can swear you feel it constantly trying to mentally probe you." - fail_message = "Firing error, please contact Command." - -/obj/item/firing_pin/abductor/pin_auth(mob/living/user) - . = isabductor(user) - /obj/item/gun/energy/alien name = "alien pistol" desc = "A complicated gun that fires bursts of high-intensity radiation." ammo_type = list(/obj/item/ammo_casing/energy/declone) - pin = /obj/item/firing_pin/abductor icon_state = "alienpistol" item_state = "alienpistol" trigger_guard = TRIGGER_GUARD_ALLOW_ALL @@ -395,7 +384,7 @@ ammo_type = list(/obj/item/ammo_casing/energy/shrink) item_state = "shrink_ray" icon_state = "shrink_ray" - fire_delay = 30 + fire_delay = 3 SECONDS selfcharge = 1//shot costs 200 energy, has a max capacity of 1000 for 5 shots. self charge returns 25 energy every couple ticks, so about 1 shot charged every 12~ seconds trigger_guard = TRIGGER_GUARD_ALLOW_ALL// variable-size trigger, get it? (abductors need this to be set so the gun is usable for them) @@ -588,9 +577,11 @@ Congratulations! You are now trained for invasive xenobiology research!"} if(!C.handcuffed) if(C.canBeHandcuffed()) playsound(src, 'sound/weapons/cablecuff.ogg', 30, TRUE, -2) - C.visible_message("[user] begins restraining [C] with [src]!", \ - "[user] begins shaping an energy field around your hands!") - if(do_mob(user, C, time_to_cuff) && C.canBeHandcuffed()) + C.visible_message( + "[user] begins restraining [C] with [src]!", \ + "[user] begins shaping an energy field around your hands!" + ) + if(do_after(user, time_to_cuff, C) && C.canBeHandcuffed()) if(!C.handcuffed) C.set_handcuffed(new /obj/item/restraints/handcuffs/energy/used(C)) C.update_handcuffed() diff --git a/code/modules/antagonists/blood_contract/blood_contract.dm b/code/modules/antagonists/blood_contract/blood_contract.dm index 01039a77623d..edd8aba60422 100644 --- a/code/modules/antagonists/blood_contract/blood_contract.dm +++ b/code/modules/antagonists/blood_contract/blood_contract.dm @@ -26,10 +26,10 @@ H.add_atom_colour("#FF0000", ADMIN_COLOUR_PRIORITY) - var/obj/effect/mine/pickup/bloodbath/B = new(H) + var/obj/item/mine/pressure/pickup/bloodbath/B = new(H) B.duration = duration - INVOKE_ASYNC(B, TYPE_PROC_REF(/obj/effect/mine/pickup/bloodbath, mineEffect), H) //could use moving out from the mine + INVOKE_ASYNC(B, TYPE_PROC_REF(/obj/item/mine/pressure/pickup/bloodbath, mine_effect), H) //could use moving out from the mine for(var/mob/living/carbon/human/P in GLOB.player_list) if(P == H) diff --git a/code/modules/antagonists/borer/borer.dm b/code/modules/antagonists/borer/borer.dm index d4af47670412..92a1e728dc8b 100644 --- a/code/modules/antagonists/borer/borer.dm +++ b/code/modules/antagonists/borer/borer.dm @@ -422,7 +422,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) "[src] tears [H.ears] off of your ear!") //coz, you know, they go in the ear holes to_chat(src, "You slither up [H] and begin probing at their ear canal...") - if(!do_mob(src, H, 30)) + if(!do_after(src, 3 SECONDS, H)) to_chat(src, "As [H] moves away, you are dislodged and fall to the ground.") return @@ -1053,7 +1053,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 3) /datum/action/innate/borer/make_chems name = "Secrete Chemicals" desc = "Push some chemicals into your host's bloodstream." - icon_icon = 'icons/obj/chemical.dmi' + icon_icon = 'icons/obj/chemical/chem_machines.dmi' button_icon_state = "minidispenser" /datum/action/innate/borer/make_chems/Activate() diff --git a/code/modules/antagonists/changeling/cellular_emporium.dm b/code/modules/antagonists/changeling/cellular_emporium.dm index 9b0fc416abc0..ab0c4c28bb41 100644 --- a/code/modules/antagonists/changeling/cellular_emporium.dm +++ b/code/modules/antagonists/changeling/cellular_emporium.dm @@ -74,7 +74,7 @@ /datum/action/innate/cellular_emporium name = "Cellular Emporium" - icon_icon = 'icons/obj/drinks.dmi' + icon_icon = 'icons/obj/drinks/drinks.dmi' button_icon_state = "changelingsting" background_icon_state = "bg_changeling" var/datum/cellular_emporium/cellular_emporium diff --git a/code/modules/antagonists/changeling/powers/absorb.dm b/code/modules/antagonists/changeling/powers/absorb.dm index 33e0a8f75d48..a54cdc4cd09c 100644 --- a/code/modules/antagonists/changeling/powers/absorb.dm +++ b/code/modules/antagonists/changeling/powers/absorb.dm @@ -43,7 +43,7 @@ target.take_overall_damage(40) SSblackbox.record_feedback("nested tally", "changeling_powers", 1, list("Absorb DNA", "[i]")) - if(!do_mob(user, target, 150)) + if(!do_after(user, 15 SECONDS, target)) to_chat(user, "Our absorption of [target] has been interrupted!") changeling.isabsorbing = 0 return diff --git a/code/modules/antagonists/changeling/powers/linglink.dm b/code/modules/antagonists/changeling/powers/linglink.dm index a0008dec26de..6036ae1d00f6 100644 --- a/code/modules/antagonists/changeling/powers/linglink.dm +++ b/code/modules/antagonists/changeling/powers/linglink.dm @@ -58,7 +58,7 @@ target.say("[MODE_TOKEN_CHANGELING] AAAAARRRRGGGGGHHHHH!!") to_chat(target, "You can now communicate in the changeling hivemind, say \"[MODE_TOKEN_CHANGELING] message\" to communicate!") SSblackbox.record_feedback("nested tally", "changeling_powers", 1, list("[name]", "[i]")) - if(!do_mob(user, target, 20)) + if(!do_after(user, 2 SECONDS, target)) to_chat(user, "Our link with [target] has ended!") changeling.islinking = 0 target.mind.linglink = 0 @@ -67,7 +67,7 @@ to_chat(user, "We must keep holding on to [target] to sustain the link. ") while(user.pulling && user.grab_state >= GRAB_NECK) target.reagents.add_reagent(/datum/reagent/medicine/salbutamol, 0.5) // So they don't choke to death while you interrogate them - do_mob(user, target, 100, TRUE) + do_after(user, 10 SECONDS, target, TRUE) changeling.islinking = 0 target.mind.linglink = 0 diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm index 58714f234ee8..28a4ae06d16b 100644 --- a/code/modules/antagonists/changeling/powers/mutations.dm +++ b/code/modules/antagonists/changeling/powers/mutations.dm @@ -211,185 +211,6 @@ if(can_drop) new /obj/item/melee/synthetic_arm_blade(get_turf(user)) -/***************************************\ -|***********COMBAT TENTACLES*************| -\***************************************/ - -/datum/action/changeling/weapon/tentacle - name = "Tentacle" - desc = "We ready a tentacle to grab items or victims with. Costs 10 chemicals." - helptext = "We can use it once to retrieve a distant item. If used on living creatures, the effect depends on the intent: \ - Help will simply drag them closer, Disarm will grab whatever they're holding instead of them, Grab will put the victim in our hold after catching it, \ - and Harm will pull it in and stab it if we're also holding a sharp weapon. Cannot be used while in lesser form." - button_icon_state = "tentacle" - chemical_cost = 10 - dna_cost = 2 - req_human = 1 - weapon_type = /obj/item/gun/magic/tentacle - weapon_name_simple = "tentacle" - silent = TRUE - -/obj/item/gun/magic/tentacle - name = "tentacle" - desc = "A fleshy tentacle that can stretch out and grab things or people." - icon = 'icons/obj/changeling_items.dmi' - icon_state = "tentacle" - item_state = "tentacle" - lefthand_file = 'icons/mob/inhands/antag/changeling_lefthand.dmi' - righthand_file = 'icons/mob/inhands/antag/changeling_righthand.dmi' - item_flags = NEEDS_PERMIT | ABSTRACT | DROPDEL | NOBLUDGEON - flags_1 = NONE - w_class = WEIGHT_CLASS_HUGE - slot_flags = NONE - ammo_type = /obj/item/ammo_casing/magic/tentacle - fire_sound = 'sound/effects/splat.ogg' - force = 0 - max_charges = 1 - fire_delay = 1 - throwforce = 0 //Just to be on the safe side - throw_range = 0 - throw_speed = 0 - -/obj/item/gun/magic/tentacle/Initialize(mapload, silent) - . = ..() - ADD_TRAIT(src, TRAIT_NODROP, CHANGELING_TRAIT) - if(ismob(loc)) - if(!silent) - loc.visible_message("[loc.name]\'s arm starts stretching inhumanly!", "Our arm twists and mutates, transforming it into a tentacle.", "You hear organic matter ripping and tearing!") - else - to_chat(loc, "You prepare to extend a tentacle.") - - -/obj/item/gun/magic/tentacle/shoot_with_empty_chamber(mob/living/user as mob|obj) - to_chat(user, "The [name] is not ready yet.") - -/obj/item/gun/magic/tentacle/process_fire() - . = ..() - if(charges == 0) - qdel(src) - -/obj/item/ammo_casing/magic/tentacle - name = "tentacle" - desc = "A tentacle." - projectile_type = /obj/projectile/tentacle - caliber = "tentacle" - icon_state = "tentacle_end" - firing_effect_type = null - var/obj/item/gun/magic/tentacle/gun //the item that shot it - -/obj/item/ammo_casing/magic/tentacle/Initialize() - gun = loc - . = ..() - -/obj/item/ammo_casing/magic/tentacle/Destroy() - gun = null - return ..() - -/obj/projectile/tentacle - name = "tentacle" - icon_state = "tentacle_end" - pass_flags = PASSTABLE - damage = 0 - damage_type = BRUTE - range = 8 - hitsound = 'sound/weapons/thudswoosh.ogg' - var/chain - var/obj/item/ammo_casing/magic/tentacle/source //the item that shot it - -/obj/projectile/tentacle/Initialize() - source = loc - . = ..() - -/obj/projectile/tentacle/fire(setAngle) - if(firer) - chain = firer.Beam(src, icon_state = "tentacle", emissive = FALSE) - ..() - -/obj/projectile/tentacle/proc/reset_throw(mob/living/carbon/human/H) - if(H.throw_mode) - H.throw_mode_off() //Don't annoy the changeling if he doesn't catch the item - -/obj/projectile/tentacle/proc/tentacle_grab(mob/living/carbon/human/H, mob/living/carbon/C) - if(H.Adjacent(C)) - if(H.get_active_held_item() && !H.get_inactive_held_item()) - H.swap_hand() - if(H.get_active_held_item()) - return - C.grabbedby(H) - C.grippedby(H, instant = TRUE) //instant aggro grab - -/obj/projectile/tentacle/proc/tentacle_stab(mob/living/carbon/human/H, mob/living/carbon/C) - if(H.Adjacent(C)) - for(var/obj/item/I in H.held_items) - if(I.get_sharpness()) - C.visible_message("[H] impales [C] with [H.p_their()] [I.name]!", "[H] impales you with [H.p_their()] [I.name]!") - C.apply_damage(I.force, BRUTE, BODY_ZONE_CHEST) - H.do_item_attack_animation(C, used_item = I) - H.add_mob_blood(C) - playsound(get_turf(H),I.hitsound,75,TRUE) - return - -/obj/projectile/tentacle/on_hit(atom/target, blocked = FALSE) - var/mob/living/carbon/human/H = firer - if(blocked >= 100) - return BULLET_ACT_BLOCK - if(isitem(target)) - var/obj/item/I = target - if(!I.anchored) - to_chat(firer, "You pull [I] towards yourself.") - H.throw_mode_on() - I.throw_at(H, 10, 2) - . = BULLET_ACT_HIT - - else if(isliving(target)) - var/mob/living/L = target - if(!L.anchored && !L.throwing)//avoid double hits - if(iscarbon(L)) - var/mob/living/carbon/C = L - var/firer_intent = INTENT_HARM - var/mob/M = firer - if(istype(M)) - firer_intent = M.a_intent - switch(firer_intent) - if(INTENT_HELP) - C.visible_message("[L] is pulled by [H]'s tentacle!","A tentacle grabs you and pulls you towards [H]!") - C.throw_at(get_step_towards(H,C), 8, 2) - return BULLET_ACT_HIT - - if(INTENT_DISARM) - var/obj/item/I = C.get_active_held_item() - if(I) - if(C.dropItemToGround(I)) - C.visible_message("[I] is yanked off [C]'s hand by [src]!","A tentacle pulls [I] away from you!") - on_hit(I) //grab the item as if you had hit it directly with the tentacle - return BULLET_ACT_HIT - else - to_chat(firer, "You can't seem to pry [I] off [C]'s hands!") - return BULLET_ACT_BLOCK - else - to_chat(firer, "[C] has nothing in hand to disarm!") - return BULLET_ACT_HIT - - if(INTENT_GRAB) - C.visible_message("[L] is grabbed by [H]'s tentacle!","A tentacle grabs you and pulls you towards [H]!") - C.throw_at(get_step_towards(H,C), 8, 2, H, TRUE, TRUE, callback=CALLBACK(src, PROC_REF(tentacle_grab), H, C)) - return BULLET_ACT_HIT - - if(INTENT_HARM) - C.visible_message("[L] is thrown towards [H] by a tentacle!","A tentacle grabs you and throws you towards [H]!") - C.throw_at(get_step_towards(H,C), 8, 2, H, TRUE, TRUE, callback=CALLBACK(src, PROC_REF(tentacle_stab), H, C)) - return BULLET_ACT_HIT - else - L.visible_message("[L] is pulled by [H]'s tentacle!","A tentacle grabs you and pulls you towards [H]!") - L.throw_at(get_step_towards(H,L), 8, 2) - . = BULLET_ACT_HIT - -/obj/projectile/tentacle/Destroy() - qdel(chain) - source = null - return ..() - - /***************************************\ |****************SHIELD*****************| \***************************************/ @@ -488,6 +309,8 @@ name = "flesh mass" icon_state = "lingspacehelmet" desc = "A covering of pressure and temperature-resistant organic tissue with a glass-like chitin front." + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' item_flags = DROPDEL clothing_flags = STOPSPRESSUREDAMAGE armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90) diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 003abfd42991..c9232857a547 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -535,7 +535,7 @@ playsound(loc, 'sound/weapons/cablecuff.ogg', 30, TRUE, -2) C.visible_message("[user] begins restraining [C] with dark magic!", \ "[user] begins shaping dark magic shackles around your wrists!") - if(do_mob(user, C, 30)) + if(do_after(user, 3 SECONDS, C)) if(!C.handcuffed) C.set_handcuffed(new /obj/item/restraints/handcuffs/energy/cult/used(C)) C.update_handcuffed() @@ -601,7 +601,7 @@ var/quantity = candidate.amount if(candidate.use(quantity)) uses -- - new /obj/item/stack/sheet/runed_metal(T,quantity) + new /obj/item/stack/sheet/mineral/hidden/hellstone(T,quantity) to_chat(user, "A dark cloud emanates from you hand and swirls around the plasteel, transforming it into runed metal!") SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25)) else if(istype(target,/mob/living/silicon/robot)) @@ -812,7 +812,7 @@ /obj/item/melee/blood_magic/manipulator/attack_self(mob/living/user) if(iscultist(user)) - var/list/options = list("Blood Spear (150)", "Blood Bolt Barrage (300)", "Blood Beam (500)") + var/list/options = list("Blood Spear (150)", "Blood Beam (500)") var/choice = input(user, "Choose a greater blood rite...", "Greater Blood Rites") as null|anything in options if(!choice) to_chat(user, "You decide against conducting a greater blood rite.") @@ -835,18 +835,6 @@ user.visible_message( "A [rite.name] appears at [user]'s feet!", \ "A [rite.name] materializes at your feet.") - if("Blood Bolt Barrage (300)") - if(uses < BLOOD_BARRAGE_COST) - to_chat(user, "You need [BLOOD_BARRAGE_COST] charges to perform this rite.") - else - var/obj/rite = new /obj/item/gun/ballistic/rifle/illestren/enchanted/arcane_barrage/blood() - uses -= BLOOD_BARRAGE_COST - qdel(src) - if(user.put_in_hands(rite)) - to_chat(user, "Your hands glow with power!") - else - to_chat(user, "You need a free hand for this rite!") - qdel(rite) if("Blood Beam (500)") if(uses < BLOOD_BEAM_COST) to_chat(user, "You need [BLOOD_BEAM_COST] charges to perform this rite.") diff --git a/code/modules/antagonists/cult/cult.dm b/code/modules/antagonists/cult/cult.dm index e7f37d37f4a6..406c51956035 100644 --- a/code/modules/antagonists/cult/cult.dm +++ b/code/modules/antagonists/cult/cult.dm @@ -61,7 +61,7 @@ var/mob/living/current = owner.current add_objectives() if(give_equipment) - equip_cultist(TRUE) + equip_cultist() SSticker.mode.cult += owner // Only add after they've been given objectives current.log_message("has been converted to the cult of Nar'Sie!", LOG_ATTACK, color="#960000") @@ -69,13 +69,11 @@ current.client.images += cult_team.blood_target_image -/datum/antagonist/cult/proc/equip_cultist(metal=TRUE) +/datum/antagonist/cult/proc/equip_cultist() var/mob/living/carbon/H = owner.current if(!istype(H)) return . += cult_give_item(/obj/item/melee/cultblade/dagger, H) - if(metal) - . += cult_give_item(/obj/item/stack/sheet/runed_metal/ten, H) to_chat(owner, "These will help you jumpstart a cult of your own in this sector. Use them well, and remember - you are not the only one.") @@ -163,21 +161,16 @@ /datum/antagonist/cult/get_admin_commands() . = ..() .["Dagger"] = CALLBACK(src, PROC_REF(admin_give_dagger)) - .["Dagger and Metal"] = CALLBACK(src, PROC_REF(admin_give_metal)) - .["Remove Dagger and Metal"] = CALLBACK(src, PROC_REF(admin_take_all)) + .["Metal"] = CALLBACK(src, PROC_REF(admin_take_all)) /datum/antagonist/cult/proc/admin_give_dagger(mob/admin) - if(!equip_cultist(metal=FALSE)) + if(!equip_cultist()) to_chat(admin, "Spawning dagger failed!") -/datum/antagonist/cult/proc/admin_give_metal(mob/admin) - if (!equip_cultist(metal=TRUE)) - to_chat(admin, "Spawning runed metal failed!") - /datum/antagonist/cult/proc/admin_take_all(mob/admin) var/mob/living/current = owner.current for(var/o in current.GetAllContents()) - if(istype(o, /obj/item/melee/cultblade/dagger) || istype(o, /obj/item/stack/sheet/runed_metal)) + if(istype(o, /obj/item/melee/cultblade/dagger)) qdel(o) /datum/antagonist/cult/master diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 7d0e9f7a4346..53d17bf325aa 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -470,7 +470,7 @@ /obj/item/reagent_containers/glass/beaker/unholywater name = "flask of unholy water" desc = "Toxic to nonbelievers; reinvigorating to the faithful - this flask may be sipped or thrown." - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = "holyflask" color = "#333333" list_reagents = list(/datum/reagent/fuel/unholywater = 50) @@ -703,47 +703,6 @@ L.visible_message("An unseen force pulls the blood spear from [L]'s hands!") spear.throw_at(owner, 10, 2, owner) - -/obj/item/gun/ballistic/rifle/illestren/enchanted/arcane_barrage/blood - name = "blood bolt barrage" - desc = "Blood for blood." - color = "#ff0000" - guns_left = 24 - mag_type = /obj/item/ammo_box/magazine/internal/boltaction/enchanted/arcane_barrage/blood - fire_sound = 'sound/magic/wand_teleport.ogg' - - -/obj/item/ammo_box/magazine/internal/boltaction/enchanted/arcane_barrage/blood - ammo_type = /obj/item/ammo_casing/magic/arcane_barrage/blood - -/obj/item/ammo_casing/magic/arcane_barrage/blood - projectile_type = /obj/projectile/magic/arcane_barrage/blood - firing_effect_type = /obj/effect/temp_visual/cult/sparks - -/obj/projectile/magic/arcane_barrage/blood - name = "blood bolt" - icon_state = "mini_leaper" - nondirectional_sprite = TRUE - damage_type = BRUTE - impact_effect_type = /obj/effect/temp_visual/dir_setting/bloodsplatter - -/obj/projectile/magic/arcane_barrage/blood/Bump(atom/target) - var/turf/T = get_turf(target) - playsound(T, 'sound/effects/splat.ogg', 50, TRUE) - if(iscultist(target)) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - if(H.stat != DEAD) - H.reagents.add_reagent(/datum/reagent/fuel/unholywater, 4) - if(isshade(target) || isconstruct(target)) - var/mob/living/simple_animal/M = target - if(M.health+5 < M.maxHealth) - M.adjustHealth(-5) - new /obj/effect/temp_visual/cult/sparks(T) - qdel(src) - else - ..() - /obj/item/blood_beam name = "\improper magical aura" desc = "Sinister looking aura that distorts the flow of reality around it." diff --git a/code/modules/antagonists/cult/cult_structures.dm b/code/modules/antagonists/cult/cult_structures.dm index 5bf8f9dc2779..60816a90d45d 100644 --- a/code/modules/antagonists/cult/cult_structures.dm +++ b/code/modules/antagonists/cult/cult_structures.dm @@ -5,7 +5,7 @@ light_power = 2 var/cooldowntime = 0 break_sound = 'sound/hallucinations/veryfar_noise.ogg' - debris = list(/obj/item/stack/sheet/runed_metal = 1) + debris = list(/obj/item/stack/sheet/mineral/hidden/hellstone = 1) /obj/structure/destructible/cult/proc/conceal() //for spells that hide cult presence density = FALSE @@ -100,7 +100,7 @@ var/list/items = list( "Eldritch Whetstone" = image(icon = 'icons/obj/kitchen.dmi', icon_state = "cult_sharpener"), "Construct Shell" = image(icon = 'icons/obj/wizard.dmi', icon_state = "construct_cult"), - "Flask of Unholy Water" = image(icon = 'icons/obj/drinks.dmi', icon_state = "holyflask") + "Flask of Unholy Water" = image(icon = 'icons/obj/drinks/drinks.dmi', icon_state = "holyflask") ) var/choice = show_radial_menu(user, src, items, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) var/list/pickedtype = list() diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 7355880e6da1..5058dc73f081 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -61,10 +61,6 @@ Runes can either be invoked by one's self or with many different cultists. Each if(do_after(user, 15, target = src)) to_chat(user, "You carefully erase the [lowertext(cultist_name)] rune.") qdel(src) - else if(istype(I, /obj/item/nullrod)) - user.say("BEGONE FOUL MAGIKS!!", forced = "nullrod") - to_chat(user, "You disrupt the magic of [src] with [I].") - qdel(src) /obj/effect/rune/attack_hand(mob/living/user) . = ..() @@ -502,9 +498,6 @@ structure_check() searches for nearby cultist structures required for the invoca if(do_after(user, 50, target = src)) //Prevents accidental erasures. log_game("Summon Narsie rune erased by [key_name(user)] with [I.name]") message_admins("[ADMIN_LOOKUPFLW(user)] erased a Narsie rune with [I.name]") - else if(istype(I, /obj/item/nullrod)) //Begone foul magiks. You cannot hinder me. - log_game("Summon Narsie rune erased by [key_name(user)] using a null rod") - message_admins("[ADMIN_LOOKUPFLW(user)] erased a Narsie rune with a null rod") else ..() diff --git a/code/modules/antagonists/devil/devil.dm b/code/modules/antagonists/devil/devil.dm index 9b9ba7c4d69d..ace534f94dfa 100644 --- a/code/modules/antagonists/devil/devil.dm +++ b/code/modules/antagonists/devil/devil.dm @@ -24,13 +24,6 @@ GLOBAL_LIST_INIT(lawlorify, list ( OBLIGATION_SAYNAME = "He will always chant his name upon killing someone.", OBLIGATION_ANNOUNCEKILL = "This devil always loudly announces his kills for the world to hear.", OBLIGATION_ANSWERTONAME = "This devil always responds to his truename.", - BANE_SILVER = "Silver seems to gravely injure this devil.", - BANE_SALT = "Throwing salt at this devil will hinder his ability to use infernal powers temporarily.", - BANE_LIGHT = "Bright flashes will disorient the devil, likely causing him to flee.", - BANE_IRON = "Cold iron will slowly injure him, until he can purge it from his system.", - BANE_WHITECLOTHES = "Wearing clean white clothing will help ward off this devil.", - BANE_HARVEST = "Presenting the labors of a harvest will disrupt the devil.", - BANE_TOOLBOX = "That which holds the means of creation also holds the means of the devil's undoing.", BAN_HURTWOMAN = "This devil seems to prefer hunting men.", BAN_CHAPEL = "This devil avoids holy ground.", BAN_HURTPRIEST = "The annointed clergy appear to be immune to his powers.", @@ -62,13 +55,6 @@ GLOBAL_LIST_INIT(lawlorify, list ( BAN_STRIKEUNCONSCIOUS = "You must never strike an unconscious person.", BAN_HURTlizard = "You must never harm a lizardman outside of self defense.", BAN_HURTANIMAL = "You must never harm a non-sentient creature or robot outside of self defense.", - BANE_SILVER = "Silver, in all of its forms shall be your downfall.", - BANE_SALT = "Salt will disrupt your magical abilities.", - BANE_LIGHT = "Blinding lights will prevent you from using offensive powers for a time.", - BANE_IRON = "Cold wrought iron shall act as poison to you.", - BANE_WHITECLOTHES = "Those clad in pristine white garments will strike you true.", - BANE_HARVEST = "The fruits of the harvest shall be your downfall.", - BANE_TOOLBOX = "Toolboxes are bad news for you, for some reason.", BANISH_WATER = "If your corpse is filled with holy water, you will be unable to resurrect.", BANISH_COFFIN = "If your corpse is in a coffin, you will be unable to resurrect.", BANISH_FORMALDYHIDE = "If your corpse is embalmed, you will be unable to resurrect.", @@ -94,7 +80,6 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", show_to_ghosts = TRUE var/obligation var/ban - var/bane var/banish var/truename var/list/datum/mind/soulsOwned = new @@ -171,9 +156,6 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", /proc/randomdevilban() return pick(BAN_HURTWOMAN, BAN_CHAPEL, BAN_HURTPRIEST, BAN_AVOIDWATER, BAN_STRIKEUNCONSCIOUS, BAN_HURTLIZARD, BAN_HURTANIMAL) -/proc/randomdevilbane() - return pick(BANE_SALT, BANE_LIGHT, BANE_IRON, BANE_WHITECLOTHES, BANE_SILVER, BANE_HARVEST, BANE_TOOLBOX) - /proc/randomdevilbanish() return pick(BANISH_WATER, BANISH_COFFIN, BANISH_FORMALDYHIDE, BANISH_RUNES, BANISH_CANDLES, BANISH_DESTRUCTION, BANISH_FUNERAL_GARB) @@ -489,7 +471,6 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", to_chat(owner.current, "However, your infernal form is not without weaknesses.") to_chat(owner.current, "You may not use violence to coerce someone into selling their soul.") to_chat(owner.current, "You may not directly and knowingly physically harm a devil, other than yourself.") - to_chat(owner.current, GLOB.lawlorify[LAW][bane]) to_chat(owner.current, GLOB.lawlorify[LAW][ban]) to_chat(owner.current, GLOB.lawlorify[LAW][obligation]) to_chat(owner.current, GLOB.lawlorify[LAW][banish]) @@ -499,12 +480,11 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", /datum/antagonist/devil/on_gain() truename = randomDevilName() ban = randomdevilban() - bane = randomdevilbane() obligation = randomdevilobligation() banish = randomdevilbanish() GLOB.allDevils[lowertext(truename)] = src - antag_memory += "Your devilic true name is [truename]
[GLOB.lawlorify[LAW][ban]]
You may not use violence to coerce someone into selling their soul.
You may not directly and knowingly physically harm a devil, other than yourself.
[GLOB.lawlorify[LAW][bane]]
[GLOB.lawlorify[LAW][obligation]]
[GLOB.lawlorify[LAW][banish]]
" + antag_memory += "Your devilic true name is [truename]
[GLOB.lawlorify[LAW][ban]]
You may not use violence to coerce someone into selling their soul.
You may not directly and knowingly physically harm a devil, other than yourself.
[GLOB.lawlorify[LAW][obligation]]
[GLOB.lawlorify[LAW][banish]]
" if(issilicon(owner.current)) var/mob/living/silicon/robot_devil = owner.current var/laws = list("You may not use violence to coerce someone into selling their soul.", "You may not directly and knowingly physically harm a devil, other than yourself.", GLOB.lawlorify[LAW][ban], GLOB.lawlorify[LAW][obligation], "Accomplish your objectives at all costs.") @@ -541,7 +521,6 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", parts += "The devil's true name is: [truename]" parts += "The devil's bans were:" parts += "[FOURSPACES][GLOB.lawlorify[LORE][ban]]" - parts += "[FOURSPACES][GLOB.lawlorify[LORE][bane]]" parts += "[FOURSPACES][GLOB.lawlorify[LORE][obligation]]" parts += "[FOURSPACES][GLOB.lawlorify[LORE][banish]]" return parts.Join("
") @@ -556,7 +535,6 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", //A simple super light weight datum for the codex gigas. /datum/fakeDevil var/truename - var/bane var/obligation var/ban var/banish @@ -564,7 +542,6 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", /datum/fakeDevil/New(name = randomDevilName()) truename = name - bane = randomdevilbane() obligation = randomdevilobligation() ban = randomdevilban() banish = randomdevilbanish() diff --git a/code/modules/antagonists/devil/devil_helpers.dm b/code/modules/antagonists/devil/devil_helpers.dm deleted file mode 100644 index 3be8320a001f..000000000000 --- a/code/modules/antagonists/devil/devil_helpers.dm +++ /dev/null @@ -1,37 +0,0 @@ -/mob/living/proc/check_devil_bane_multiplier(obj/item/weapon, mob/living/attacker) - var/datum/antagonist/devil/devilInfo = mind.has_antag_datum(/datum/antagonist/devil) - switch(devilInfo.bane) - if(BANE_WHITECLOTHES) - if(ishuman(attacker)) - var/mob/living/carbon/human/H = attacker - if(H.w_uniform && istype(H.w_uniform, /obj/item/clothing/under)) - var/obj/item/clothing/under/U = H.w_uniform - var/static/list/whiteness = list ( - /obj/item/clothing/under/color/white = 2, - /obj/item/clothing/under/rank/civilian/bartender = 1, - /obj/item/clothing/under/rank/civilian/chef = 1, - /obj/item/clothing/under/rank/engineering/chief_engineer = 1, - /obj/item/clothing/under/rank/rnd/scientist = 1, - /obj/item/clothing/under/rank/medical/chemist = 1, - /obj/item/clothing/under/rank/medical/chief_medical_officer = 1, - /obj/item/clothing/under/rank/medical/geneticist = 1, - /obj/item/clothing/under/rank/medical/virologist = 1, - /obj/item/clothing/under/rank/medical/doctor/nurse = 1, - /obj/item/clothing/under/rank/medical/doctor = 1, - /obj/item/clothing/under/rank/security/detective = 1, - /obj/item/clothing/under/suit/white = 0.5, - ) - if(U && whiteness[U.type]) - src.visible_message("[src] seems to have been harmed by the purity of [attacker]'s clothes.", "Unsullied white clothing is disrupting your form.") - return whiteness[U.type] + 1 - if(BANE_TOOLBOX) - if(istype(weapon, /obj/item/storage/toolbox)) - src.visible_message("The [weapon] seems unusually robust this time.", "The [weapon] is your unmaking!") - return 2.5 // Will take four hits with a normal toolbox to crit. - if(BANE_HARVEST) - if(istype(weapon, /obj/item/reagent_containers/food/snacks/grown/)) - visible_message("The spirits of the harvest aid in the exorcism.", "The harvest spirits are harming you.") - Paralyze(40) - qdel(weapon) - return 2 - return 1 diff --git a/code/modules/antagonists/devil/true_devil/_true_devil.dm b/code/modules/antagonists/devil/true_devil/_true_devil.dm index 0faab8e003cf..4703f95263f7 100644 --- a/code/modules/antagonists/devil/true_devil/_true_devil.dm +++ b/code/modules/antagonists/devil/true_devil/_true_devil.dm @@ -113,11 +113,6 @@ /mob/living/carbon/true_devil/assess_threat(judgement_criteria, lasercolor = "", datum/callback/weaponcheck=null) return 666 -/mob/living/carbon/true_devil/flash_act(intensity = 1, override_blindness_check = 0, affect_silicon = 0, visual = 0) - if(mind && has_bane(BANE_LIGHT)) - mind.disrupt_spells(-500) - return ..() //flashes don't stop devils UNLESS it's their bane. - /mob/living/carbon/true_devil/soundbang_act() return 0 @@ -126,8 +121,7 @@ /mob/living/carbon/true_devil/attacked_by(obj/item/I, mob/living/user, def_zone) - var/weakness = check_weakness(I, user) - apply_damage(I.force * weakness, I.damtype, def_zone) + apply_damage(I.force, I.damtype, def_zone) var/message_verb = "" if(I.attack_verb && I.attack_verb.len) message_verb = "[pick(I.attack_verb)]" @@ -213,8 +207,6 @@ b_loss = 150 if (EXPLODE_LIGHT) b_loss = 30 - if(has_bane(BANE_LIGHT)) - b_loss *=2 adjustBruteLoss(b_loss) return ..() diff --git a/code/modules/antagonists/ert/frontiersmen.dm b/code/modules/antagonists/ert/frontiersmen.dm index 3c76dcebed9c..d6a1a5182cf0 100644 --- a/code/modules/antagonists/ert/frontiersmen.dm +++ b/code/modules/antagonists/ert/frontiersmen.dm @@ -26,6 +26,9 @@ outfit = /datum/outfit/job/frontiersmen/ert/leader role = "Officer" +/datum/antagonist/ert/frontier/leader/unnarmed + outfit = /datum/outfit/job/frontiersmen/ert/leader/unnarmed + /datum/antagonist/ert/frontier/medic name = "Frontiersmen Medic" outfit = /datum/outfit/job/frontiersmen/ert/medic @@ -35,3 +38,11 @@ name = "Frontiersmen Engineer" outfit = /datum/outfit/job/frontiersmen/ert/engineer role = "Sapper" + +/datum/antagonist/ert/frontier/better + name = "Frontiersmen Grunt" + outfit = /datum/outfit/job/frontiersmen/ert/grunt/skm + +/datum/antagonist/ert/frontier/unnarmed + name = "Frontiersmen Grunt" + outfit = /datum/outfit/job/frontiersmen/ert/grunt diff --git a/code/modules/antagonists/fugitive/fugitive_outfits.dm b/code/modules/antagonists/fugitive/fugitive_outfits.dm deleted file mode 100644 index df784813df40..000000000000 --- a/code/modules/antagonists/fugitive/fugitive_outfits.dm +++ /dev/null @@ -1,154 +0,0 @@ -/datum/outfit/prisoner - name = "Prison Escapee" - uniform = /obj/item/clothing/under/rank/prisoner - shoes = /obj/item/clothing/shoes/sneakers/orange - r_pocket = /obj/item/kitchen/knife/shiv - -/datum/outfit/prisoner/post_equip(mob/living/carbon/human/H, visualsOnly=FALSE) - if(visualsOnly) - return - H.fully_replace_character_name(null,"NTP #CC-0[rand(111,999)]") //same as the lavaland prisoner transport, but this time they are from CC, or CentCom - -/datum/outfit/yalp_cultist - name = "Cultist of Yalp Elor" - uniform = /obj/item/clothing/under/rank/civilian/chaplain - suit = /obj/item/clothing/suit/chaplainsuit/holidaypriest - gloves = /obj/item/clothing/gloves/color/red - shoes = /obj/item/clothing/shoes/sneakers/black - mask = /obj/item/clothing/mask/gas/tiki_mask/yalp_elor - -/datum/outfit/waldo - name = "Waldo" - uniform = /obj/item/clothing/under/pants/jeans - suit = /obj/item/clothing/suit/striped_sweater - head = /obj/item/clothing/head/beanie/waldo - shoes = /obj/item/clothing/shoes/sneakers/brown - ears = /obj/item/radio/headset - glasses = /obj/item/clothing/glasses/regular/circle - -/datum/outfit/waldo/post_equip(mob/living/carbon/human/H, visualsOnly=FALSE) - if(visualsOnly) - return - H.fully_replace_character_name(null,"Waldo") - H.eye_color = "000" - H.gender = MALE - H.skin_tone = "caucasian3" - H.hairstyle = "Business Hair 3" - H.facial_hairstyle = "Shaved" - H.hair_color = "000" - H.facial_hair_color = H.hair_color - H.update_body() - if(H.mind) - H.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/knock(null)) - var/list/no_drops = list() - no_drops += H.get_item_by_slot(ITEM_SLOT_FEET) - no_drops += H.get_item_by_slot(ITEM_SLOT_ICLOTHING) - no_drops += H.get_item_by_slot(ITEM_SLOT_OCLOTHING) - no_drops += H.get_item_by_slot(ITEM_SLOT_HEAD) - no_drops += H.get_item_by_slot(ITEM_SLOT_EYES) - for(var/i in no_drops) - var/obj/item/I = i - ADD_TRAIT(I, TRAIT_NODROP, CURSED_ITEM_TRAIT) - -/datum/outfit/synthetic - name = "Factory Error Synth" - uniform = /obj/item/clothing/under/color/white - ears = /obj/item/radio/headset - -/datum/outfit/synthetic/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - var/obj/item/organ/eyes/robotic/glow/eyes = new() - eyes.Insert(src, drop_if_replaced = FALSE) - -/datum/outfit/spacepol - name = "Spacepol Officer" - uniform = /obj/item/clothing/under/rank/security/officer/beatcop - suit = /obj/item/clothing/suit/armor/vest/blueshirt - belt = /obj/item/gun/ballistic/automatic/pistol/candor - head = /obj/item/clothing/head/helmet/police - gloves = /obj/item/clothing/gloves/tackler/combat - shoes = /obj/item/clothing/shoes/jackboots - mask = /obj/item/clothing/mask/gas/sechailer/swat/spacepol - glasses = /obj/item/clothing/glasses/sunglasses - ears = /obj/item/radio/headset - l_pocket = /obj/item/ammo_box/magazine/m45 - r_pocket = /obj/item/restraints/handcuffs - id = /obj/item/card/id - -/datum/outfit/spacepol/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - var/obj/item/card/id/W = H.wear_id - W.assignment = "Police Officer" - W.registered_name = H.real_name - W.update_label() - -/datum/outfit/frontier/hunter - name = "Frontiersman Corpse (Hunter)" - ears = /obj/item/radio/headset - r_hand = /obj/item/gun/ballistic/rifle/illestren - -/datum/outfit/frontier/hunter/pre_equip(mob/living/carbon/human/H) - if(prob(50)) - head = /obj/item/clothing/head/trapper - -/datum/outfit/bountyarmor - name = "Bounty Hunter - Armored" - uniform = /obj/item/clothing/under/rank/prisoner - head = /obj/item/clothing/head/hunter - suit = /obj/item/clothing/suit/space/hunter - gloves = /obj/item/clothing/gloves/tackler/combat - shoes = /obj/item/clothing/shoes/jackboots - mask = /obj/item/clothing/mask/gas/hunter - glasses = /obj/item/clothing/glasses/sunglasses/garb - ears = /obj/item/radio/headset - l_pocket = /obj/item/tank/internals/emergency_oxygen - r_pocket = /obj/item/restraints/handcuffs/cable - id = /obj/item/card/id - r_hand = /obj/item/flamethrower/full/tank - -/datum/outfit/bountyarmor/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - var/obj/item/card/id/W = H.wear_id - W.assignment = "Bounty Hunter" - W.registered_name = H.real_name - W.update_label() - -/datum/outfit/bountyhook - name = "Bounty Hunter - Hook" - uniform = /obj/item/clothing/under/rank/prisoner - back = /obj/item/storage/backpack - head = /obj/item/clothing/head/scarecrow_hat - gloves = /obj/item/clothing/gloves/botanic_leather - ears = /obj/item/radio/headset - shoes = /obj/item/clothing/shoes/jackboots - mask = /obj/item/clothing/mask/scarecrow - r_pocket = /obj/item/restraints/handcuffs/cable - id = /obj/item/card/id - r_hand = /obj/item/gun/ballistic/shotgun/doublebarrel/hook - - backpack_contents = list( - /obj/item/ammo_casing/shotgun/incapacitate = 6 - ) - -/datum/outfit/bountyhook/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - if(visualsOnly) - return - var/obj/item/card/id/W = H.wear_id - W.assignment = "Bounty Hunter" - W.registered_name = H.real_name - W.update_label() - -/datum/outfit/bountysynth - name = "Bounty Hunter - Synth" - uniform = /obj/item/clothing/under/rank/prisoner - back = /obj/item/storage/backpack - suit = /obj/item/clothing/suit/armor/riot - shoes = /obj/item/clothing/shoes/jackboots - glasses = /obj/item/clothing/glasses/eyepatch - r_pocket = /obj/item/restraints/handcuffs/cable - ears = /obj/item/radio/headset - id = /obj/item/card/id - r_hand = /obj/item/storage/firstaid/regular diff --git a/code/modules/antagonists/nukeop/equipment/borgchameleon.dm b/code/modules/antagonists/nukeop/equipment/borgchameleon.dm index ddc895060b0c..17cd8fd99bff 100644 --- a/code/modules/antagonists/nukeop/equipment/borgchameleon.dm +++ b/code/modules/antagonists/nukeop/equipment/borgchameleon.dm @@ -65,7 +65,7 @@ to_chat(user, "You activate \the [src].") playsound(src, 'sound/effects/seedling_chargeup.ogg', 100, TRUE, -6) apply_wibbly_filters(user) - if (do_after(user, 50, target=user) && user.cell.use(activationCost)) + if (do_after(user, 50, target=user, hidden = TRUE) && user.cell.use(activationCost)) playsound(src, 'sound/effects/bamf.ogg', 100, TRUE, -6) to_chat(user, "You are now disguised as the Nanotrasen engineering borg \"[friendlyName]\".") activate(user) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index d0019eb19cc2..f3d6bb31abf4 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -126,7 +126,7 @@ if(istype(I, /obj/item/nuke_core_container)) var/obj/item/nuke_core_container/core_box = I to_chat(user, "You start loading the plutonium core into [core_box]...") - if(do_after(user,50,target=src)) + if(do_after(user,50,target=src, hidden = TRUE)) if(core_box.load(core, user)) to_chat(user, "You load the plutonium core into [core_box].") deconstruction_state = NUKESTATE_CORE_REMOVED diff --git a/code/modules/antagonists/revenant/revenant.dm b/code/modules/antagonists/revenant/revenant.dm index 76da8304df09..084176f4b8c4 100644 --- a/code/modules/antagonists/revenant/revenant.dm +++ b/code/modules/antagonists/revenant/revenant.dm @@ -190,17 +190,6 @@ return BULLET_ACT_FORCE_PIERCE return ..() -//damage, gibbing, and dying -/mob/living/simple_animal/revenant/attackby(obj/item/W, mob/living/user, params) - . = ..() - if(istype(W, /obj/item/nullrod)) - visible_message("[src] violently flinches!", \ - "As \the [W] passes through you, you feel your essence draining away!") - adjustBruteLoss(25) //hella effective - inhibited = TRUE - update_action_buttons_icon() - addtimer(CALLBACK(src, PROC_REF(reset_inhibit)), 30) - /mob/living/simple_animal/revenant/proc/reset_inhibit() inhibited = FALSE update_action_buttons_icon() diff --git a/code/modules/antagonists/revenant/revenant_abilities.dm b/code/modules/antagonists/revenant/revenant_abilities.dm index b235199ed750..ca568bce6316 100644 --- a/code/modules/antagonists/revenant/revenant_abilities.dm +++ b/code/modules/antagonists/revenant/revenant_abilities.dm @@ -34,7 +34,7 @@ draining = TRUE essence_drained += rand(15, 20) to_chat(src, "You search for the soul of [target].") - if(do_after(src, rand(10, 20), 0, target)) //did they get deleted in that second? + if(do_after(src, rand(10, 20), target, timed_action_flags = IGNORE_HELD_ITEM)) //did they get deleted in that second? if(target.ckey) to_chat(src, "[target.p_their(TRUE)] soul burns with intelligence.") essence_drained += rand(20, 30) @@ -43,7 +43,7 @@ essence_drained += rand(40, 50) else to_chat(src, "[target.p_their(TRUE)] soul is weak and faltering.") - if(do_after(src, rand(15, 20), 0, target)) //did they get deleted NOW? + if(do_after(src, rand(15, 20), target, timed_action_flags = IGNORE_HELD_ITEM)) //did they get deleted NOW? switch(essence_drained) if(1 to 30) to_chat(src, "[target] will not yield much essence. Still, every bit counts.") @@ -53,7 +53,7 @@ to_chat(src, "Such a feast! [target] will yield much essence to you.") if(90 to INFINITY) to_chat(src, "Ah, the perfect soul. [target] will yield massive amounts of essence to you.") - if(do_after(src, rand(15, 25), 0, target)) //how about now + if(do_after(src, rand(15, 25), target, timed_action_flags = IGNORE_HELD_ITEM)) //how about now if(!target.stat) to_chat(src, "[target.p_theyre(TRUE)] now powerful enough to fight off your draining.") to_chat(target, "You feel something tugging across your body before subsiding.") @@ -76,7 +76,7 @@ draining = FALSE return var/datum/beam/B = Beam(target,icon_state="drain_life",time=INFINITY) - if(do_after(src, 46, 0, target)) //As one cannot prove the existance of ghosts, ghosts cannot prove the existance of the target they were draining. + if(do_after(src, 46, target, timed_action_flags = IGNORE_HELD_ITEM)) //As one cannot prove the existence of ghosts, ghosts cannot prove the existence of the target they were draining. change_essence_amount(essence_drained, FALSE, target) if(essence_drained <= 90 && target.stat != DEAD) essence_regen_cap += 5 diff --git a/code/modules/antagonists/survivalist/survivalist.dm b/code/modules/antagonists/survivalist/survivalist.dm index 0e38dc57105d..1fb457eea64b 100644 --- a/code/modules/antagonists/survivalist/survivalist.dm +++ b/code/modules/antagonists/survivalist/survivalist.dm @@ -26,17 +26,3 @@ guns.owner = owner objectives += guns ..() - -/datum/antagonist/survivalist/magic - name = "Amateur Magician" - greet_message = "Grow your newfound talent! Grab as many magical artefacts as possible, by any means necessary. Kill anyone who gets in your way." - -/datum/antagonist/survivalist/magic/greet() - ..() - to_chat(owner, "As a wonderful magician, you should remember that spellbooks don't mean anything if they are used up.") - -/datum/antagonist/survivalist/magic/forge_objectives() - var/datum/objective/steal_five_of_type/summon_magic/magic = new - magic.owner = owner - objectives += magic - ..() diff --git a/code/modules/antagonists/swarmer/swarmer.dm b/code/modules/antagonists/swarmer/swarmer.dm index 6fec09373797..ea6fe83c8a07 100644 --- a/code/modules/antagonists/swarmer/swarmer.dm +++ b/code/modules/antagonists/swarmer/swarmer.dm @@ -456,7 +456,7 @@ to_chat(src, "Attempting to remove this being from our presence.") - if(!do_mob(src, target, 30)) + if(!do_after(src, 3 SECONDS, target)) return var/turf/open/floor/F @@ -491,7 +491,7 @@ D.pixel_x = target.pixel_x D.pixel_y = target.pixel_y D.pixel_z = target.pixel_z - if(do_mob(src, target, 100)) + if(do_after(src, 10 SECONDS, target)) to_chat(src, "Dismantling complete.") var/atom/Tsec = target.drop_location() new /obj/item/stack/sheet/metal(Tsec, 5) @@ -604,7 +604,7 @@ if(resources < 5) to_chat(src, "We do not have the resources for this!") return - if(do_mob(src, src, 10)) + if(do_after(src, 1 SECONDS)) Fabricate(/obj/structure/swarmer/blockade, 5) @@ -633,7 +633,7 @@ if(!isturf(loc)) to_chat(src, "This is not a suitable location for replicating ourselves. We need more room.") return - if(do_mob(src, src, 100)) + if(do_after(src, 10 SECONDS)) var/createtype = SwarmerTypeToCreate() if(createtype && Fabricate(createtype, 50)) playsound(loc,'sound/items/poster_being_created.ogg',50, TRUE, -1) @@ -650,7 +650,7 @@ if(!isturf(loc)) return to_chat(src, "Attempting to repair damage to our body, stand by...") - if(do_mob(src, src, 100)) + if(do_after(src, 10 SECONDS)) adjustHealth(-100) to_chat(src, "We successfully repaired ourselves.") diff --git a/code/modules/antagonists/traitor/syndicate_contract.dm b/code/modules/antagonists/traitor/syndicate_contract.dm index d012949ba054..a6edcb075361 100644 --- a/code/modules/antagonists/traitor/syndicate_contract.dm +++ b/code/modules/antagonists/traitor/syndicate_contract.dm @@ -124,6 +124,7 @@ // This is slightly delayed because of the sleep calls above to handle the narrative. // We don't want to tell the station instantly. + /* var/points_to_check var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_CAR) if(D) @@ -135,6 +136,7 @@ priority_announce("One of your crew was captured by a rival organisation - we've needed to pay their ransom to bring them back. \ As is policy we've taken a portion of the station's funds to offset the overall cost.", null, 'sound/ai/attention.ogg', null, "Nanotrasen Asset Protection") + */ sleep(30) @@ -147,7 +149,7 @@ C = H.get_idcard(TRUE) if(C && C.registered_account) - C.registered_account.adjust_money(ransom * 0.35) + C.registered_account.adjust_money(ransom * 0.35, "syndicate_contract") C.registered_account.bank_card_talk("We've processed the ransom, agent. Here's your cut - your balance is now \ [C.registered_account.account_balance] cr.", TRUE) diff --git a/code/modules/antagonists/wizard/equipment/artefact.dm b/code/modules/antagonists/wizard/equipment/artefact.dm index a95ef0d1b579..a20b905b590d 100644 --- a/code/modules/antagonists/wizard/equipment/artefact.dm +++ b/code/modules/antagonists/wizard/equipment/artefact.dm @@ -58,14 +58,6 @@ if(spawn_amt_left <= 0) qdel(src) -/obj/effect/rend/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/nullrod)) - user.visible_message("[user] seals \the [src] with \the [I].") - qdel(src) - return - else - return ..() - /obj/effect/rend/singularity_pull() return diff --git a/code/modules/antagonists/wizard/equipment/spellbook.dm b/code/modules/antagonists/wizard/equipment/spellbook.dm index 58e397a64d40..69ff4bcfc2f5 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook.dm @@ -106,10 +106,6 @@ name = "Fireball" spell_type = /obj/effect/proc_holder/spell/aimed/fireball -/datum/spellbook_entry/spell_cards - name = "Spell Cards" - spell_type = /obj/effect/proc_holder/spell/aimed/spell_cards - /datum/spellbook_entry/rod_form name = "Rod Form" spell_type = /obj/effect/proc_holder/spell/targeted/rod_form @@ -223,18 +219,6 @@ . = ..() REMOVE_TRAIT(user, TRAIT_TESLA_SHOCKIMMUNE, "lightning_bolt_spell") -/datum/spellbook_entry/infinite_guns - name = "Lesser Summon Guns" - spell_type = /obj/effect/proc_holder/spell/targeted/infinite_guns/gun - cost = 3 - no_coexistance_typecache = /obj/effect/proc_holder/spell/targeted/infinite_guns/arcane_barrage - -/datum/spellbook_entry/arcane_barrage - name = "Arcane Barrage" - spell_type = /obj/effect/proc_holder/spell/targeted/infinite_guns/arcane_barrage - cost = 3 - no_coexistance_typecache = /obj/effect/proc_holder/spell/targeted/infinite_guns/gun - /datum/spellbook_entry/barnyard name = "Barnyard Curse" spell_type = /obj/effect/proc_holder/spell/pointed/barnyardcurse @@ -291,47 +275,6 @@ dat += "[surplus] left.
" return dat -/datum/spellbook_entry/item/staffchange - name = "Staff of Change" - 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 - -/datum/spellbook_entry/item/staffanimation - name = "Staff of Animation" - desc = "An arcane staff capable of shooting bolts of eldritch energy which cause inanimate objects to come to life. This magic doesn't affect machines." - item_path = /obj/item/gun/magic/staff/animate - category = "Assistance" - -/datum/spellbook_entry/item/staffchaos - name = "Staff of Chaos" - desc = "A caprious tool that can fire all sorts of magic without any rhyme or reason. Using it on people you care about is not recommended." - item_path = /obj/item/gun/magic/staff/chaos - -/datum/spellbook_entry/item/spellblade - name = "Spellblade" - desc = "A sword capable of firing blasts of energy which rip targets limb from limb." - item_path = /obj/item/gun/magic/staff/spellblade - -/datum/spellbook_entry/item/staffdoor - name = "Staff of Door Creation" - desc = "A particular staff that can mold solid walls into ornate doors. Useful for getting around in the absence of other transportation. Does not work on glass." - item_path = /obj/item/gun/magic/staff/door - cost = 1 - category = "Mobility" - -/datum/spellbook_entry/item/staffhealing - name = "Staff of Healing" - desc = "An altruistic staff that can heal the lame and raise the dead." - item_path = /obj/item/gun/magic/staff/healing - cost = 1 - category = "Defensive" - -/datum/spellbook_entry/item/lockerstaff - name = "Staff of the Locker" - desc = "A staff that shoots lockers. It eats anyone it hits on its way, leaving a welded locker with your victims behind." - item_path = /obj/item/gun/magic/staff/locker - category = "Defensive" - /datum/spellbook_entry/item/scryingorb name = "Scrying Orb" desc = "An incandescent orb of crackling energy. Using it will allow you to release your ghost while alive, allowing you to spy upon others and talk to the deceased. In addition, buying it will permanently grant you X-ray vision." @@ -356,12 +299,6 @@ item_path = /obj/item/necromantic_stone category = "Assistance" -/datum/spellbook_entry/item/wands - name = "Wand Assortment" - desc = "A collection of wands that allow for a wide variety of utility. Wands have a limited number of charges, so be conservative with their use. Comes in a handy belt." - item_path = /obj/item/storage/belt/wands/full - category = "Defensive" - /datum/spellbook_entry/item/armor name = "Mastercrafted Armor Set" desc = "An artefact suit of armor that allows you to cast spells while providing more protection against attacks and the void of space." diff --git a/code/modules/antagonists/wizard/wizard.dm b/code/modules/antagonists/wizard/wizard.dm index 14cf56d51ae0..96a41b2ac07b 100644 --- a/code/modules/antagonists/wizard/wizard.dm +++ b/code/modules/antagonists/wizard/wizard.dm @@ -204,7 +204,6 @@ if(APPRENTICE_HEALING) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/charge(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/forcewall(null)) - H.put_in_hands(new /obj/item/gun/magic/staff/healing(H)) to_chat(owner, "Your service has not gone unrewarded, however. Studying under [master.current.real_name], you have learned life-saving survival spells. You are able to cast charge and forcewall.") if(APPRENTICE_ROBELESS) owner.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/knock(null)) diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index bef2f277f7e1..895bfdc96cf4 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -65,8 +65,8 @@ icon = 'icons/obj/monitors.dmi' icon_state = "alarm" use_power = IDLE_POWER_USE - idle_power_usage = 4 - active_power_usage = 1200 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM power_channel = AREA_USAGE_ENVIRON //req_access = list(ACCESS_ATMOSPHERICS) max_integrity = 250 @@ -753,14 +753,14 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 27) visible_message("The air alarm makes a quiet click as it stops heating the area") playsound(src, 'sound/machines/terminal_off.ogg', 40) heating_current_mode = "Idle" - use_power = IDLE_POWER_USE + set_idle_power() return if(wanted_mode == "Heat" & heating_current_mode == "Idle") visible_message("The air alarm makes a quiet click as it starts heating the area") playsound(src, 'sound/machines/terminal_on.ogg', 40) heating_current_mode = "Heat" - use_power = ACTIVE_POWER_USE + set_active_power() if(heating_current_mode == "Heat") var/temperature = environment.return_temperature() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm index 9f2d582be256..30703b2f4a02 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm @@ -15,12 +15,19 @@ var/active = FALSE var/last_pressure_delta = 0 - pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY + pipe_flags = PIPING_ONE_PER_TURF var/flipped = 0 var/mode = CIRCULATOR_HOT var/obj/machinery/power/generator/generator +/obj/machinery/atmospherics/components/unary/shuttle/heater/on_construction(obj_color, set_layer) + var/obj/item/circuitboard/machine/circulator/board = circuit + if(board) + piping_layer = board.pipe_layer + set_layer = piping_layer + ..() + //for mappers /obj/machinery/atmospherics/components/binary/circulator/cold mode = CIRCULATOR_COLD diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index 8579d70a1165..8cd12ddf27cf 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -18,6 +18,10 @@ can_unwrench = TRUE shift_underlay_only = FALSE + use_power = IDLE_POWER_USE + idle_power_usage = 0 + active_power_usage = ACTIVE_DRAW_MINIMAL + var/target_pressure = ONE_ATMOSPHERE var/frequency = 0 @@ -30,6 +34,10 @@ /obj/machinery/atmospherics/components/binary/pump/CtrlClick(mob/user) if(can_interact(user)) on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS) update_appearance() return ..() @@ -110,6 +118,10 @@ switch(action) if("power") on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if("pressure") diff --git a/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm index eff2a0525230..8445257585ab 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/components/binary/temperature_pump - icon_state = "tpump_map-3" + icon_state = "tpump_on_map-3" name = "temperature pump" desc = "A pump that moves heat from one pipeline to another. The input will get cooler, and the output will get hotter." diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index 020570f34785..24ef0997406d 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -73,6 +73,9 @@ It's like a regular ol' straight pipe, but you can turn it on and off. return ..() +/obj/machinery/atmospherics/components/binary/valve/digital/toggle() + use_power(ACTIVE_DRAW_MINIMAL) + . = ..() /obj/machinery/atmospherics/components/binary/valve/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index 3cbd43897878..c32a750848da 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -18,6 +18,10 @@ can_unwrench = TRUE shift_underlay_only = FALSE + use_power = IDLE_POWER_USE + idle_power_usage = 0 + active_power_usage = ACTIVE_DRAW_MINIMAL + var/transfer_rate = MAX_TRANSFER_RATE var/overclocked = FALSE @@ -31,6 +35,10 @@ /obj/machinery/atmospherics/components/binary/volume_pump/CtrlClick(mob/user) if(can_interact(user)) on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS) update_appearance() return ..() @@ -130,6 +138,10 @@ switch(action) if("power") on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if("rate") @@ -198,7 +210,7 @@ /obj/machinery/atmospherics/components/binary/volume_pump/on on = TRUE - icon_state = "volpump_on_map" + icon_state = "volpump_map-2" /obj/machinery/atmospherics/components/binary/volume_pump/on/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 404ecbf46eb2..d196bca1c3b3 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -5,6 +5,10 @@ name = "gas filter" desc = "Very useful for filtering gasses." + use_power = IDLE_POWER_USE + idle_power_usage = 0 + active_power_usage = ACTIVE_DRAW_MINIMAL + can_unwrench = TRUE var/transfer_rate = MAX_TRANSFER_RATE var/filter_type = null @@ -17,6 +21,10 @@ /obj/machinery/atmospherics/components/trinary/filter/CtrlClick(mob/user) if(can_interact(user)) on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS) update_appearance() return ..() @@ -114,6 +122,10 @@ switch(action) if("power") on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if("rate") diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index c21aaf7ccd79..9ea52bd847be 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -5,6 +5,10 @@ name = "gas mixer" desc = "Very useful for mixing gasses." + use_power = IDLE_POWER_USE + idle_power_usage = 0 + active_power_usage = ACTIVE_DRAW_MINIMAL + can_unwrench = TRUE var/target_pressure = ONE_ATMOSPHERE @@ -19,6 +23,10 @@ /obj/machinery/atmospherics/components/trinary/mixer/CtrlClick(mob/user) if(can_interact(user)) on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS) update_appearance() return ..() @@ -137,6 +145,10 @@ switch(action) if("power") on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if("pressure") @@ -212,7 +224,7 @@ icon_state = "mixer_on_f_map-2" /obj/machinery/atmospherics/components/trinary/mixer/flipped/on/layer4 piping_layer = 4 - icon_state = "mixer_on_f_map-4" + icon_state = "mixer_on_f_map-2" /obj/machinery/atmospherics/components/trinary/mixer/airmix //For standard airmix to distro name = "air mixer" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 8f547335e9e0..3705cb361d82 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -273,7 +273,7 @@ user.visible_message("You see [user] kicking against the glass of [src]!", \ "You struggle inside [src], kicking the release with your foot... (this will take about [DisplayTimeText(breakout_time)].)", \ "You hear a thump from [src].") - if(do_after(user, breakout_time, target = src)) + if(do_after(user, breakout_time, target = src, hidden = TRUE)) if(!user || user.stat != CONSCIOUS || user.loc != src) return user.visible_message("[user] successfully broke out of [src]!", \ diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index 59e63dd14e24..5d0d5b775b4f 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -46,7 +46,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/layer1 piping_layer = 1 - icon_state = "connector_map-1" + icon_state = "connector_map-2" /obj/machinery/atmospherics/components/unary/portables_connector/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 1b6df20c721e..bcb46dedf147 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -6,6 +6,7 @@ desc = "Heats or cools gas in connected pipes." density = TRUE + idle_power_usage = IDLE_DRAW_LOW max_integrity = 300 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 30) layer = OBJ_LAYER @@ -83,7 +84,7 @@ var/temperature_delta= abs(old_temperature - air_contents.return_temperature()) if(temperature_delta > 1) - active_power_usage = (heat_capacity * temperature_delta) / 10 + idle_power_usage + active_power_usage = (heat_capacity * temperature_delta) / 5 + idle_power_usage update_parents() else active_power_usage = idle_power_usage @@ -152,7 +153,10 @@ switch(action) if("power") on = !on - use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) . = TRUE if("target") @@ -182,6 +186,10 @@ if(!istype(user) || !user.canUseTopic(src, BE_CLOSE)) return on = !on + if(on) + set_active_power() + else + set_idle_power() investigate_log("was turned [on ? "on" : "off"] by [key_name(user)]", INVESTIGATE_ATMOS) update_appearance() investigate_log("was turned [on ? "on" : "off"] by [key_name(usr)]", INVESTIGATE_ATMOS) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 3a878409d0e2..7a2559724ad1 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -312,7 +312,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/layer1 piping_layer = 1 - icon_state = "vent_map-1" + icon_state = "vent_map-2" /obj/machinery/atmospherics/components/unary/vent_pump/layer2 piping_layer = 2 @@ -328,7 +328,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1 piping_layer = 1 - icon_state = "vent_map_on-1" + icon_state = "vent_map_on-2" /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2 piping_layer = 2 @@ -358,7 +358,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer1 piping_layer = 1 - icon_state = "vent_map_siphon_on-1" + icon_state = "vent_map_siphon_on-2" /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 0e5e7dc1c74a..dc8b278959f6 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -48,8 +48,8 @@ radio_connection = null adjacent_turfs.Cut() return ..() - -/obj/machinery/atmospherics/components/unary/vent_scrubber/auto_use_power() +/* +/obj/machinery/atmospherics/components/unary/vent_scrubber/auto_use_power() //auto_use_power no longer called if(!on || welded || !is_operational || !powered(power_channel)) return FALSE @@ -64,7 +64,7 @@ amount += amount * (adjacent_turfs.len * (adjacent_turfs.len / 2)) use_power(amount, power_channel) return TRUE - +*/ /obj/machinery/atmospherics/components/unary/vent_scrubber/update_icon_nopipes() cut_overlays() if(showpipe) @@ -138,13 +138,20 @@ ..() if(welded || !on || !is_operational) + if(use_static_power != NO_POWER_USE) + set_no_power() return FALSE if(!nodes[1]) return FALSE scrub(loc) if(widenet) + if(use_static_power != ACTIVE_POWER_USE) + set_active_power() for(var/turf/tile in adjacent_turfs) scrub(tile) + else + if(use_static_power != IDLE_POWER_USE) + set_idle_power() return TRUE /obj/machinery/atmospherics/components/unary/vent_scrubber/proc/scrub(turf/tile) @@ -276,7 +283,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/layer1 piping_layer = 1 - icon_state = "scrub_map-1" + icon_state = "scrub_map-2" /obj/machinery/atmospherics/components/unary/vent_scrubber/layer2 piping_layer = 2 @@ -292,7 +299,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1 piping_layer = 1 - icon_state = "scrub_map_on-1" + icon_state = "scrub_map_on-2" /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2 piping_layer = 2 diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm index 811979dd4c39..07aca0757568 100644 --- a/code/modules/atmospherics/machinery/other/meter.dm +++ b/code/modules/atmospherics/machinery/other/meter.dm @@ -6,8 +6,8 @@ layer = GAS_PUMP_LAYER power_channel = AREA_USAGE_ENVIRON use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 4 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = IDLE_DRAW_MINIMAL max_integrity = 150 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 40, "acid" = 0) var/frequency = 0 diff --git a/code/modules/atmospherics/machinery/other/miner.dm b/code/modules/atmospherics/machinery/other/miner.dm index 37045635cf1a..ca85e9cc5569 100644 --- a/code/modules/atmospherics/machinery/other/miner.dm +++ b/code/modules/atmospherics/machinery/other/miner.dm @@ -26,8 +26,8 @@ var/power_draw_dynamic_kpa_coeff = 0.5 var/broken = FALSE var/broken_message = "ERROR" - idle_power_usage = 150 - active_power_usage = 2000 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_HIGH /obj/machinery/atmospherics/miner/Initialize() . = ..() diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index b608d5849e38..8e71222ab4d4 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -113,8 +113,8 @@ name = "huge air scrubber" icon_state = "scrubber:0" anchored = TRUE - active_power_usage = 500 - idle_power_usage = 10 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM overpressure_m = 200 volume_rate = 1500 @@ -137,8 +137,10 @@ if((!anchored && !movable) || !is_operational) on = FALSE update_appearance() - use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE - if(!on) + if(on) + set_active_power() + else + set_idle_power() return ..() diff --git a/code/modules/autowiki/pages/reactions.dm b/code/modules/autowiki/pages/reactions.dm new file mode 100644 index 000000000000..2e1a07b806e4 --- /dev/null +++ b/code/modules/autowiki/pages/reactions.dm @@ -0,0 +1,65 @@ +/* +Templates: + +Autowiki/Reaction +{{{chems|ERROR}}} {{#if: {{{temperature|}}} |
Temperature {{{temperature}}} | }} {{#if: {{{container|}}} |
Needs container "{{{container}}}" | }}
Makes {{{volume|1}}}u + +Autowiki/Reagent +{{#if: {{{tooltip|}}} | {{Tooltip|{{{volume}}} part [[#{{{name}}}|{{{name}}}]]|{{{tooltip}}}|FEF6E7}} | {{{volume}}} part {{{name}}} }} + +*/ + +/datum/autowiki/reactions + page = "Template:Autowiki/Content/Reactions" + +/datum/autowiki/reactions/generate() + var/list/output = list() + + var/list/mixable_reagents = list() + var/list/all_reactions = list() + for(var/type in subtypesof(/datum/chemical_reaction)) + var/datum/chemical_reaction/reaction = new type + all_reactions += reaction + mixable_reagents |= reaction.results + + for(var/datum/chemical_reaction/reaction as anything in all_reactions) + var/required_chems = "" + for(var/datum/reagent/required_chem_type as anything in reaction.required_reagents) + var/has_tooltip = (required_chem_type in mixable_reagents) && !(required_chem_type in reaction.results) && !(required_chem_type in GLOB.base_reagents) + required_chems += format_required_reagent(required_chem_type, reaction.required_reagents[required_chem_type], has_tooltip) + + for(var/datum/reagent/required_catalyst_type as anything in reaction.required_catalysts) + var/has_tooltip = (required_catalyst_type in mixable_reagents) && !(required_catalyst_type in reaction.results) && !(required_catalyst_type in GLOB.base_reagents) + required_chems += format_required_reagent(required_catalyst_type, reaction.required_catalysts[required_catalyst_type], has_tooltip, "Catalyst") + + for(var/datum/reagent/result_chem_type as anything in reaction.results) + var/result_name = escape_value(initial(result_chem_type.name)) + var/list/details = list("volume" = reaction.results[result_chem_type], "chems" = required_chems, "name" = result_name) + + if(reaction.required_temp > 0) + details["temperature"] = "[reaction.is_cold_recipe ? "below" : "above"] [reaction.required_temp]K" + + if(reaction.required_container) + details["container"] = "[escape_value(initial(reaction.required_container.name))]" + + var/description = include_template("Autowiki/Reaction", details) + if(result_name in output) + output[result_name] += "
OR
[description]" + else + output[result_name] = description + + return output + +/datum/autowiki/reactions/proc/format_required_reagent(datum/reagent/required_reagent_type, volume, has_tooltip = FALSE, type) + var/list/details = list( + "volume" = volume, + "name" = escape_value(initial(required_reagent_type.name)) + ) + + if(has_tooltip) + details["tooltip"] = include_template("Autowiki/Content/Reactions/[initial(required_reagent_type.name)]") + + if(type) + details["type"] = type + + return include_template("Autowiki/Reagent", details) diff --git a/code/modules/autowiki/pages/reagents.dm b/code/modules/autowiki/pages/reagents.dm index d10137d07f53..885c64665c20 100644 --- a/code/modules/autowiki/pages/reagents.dm +++ b/code/modules/autowiki/pages/reagents.dm @@ -1,65 +1,52 @@ -/* -Templates: - -Autowiki/Reaction -{{{chems|ERROR}}} {{#if: {{{temperature|}}} |
Temperature {{{temperature}}} | }} {{#if: {{{container|}}} |
Needs container "{{{container}}}" | }}
Makes {{{volume|1}}}u - -Autowiki/Reagent -{{#if: {{{tooltip|}}} | {{Tooltip|{{{volume}}} part [[#{{{name}}}|{{{name}}}]]|{{{tooltip}}}|FEF6E7}} | {{{volume}}} part {{{name}}} }} - -*/ - /datum/autowiki/reagents - page = "Template:Autowiki/Content/Reactions" + page = "Template:Autowiki/Content/Reagents" /datum/autowiki/reagents/generate() - var/list/output = list() + var/output = "" var/list/mixable_reagents = list() - var/list/all_reactions = list() for(var/type in subtypesof(/datum/chemical_reaction)) var/datum/chemical_reaction/reaction = new type - all_reactions += reaction mixable_reagents |= reaction.results + qdel(reaction) - for(var/datum/chemical_reaction/reaction as anything in all_reactions) - var/required_chems = "" - for(var/datum/reagent/required_chem_type as anything in reaction.required_reagents) - var/has_tooltip = (required_chem_type in mixable_reagents) && !(required_chem_type in reaction.results) && !(required_chem_type in GLOB.base_reagents) - required_chems += format_required_reagent(required_chem_type, reaction.required_reagents[required_chem_type], has_tooltip) + var/list/categories = list() - for(var/datum/reagent/required_catalyst_type as anything in reaction.required_catalysts) - var/has_tooltip = (required_catalyst_type in mixable_reagents) && !(required_catalyst_type in reaction.results) && !(required_catalyst_type in GLOB.base_reagents) - required_chems += format_required_reagent(required_catalyst_type, reaction.required_catalysts[required_catalyst_type], has_tooltip, "Catalyst") + for(var/reagent in mixable_reagents) + var/datum/reagent/chem = new reagent - for(var/datum/reagent/result_chem_type as anything in reaction.results) - var/result_name = escape_value(initial(result_chem_type.name)) - var/list/details = list("volume" = reaction.results[result_chem_type], "chems" = required_chems, "name" = result_name) + LAZYINITLIST(categories[chem.category]) + categories[chem.category] += list(chem) - if(reaction.required_temp > 0) - details["temperature"] = "[reaction.is_cold_recipe ? "below" : "above"] [reaction.required_temp]K" + for(var/category in sortList(categories)) + output += "\n" + output += generate_category(category, categories[category]) - if(reaction.required_container) - details["container"] = "[escape_value(initial(reaction.required_container.name))]" + return output - var/description = include_template("Autowiki/Reaction", details) - if(result_name in output) - output[result_name] += "
OR
[description]" - else - output[result_name] = description +/datum/autowiki/reagents/proc/generate_category(name, list/datum/reagent/reagents) + var/output = "== [escape_value(name)] ==\n" - return output + output += "{| class='wikitable sortable' style=width:100%; text-align:left; border: 3px solid #FFDD66; cellspacing=0; cellpadding=2; background-color:white;'\n" + output += "! scope='col' style='width:150px; background-color:#FFDD66;' |Name\n" + output += "! class='unsortable' scope='col' style='width:150px; background-color:#FFDD66;' |Recipe\n" + output += "! class='unsortable' scope='col' style='background-color:#FFDD66;' |Description\n" + output += "! scope='col' | Metabolization Rate\n" + output += "! scope='col' | Overdose Threshold\n" + output += "! scope='col' | Addiction Threshold\n" + output += "|-\n" -/datum/autowiki/reagents/proc/format_required_reagent(datum/reagent/required_reagent_type, volume, has_tooltip = FALSE, type) - var/list/details = list( - "volume" = volume, - "name" = escape_value(initial(required_reagent_type.name)) - ) + reagents = sortList(reagents, /proc/cmp_typepaths_asc) - if(has_tooltip) - details["tooltip"] = include_template("Autowiki/Content/Reactions/[initial(required_reagent_type.name)]") + for(var/datum/reagent/reagent as anything in reagents) + output += "! style='background-color: #FFEE88;' | [include_template("anchor", list("1" = escape_value(reagent.name)))][escape_value(reagent.name)] _\n" + output += "|[include_template("Autowiki/Content/Reactions/[escape_value(reagent.name)]")]\n" + output += "|[escape_value(reagent.description)]\n" + output += "|data-sort-value=[reagent.metabolization_rate]|[reagent.metabolization_rate] units per tick\n" + output += "|[reagent.overdose_threshold || "data-sort-value=0|N/A"]\n" + output += "|[reagent.addiction_threshold || "data-sort-value=0|N/A"]\n" + output += "|-\n" - if(type) - details["type"] = type + output += "|}\n" - return include_template("Autowiki/Reagent", details) + return output diff --git a/code/modules/autowiki/pages/ships.dm b/code/modules/autowiki/pages/ships.dm index 8a444cd33896..c59a321942b6 100644 --- a/code/modules/autowiki/pages/ships.dm +++ b/code/modules/autowiki/pages/ships.dm @@ -75,7 +75,7 @@ /datum/autowiki/ship/proc/get_dummy_image(datum/job/to_equip) //Controlled randomisation - wiki_dummy.seeded_randomization("[to_equip.outfit]", list(/datum/species/ethereal, /datum/species/human, /datum/species/ipc, /datum/species/lizard, /datum/species/moth, /datum/species/spider)) + wiki_dummy.seeded_randomization("[to_equip.outfit]", list(/datum/species/elzuose, /datum/species/human, /datum/species/ipc, /datum/species/lizard, /datum/species/moth, /datum/species/spider)) //Delete all the old stuff they had wiki_dummy.wipe_state() diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index daf7299ca970..2f87eea6d2a7 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -130,7 +130,7 @@ /obj/effect/ctf/flag_reset name = "banner landmark" - icon = 'icons/obj/items_and_weapons.dmi' + icon = 'icons/obj/banner.dmi' icon_state = "banner" desc = "This is where a banner with Nanotrasen's logo on it would go." layer = LOW_ITEM_LAYER diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 8e8739a5acb0..11358938bd47 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -30,8 +30,10 @@ var/mob_color //Change the mob's color var/assignedrole var/show_flavour = TRUE - var/banType = ROLE_LAVALAND + var/ban_type = ROLE_LAVALAND var/ghost_usable = TRUE + /// Weakref to the mob this spawner created - just if you needed to do something with it. + var/datum/weakref/spawned_mob_ref //ATTACK GHOST IGNORING PARENT RETURN VALUE /obj/effect/mob_spawn/attack_ghost(mob/user) @@ -40,7 +42,7 @@ if(!uses) to_chat(user, "This spawner is out of charges!") return - if(is_banned_from(user.key, banType)) + if(is_banned_from(user.key, ban_type)) to_chat(user, "You are jobanned!") return if(!allow_spawn(user)) @@ -128,6 +130,7 @@ MM.name = M.real_name if(uses > 0) uses-- + spawned_mob_ref = WEAKREF(M) if(!permanent && !uses) qdel(src) return M @@ -220,6 +223,7 @@ if(istype(C)) C.sensor_mode = NO_SENSORS + var/obj/item/card/id/W = H.wear_id if(W) if(H.age) diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index a643be115aab..51ab76479657 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -157,8 +157,8 @@ GLOBAL_LIST_EMPTY(gateway_destinations) density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 100 - active_power_usage = 5000 + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_EXTREME var/calibrated = TRUE /// Type of instanced gateway destination, needs to be subtype of /datum/gateway_destination/gateway @@ -198,7 +198,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) target = null dest.deactivate(src) QDEL_NULL(portal) - use_power = IDLE_POWER_USE + set_idle_power() update_appearance() portal_visuals.reset_visuals() @@ -221,7 +221,7 @@ GLOBAL_LIST_EMPTY(gateway_destinations) target.activate(destination) portal_visuals.setup_visuals(target) generate_bumper() - use_power = ACTIVE_POWER_USE + set_active_power() update_appearance() /obj/machinery/gateway/proc/Transfer(atom/movable/AM) diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index a4b9098c77a1..6f28cc724b55 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -79,8 +79,6 @@ name = "The Lens of Truesight" desc = "I can see forever!" icon_state = "monocle" - item_state = "headset" - /obj/structure/academy_wizard_spawner name = "Academy Defensive System" diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index dec456b8ef2f..b64a2abf02de 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -487,7 +487,6 @@ /obj/item/shield/energy = 6, /obj/item/shield/riot/tele = 12, /obj/item/dnainjector/lasereyesmut = 7, - /obj/item/gun/magic/wand/fireball/inert = 3, /obj/item/pneumatic_cannon = 15, /obj/item/melee/transforming/energy/sword = 7, /obj/item/book/granter/spell/knock = 15, @@ -514,9 +513,7 @@ /obj/item/organ/brain/alien = 17, /obj/item/dualsaber = 15, /obj/item/organ/heart/demon = 7, - /obj/item/gun/ballistic/automatic/smg/c20r/unrestricted = 16, - /obj/item/gun/magic/wand/resurrection/inert = 15, - /obj/item/gun/magic/wand/resurrection = 10, + /obj/item/gun/ballistic/automatic/smg/c20r = 16, /obj/item/uplink/old = 2, /obj/item/book/granter/spell/charge = 12, /obj/item/grenade/clusterbuster/spawner_manhacks = 15, @@ -556,16 +553,6 @@ desc = "High speed, low drag combat boots, now with an added layer of insulation." min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT -/obj/item/gun/magic/wand/fireball/inert - name = "weakened wand of fireball" - desc = "This wand shoots scorching balls of fire that explode into destructive flames. The years of the cold have weakened the magic inside the wand." - max_charges = 4 - -/obj/item/gun/magic/wand/resurrection/inert - name = "weakened wand of healing" - desc = "This wand uses healing magics to heal and revive. The years of the cold have weakened the magic inside the wand." - max_charges = 5 - /obj/effect/mob_spawn/human/syndicatesoldier/coldres name = "Syndicate Snow Operative" outfit = /datum/outfit/snowsyndie/corpse diff --git a/code/modules/awaymissions/mission_code/spacebattle.dm b/code/modules/awaymissions/mission_code/spacebattle.dm index dee4def256b0..efe429b86b73 100644 --- a/code/modules/awaymissions/mission_code/spacebattle.dm +++ b/code/modules/awaymissions/mission_code/spacebattle.dm @@ -41,11 +41,11 @@ name = "Hidden Chamber" icon_state = "awaycontent10" -/mob/living/simple_animal/hostile/syndicate/ranged/spacebattle +/mob/living/simple_animal/hostile/human/syndicate/ranged/spacebattle loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/item/gun/ballistic/automatic/smg/c20r, /obj/item/shield/energy) -/mob/living/simple_animal/hostile/syndicate/melee/spacebattle +/mob/living/simple_animal/hostile/human/syndicate/melee/spacebattle deathmessage = "falls limp as they release their grip from the energy weapons, activating their self-destruct function!" loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) diff --git a/code/modules/awaymissions/mission_code/stationCollision.dm b/code/modules/awaymissions/mission_code/stationCollision.dm index 4312d2f89f48..063966c86d63 100644 --- a/code/modules/awaymissions/mission_code/stationCollision.dm +++ b/code/modules/awaymissions/mission_code/stationCollision.dm @@ -44,7 +44,6 @@ icon_state = "retro" desc = "An older model of the basic lasergun, no longer used by Nanotrasen's security or military forces." // projectile_type = "/obj/projectile/practice" - clumsy_check = 0 //No sense in having a harmless gun blow up in the clowns face //Syndicate sub-machine guns. /obj/item/gun/ballistic/automatic/smg/c20r/sc_c20r @@ -68,7 +67,6 @@ /obj/item/gun/energy/laser/practice/sc_laser name = "Old laser" desc = "A once potent weapon, years of dust have collected in the chamber and lens of this weapon, weakening the beam significantly." - clumsy_check = 0 /* * Safe code hints diff --git a/code/modules/buildmode/buildmode.dm b/code/modules/buildmode/buildmode.dm index 700485eb1d7f..d85929daa0a8 100644 --- a/code/modules/buildmode/buildmode.dm +++ b/code/modules/buildmode/buildmode.dm @@ -26,7 +26,7 @@ var/atom/movable/screen/buildmode/preview_item/preview /datum/buildmode/New(client/c) - mode = new /datum/buildmode_mode/basic(src) + mode = new /datum/buildmode_mode/advanced(src) holder = c buttons = list() li_cb = CALLBACK(src, PROC_REF(post_login)) @@ -36,6 +36,7 @@ holder.screen += buttons holder.click_intercept = src mode.enter_mode(src) + modebutton.update_appearance() /datum/buildmode/proc/quit() mode.exit_mode(src) @@ -181,9 +182,6 @@ return TRUE // no doing underlying actions /proc/togglebuildmode(mob/M as mob in GLOB.player_list) - set name = "Toggle Build Mode" - set category = "Event" - if(M.client) if(istype(M.client.click_intercept,/datum/buildmode)) var/datum/buildmode/B = M.client.click_intercept diff --git a/code/modules/buildmode/submodes/relocate_to.dm b/code/modules/buildmode/submodes/relocate_to.dm new file mode 100644 index 000000000000..3a2d52bc5d17 --- /dev/null +++ b/code/modules/buildmode/submodes/relocate_to.dm @@ -0,0 +1,28 @@ +/datum/buildmode_mode/relocate_to + key = "relocate_to" + + var/atom/movable/relocate_atom = null + +/datum/buildmode_mode/relocate_to/Destroy() + relocate_atom = null + return ..() + +/datum/buildmode_mode/relocate_to/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select")] -> Left Mouse Button on obj/mob\n\ + [span_bold("Relocate")] -> Right Mouse Button on turf/obj/mob")) + ) + +/datum/buildmode_mode/relocate_to/handle_click(client/target_client, params, obj/object) + var/list/modifiers = params2list(params) + + if(LAZYACCESS(modifiers, LEFT_CLICK)) + if(isturf(object)) + return + relocate_atom = object + to_chat(target_client, "Selected object '[relocate_atom]'") + if(LAZYACCESS(modifiers, RIGHT_CLICK)) + if(relocate_atom) + var/atom/loc = get_turf(object) + relocate_atom.forceMove(loc) + log_admin("Build Mode: [key_name(target_client)] relocated [relocate_atom] at [object] ([AREACOORD(object)])") diff --git a/code/modules/cargo/blackmarket/blackmarket_item.dm b/code/modules/cargo/blackmarket/blackmarket_item.dm index fa09c3985de6..cbadddcf1221 100644 --- a/code/modules/cargo/blackmarket/blackmarket_item.dm +++ b/code/modules/cargo/blackmarket/blackmarket_item.dm @@ -28,6 +28,8 @@ var/availability_prob = 0 // Should there be an unlimited stock of an item var/unlimited = FALSE + /// Should another item spawn alongside this one in the catalogue? + var/datum/blackmarket_item/pair_item /datum/blackmarket_item/New() if(isnull(price)) diff --git a/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm index 95cb31d27a5e..951574fedfe2 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/clothing.dm @@ -1,15 +1,45 @@ /datum/blackmarket_item/clothing category = "Clothing" -/datum/blackmarket_item/clothing/ninja_mask - name = "Space Ninja Mask" - desc = "Apart from being acid, lava, fireproof and being hard to take off someone it does nothing special on it's own." - item = /obj/item/clothing/mask/gas/space_ninja +/datum/blackmarket_item/clothing/cloth + name = "Build Your Own Jumpsuit Special" + desc = "Ever wanted to learn how to sew? This lovely selection of cloth is perfect to get some practice with." + item = /obj/item/stack/sheet/cotton/cloth/ten price_min = 200 - price_max = 500 - stock_max = 3 - availability_prob = 40 + price_max = 400 + stock_max = 5 + availability_prob = 80 + +/datum/blackmarket_item/clothing/crown + name = "Crown" + desc = "A beautiful golden crown, rich with history and pedigree. Better worn than left to collect dust in a museum, right?" + item = /obj/item/clothing/head/crown/fancy + + price_min = 1000 + price_max = 2000 + stock_max = 1 + availability_prob = 20 + +/datum/blackmarket_item/clothing/galaxy_blue + name = "Blue Galaxy Suit" + desc = "A handsome silk suit, treated with a finish of bluespace dust for an out of this world sheen." + item = /obj/item/clothing/under/rank/civilian/lawyer/galaxy + + price_min = 500 + price_max = 2000 + stock = 1 + availability_prob = 20 + +/datum/blackmarket_item/clothing/galaxy_red + name = "Red Galaxy Suit" + desc = "A handsome silk suit, treated with a finish of telecrystal dust. It cuts a menacing figure." + item = /obj/item/clothing/under/rank/civilian/lawyer/galaxy/red + + price_min = 500 + price_max = 2000 + stock = 1 + availability_prob = 20 /datum/blackmarket_item/clothing/durathread_vest name = "Durathread Vest" @@ -31,15 +61,73 @@ stock_max = 4 availability_prob = 50 +/datum/blackmarket_item/clothing/degraded_armor_set + name = "Clearance Bin Armor Set" + desc = "Looking to protect yourself, but on a tight budget? These previously used vest and helmets served their former owners well! (May they rest in peace.)" + item = /obj/item/storage/box + + price_min = 100 + price_max = 400 + stock_min = 4 + stock_max = 6 + availability_prob = 80 + +/datum/blackmarket_item/clothing/degraded_armor_set/spawn_item(loc) + var/obj/item/storage/box/B = ..() + B.name = "Used Armor Set Box" + B.desc = "It smells distinctly of iron." + new /obj/item/clothing/head/helmet/old(B) + new /obj/item/clothing/suit/armor/vest/old(B) + return B + +/datum/blackmarket_item/clothing/frontiersmen_armor_set + name = "X-11 Bulletproof Armor Set" + desc = "We got a good deal on some extra bulletproof armor from a Frontiersmen Quartermaster, and we're passing those savings onto you!" + item = /obj/item/storage/box + + price_min = 1000 + price_max = 1750 + stock_max = 3 + availability_prob = 50 + +/datum/blackmarket_item/clothing/frontiersmen_armor_set/spawn_item(loc) + var/obj/item/storage/box/B = ..() + B.name = "Bulletproof Armor Set Box" + B.desc = "A beat up looking box with some armor inside." + new /obj/item/clothing/suit/armor/vest/bulletproof/frontier(B) + new /obj/item/clothing/head/helmet/bulletproof/x11/frontier(B) + return B + +/datum/blackmarket_item/clothing/gezena_armor + name = "Raksha-Plating vest" + desc = "Genuine armor vests used by the PGF Marine Corp. If a military guy in a cape comes by, play dumb." + item = /obj/item/clothing/suit/armor/gezena/marine + pair_item = /datum/blackmarket_item/clothing/gezena_helmet + + price_min = 750 + price_max = 1250 + stock_max = 3 + availability_prob = 20 + +/datum/blackmarket_item/clothing/gezena_helmet + name = "Raksha-Helm" + desc = "A helmet used by the PGF Marine Corp. They won't miss it. Not like there's much to protect up there anyways." + item = /obj/item/clothing/head/helmet/gezena + + price_min = 500 + price_max = 600 + stock_max = 3 + availability_prob = 0 + /datum/blackmarket_item/clothing/full_spacesuit_set name = "\improper Nanotrasen Branded Spacesuit Box" desc = "A few boxes of \"Old Style\" space suits fell off the back of a space truck." item = /obj/item/storage/box - price_min = 1500 - price_max = 4000 + price_min = 250 + price_max = 750 stock_max = 3 - availability_prob = 30 + availability_prob = 70 /datum/blackmarket_item/clothing/full_spacesuit_set/spawn_item(loc) var/obj/item/storage/box/B = ..() @@ -60,11 +148,31 @@ availability_prob = 70 /datum/blackmarket_item/clothing/combatmedic_suit - name = "Combat Medic hardsuit" - desc = "A discarded combat medic hardsuit, found in the ruins of a carpet bombed xeno hive. Definately used, but as sturdy as an anchor." + name = "Combat Medic Hardsuit" + desc = "A discarded combat medic hardsuit, found in the ruins of a carpet bombed xeno hive. Definitely used, but as sturdy as an anchor." item = /obj/item/clothing/suit/space/hardsuit/combatmedic - price_min = 5500 - price_max = 7000 - stock_max = 1 - availability_prob = 10 + price_min = 1000 + price_max = 2500 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/clothing/ramzi_suit + name = "Rusted Red Hardsuit" + desc = "A vintage ICW Era Gorlex Maruader hardsuit. The previous owner said we could have it when we pried it off their cold dead hands. Dry cleaning not included." + item = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi + + price_min = 1500 + price_max = 2500 + stock = 1 + availability_prob = 30 + +/datum/blackmarket_item/clothing/frontiersmen_hardsuit + name = "Frontiersmen Hardsuit" + desc = "An old but durable hardsuit typically used by the Frontiersmen. We accept no liability if you're shot by CLIP while wearing this." + item = /obj/item/clothing/suit/space/hardsuit/security/independent/frontier + + price_min = 1000 + price_max = 2000 + stock_max = 3 + availability_prob = 40 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm index 00cfd456ea13..6e6551b58e86 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm @@ -1,20 +1,10 @@ /datum/blackmarket_item/consumable category = "Consumables" -/datum/blackmarket_item/consumable/clown_tears - name = "Bowl of Clown's Tears" - desc = "Guaranteed fresh from Weepy Boggins Tragic Kitchen" - item = /obj/item/reagent_containers/food/snacks/soup/clownstears - stock = 1 - - price_min = 520 - price_max = 600 - availability_prob = 10 - /datum/blackmarket_item/consumable/donk_pocket_box name = "Box of Donk Pockets" desc = "A well packaged box containing the favourite snack of every spacefarer." - item = /obj/item/storage/box/donkpockets + item = /obj/effect/spawner/lootdrop/donkpockets stock_min = 2 stock_max = 5 @@ -29,8 +19,8 @@ stock_min = 2 stock_max = 3 - price_min = 400 - price_max = 700 + price_min = 200 + price_max = 500 availability_prob = 50 /datum/blackmarket_item/consumable/suspicious_pills/spawn_item(loc) @@ -52,12 +42,176 @@ price_max = 60 availability_prob = 50 +/datum/blackmarket_item/consumable/trickwine + name = "Trickwine" + desc = "The SRM keeps the recipes for their trickwines a closely guarded secret. The Hunters carrying those bottles? Less so." + item = /datum/reagent/consumable/ethanol/trickwine/ash_wine + + price_min = 200 + price_max = 600 + stock_min = 3 + stock_max = 7 + availability_prob = 40 + +/datum/blackmarket_item/consumable/trickwine/spawn_item(loc) + var/trickwine = pick(list(/obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine, + /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine)) + return new trickwine(loc) + + /datum/blackmarket_item/consumable/pumpup name = "Maintenance Pump-Up" - desc = "Resist any Baton stun with this handy device!" + desc = "Resist any Baton stun with this handy instant tetanus free injector!." item = /obj/item/reagent_containers/hypospray/medipen/pumpup stock_max = 3 price_min = 50 price_max = 150 availability_prob = 90 + +/datum/blackmarket_item/consumable/morphine + name = "Morphine Bottle" + desc = "Medicinal? Recreational? You can decide with this 30u bottle of morphine!" + item = /obj/item/reagent_containers/glass/bottle/morphine + + price_min = 50 + price_max = 150 + stock_max = 4 + availability_prob = 50 + +/datum/blackmarket_item/consumable/cyanide + name = "Cyanide Bottle" + desc = "Cyanide, a tried and true classic for all your poisoning needs." + item = /obj/item/reagent_containers/glass/bottle/cyanide + + price_min = 300 + price_max = 600 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/consumable/sodium_thiopental + name = "Sodium Thiopental Bottle" + desc = "Sodium Thiopental, a potent and fast acting sedative for any occasion." + item = /obj/item/reagent_containers/glass/bottle/sodium_thiopental + + price_min = 300 + price_max = 600 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/consumable/amanitin + name = "Amanitin bottle" + desc = "A slow acting, but nearly undetectable poison. For the dignified assassin." + item = /obj/item/reagent_containers/glass/bottle/amanitin + + price_min = 300 + price_max = 600 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/consumable/gumballs + name = "Gumball" + desc = "Looking for a sweet treat? These gumballs are sure to satisfy." + item = /obj/item/reagent_containers/food/snacks/gumball + + price_min = 10 + price_max = 20 + stock_min = 10 + stock_max = 20 + availability_prob = 80 + +/datum/blackmarket_item/consumable/xeno_meat + name = "Xenomorph steak" + desc = "The Frontier's most dangerous game, delivered right to your plate! May constitute a violation of your local BARD laws and regulations." + item = /obj/item/reagent_containers/food/snacks/meat/slab/xeno + + price_min = 300 + price_max = 500 + stock_max = 5 + availability_prob = 20 + +/datum/blackmarket_item/consumable/berries + name = "Berries" + desc = "Some fresh berries we found growing in the corner of our hangar. We're not 100% sure what species these are." + item = /obj/item/reagent_containers/food/snacks/grown/berries + + price_min = 25 + price_max = 100 + stock_min = 10 + stock_max = 20 + availability_prob = 40 + +/datum/blackmarket_item/consumable/berries/spawn_item(loc) + var/berries = pick(list(/obj/item/reagent_containers/food/snacks/grown/berries, + /obj/item/reagent_containers/food/snacks/grown/berries/poison/stealth, + /obj/item/reagent_containers/food/snacks/grown/berries/death/stealth)) + return new berries(loc) + +/datum/blackmarket_item/consumable/ration + name = "Ration Pack" + desc = "PGF military surplus rations. What's in them? Who knows. Surprise is the spice of life after all." + item = /obj/effect/spawner/lootdrop/ration + + price_min = 150 + price_max = 400 + availability_prob = 80 + unlimited = TRUE + +/datum/blackmarket_item/consumable/thirteenloko + name = "Can of Thirteen Loko" + desc = "This product was quietly discontinued after multiple health related incidents. But you aren't a coward, are you?" + item = /obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko + + price_min = 10 + price_max = 50 + stock_min = 10 + stock_max = 20 + availability_prob = 50 + +/datum/blackmarket_item/consumable/sutures + name = "Sutures" + desc = "A bundle of sutures for stitching up your latest bullet wound." + item = /obj/item/stack/medical/suture + + price_min = 200 + price_max = 450 + stock_min = 2 + stock_max = 5 + availability_prob = 40 + +/datum/blackmarket_item/consumable/regen_mesh + name = "Regenerative Mesh" + desc = "A smoothing pack of regenerative mesh for your burns." + item = /obj/item/stack/medical/mesh + + price_min = 200 + price_max = 450 + stock_min = 2 + stock_max = 5 + availability_prob = 40 + +/datum/blackmarket_item/consumable/bruise_pack + name = "Bruise Packs" + desc = "A bundle of old bruise packs, for you guessed it, bruises. Any rumors of these containing hazardous chemicals are just that. Rumors." + item = /obj/item/stack/medical/bruise_pack + + price_min = 300 + price_max = 500 + stock_min = 2 + stock_max = 5 + availability_prob = 30 + +/datum/blackmarket_item/consumable/ointment + name = "Burn ointment" + desc = "A tube of burn ointment. It's past the expiry date, but those are only suggestions." + item = /obj/item/stack/medical/ointment + + price_min = 300 + price_max = 500 + stock_min = 2 + stock_max = 5 + availability_prob = 30 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/emergency.dm b/code/modules/cargo/blackmarket/blackmarket_items/emergency.dm new file mode 100644 index 000000000000..b609da87945d --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_items/emergency.dm @@ -0,0 +1,52 @@ +/datum/blackmarket_item/emergency + category = "Emergency" + +/datum/blackmarket_item/emergency/plasma + name = "Ten Plasma Sheets" + desc = "Low on fuel? We can part with some plasma... for a reasonable price." + item = /obj/item/stack/sheet/mineral/plasma/ten + + price_min = 1750 + price_max = 2250 + availability_prob = 100 + unlimited = TRUE + +/datum/blackmarket_item/emergency/uranium + name = "Ten Uranium Sheets" + desc = "Fuel? Dirty Bomb? Fancy nightlight? Doesn't matter, we'll supply." + item = /obj/item/stack/sheet/mineral/uranium/ten + + price_min = 1750 + price_max = 2250 + availability_prob = 100 + unlimited = TRUE + +/datum/blackmarket_item/emergency/ion_thruster + name = "Ion Thruster" + desc = "Need a boost? We have a leftover engine board or two from a ship we happened to find. If you're lucky, you won't be the next." + item = /obj/item/circuitboard/machine/shuttle/engine/electric + + price_min = 2000 + price_max = 3000 + stock_max = 5 + availability_prob = 100 + +/datum/blackmarket_item/emergency/oyxgen + name = "Oxygen Canister" + desc = "What keeps us all breathing. It'll keep you breathing too, if you know what's good for you." + item = /obj/machinery/portable_atmospherics/canister/oxygen + + price_min = 2000 + price_max = 3000 + stock_max = 3 + availability_prob = 100 + +/datum/blackmarket_item/emergency/metal_foam + name = "Metal Foam Grenade" + desc = "Poor piloting blow a hole in the side of your hull? These metal foam grenades should keep everything important in." + item = /obj/item/grenade/chem_grenade/metalfoam + + price_min = 300 + price_max = 750 + availability_prob = 100 + unlimited = TRUE diff --git a/code/modules/cargo/blackmarket/blackmarket_items/explosives.dm b/code/modules/cargo/blackmarket/blackmarket_items/explosives.dm new file mode 100644 index 000000000000..7fe78cdcd055 --- /dev/null +++ b/code/modules/cargo/blackmarket/blackmarket_items/explosives.dm @@ -0,0 +1,88 @@ +/datum/blackmarket_item/explosive + category = "Explosives" + +/datum/blackmarket_item/explosive/emp_grenade + name = "EMP Grenade" + desc = "Use this grenade for SHOCKING results!" + item = /obj/item/grenade/empgrenade + + price_min = 100 + price_max = 400 + stock_max = 5 + availability_prob = 50 + +/datum/blackmarket_item/explosive/h_e + name = "HE Grenade" + desc = "These high explosive grenades are sure to get some bang for your buck." + item = /obj/item/grenade/syndieminibomb/concussion + + price_min = 100 + price_max = 500 + stock_min = 2 + stock_max = 5 + availability_prob = 25 + +/datum/blackmarket_item/explosive/frag + name = "Fragmentation Grenade" + desc = "Pull the pin, count to three, and throw for best results." + item = /obj/item/grenade/frag + + price_min = 100 + price_max = 500 + stock_min = 3 + stock_max = 5 + availability_prob = 40 + +/datum/blackmarket_item/explosive/c4 + name = "C4" + desc = "Looking to make an explosive entrance? These plastic explosives are perfect for the job." + item = /obj/item/grenade/c4 + + price_min = 100 + price_max = 400 + stock_min = 5 + stock_max = 10 + availability_prob = 50 + +/datum/blackmarket_item/explosive/x4 + name = "X4" + desc = "X4 Plastic Explosives! Better than W4, worse than Y4." + item = /obj/item/grenade/c4/x4 + + price_min = 400 + price_max = 700 + stock_min = 2 + stock_max = 4 + availability_prob = 25 + +/datum/blackmarket_item/explosive/slipocalypse + name = "Slipocalyse Cluster Bomb" + desc = "Wash away the opposition with sudstastic grenade!" + item = /obj/item/grenade/clusterbuster/soap + + price_min = 500 + price_max = 1500 + stock = 1 + availability_prob = 10 + +/datum/blackmarket_item/explosive/rusted_mine + name = "Landmine" + desc = "Recovered from a decades old ICW battlefield by our best EOD tech, Nicky Nine Fingers." + item = /obj/item/mine/pressure/explosive/rusty + + price_min = 250 + price_max = 500 + stock_max = 7 + availability_prob = 50 + +/datum/blackmarket_item/explosive/rpg + name = "PML-9 RPG" + desc = "Offically, it's an anti-armor RPG launcher. Technically, it's anti-everything. Most things don't enjoy being hit in the face with high explosives." + item = /obj/item/gun/ballistic/rocketlauncher + + price_min = 3500 + price_max = 6500 + stock_min = 2 + stock_max = 5 + availability_prob = 20 + diff --git a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm index c9a165faaa2f..a5e2c67175af 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm @@ -16,26 +16,11 @@ desc = "Yeehaw, hardboiled friends! This holster is the first step in your dream of becoming a detective and being allowed to shoot real guns!" item = /obj/item/clothing/accessory/holster - price_min = 400 + price_min = 200 price_max = 800 stock_max = 8 availability_prob = 60 -/datum/blackmarket_item/misc/holywater - name = "Flask of holy water" - desc = "Father Lootius' own brand of ready-made holy water." - item = /obj/item/reagent_containers/food/drinks/bottle/holywater - - price_min = 400 - price_max = 600 - stock_max = 3 - availability_prob = 40 - -/datum/blackmarket_item/misc/holywater/spawn_item(loc) - if (prob(6.66)) - return new /obj/item/reagent_containers/glass/beaker/unholywater(loc) - return ..() - /datum/blackmarket_item/misc/strange_seed name = "Strange Seeds" desc = "An Exotic Variety of seed that can contain anything from glow to acid." @@ -51,7 +36,74 @@ desc = "This easily hidden satchel can become a versatile tool to anybody with the desire to keep certain items out of sight and out of mind." item = /obj/item/storage/backpack/satchel/flat/empty - price_min = 750 + price_min = 250 price_max = 1000 stock_max = 2 availability_prob = 30 + +/datum/blackmarket_item/misc/organs + name = "Organ Freezer" + desc = "Need some fresh organs in a jiffy? We got you covered. Make good use of them, someone died to get these to you." + item = /obj/structure/closet/crate/freezer/surplus_limbs/organs + + price_min = 1000 + price_max = 2500 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/misc/abandoned_crate + name = "Abandoned Crate" + desc = "Why, it could be anything. Are you feeling lucky?" + item = /obj/structure/closet/crate/secure/loot + + price_min = 250 + price_max = 400 + availability_prob = 100 + unlimited = TRUE + +/datum/blackmarket_item/misc/spygass + name = "Spy Glass Kit" + desc = "A set of trick glasses and a linked camera. Suit and dashing shades not included." + item = /obj/item/storage/box/rxglasses/spyglasskit + + price_min = 250 + price_max = 1000 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/misc/ripley_mk_4 + name = "Ripley Mk IV Upgrade Kit" + desc = "Pimp out your Ripley to the CLIP Mark IV Rogue Model today! Killjoy bureaucrats not included, thank god." + item = /obj/item/mecha_parts/mecha_equipment/conversion_kit/ripley/clip + + price_min = 1500 + price_max = 2500 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/misc/secret_docs + name = "Classified Documents" + desc = "Good people died to get these. Luckily, we aren't good people." + item = /obj/item/documents + + price_min = 1000 + price_max = 10000 + stock = 1 + availability_prob = 40 + +/datum/blackmarket_item/misc/secret_docs/spawn_item(loc) + var/docs = pick(list(/obj/item/documents/nanotrasen, + /obj/item/documents/solgov, + /obj/item/documents/terragov, + /obj/item/documents/syndicate/red)) + return new docs(loc) + +/datum/blackmarket_item/misc/black_box + name = "Blackbox" + desc = "Recorded in here is final moments of some poor souls who are no longer with us. We suggest watching it with friends and popcorn." + item = /obj/item/blackbox + + price_min = 1000 + price_max = 10000 + stock = 1 + availability_prob = 40 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm index 0b2cb16aa827..384886ac30d3 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm @@ -1,64 +1,45 @@ /datum/blackmarket_item/tool category = "Tools" -/datum/blackmarket_item/tool/caravan_wrench - name = "Experimental Wrench" - desc = "The extra fast and handy wrench you always wanted!" - item = /obj/item/wrench/caravan - stock = 1 - - price_min = 400 - price_max = 800 - availability_prob = 20 +/datum/blackmarket_item/tool/combat_wrench + name = "Combat Wrench" + desc = "Under fire while doing repairs? With this dual purpose wrench, never be caught unprepared again!" + item = /obj/item/wrench/combat -/datum/blackmarket_item/tool/caravan_wirecutters - name = "Experimental Wirecutters" - desc = "The extra fast and handy wirecutters you always wanted!" - item = /obj/item/wirecutters/caravan + price_min = 500 + price_max = 2500 stock = 1 - - price_min = 400 - price_max = 800 availability_prob = 20 -/datum/blackmarket_item/tool/caravan_screwdriver - name = "Experimental Screwdriver" - desc = "The extra fast and handy screwdriver you always wanted!" - item = /obj/item/screwdriver/caravan - stock = 1 - - price_min = 400 - price_max = 800 - availability_prob = 20 +/datum/blackmarket_item/tool/syndi_toolbox + name = "Syndicate Toolbox" + desc = "A set of specialized tools, built to precision perfection and certified by the GEC." + item = /obj/item/storage/toolbox/syndicate -/datum/blackmarket_item/tool/caravan_crowbar - name = "Experimental Crowbar" - desc = "The extra fast and handy crowbar you always wanted!" - item = /obj/item/crowbar/red/caravan + price_min = 500 + price_max = 2000 stock = 1 - - price_min = 400 - price_max = 800 - availability_prob = 20 + availability_prob = 30 /datum/blackmarket_item/tool/binoculars name = "Binoculars" desc = "Increase your sight by 150% with this handy Tool!" item = /obj/item/binoculars - stock = 1 - price_min = 400 - price_max = 960 - availability_prob = 30 + price_min = 50 + price_max = 300 + stock_min = 2 + stock_max = 4 + availability_prob = 70 /datum/blackmarket_item/tool/riot_shield name = "Riot Shield" desc = "Protect yourself from an unexpected Riot at your local Police department!" item = /obj/item/shield/riot - price_min = 450 - price_max = 650 - stock_max = 2 + price_min = 300 + price_max = 800 + stock_max = 3 availability_prob = 50 /datum/blackmarket_item/tool/thermite_bottle @@ -66,10 +47,20 @@ desc = "30u of Thermite to assist in creating a quick access point or get away!" item = /obj/item/reagent_containers/glass/bottle/thermite - price_min = 500 + price_min = 100 + price_max = 600 + stock_max = 10 + availability_prob = 50 + +/datum/blackmarket_item/tool/thermite_jug + name = "Thermite Jug" + desc = "An extra large 150u jug of thermite. For those hard to reach places." + item = /obj/item/reagent_containers/glass/chem_jug/thermite + + price_min = 400 price_max = 1500 stock_max = 3 - availability_prob = 30 + availability_prob = 20 /datum/blackmarket_item/tool/science_goggles name = "Science Goggles" @@ -80,3 +71,105 @@ price_max = 200 stock_max = 3 availability_prob = 50 + +/datum/blackmarket_item/tool/thermal_eyepatch + name = "Thermal Eyepatch" + desc = "A thermal eyepatch, capable of tracking the heat signatures of living beings through solid objects." + item = /obj/item/clothing/glasses/thermal/eyepatch + + price_min = 1000 + price_max = 3000 + stock = 1 + availability_prob = 20 + +/datum/blackmarket_item/tool/jumpboots + name = "Jump Boots" + desc = "Jump ahead of the competition with these specialized mining boots!" + item = /obj/item/clothing/shoes/bhop + + price_min = 100 + price_max = 1000 + stock = 3 + availability_prob = 30 + +/datum/blackmarket_item/tool/rocket_gloves + name = "Rocket Gloves" + desc = "The pinacle of tackling technology, no one will be able to resist a tackle from these rocket propelled gloves. Make sure not to miss though, we don't sell wheelchairs." + item = /obj/item/clothing/gloves/tackler/rocket + + price_min = 500 + price_max = 2000 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/tool/chem_master + name = "Chem Master Board" + desc = "A Chem Master board, capable of seperating and packaging reagents. Perfect for any aspiring at home chemist." + item = /obj/item/circuitboard/machine/chem_master + + price_min = 1000 + price_max = 3000 + stock = 1 + availability_prob = 30 + +/datum/blackmarket_item/tool/rcd + name = "Rapid Construction Device" + desc = "Borrowed from a GEC construction site, this handy device will make building a cinch." + item = /obj/item/construction/rcd + + price_min = 1000 + price_max = 3000 + stock = 1 + availability_prob = 30 + +/datum/blackmarket_item/tool/suppressor + name = "Suppressor" + desc = "A suppressor, for when you to keep your murder on the down low." + item = /obj/item/suppressor + + price_min = 100 + price_max = 700 + stock_min = 3 + stock_max = 6 + availability_prob = 60 + +/datum/blackmarket_item/tool/blastwave + name = "Blastwave Jackhammer" + desc = "We found a shipment of brand new hypersonic jackhammers in a cargo freighter. So we don't need these old ones anymore." + item = /obj/item/pickaxe/drill/jackhammer/old + + price_min = 750 + price_max = 1750 + stock_max = 3 + availability_prob = 40 + +/datum/blackmarket_item/tool/impro_jetpack + name = "Improvised Jetpack" + desc = "A lovingly handcrafted jetpack built by our salvage techs. For the frugal space explorer." + item = /obj/item/tank/jetpack/improvised + + price_min = 500 + price_max = 1000 + stock_min = 3 + stock_max = 6 + availability_prob = 70 + +/datum/blackmarket_item/tool/jet_harness + name = "Jet Harness" + desc = "A compact oxygen filled jet harness for tactical EVA insertions and extractions." + item = /obj/item/tank/jetpack/oxygen/harness + + price_min = 1250 + price_max = 3500 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/tool/jetpack_upgrade + name = "Hardsuit Jetpack Upgrade" + desc = "A modular jetpack compatible with most hardsuits. If the screws feel a bit loose, it's because the last suit it was attached to was beyond recovery." + item = /obj/item/tank/jetpack/suit + + price_min = 1750 + price_max = 3000 + stock = 1 + availability_prob = 25 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index dea11a4c36d3..11fef220ee01 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -6,9 +6,10 @@ desc = "Get the janitor back at his own game with this affordable prank kit." item = /obj/item/restraints/legcuffs/beartrap - price_min = 300 - price_max = 550 - stock_max = 3 + price_min = 150 + price_max = 400 + stock_min = 3 + stock_max = 7 availability_prob = 40 /datum/blackmarket_item/weapon/shotgun_dart @@ -34,30 +35,344 @@ stock_max = 3 availability_prob = 60 -/datum/blackmarket_item/weapon/emp_grenade - name = "EMP Grenade" - desc = "Use this grenade for SHOCKING results!" - item = /obj/item/grenade/empgrenade +/datum/blackmarket_item/weapon/switchblade + name = "Switchblade" + desc = "Extra shrap switchblades for intimidation AND style. Bandages not included if you cut yourself." + item = /obj/item/kitchen/knife/switchblade - price_min = 100 - price_max = 400 - stock_max = 2 + price_min = 500 + price_max = 700 + stock_max = 3 availability_prob = 50 +/datum/blackmarket_item/weapon/sabre + name = "SUNS Dueling Sabre" + desc = "A mastercrafted sabre formerly wielded by a SUNS academic. It's very sharp, we had to spend hours stitching our fingers back on after getting it." + item = /obj/item/storage/belt/sabre/suns + + price_min = 1500 + price_max = 3500 + stock = 1 + availability_prob = 25 + /datum/blackmarket_item/weapon/derringer name = "Derringer" desc = "A concealable handgun small enough to hide nearly anywhere. Uses .38 revolver rounds." item = /obj/item/gun/ballistic/derringer - price_min = 400 - price_max = 600 + price_min = 100 + price_max = 500 stock_max = 6 availability_prob = 50 -/datum/blackmarket_item/weapon/derringer +/datum/blackmarket_item/weapon/golden name = "Golden Derringer" desc = "A rare custom-made concealable weapon designed to fire illegal .357 rounds." item = /obj/item/gun/ballistic/derringer/gold price_min = 1000 price_max = 3000 - stock_max = 1 - availability_prob = 5 + stock = 1 + availability_prob = 10 + +/datum/blackmarket_item/weapon/himehabu + name = "Himehabu Pistol" + desc = "Great things come in small packages. The Himehabu is perfect for all your espionage needs. Chambered in .22lr." + item = /obj/item/gun/ballistic/automatic/pistol/himehabu + pair_item = /datum/blackmarket_item/weapon/himehabu_mag + + price_min = 100 + price_max = 600 + stock_max = 6 + availability_prob = 50 + +/datum/blackmarket_item/weapon/himehabu_mag + name = "Himehabu Magazines" + desc = "Compact 10 round .22lr magazines for use in the Himehabu pistol." + item = /obj/item/ammo_box/magazine/m22lr + + price_min = 100 + price_max = 200 + stock_min = 3 + stock_max = 6 + availability_prob = 0 + +/datum/blackmarket_item/weapon/e10 + name = "E-10 Laser Pistol" + desc = "Sharplite letting you down? Try these classic Eoehoma Firearms E-10 Laser Pistols." + item = /obj/item/gun/energy/laser/e10 + + price_min = 500 + price_max = 1250 + stock_max = 5 + availability_prob = 20 + +/datum/blackmarket_item/weapon/e11 + name = "E-11 Energy Gun" + desc = "Look. I'll be straight with you. These guns are awful. But, they are cheap if you're that desperate." + item = /obj/item/gun/energy/e_gun/e11 + + price_min = 250 + price_max = 750 + stock = 5 + availability_prob = 60 + +/datum/blackmarket_item/weapon/e40 + name = "E-40 Hybrid Assault Rifle" + desc = "A dual mode hybrid assault rifle made by the now defunct Eoehoma Firearms. Capable of firing both bullets AND lasers, for the discerning dealer in death. Chambered in Eoehoma .299 Caseless." + item = /obj/item/gun/ballistic/automatic/assault/e40 + pair_item = /datum/blackmarket_item/weapon/e40_mag + + price_min = 7000 + price_max = 15000 + stock_max = 2 + availability_prob = 20 + +/datum/blackmarket_item/weapon/e40_mag + name = "Eoehoma .299 Caseless Magazine" + desc = "A 30 round magazine for the E-40 Hybrid Rifle." + item = /obj/item/ammo_box/magazine/e40 + + price_min = 750 + price_max = 1250 + stock_min = 2 + stock_max = 6 + availability_prob = 0 + +/datum/blackmarket_item/weapon/e50 + name = "E-50 Energy Emitter" + desc = "An Eoehoma Firearms E-50 Emitter cannon. For when you want a send a message. A really big message." + item = /obj/item/gun/energy/laser/e50 + + price_min = 4000 + price_max = 7000 + stock_max = 2 + availability_prob = 20 + +/datum/blackmarket_item/weapon/saber_smg + name = "Saber 9mm SMG" + desc = "A prototype 9mm submachine gun. Most of these never got past the RND phase and into distribution. But we happen know a guy." + item = /obj/item/gun/ballistic/automatic/smg/proto + pair_item = /datum/blackmarket_item/weapon/saber_mag + + price_min = 2500 + price_max = 4200 + stock_max = 2 + availability_prob = 25 + +/datum/blackmarket_item/weapon/saber_mag + name = "Saber 9mm SMG Magazines" + desc = "Magazines for use in the Saber 9mm SMG. No, they don't work as swords." + item = /obj/item/ammo_box/magazine/smgm9mm + + price_min = 500 + price_max = 1000 + stock = 2 + availability_prob = 0 + +/datum/blackmarket_item/weapon/bg_16 + name = "BG-16 Beam Gun" + desc = "Not satisfied by Etherbor's civilian offerings? Try this military grade one we found!" + item = /obj/item/gun/energy/kalix/pgf + + price_min = 2500 + price_max = 5000 + stock = 2 + availability_prob = 20 + +/datum/blackmarket_item/weapon/sawn_illestren + name = "Sawn off Illestren Rifle" + desc = "We had to saw down the barrels on these to fit them in the smuggling compartment. They don't aim too good, but it still packs a good punch." + item = /obj/item/gun/ballistic/rifle/illestren/sawn + + price_min = 600 + price_max = 1250 + stock_min = 2 + stock_max = 5 + availability_prob = 60 + +/datum/blackmarket_item/weapon/combat_shotgun + name = "Combat Shotgun" + desc = "Are your arms tired from pumping Hunter's Pride shotguns? This semi-automatic combat shotgun will make killing a breeze." + item = /obj/item/gun/ballistic/shotgun/automatic/combat + + price_min = 2000 + price_max = 4000 + stock_max = 3 + availability_prob = 40 + +/datum/blackmarket_item/weapon/mecha_weapon_bay + name = "Concealed Weapons Bay" + desc = "Ripley with a laser cannon? Odysseus with a missile rack? Sky's the limit with this omni-compatible weapons bay! (Missiles and lasers not included)" + item = /obj/item/mecha_parts/concealed_weapon_bay + + price_min = 1000 + price_max = 2000 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/weapon/mecha_syringe_gun + name = "Mounted Syringe Gun" + desc = "We ripped this off an old Nanotrasen exosuit. It's a real advanced piece of equipment. Exosuit not included." + item = /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun + + price_min = 5000 + price_max = 7000 + stock = 1 + availability_prob = 15 + +/datum/blackmarket_item/weapon/mecha_hades + name = "Mounted FNX-99 Carbine" + desc = "This so called \"Hades\" carbine is sure to burn brightly above the competition! Not to be confused with the \"Hades\" energy rifle. Exosuit not included." + item = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine + pair_item = /datum/blackmarket_item/weapon/mecha_hades_ammo + + price_min = 2000 + price_max = 3000 + stock_max = 2 + availability_prob = 25 + +/datum/blackmarket_item/weapon/mecha_hades_ammo + name = "FNX-99 Incediary Ammo" + desc = "A box of 24 incendiary shells for the FNX-99 mounted carbine." + item = /obj/item/mecha_ammo/incendiary + + price_min = 250 + price_max = 350 + stock_min = 3 + stock_max = 5 + availability_prob = 0 + +/datum/blackmarket_item/weapon/model_h + name = "Model H" + desc = "A Model H slug pistol. The H stands for Hurt. Chambered in ferromagnetic slugs." + item = /obj/item/gun/ballistic/automatic/powered/gauss/modelh + pair_item = /datum/blackmarket_item/weapon/model_h_mag + + price_min = 2000 + price_max = 3500 + stock = 2 + availability_prob = 35 + +/datum/blackmarket_item/weapon/model_h/spawn_item(loc) + var/model_h = pick(list(/obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns, + /obj/item/gun/ballistic/automatic/powered/gauss/modelh)) + return new model_h(loc) + +/datum/blackmarket_item/weapon/model_h_mag + name = "Model H Magazine" + desc = "A 10 round magazine for Model H slug pistol." + item = /obj/item/ammo_box/magazine/modelh + + price_min = 500 + price_max = 1000 + stock_max = 4 + availability_prob = 0 + +/datum/blackmarket_item/weapon/sgg + name = "SSG-669C Rotary Sniper Rifle" + desc = "I could tell you it's full name, but we'd be here all day. It's a sniper rifle. It shoots people from far away. Chambered in 8x58mm." + item = /obj/item/gun/ballistic/rifle/solgov + pair_item = /datum/blackmarket_item/weapon/sgg_stripper + + price_min = 3000 + price_max = 6000 + stock = 1 + availability_prob = 20 + +/datum/blackmarket_item/weapon/sgg_stripper + name = "8x58mm Stripper Clip" + desc = "A five round 8x58mm stripper clip for use with the SGG-669C." + item = /obj/item/ammo_box/a858 + + price_min = 500 + price_max = 1000 + stock_min = 4 + stock_max = 6 + availability_prob = 0 + +/datum/blackmarket_item/weapon/pistole_c + name = "Pistole C" + desc = "Pistole Compact? Pistole Caseless? Pistole Cheese? Fuck if I know. All I know is these little numbers pack a nasty sting. Chambered in 5.56 caseless." + item = /obj/item/gun/ballistic/automatic/pistol/solgov/old + pair_item = /datum/blackmarket_item/weapon/pistole_c_mag + + price_min = 900 + price_max = 1250 + stock_max = 3 + availability_prob = 30 + +/datum/blackmarket_item/weapon/pistole_c_mag + name = "5.56 Caseless Magazine" + desc = "A 12 round magazine for the Pistole Cheese." + item = /obj/item/ammo_box/magazine/pistol556mm + + price_min = 250 + price_max = 750 + stock_max = 2 + availability_prob = 0 + +/datum/blackmarket_item/weapon/proto_gauss + name = "Prototype Gauss Rifle" + desc = "A prototype gauss rifle made by Nanotrasen. Perfect for making swiss cheese out of people. Chambered in ferromagnetic pellets." + item = /obj/item/gun/ballistic/automatic/powered/gauss + pair_item = /datum/blackmarket_item/weapon/proto_gauss_mag + + price_min = 3500 + price_max = 6000 + stock = 2 + availability_prob = 25 + +/datum/blackmarket_item/weapon/proto_gauss_mag + name = "Prototype Gauss Rifle Magazine" + desc = "A 25 round ferromagnetic pellet magazine for the prototype gauss rifle." + item = /obj/item/ammo_box/magazine/gauss + + price_min = 600 + price_max = 1100 + stock_min = 2 + stock_max = 4 + availability_prob = 0 + +/datum/blackmarket_item/weapon/tec + name = "TEC-9 Machine Pistol" + desc = "Hallelujah! It's raining lead! This 9mm machine pistol is capable of spitting out bullets at rapid pace." + item = /obj/item/gun/ballistic/automatic/pistol/tec9 + pair_item = /datum/blackmarket_item/weapon/tec_mag + + price_min = 1500 + price_max = 2750 + stock_max = 2 + availability_prob = 35 + +/datum/blackmarket_item/weapon/tec_mag + name = "TEC-9 AP Magazine" + desc = "A 20 round magazine of AP ammo for the TEC-9 machine pistol." + item = /obj/item/ammo_box/magazine/tec9 + + price_min = 600 + price_max = 1000 + stock_max = 2 + availability_prob = 0 + +/datum/blackmarket_item/weapon/scout + name = "HP Scout" + desc = "A scoped rifle chambered in .300 Magnum. As the name would imply, perfect for scouts. Try not to tunnel vision with the scope like the last guy." + item = /obj/item/gun/ballistic/rifle/scout + pair_item = /datum/blackmarket_item/weapon/scout_stripper + + price_min = 4000 + price_max = 6500 + stock = 1 + availability_prob = 20 + +/datum/blackmarket_item/weapon/scout_stripper + name = ".300 Magnum Stripper Clip" + desc = "A 5 round .300 Magnum stripper clips for use with the HP Scout." + item = /obj/item/ammo_box/a300 + + price_min = 500 + price_max = 1000 + stock_min = 4 + stock_max = 6 + availability_prob = 0 + + diff --git a/code/modules/cargo/blackmarket/blackmarket_market.dm b/code/modules/cargo/blackmarket/blackmarket_market.dm index 6979d62e1021..3e055048a85b 100644 --- a/code/modules/cargo/blackmarket/blackmarket_market.dm +++ b/code/modules/cargo/blackmarket/blackmarket_market.dm @@ -13,8 +13,8 @@ var/list/categories = list() /// Adds item to the available items and add it's category if it is not in categories yet. -/datum/blackmarket_market/proc/add_item(datum/blackmarket_item/item) - if(!prob(initial(item.availability_prob))) +/datum/blackmarket_market/proc/add_item(datum/blackmarket_item/item, paired) + if(!prob(initial(item.availability_prob)) && !paired) return FALSE if(ispath(item)) @@ -25,6 +25,10 @@ available_items[item.category] = list() available_items[item.category] += item + + if(item.pair_item) + add_item(item.pair_item, TRUE) + return TRUE /// Handles buying the item, this is mainly for future use and moving the code away from the uplink. @@ -49,5 +53,4 @@ /datum/blackmarket_market/blackmarket name = "Black Market" shipping = list(SHIPPING_METHOD_LTSRBT =50, - SHIPPING_METHOD_LAUNCH =10, - SHIPPING_METHOD_TELEPORT=75) + SHIPPING_METHOD_LAUNCH =10) diff --git a/code/modules/cargo/blackmarket/blackmarket_telepad.dm b/code/modules/cargo/blackmarket/blackmarket_telepad.dm index 0a77d9822bf3..14211cad6878 100644 --- a/code/modules/cargo/blackmarket/blackmarket_telepad.dm +++ b/code/modules/cargo/blackmarket/blackmarket_telepad.dm @@ -16,7 +16,7 @@ circuit = /obj/item/circuitboard/machine/ltsrbt density = TRUE - idle_power_usage = 200 + idle_power_usage = IDLE_DRAW_LOW /// Divider for power_usage_per_teleport. var/power_efficiency = 1 @@ -27,7 +27,7 @@ /// Current recharge progress. var/recharge_cooldown = 0 /// Base recharge time which is used to get recharge_time. - var/base_recharge_time = 100 + var/base_recharge_time = 10 /// Current /datum/blackmarket_purchase being recieved. var/recieving /// Current /datum/blackmarket_purchase being sent to the target uplink. @@ -37,10 +37,8 @@ /obj/machinery/ltsrbt/Initialize() . = ..() - SSblackmarket.telepads += src /obj/machinery/ltsrbt/Destroy() - SSblackmarket.telepads -= src // Bye bye orders. if(SSblackmarket.telepads.len) for(var/datum/blackmarket_purchase/P in queue) @@ -49,9 +47,9 @@ /obj/machinery/ltsrbt/RefreshParts() recharge_time = base_recharge_time - // On tier 4 recharge_time should be 20 and by default it is 80 as scanning modules should be tier 1. + // On tier 4 recharge_time should be 2 and by default it is 8 as scanning modules should be tier 1. for(var/obj/item/stock_parts/scanning_module/scan in component_parts) - recharge_time -= scan.rating * 10 + recharge_time -= scan.rating recharge_cooldown = recharge_time power_efficiency = 0 @@ -61,6 +59,16 @@ if(!power_efficiency) power_efficiency = 1 +/// Stores the LTSRBT Data in the uplink for linking +/obj/machinery/ltsrbt/attackby(obj/item/O, mob/user, params) + if(istype(O, /obj/item/blackmarket_uplink)) + var/obj/item/blackmarket_uplink/uplink = O + uplink.target = src + to_chat(user, "[src] linked to [O].") + return TRUE + + return ..() + /// Adds /datum/blackmarket_purchase to queue unless the machine is free, then it sets the purchase to be instantly recieved /obj/machinery/ltsrbt/proc/add_to_queue(datum/blackmarket_purchase/purchase) if(!recharge_cooldown && !recieving && !transmitting) diff --git a/code/modules/cargo/blackmarket/blackmarket_uplink.dm b/code/modules/cargo/blackmarket/blackmarket_uplink.dm index e8abd0424b2d..26363bf71b82 100644 --- a/code/modules/cargo/blackmarket/blackmarket_uplink.dm +++ b/code/modules/cargo/blackmarket/blackmarket_uplink.dm @@ -2,6 +2,7 @@ name = "Black Market Uplink" icon = 'icons/obj/blackmarket.dmi' icon_state = "uplink" + desc = "A jury rigged uplink capable of accessing illicit or grey market vendors. There's a port on side for linking it to a LTSRBT for more practical shipping." // UI variables. var/viewing_category @@ -13,6 +14,8 @@ var/money = 0 /// List of typepaths for "/datum/blackmarket_market"s that this uplink can access. var/list/accessible_markets = list(/datum/blackmarket_market/blackmarket) + // Linked LTSRBT for uplink to send to. + var/obj/machinery/ltsrbt/target /obj/item/blackmarket_uplink/Initialize() . = ..() @@ -53,6 +56,10 @@ user.put_in_hands(holochip) to_chat(user, "You withdraw [amount_to_remove] credits into a holochip.") +/obj/item/blackmarket_uplink/examine(mob/user) + . = ..() + . += "It's LTSRBT link [target ? "contains a [target]." : "is empty."]" + /obj/item/blackmarket_uplink/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) @@ -87,7 +94,7 @@ /obj/item/blackmarket_uplink/ui_static_data(mob/user) var/list/data = list() data["delivery_method_description"] = SSblackmarket.shipping_method_descriptions - data["ltsrbt_built"] = SSblackmarket.telepads.len + data["ltsrbt_built"] = target data["markets"] = list() for(var/M in accessible_markets) var/datum/blackmarket_market/BM = SSblackmarket.markets[M] @@ -155,7 +162,7 @@ time = 30 tools = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER, TOOL_MULTITOOL) reqs = list( - /obj/item/stock_parts/subspace/amplifier = 1, + /obj/item/stock_parts/scanning_module = 1, /obj/item/stack/cable_coil = 15, /obj/item/radio = 1, /obj/item/analyzer = 1 diff --git a/code/modules/cargo/bounties/special.dm b/code/modules/cargo/bounties/special.dm index af61a6698e44..fa581504ca89 100644 --- a/code/modules/cargo/bounties/special.dm +++ b/code/modules/cargo/bounties/special.dm @@ -19,12 +19,12 @@ return (Copy.copy_type && ispath(Copy.copy_type, /obj/item/documents/syndicate)) return TRUE -/datum/bounty/item/adamantine - name = "Adamantine" - description = "Nanotrasen's anomalous materials division is in desparate need for Adamantine. Send them a large shipment and we'll make it worth your while." +/datum/bounty/item/hellstone + name = "Hellstone" + description = "Nanotrasen's anomalous materials division is in desparate need for Hellstone. Send them a large shipment and we'll make it worth your while." reward = 35000 required_count = 10 - wanted_types = list(/obj/item/stack/sheet/mineral/adamantine) + wanted_types = list(/obj/item/stack/sheet/mineral/hidden/hellstone) /datum/bounty/item/trash name = "Trash" diff --git a/code/modules/cargo/bounty.dm b/code/modules/cargo/bounty.dm index 255c4bce7f78..3807e9bd6984 100644 --- a/code/modules/cargo/bounty.dm +++ b/code/modules/cargo/bounty.dm @@ -21,7 +21,7 @@ GLOBAL_LIST_EMPTY(bounties_list) // Called when the claim button is clicked. Override to provide fancy rewards. /datum/bounty/proc/claim(datum/bank_account/claimer_account) if(can_claim() && claimer_account) - claimer_account.adjust_money(reward) + claimer_account.adjust_money(reward, "bounty") claimed = TRUE // If an item sent in the cargo shuttle can satisfy the bounty. @@ -166,7 +166,7 @@ GLOBAL_LIST_EMPTY(bounties_list) /********************************Low Priority Gens********************************/ var/list/low_priority_strict_type_list = list( /datum/bounty/item/alien_organs, /datum/bounty/item/syndicate_documents, - /datum/bounty/item/adamantine, + /datum/bounty/item/hellstone, /datum/bounty/item/trash, /datum/bounty/more_bounties) diff --git a/code/modules/cargo/centcom_podlauncher.dm b/code/modules/cargo/centcom_podlauncher.dm index 61e416e9d4f1..dfec659e1644 100644 --- a/code/modules/cargo/centcom_podlauncher.dm +++ b/code/modules/cargo/centcom_podlauncher.dm @@ -19,7 +19,7 @@ /client/proc/centcom_podlauncher() //Creates a verb for admins to open up the ui set name = "Config/Launch Supplypod" set desc = "Configure and launch a CentCom supplypod full of whatever your heart desires!" - set category = "Admin.Events" + set category = "Event" new /datum/centcom_podlauncher(usr)//create the datum //Variables declared to change how items in the launch bay are picked and launched. (Almost) all of these are changed in the ui_act proc diff --git a/code/modules/cargo/exports/lavaland.dm b/code/modules/cargo/exports/lavaland.dm index b6920bb419bf..4779886622a4 100644 --- a/code/modules/cargo/exports/lavaland.dm +++ b/code/modules/cargo/exports/lavaland.dm @@ -7,7 +7,6 @@ unit_name = "minor lava planet artifact" export_types = list(/obj/item/immortality_talisman, /obj/item/book_of_babel, - /obj/item/gun/magic/hook, /obj/item/wisp_lantern, /obj/item/reagent_containers/glass/bottle/potion/flight, /obj/item/katana/cursed, @@ -16,16 +15,14 @@ /obj/item/clothing/suit/space/hardsuit/cult, /obj/item/voodoo, /obj/item/grenade/clusterbuster/inferno, - /obj/item/clothing/neck/necklace/memento_mori, + /obj/item/clothing/neck/memento_mori, /obj/item/organ/heart/cursed/wizard, /obj/item/clothing/suit/hooded/cloak/drake, /obj/item/dragons_blood, /obj/item/lava_staff, /obj/item/ship_in_a_bottle, /obj/item/clothing/shoes/clown_shoes/banana_shoes, - /obj/item/gun/magic/staff/honk, /obj/item/kitchen/knife/envy, - /obj/item/gun/ballistic/revolver/russian/soul, /obj/item/veilrender/vealrender, /obj/item/nullrod/scythe/talking/necro, /obj/item/clothing/suit/armor/ascetic) @@ -55,43 +52,42 @@ /obj/machinery/anomalous_crystal, /obj/item/mayhem, /obj/item/blood_contract, - /obj/item/guardiancreator/miner/choose,//this is basically the most valulable mining loot so good luck getting a miner to part ways - /obj/item/gun/magic/staff/spellblade, + /obj/item/guardiancreator/miner/choose//this is basically the most valulable mining loot so good luck getting a miner to part ways ) - +/* /datum/export/lavaland/trophycommon cost = 1500 unit_name = "common hunting trophy" - export_types = list(/obj/item/crusher_trophy/legion_skull, - /obj/item/crusher_trophy/wolf_ear, - /obj/item/crusher_trophy/bear_paw, - /obj/item/crusher_trophy/goliath_tentacle, - /obj/item/crusher_trophy/watcher_wing) + export_types = list(/obj/item/mob_trophy/legion_skull, + /obj/item/mob_trophy/wolf_ear, + /obj/item/mob_trophy/bear_paw, + /obj/item/mob_trophy/goliath_tentacle, + /obj/item/mob_trophy/watcher_wing) /datum/export/lavaland/trophyrare cost = 5000 unit_name = "rare hunting trophy" - export_types = list(/obj/item/crusher_trophy/dwarf_skull, - /obj/item/crusher_trophy/fang, - /obj/item/crusher_trophy/war_paw, - /obj/item/crusher_trophy/elder_tentacle, - /obj/item/crusher_trophy/ice_crystal, - /obj/item/crusher_trophy/magma_wing, - /obj/item/crusher_trophy/tail_spike, - /obj/item/crusher_trophy/ice_wing) + export_types = list(/obj/item/mob_trophy/dwarf_skull, + /obj/item/mob_trophy/fang, + /obj/item/mob_trophy/war_paw, + /obj/item/mob_trophy/elder_tentacle, + /obj/item/mob_trophy/ice_crystal, + /obj/item/mob_trophy/magma_wing, + /obj/item/mob_trophy/tail_spike, + /obj/item/mob_trophy/ice_wing) /datum/export/lavaland/trophymega cost = 10000 unit_name = "big game hunting trophy" - export_types = list(/obj/item/crusher_trophy/legionnaire_spine, - /obj/item/crusher_trophy/ash_spike, - /obj/item/crusher_trophy/demon_claws, - /obj/item/crusher_trophy/broodmother_tongue, - /obj/item/crusher_trophy/ice_block_talisman, - /obj/item/crusher_trophy/king_goat, - /obj/item/crusher_trophy/miner_eye, - /obj/item/crusher_trophy/vortex_talisman, - /obj/item/crusher_trophy/blaster_tubes) + export_types = list(/obj/item/mob_trophy/legionnaire_spine, + /obj/item/mob_trophy/ash_spike, + /obj/item/mob_trophy/demon_claws, + /obj/item/mob_trophy/broodmother_tongue, + /obj/item/mob_trophy/ice_block_talisman, + /obj/item/mob_trophy/miner_eye, + /obj/item/mob_trophy/vortex_talisman, + /obj/item/mob_trophy/blaster_tubes) +*/ /datum/export/lavaland/megafauna/total_printout(datum/export_report/ex, notes = TRUE) //in the unlikely case a miner feels like selling megafauna loot . = ..() diff --git a/code/modules/cargo/exports/materials.dm b/code/modules/cargo/exports/materials.dm index 1bf35a94c440..f81654978ac2 100644 --- a/code/modules/cargo/exports/materials.dm +++ b/code/modules/cargo/exports/materials.dm @@ -26,11 +26,6 @@ // Materials. Prices have been heavily nerfed from the original values; mining is boring, so it shouldn't be a good way to make money. -/datum/export/material/bananium - cost = 250 - material_id = /datum/material/bananium - message = "cm3 of bananium" - /datum/export/material/diamond cost = 125 material_id = /datum/material/diamond @@ -62,15 +57,10 @@ material_id = /datum/material/titanium message = "cm3 of titanium" -/datum/export/material/adamantine +/datum/export/material/hellstone cost = 125 - material_id = /datum/material/adamantine - message = "cm3 of adamantine" - -/datum/export/material/mythril - cost = 375 - material_id = /datum/material/mythril - message = "cm3 of mythril" + material_id = /datum/material/hellstone + message = "cm3 of hellstone" /datum/export/material/bscrystal cost = 75 @@ -82,11 +72,6 @@ message = "cm3 of plastic" material_id = /datum/material/plastic -/datum/export/material/runite - cost = 150 - message = "cm3 of runite" - material_id = /datum/material/runite - /datum/export/material/metal cost = 2 message = "cm3 of metal" diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index 9f615a5ba3ee..81409d63d031 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -65,13 +65,7 @@ return ..() /obj/machinery/computer/cargo/express/attackby(obj/item/W, mob/living/user, params) - var/value = 0 - if(istype(W, /obj/item/spacecash/bundle)) - var/obj/item/spacecash/bundle/C = W - value = C.value - else if(istype(W, /obj/item/holochip)) - var/obj/item/holochip/H = W - value = H.credits + var/value = W.get_item_credit_value() if(value && charge_account) charge_account.adjust_money(value) to_chat(user, "You deposit [W]. The Vessel Budget is now [charge_account.account_balance] cr.") diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 28d5ad1ec248..aa165cbc8149 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -70,14 +70,20 @@ cost = 500 contains = list(/obj/item/ammo_box/a12g/slug) +/datum/supply_pack/ammo/techshells + name = "Unloaded Shotgun Technological Shells Crate" + desc = "Contains a box of 7 versatile tech shells, capable of producing a variety of deadly effects for any situation. Some assembly required." + cost = 210 + contains = list(/obj/item/storage/box/techshot) + /* .38 ammo */ /datum/supply_pack/ammo/winchester_ammo name = "Flaming Arrow and Detective Special .38 Ammo Boxes" - desc = "Contains a 30 round ammo boxes for refilling .38 weapons." - cost = 500 + desc = "Contains two 50 round ammo boxes for refilling .38 weapons." + cost = 250 contains = list(/obj/item/ammo_box/c38_box, /obj/item/ammo_box/c38_box) crate_name = "ammo crate" @@ -143,6 +149,12 @@ contains = list(/obj/item/ammo_box/amagpellet_claris) cost = 1000 +/datum/supply_pack/ammo/a300 + name = ".300 Magnum Stripper Clip Crate" + desc = "Contains a five round .300 Magnum stripper clip for sniper rifles such as the HP Scout." + contains = list(/obj/item/ammo_box/a300) + cost = 750 + /datum/supply_pack/ammo/ebr_ammo name = "M514 EBR .308 Magazine Crate" desc = "Contains a .308 magazine for the M514 EBR rifle, containing ten rounds." @@ -173,6 +185,12 @@ contains = list(/obj/item/ammo_box/a762_40) cost = 500 +/datum/supply_pack/ammo/a357_ammo_box + name = ".357 Ammo Box Crate" + desc = "Contains a fifty-round .357 box for revolvers such as the Scarborough Revolver and the HP Firebrand." + contains = list(/obj/item/ammo_box/a357_box) + cost = 250 + /datum/supply_pack/ammo/c556mmHITP_ammo_box name = "5.56 Caseless Ammo Box Crate" desc = "Contains a fifty-round 5.56mm caseless box for SolGov sidearms like the Pistole C." @@ -209,6 +227,12 @@ contains = list(/obj/item/ammo_box/c9mm/ap) cost = 500 +/datum/supply_pack/ammo/a357match_ammo_box + name = ".357 Match Ammo Box Crate" + desc = "Contains a fifty-round .357 match box for better performance against armor." + contains = list(/obj/item/ammo_box/a357_box/match) + cost = 500 + /datum/supply_pack/ammo/c556mmHITPap_ammo_box name = "5.56 caseless AP Ammo Box Crate" desc = "Contains a fifty-round 5.56mm caseless boxloaded with armor piercing ammo." @@ -233,6 +257,12 @@ contains = list(/obj/item/ammo_box/c9mm/hp) cost = 500 +/datum/supply_pack/ammo/a357hp_ammo_box + name = ".357 HP Ammo Box Crate" + desc = "Contains a fifty-round .357 box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/a357_box/hp) + cost = 500 + /datum/supply_pack/ammo/c10mmhp_ammo_box name = "10mm HP Ammo Box Crate" desc = "Contains a fifty-round 10mm box loaded with hollow point ammo, great against unarmored targets." @@ -281,6 +311,12 @@ contains = list(/obj/item/stock_parts/cell/gun) cost = 500 +/datum/supply_pack/ammo/guncell/kalix + name = "Etherbor Cell Crate" + desc = "Contains an Etherbor weapon cell, compatible with Etherbor armaments with a slightly higher capacity." + contains = list(/obj/item/stock_parts/cell/gun/kalix) + cost = 600 + /datum/supply_pack/ammo/c46x30mm_boxcrate name = "4.6x30mm Ammo Box Crate" desc = "Contains a fifty-round 4.6x30mm box for PDWs such as the WT-550." @@ -299,6 +335,24 @@ contains = list(/obj/item/ammo_box/c8x50mmhp_box) cost = 500 +/datum/supply_pack/ammo/a300_box + name = ".300 Ammo Box Crate" + desc = "Contains a twenty-round .300 Magnum ammo box for sniper rifles such as the HP Scout." + contains = list(/obj/item/ammo_box/a300_box) + cost = 500 + +/datum/supply_pack/ammo/a4570_box + name = ".45-70 Ammo Box Crate" + desc = "Contains a twelve-round box containing devastatingly powerful .45-70 caliber ammunition." + contains = list(/obj/item/ammo_box/a4570) + cost = 500 + +/datum/supply_pack/ammo/a4570_box/match + name = ".45-70 Match Crate" + desc = "Contains a twelve-round box containing devastatingly powerful .45-70 caliber ammunition, that travels faster, pierces armour better, and ricochets off targets." + contains = list(/obj/item/ammo_box/a4570/match) + cost = 750 + /datum/supply_pack/ammo/ferropelletboxcrate name = "Ferromagnetic Pellet Box Crate" desc = "Contains a fifty-round ferromagnetic pellet ammo box for gauss guns such as the Claris." diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index 5bce9871719a..fa63529b7955 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -115,7 +115,7 @@ if(prob(30)) //Not all mafioso have mustaches, some people also find this item annoying. new /obj/item/clothing/mask/fakemoustache/italian(C) if(prob(10)) //A little extra sugar every now and then to shake things up. - new /obj/item/switchblade(C) + new /obj/item/kitchen/knife/switchblade(C) /datum/supply_pack/costumes_toys/mech_suits name = "Mech Pilot's Suit Crate" diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index f383e4e706f1..bf16fb592e21 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -317,40 +317,3 @@ crate_name = "ration crate" crate_type = /obj/structure/closet/crate -/datum/supply_pack/food/syrup - name = "Coffee Syrups Box" - desc = "A packaged box of various syrups, perfect for making your delicious coffee even more diabetic." - cost = 200 - contains = list( - /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel, - /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/liqueur, - ) - crate_name = "coffee syrups box" - crate_type = /obj/structure/closet/crate - -/datum/supply_pack/food/coffeekit - name = "Coffee Equipment Crate" - desc = "A complete kit to setup your own cozy coffee shop, the coffeemaker is for some reason not included." - cost = 1000 - contains = list( - /obj/item/storage/box/coffeepack/robusta, - /obj/item/storage/box/coffeepack, - /obj/item/reagent_containers/food/drinks/bottle/coffeepot, - /obj/item/storage/box/coffee_condi_display, - /obj/item/reagent_containers/food/condiment/milk, - /obj/item/reagent_containers/food/condiment/soymilk, - /obj/item/reagent_containers/food/condiment/sugar, - /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel, //one extra syrup as a treat - ) - crate_name = "coffee equipment crate" - -/datum/supply_pack/food/coffeemaker - name = "Impressa Coffeemaker Crate" - desc = "An assembled Impressa model coffeemaker." - cost = 500 - contains = list( - /obj/machinery/coffeemaker/impressa, - /obj/item/reagent_containers/food/drinks/bottle/coffeepot, - ) - crate_name = "coffeemaker crate" - crate_type = /obj/structure/closet/crate diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index 8ed63f7cfb47..3424b48b941a 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -7,43 +7,51 @@ */ /datum/supply_pack/gun/disposable - name = "Disposable Guns Crate" - desc = "In some sectors, these disposable pistols are the only firearms that can be legally sold for less than 400cr. That price is still far too high; this pack contains five." - cost = 750 - contains = list(/obj/item/gun/ballistic/automatic/pistol/disposable, - /obj/item/gun/ballistic/automatic/pistol/disposable, - /obj/item/gun/ballistic/automatic/pistol/disposable, - /obj/item/gun/ballistic/automatic/pistol/disposable, - /obj/item/gun/ballistic/automatic/pistol/disposable) + name = "Disposable Gun Crate" + desc = "In some sectors, these disposable pistols are the only firearms that can be legally sold for less than 200cr. That price is still far too high." + cost = 150 + contains = list(/obj/item/gun/ballistic/automatic/pistol/disposable) crate_name = "disposable gun crate" +/datum/supply_pack/gun/derringer + name = ".38 Derringer Crate" + desc = "A cheap, concealable pistol manufactured by the reputable Hunter's Pride. At least it's better than a disposable pistol. Chambered in .38 rounds." + cost = 350 + contains = list(/obj/item/gun/ballistic/derringer) + crate_name = "derringer crate" + /datum/supply_pack/gun/commanders - name = "Commander pistol crate" + name = "Commander Pistol Crate" desc = "Contains a modified Candor 'Commander' pistol, produced by Nanotrasen and chambered in 9mm." cost = 750 contains = list(/obj/item/gun/ballistic/automatic/pistol/commander) /datum/supply_pack/gun/makarovs - name = "Stechkin pistol crate" + name = "Stechkin Pistol Crate" desc = "Contains a concealable stechkin pistol, produced by Scarborough Arms and chambered in 10mm." cost = 1000 - contains = list(/obj/item/gun/ballistic/automatic/pistol, - /obj/item/gun/ballistic/automatic/pistol) + contains = list(/obj/item/gun/ballistic/automatic/pistol) -/datum/supply_pack/gun/revolver - name = "Scarbourgh Revolver crate" - desc = "Contains a concealable Scarbourgh revolver, chambered in .357." +/datum/supply_pack/gun/candors + name = "Candor Pistol Crate" + desc = "Contains a Candor pistol, the trusty sidearm of any spacer, produced by Hunter's Pride and chambered in .45 ACP." + cost = 1000 + contains = list(/obj/item/gun/ballistic/automatic/pistol/candor) + +/datum/supply_pack/gun/pepperbox + name = "HP Firebrand Pepperbox Revolver Crate" + desc = "Contains a concealable pepperbox revolver manufactured by the Saint Roumain Militia, chambered in .357." cost = 1250 - contains = list(/obj/item/gun/ballistic/revolver) + contains = list(/obj/item/gun/ballistic/revolver/firebrand) /datum/supply_pack/gun/detrevolver - name = "Hunter's Pride Detective Revolver crate" - desc = "Contains a concealable Solarian revolver, chambered in .38." - cost = 1000 + name = "Hunter's Pride Detective Revolver Crate" + desc = "Contains a concealable revolver favored by police departments around the sector, chambered in .38." + cost = 600 contains = list(/obj/item/gun/ballistic/revolver/detective) /datum/supply_pack/gun/shadowrevolver - name = "Shadow Revolver crate" + name = "Shadow Revolver Crate" desc = "Contains a concealable Shadow revolver, chambered in .45 ACP." cost = 1000 contains = list(/obj/item/gun/ballistic/revolver/shadow) @@ -60,7 +68,7 @@ contains = list(/obj/item/gun/energy/laser) crate_name = "laser crate" -/datum/supply_pack/gun/laser +/datum/supply_pack/gun/mini_energy name = "Mini Energy Gun Crate" desc = "Contains a small, versatile energy gun, capable of firing both nonlethal and lethal blasts, but with a limited power cell." cost = 500 @@ -83,23 +91,44 @@ crate_name = "ion rifle crate" crate_type = /obj/structure/closet/crate/secure/plasma +/datum/supply_pack/gun/laser/kalix/pistol + name = "Etherbor SG-8 Beam Pistol Crate" + desc = "Contains a single SG-8 Beam Pistol, a civilian-grade sidearm developed in the PGF, manufactured by Etherbor Industries." + cost = 1000 + contains = list(/obj/item/gun/energy/kalix/pistol) + crate_name = "beam pistol crate" + +/datum/supply_pack/gun/laser/kalix + name = "Etherbor BG-12 Beam Rifle Crate" + desc = "Contains a single BG-12 Beam Rifle, a civilian-grade semi-automatic developed in the PGF, manufactured by Etherbor Industries." + cost = 3000 + contains = list(/obj/item/gun/energy/kalix) + crate_name = "beam rifle crate" + /* Shotguns */ +/datum/supply_pack/gun/doublebarrel_shotgun + name = "Double Barrel Shotgun Crate" + desc = "For when you need to deal with 2 drunkards the old-fashioned way. Contains a double-barreled shotgun, favored by Bartenders. Warranty voided if sawed off." + cost = 1000 + contains = list(/obj/item/gun/ballistic/shotgun/doublebarrel) + crate_name = "shotguns crate" + /datum/supply_pack/gun/hellfire_shotgun name = "Hellfire Shotgun Crate" - desc = "For when you need to deal with 7 hooligans. Contains a pump shotgun, with a 8-round capacity." + desc = "For when you need to deal with 8 hooligans. Contains a pump shotgun, with a 8-round capacity." cost = 2000 contains = list(/obj/item/gun/ballistic/shotgun/hellfire) - crate_name = "shotguns crate" + crate_name = "shotgun crate" /datum/supply_pack/gun/brimstone_shotgun name = "Brimstone Shotgun Crate" desc = "For when you need to deal with 5 hooligans, and QUICKLY. Contains a slamfire shotgun, with a 5-round capacity. Warranty voided if sawed off." cost = 2000 contains = list(/obj/item/gun/ballistic/shotgun/brimstone) - crate_name = "shotguns crate" + crate_name = "shotgun crate" /* Rifles @@ -107,11 +136,32 @@ /datum/supply_pack/gun/winchester name = "Flaming Arrow Lever Action Rifle Crate" - desc = "Contains a antiquated lever action rifle intended for hunting wildlife. Chambered in .38 rounds." + desc = "Contains an antiquated lever action rifle intended for hunting wildlife. Chambered in .38 rounds." cost = 750 contains = list(/obj/item/gun/ballistic/shotgun/flamingarrow) crate_name = "rifle crate" +/datum/supply_pack/gun/illestren + name = "Illestren Rifle Crate" + desc = "Contains an expertly made bolt action rifle intended for hunting wildlife. Chambered in 8x50mmR rounds." + cost = 1250 + contains = list(/obj/item/gun/ballistic/rifle/illestren) + crate_name = "rifle crate" + +/datum/supply_pack/gun/beacon + name = "Contender Break Action Rifle Crate" + desc = "Contains a single shot break action rifle to hunt wildlife that annoys you in particular. Chambered in devastating .45-70 rounds. Warranty voided if sawed off." + cost = 2250 + contains = list(/obj/item/gun/ballistic/shotgun/doublebarrel/beacon) + crate_name = "rifle crate" + +/datum/supply_pack/gun/scout + name = "Scout Sniper Rifle Crate" + desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." + cost = 5500 + contains = list(/obj/item/gun/ballistic/rifle/scout) + crate_name = "rifle crate" + /datum/supply_pack/gun/cobra20 name = "Cobra-20 SMG Crate" desc = "Contains a .45 submachine gun, manufactured by Scaraborough Arms and chambered in .45" @@ -119,13 +169,6 @@ contains = list(/obj/item/gun/ballistic/automatic/smg/c20r/cobra) crate_name = "SMG crate" -/datum/supply_pack/gun/illestren - name = "Illestren Rifle Crate" - desc = "Contains a expertly made bolt action rifle intended for hunting wildlife. Chambered in 8x50mmR rounds." - cost = 1250 - contains = list(/obj/item/gun/ballistic/rifle/illestren) - crate_name = "rifle crate" - /datum/supply_pack/gun/wt550 name = "WT-550 Auto Rifle Crate" desc = "Contains a high-powered, automatic personal defense weapon chambered in 4.6x30mm." @@ -146,22 +189,3 @@ cost = 5000 contains = list(/obj/item/gun/ballistic/automatic/assault/skm) crate_name = "auto rifle crate" - -/* - Firing pins -*/ - -/datum/supply_pack/gun/firingpins - name = "Standard Firing Pins Crate" - desc = "Upgrade your arsenal with 10 standard firing pins." - cost = 2000 - contains = list(/obj/item/storage/box/firingpins, - /obj/item/storage/box/firingpins) - crate_name = "firing pins crate" - -/datum/supply_pack/gun/lasertag_pins - name = "Laser Tag Firing Pins Crate" - desc = "Three laser tag firing pins used in laser-tag units to ensure users are wearing their vests." - cost = 1500 - contains = list(/obj/item/storage/box/lasertagpins) - crate_name = "laser tag pin crate" diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm index 215b146fad43..56ed7130738b 100644 --- a/code/modules/cargo/packs/machinery.dm +++ b/code/modules/cargo/packs/machinery.dm @@ -66,25 +66,22 @@ /datum/supply_pack/machinery/thermomachine name = "Thermomachine Crate" desc = "Freeze or heat your air." - cost = 2000 - contains = list(/obj/item/circuitboard/machine/thermomachine, - /obj/item/circuitboard/machine/thermomachine) + cost = 1000 + contains = list(/obj/item/circuitboard/machine/thermomachine) crate_name = "thermomachine crate" /datum/supply_pack/machinery/portapump name = "Portable Air Pump Crate" - desc = "Want to drain a room of air without losing a drop? We've got you covered. Contains two portable air pumps." - cost = 3000 - contains = list(/obj/machinery/portable_atmospherics/pump, - /obj/machinery/portable_atmospherics/pump) + desc = "Want to drain a room of air without losing a drop? We've got you covered. Contains a portable air pump." + cost = 1500 + contains = list(/obj/machinery/portable_atmospherics/pump) crate_name = "portable air pump crate" /datum/supply_pack/machinery/portascrubber name = "Portable Scrubber Crate" - desc = "Clean up that pesky plasma leak with your very own set of two portable scrubbers." - cost = 3000 - contains = list(/obj/machinery/portable_atmospherics/scrubber, - /obj/machinery/portable_atmospherics/scrubber) + desc = "Clean up that pesky plasma leak with your very own portable scrubber." + cost = 1500 + contains = list(/obj/machinery/portable_atmospherics/scrubber) crate_name = "portable scrubber crate" /datum/supply_pack/machinery/hugescrubber @@ -136,6 +133,14 @@ Miscellaneous machines */ +/datum/supply_pack/machinery/gravgen + name = "Ship-Portable Gravity Generator Crate" + desc = "For those tired of their tools floating away from them. Contains a single gravity generator." + cost = 2000 + contains = list(/obj/machinery/power/ship_gravity/unanchored) + crate_name = "gravity generator crate" + crate_type = /obj/structure/closet/crate/engineering/electrical + /datum/supply_pack/machinery/breach_shield_gen name = "Anti-breach Shield Projector Crate" desc = "Hull breaches again? Say no more with the Nanotrasen Anti-Breach Shield Projector! Uses forcefield technology to keep the air in, and the space out. Contains two shield projectors." @@ -147,11 +152,9 @@ /datum/supply_pack/machinery/wall_shield_gen name = "Shield Generator Crate" - desc = "These four shield wall generators are guaranteed to keep any unwanted lifeforms on the outside, where they belong! Not rated for containing singularities or tesla balls." - cost = 2000 + desc = "These two shield wall generators are guaranteed to keep any unwanted lifeforms on the outside, where they belong! Not rated for containing singularities or tesla balls." + cost = 1000 contains = list(/obj/machinery/power/shieldwallgen, - /obj/machinery/power/shieldwallgen, - /obj/machinery/power/shieldwallgen, /obj/machinery/power/shieldwallgen) crate_name = "shield generators crate" crate_type = /obj/structure/closet/crate/secure/plasma @@ -168,7 +171,7 @@ /datum/supply_pack/machinery/blackmarket_telepad name = "Black Market LTSRBT" desc = "Need a faster and better way of transporting your illegal goods from and to the sector? Fear not, the Long-To-Short-Range-Bluespace-Transceiver (LTSRBT for short) is here to help. Contains a LTSRBT circuit, two bluespace crystals, and one ansible." - cost = 5000 + cost = 1000 contains = list( /obj/item/circuitboard/machine/ltsrbt, /obj/item/stack/ore/bluespace_crystal/artificial, diff --git a/code/modules/cargo/packs/mechs.dm b/code/modules/cargo/packs/mechs.dm index e184a8372627..937126a86361 100644 --- a/code/modules/cargo/packs/mechs.dm +++ b/code/modules/cargo/packs/mechs.dm @@ -103,21 +103,25 @@ Mech Equipment /datum/supply_pack/mech/equipment/drill name = "Mech drill kit" - desc = "A trio of mechanized drills" - cost = 1500 + desc = "Contains one mechanized drill for heavy duty digging." + cost = 500 contains = list( - /obj/item/mecha_parts/mecha_equipment/drill, - /obj/item/mecha_parts/mecha_equipment/drill, /obj/item/mecha_parts/mecha_equipment/drill ) -/datum/supply_pack/mech/equipment/scanners +/datum/supply_pack/mech/equipment/diamond_drill + name = "Mech diamond drill kit" + desc = "Contains mechanized diamond drill, for the enterprising prospector!" + cost = 750 + contains = list( + /obj/item/mecha_parts/mecha_equipment/drill/diamonddrill + ) + +/datum/supply_pack/mech/equipment/scanner name = "Mech scanner kit" - desc = "A trio of electronic mining scanners, graded to interface with a mech" - cost = 1000 + desc = "An electronic mining scanner, graded to interface with a mech." + cost = 350 contains = list( - /obj/item/mecha_parts/mecha_equipment/mining_scanner, - /obj/item/mecha_parts/mecha_equipment/mining_scanner, /obj/item/mecha_parts/mecha_equipment/mining_scanner ) @@ -129,15 +133,61 @@ Mech Equipment /obj/item/mecha_parts/mecha_equipment/generator ) +/datum/supply_pack/mech/equipment/nuclear_gen + name = "Mech nuclear generator kit" + desc = "Contains a uranium-fueled generator for a mech, ideal for polluting the environment." + cost = 1250 + contains = list( + /obj/item/mecha_parts/mecha_equipment/generator/nuclear + ) + +/datum/supply_pack/mech/equipment/tesla_energy_relay + name = "Mech tesla relay kit" + desc = "Contains an advanced exosuit module which draws power from nearby APCs." + cost = 1750 + contains = list( + /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay + ) + /datum/supply_pack/mech/equipment/clamp name = "Mech clamp kit" - desc = "Two clamps designed for mechanized freight hauling." - cost = 700 + desc = "Contains a clamp designed for mechanized freight hauling." + cost = 350 contains = list( - /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp, /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp ) +/datum/supply_pack/mech/equipment/extinguisher + name = "Mech extinguisher kit" + desc = "Contains a heavy duty fire extinguisher, for heavy duty firefighting." + cost = 250 + contains = list( + /obj/item/mecha_parts/mecha_equipment/extinguisher + ) + +/datum/supply_pack/mech/equipment/cable_layer + name = "Mech RCL Kit" + desc = "Contains a \"rapid cable layer\" for laying down long lengths of wire." + cost = 250 + contains = list( + /obj/item/mecha_parts/mecha_equipment/cable_layer + ) + +/datum/supply_pack/mech/equipment/mech_sleeper + name = "Mech Mounted Sleeper Kit" + desc = "Contains a mounted sleeper device, used for retrieving and stabilizing patients." + cost = 1000 + contains = list( + /obj/item/mecha_parts/mecha_equipment/medical/sleeper + ) + +/datum/supply_pack/mech/equipment/beam_gun + name = "Mech Beam Gun Kit" + desc = "Contains an advanced mounted medical beamgun, capable of alleviating wounds to targets." + cost = 7000 + contains = list( + /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam + ) /datum/supply_pack/mech/equipment/rcs name = "Mech RCS kit" desc = "A gas fueled RCS pack, ideal for mechanized space operation." @@ -148,25 +198,46 @@ Mech Equipment /datum/supply_pack/mech/equipment/ripley_upgrade name = "APLU upgrade kit" - desc = "The components needed to upgrade an APLU MK-I to be spaceworthy" + desc = "Contains an APLU MK II upgrade kit. The upgrade will replace the cockpit with a spaceworthy canopy, but the added weight makes it slower." cost = 1500 contains = list( /obj/item/mecha_parts/mecha_equipment/conversion_kit/ripley ) +/datum/supply_pack/mech/equipment/melee_armor_booster + name = "Mech CCW armor kit" + desc = "A \"close combat weaponry\" module designed to deflect melee attacks." + cost = 750 + contains = list( + /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster + ) + +/datum/supply_pack/mech/equipment/projectile_armor_booster + name = "Mech projectile armor kit" + desc = "A protective exosuit module designed to deflect ranged attacks." + cost = 1000 + contains = list( + /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster + ) + /* weapons */ -/datum/supply_pack/mech/equipment/pka - name = "Proto-Kinetic Accelerator kit" +/datum/supply_pack/mech/weapon + name = "Mech weapons crate" + crate_type = /obj/structure/closet/crate/secure/weapon + crate_name = "mech weapon crate" + +/datum/supply_pack/mech/weapon/pka + name = "Mech Mounted Proto-Kinetic Accelerator kit" desc = "A ranged mining attachment for any mech." - cost = 1500 + cost = 750 contains = list( /obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun ) -/datum/supply_pack/mech/equipment/laser +/datum/supply_pack/mech/weapon/laser name = "Immolator kit" desc = "A light laser cannon designed for combat usage." cost = 1000 @@ -174,10 +245,75 @@ weapons /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser ) -/datum/supply_pack/mech/equipment/laser +/datum/supply_pack/mech/weapon/biglaser name = "Solaris kit" desc = "A heavy laser cannon designed for combat usage." cost = 2000 contains = list( /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy ) + +/datum/supply_pack/mech/weapon/ion_cannon + name = "MK4 ion cannon kit" + desc = "Contains a heavy ion cannon for disabling technology in large blasts." + cost = 3000 + contains = list( + /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion + ) + +/datum/supply_pack/mech/weapon/scattershot + name = "LBX AC 10 kit" + desc = "Contains a \"Scattershot\" gun to mount on combat exosuits." + cost = 1750 + contains = list( + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot + ) + +/datum/supply_pack/mech/weapon/lmg + name = "Ultra AC 2 kit" + desc = "Contains a mounted gun which fires in three round bursts." + cost = 2250 + contains = list( + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg + ) + +/datum/supply_pack/mech/weapon/missile_rack + name = "BRM-6 kit" + desc = "Contains a low-explosive missile launcher, excellent for breaching through obstacles." + cost = 3000 + contains = list( + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/breaching + ) + +/* +ammo +*/ + +/datum/supply_pack/mech/ammo + name = "Mech ammo crate" + crate_type = /obj/structure/closet/crate/secure/gear + crate_name = "mech ammo crate" + +/datum/supply_pack/mech/ammo/scattershot_ammo + name = "LBX AC 10 ammo box" + desc = "Contains a fourty-round box of upscaled buckshot, to be loaded directly in a mounted LBX AC 10." + cost = 500 + contains = list( + /obj/item/mecha_ammo/scattershot + ) + +/datum/supply_pack/mech/ammo/lmg_ammo + name = "Ultra AC 2 ammo box" + desc = "Contains a three hundred-round box of heavy ammunition for the Ultra AC 2." + cost = 750 + contains = list( + /obj/item/mecha_ammo/lmg + ) + +/datum/supply_pack/mech/ammo/missile_rack_ammo + name = "BRM-6 missile box" + desc = "Contains a box of six breaching missiles designed to explode upon striking hard surfaces." + cost = 1000 + contains = list( + /obj/item/mecha_ammo/missiles_br + ) diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index 090041f06382..08b576937138 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -61,10 +61,9 @@ /datum/supply_pack/medical/defibs name = "Defibrillator Crate" - desc = "Contains two defibrillators for bringing the recently deceased back to life." - cost = 1500 - contains = list(/obj/item/defibrillator/loaded, - /obj/item/defibrillator/loaded) + desc = "Contains a defibrillator for bringing the recently deceased back to life." + cost = 750 + contains = list(/obj/item/defibrillator/loaded) crate_name = "defibrillator crate" /datum/supply_pack/medical/surgery @@ -92,7 +91,9 @@ /obj/item/reagent_containers/blood/BMinus, /obj/item/reagent_containers/blood/OPlus, /obj/item/reagent_containers/blood/OMinus, - /obj/item/reagent_containers/blood/lizard) + /obj/item/reagent_containers/blood/lizard, + /obj/item/reagent_containers/blood/elzuose, + /obj/item/reagent_containers/blood/synthetic) crate_name = "blood freezer" crate_type = /obj/structure/closet/crate/freezer diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm index 023ab5ee853f..8ff09a5dc38a 100644 --- a/code/modules/cargo/packs/sec_supply.dm +++ b/code/modules/cargo/packs/sec_supply.dm @@ -56,11 +56,9 @@ /datum/supply_pack/sec_supply/riotshields name = "Riot Shields Crate" - desc = "For when the greytide gets really uppity. Contains three riot shields." - cost = 2000 - contains = list(/obj/item/shield/riot, - /obj/item/shield/riot, - /obj/item/shield/riot) + desc = "Contains a riot shield, effective at holding back hostile fauna, xenofauna, or large crowds." + cost = 600 + contains = list(/obj/item/shield/riot) crate_name = "riot shields crate" /datum/supply_pack/sec_supply/survknives diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm index c873a7e2dac4..8346ea00b06e 100644 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ b/code/modules/cargo/packs/spacesuit_armor.dm @@ -8,48 +8,40 @@ /datum/supply_pack/spacesuit_armor/spacesuit name = "Space Suit Crate" - desc = "Contains three basic space suits. Although the technology is centuries old, they should protect you from the vacuum of space." - cost = 1500 + desc = "Contains one basic space suit. Although the technology is centuries old, it should protect you from the vacuum of space." + cost = 500 contains = list(/obj/item/clothing/suit/space, - /obj/item/clothing/suit/space, - /obj/item/clothing/suit/space, - /obj/item/clothing/head/helmet/space, - /obj/item/clothing/head/helmet/space, /obj/item/clothing/head/helmet/space) crate_name = "space suit crate" /datum/supply_pack/spacesuit_armor/pilot_spacesuit name = "Pilot Space Suit Crate" - desc = "Two pilot space suits, for improved mobility in mechs and pods." - cost = 3500 + desc = "One pilot space suit, for improved mobility in mechs." + cost = 750 contains = list(/obj/item/clothing/suit/space/pilot, - /obj/item/clothing/suit/space/pilot, - /obj/item/clothing/head/helmet/space/pilot/random, /obj/item/clothing/head/helmet/space/pilot/random) crate_name = "pilot space suit crate" /datum/supply_pack/spacesuit_armor/mining_hardsuits_indie name = "Mining Hardsuit Crate" - desc = "Two independent branded mining hardsuits for when explorer suits just dont cut it." - cost = 4000 - contains = list(/obj/item/clothing/suit/space/hardsuit/mining/independent, - /obj/item/clothing/suit/space/hardsuit/mining/independent) + desc = "One independent branded mining hardsuit for when explorer suits just dont cut it." + cost = 1500 + contains = list(/obj/item/clothing/suit/space/hardsuit/mining/independent) crate_name = "mining hardsuit crate" crate_type = /obj/structure/closet/crate/secure/plasma /datum/supply_pack/spacesuit_armor/med_hardsuit name = "Medical Hardsuit Crate" - desc = "Two medical hardsuits, resistant to diseases and useful for retrieving patients in space." - cost = 5000 - contains = list(/obj/item/clothing/suit/space/hardsuit/medical, - /obj/item/clothing/suit/space/hardsuit/medical) + desc = "One medical hardsuit, resistant to diseases and useful for retrieving patients in space." + cost = 1500 + contains = list(/obj/item/clothing/suit/space/hardsuit/medical) crate_name = "medical hardsuit crate" crate_type = /obj/structure/closet/crate/medical /datum/supply_pack/spacesuit_armor/mining_hardsuit_heavy name = "Heavy Mining Hardsuit Crate" desc = "One deluxe heavy mining hardsuit for dangerous frontier operations. Comes with a pair of EXOCOM jet boots." - cost = 6000 + cost = 3500 contains = list(/obj/item/clothing/suit/space/hardsuit/mining/heavy, /obj/item/clothing/shoes/bhop) crate_name = "heavy mining hardsuit crate" @@ -57,53 +49,43 @@ /datum/supply_pack/spacesuit_armor/sec_hardsuit_bundle name = "Security Hardsuit Crate" - desc = "Contains two security hardsuits for light combat duty." - cost = 7500 - contains = list(/obj/item/clothing/suit/space/hardsuit/security/independent, - /obj/item/clothing/suit/space/hardsuit/security/independent) + desc = "Contains one security hardsuit for light combat duty." + cost = 2500 + contains = list(/obj/item/clothing/suit/space/hardsuit/security/independent) crate_name = "security hardsuit crate" crate_type = /obj/structure/closet/crate/secure/gear /datum/supply_pack/spacesuit_armor/sci_hardsuit name = "Science Hardsuit Crate" - desc = "Contains two science hardsuits, designed to provide safety under advanced experimental conditions." - cost = 8500 - contains = list(/obj/item/clothing/suit/space/hardsuit/rd, - /obj/item/clothing/suit/space/hardsuit/rd) + desc = "Contains one science hardsuit, designed to provide safety under advanced experimental conditions." + cost = 2000 + contains = list(/obj/item/clothing/suit/space/hardsuit/rd) crate_name = "science hardsuit crate" crate_type = /obj/structure/closet/crate/secure/science /datum/supply_pack/spacesuit_armor/engi_spacesuit_bundle name = "Engineering Space Suit Crate" - desc = "Need to turn your ship into a safety hazard? Not a problem! These three engineering space suits will help get the job done." - cost = 9000 + desc = "Need to turn your ship into a safety hazard? Not a problem! This engineering space suit will help get the job done." + cost = 1500 contains = list(/obj/item/clothing/suit/space/engineer, - /obj/item/clothing/suit/space/engineer, - /obj/item/clothing/suit/space/engineer, - /obj/item/clothing/head/helmet/space/light/engineer, - /obj/item/clothing/head/helmet/space/light/engineer, /obj/item/clothing/head/helmet/space/light/engineer) crate_name = "engineering space suit crate" crate_type = /obj/structure/closet/crate/secure/engineering /datum/supply_pack/spacesuit_armor/atmos_hardsuit name = "Atmospherics Hardsuit Crate" - desc = "The iconic hardsuit of Nanotrasen's Atmosphere Corps, these two hardsuits are known across space as a symbol of defiance in the face of sudden decompression. Smells faintly of plasma." - cost = 12000 - contains = list(/obj/item/clothing/suit/space/hardsuit/engine/atmos, - /obj/item/clothing/suit/space/hardsuit/engine/atmos) + desc = "The iconic hardsuit of Nanotrasen's Atmosphere Corps, this hardsuit is known across space as a symbol of defiance in the face of sudden decompression. Smells faintly of plasma." + cost = 2500 + contains = list(/obj/item/clothing/suit/space/hardsuit/engine/atmos) crate_name = "atmospherics hardsuit crate" crate_type = /obj/structure/closet/crate/secure/engineering /datum/supply_pack/spacesuit_armor/swat name = "SWAT Crate" - desc = "Contains two fullbody sets of tough, fireproof, pressurized suits designed in a joint effort by IS-ERI and Nanotrasen. Each set contains a suit, helmet, and combat belt." - cost = 12000 + desc = "Contains one fullbody set of tough, fireproof, pressurized suit designed in a joint effort by IS-ERI and Nanotrasen. The set contains a suit, helmet, and combat belt." + cost = 3500 contains = list(/obj/item/clothing/head/helmet/swat/nanotrasen, - /obj/item/clothing/head/helmet/swat/nanotrasen, - /obj/item/clothing/suit/space/swat, /obj/item/clothing/suit/space/swat, - /obj/item/storage/belt/military/assault, /obj/item/storage/belt/military/assault) crate_name = "swat crate" crate_type = /obj/structure/closet/crate/secure/gear @@ -114,42 +96,35 @@ /datum/supply_pack/spacesuit_armor/basic_armor name = "Armor Crate" - desc = "Two sets of well-rounded body armor. Each set includes a helmet and vest." - cost = 1500 + desc = "One set of well-rounded body armor. The set includes a helmet and vest." + cost = 750 contains = list(/obj/item/clothing/suit/armor/vest, - /obj/item/clothing/suit/armor/vest, - /obj/item/clothing/head/helmet/sec, /obj/item/clothing/head/helmet/sec) crate_name = "armor crate" crate_type = /obj/structure/closet/crate/secure/plasma /datum/supply_pack/spacesuit_armor/riot_armor name = "Riot Armor Crate" - desc = "Contains two full sets of riot armor. Although heavily padded to deal with close-quarters threats, they perform poorly against most firearms." - cost = 3000 + desc = "Contains one full set of riot armor. Although heavily padded to deal with close-quarters threats, they perform poorly against most firearms." + cost = 1500 contains = list(/obj/item/clothing/suit/armor/riot, - /obj/item/clothing/suit/armor/riot, - /obj/item/clothing/head/helmet/riot, /obj/item/clothing/head/helmet/riot) crate_name = "riot armor crate" crate_type = /obj/structure/closet/crate/secure/plasma /datum/supply_pack/spacesuit_armor/bullet_armor name = "Bulletproof Armor Crate" - desc = "Contains two full sets of bulletproof armor, guaranteed to reduce a bullet's stopping power by half but with limited protection against melee weaponry." - cost = 3500 + desc = "Contains one full set of bulletproof armor, guaranteed to reduce a bullet's stopping power by half but with limited protection against melee weaponry." + cost = 1750 contains = list(/obj/item/clothing/suit/armor/vest/bulletproof, - /obj/item/clothing/suit/armor/vest/bulletproof, - /obj/item/clothing/head/helmet/bulletproof, /obj/item/clothing/head/helmet/bulletproof) crate_name = "bulletproof armor crate" crate_type = /obj/structure/closet/crate/secure/plasma /datum/supply_pack/spacesuit_armor/laser_armor name = "Reflector Vest Crate" - desc = "Contains two vests of highly reflective material. Each armor piece diffuses a laser's energy by over half, as well as offering a good chance to reflect the laser entirely." - cost = 3000 - contains = list(/obj/item/clothing/suit/armor/laserproof, - /obj/item/clothing/suit/armor/laserproof) + desc = "Contains one vest made of highly reflective material. The armor piece diffuses a laser's energy by over half, as well as offering a good chance to reflect the laser entirely." + cost = 1500 + contains = list(/obj/item/clothing/suit/armor/laserproof) crate_name = "reflector vest crate" crate_type = /obj/structure/closet/crate/secure/plasma diff --git a/code/modules/cargo/packs/tools.dm b/code/modules/cargo/packs/tools.dm index 92726a3ab6a6..6b43448a5d81 100644 --- a/code/modules/cargo/packs/tools.dm +++ b/code/modules/cargo/packs/tools.dm @@ -67,14 +67,11 @@ ) crate_name = "basic mining crate" -/datum/supply_pack/tools/jackhammers +/datum/supply_pack/tools/jackhammer name = "Jackhammer Crate" - desc = "Contains two jackhammers, ideal for breaking rocks and breaking hull." - cost = 3500 - contains = list( - /obj/item/pickaxe/drill/jackhammer, - /obj/item/pickaxe/drill/jackhammer, - ) + desc = "Contains a jackhammer, ideal for breaking rocks and breaking hull." + cost = 1750 + contains = list(/obj/item/pickaxe/drill/jackhammer) crate_name = "jackhammer crate" @@ -87,10 +84,9 @@ /datum/supply_pack/tools/insulated_gloves name = "Insulated Gloves Crate" - desc = "The backbone of modern society. Barely ever ordered for actual engineering. Contains two insulated gloves." - cost = 1500 - contains = list(/obj/item/clothing/gloves/color/yellow, - /obj/item/clothing/gloves/color/yellow) + desc = "The backbone of modern society. Barely ever ordered for actual engineering. Contains a pair of insulated gloves." + cost = 750 + contains = list(/obj/item/clothing/gloves/color/yellow) crate_name = "insulated gloves crate" /datum/supply_pack/tools/jetpack @@ -101,13 +97,12 @@ crate_name = "jetpack crate" crate_type = /obj/structure/closet/crate/secure/plasma -/datum/supply_pack/tools/transfer_valves +/datum/supply_pack/tools/transfer_valve name = "Tank Transfer Valves Crate" - desc = "The key ingredient for making a lot of people very angry very fast. Contains two tank transfer valves." - cost = 6000 - contains = list(/obj/item/transfer_valve, - /obj/item/transfer_valve) - crate_name = "tank transfer valves crate" + desc = "The key ingredient for making a lot of people very angry very fast. Contains a tank transfer valve." + cost = 3000 + contains = list(/obj/item/transfer_valve) + crate_name = "tank transfer valve crate" crate_type = /obj/structure/closet/crate/secure/science /* diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index 3ff822a4f943..ab737b1ceb78 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -471,7 +471,7 @@ /obj/effect/engineglow //Falling pod smoke name = "" icon = 'icons/obj/supplypods.dmi' - icon_state = "pod_engineglow" + icon_state = "pod_glow_yellow" desc = "" layer = GASFIRE_LAYER mouse_opacity = MOUSE_OPACITY_TRANSPARENT diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 4153a2f409e5..0fd922a2856a 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -1087,7 +1087,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( return var/list/verblist = list() var/list/verbstoprocess = verbs.Copy() - if(mob?.client?.prefs.broadcast_login_logout) + if(mob) verbstoprocess += mob.verbs for(var/atom/movable/thing as anything in mob.contents) verbstoprocess += thing.verbs diff --git a/code/modules/client/loadout/loadout_accessories.dm b/code/modules/client/loadout/loadout_accessories.dm index 40702e5fc2be..b81588c8e72e 100644 --- a/code/modules/client/loadout/loadout_accessories.dm +++ b/code/modules/client/loadout/loadout_accessories.dm @@ -77,6 +77,11 @@ description = "Standard hand coverings for everyday use." path = /obj/item/clothing/gloves/color/white +/datum/gear/accessory/gloves/fingerless + display_name = "fingerless gloves" + description = "Radical hand coverings for everyday use." + path = /obj/item/clothing/gloves/fingerless + /datum/gear/accessory/gloves/evening display_name = "evening gloves" description = "Excessively fancy elbow-length gloves." diff --git a/code/modules/client/loadout/loadout_general.dm b/code/modules/client/loadout/loadout_general.dm index 042315cc981f..4c081a67e92f 100644 --- a/code/modules/client/loadout/loadout_general.dm +++ b/code/modules/client/loadout/loadout_general.dm @@ -30,17 +30,13 @@ display_name = "bandana, red" path = /obj/item/clothing/mask/bandana/red -/datum/gear/bible - display_name = "bible" - path = /obj/item/storage/book/bible - /datum/gear/flask display_name = "flask" path = /obj/item/reagent_containers/food/drinks/flask /datum/gear/mug display_name = "coffee mug" - path = /obj/item/reagent_containers/food/drinks/britcup + path = /obj/item/reagent_containers/food/drinks/mug /datum/gear/rilena_mug display_name = "coffee mug, rilena" @@ -102,10 +98,6 @@ display_name = "cane" path = /obj/item/cane -/datum/gear/radio - display_name = "hand radio" - path = /obj/item/radio - /datum/gear/lizard display_name = "toy, lizard plushie" path = /obj/item/toy/plush/lizardplushie @@ -154,6 +146,10 @@ display_name = "hair dye" path = /obj/item/dyespray +/datum/gear/colorsalve + display_name = "Elzuose color salve" + path = /obj/item/colorsalve + /datum/gear/tablebell display_name = "table bell, brass" path = /obj/item/table_bell/brass diff --git a/code/modules/client/loadout/loadout_suit.dm b/code/modules/client/loadout/loadout_suit.dm index ec9fc916723e..8c758145f71e 100644 --- a/code/modules/client/loadout/loadout_suit.dm +++ b/code/modules/client/loadout/loadout_suit.dm @@ -111,3 +111,7 @@ display_name = "worn shirt" path = /obj/item/clothing/suit/ianshirt +/datum/gear/suit/hawaiian + display_name = "floral shirt" + description = "From grills to guns, this shirt's seen it all." + path = /obj/item/clothing/suit/hawaiian diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index ebf32c163d89..b9a4fb8f0ca3 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -114,9 +114,10 @@ GLOBAL_LIST_EMPTY(preferences_datums) "ipc_tail" = "None", "ipc_chassis" = "Morpheus Cyberkinetics (Custom)", "ipc_brain" = "Posibrain", - "kepori_feathers" = "Plain", - "kepori_body_feathers" = "Plain", - "kepori_tail_feathers" = "Fan", + "kepori_feathers" = "None", + "kepori_body_feathers" = "None", + "kepori_head_feathers" = "None", + "kepori_tail_feathers" = "None", "vox_head_quills" = "Plain", "vox_neck_quills" = "Plain", "elzu_horns" = "None", @@ -154,11 +155,12 @@ GLOBAL_LIST_EMPTY(preferences_datums) ) var/fbp = FALSE var/phobia = "spiders" + var/preferred_smoke_brand = PREF_CIG_SPACE var/list/alt_titles_preferences = list() var/list/custom_names = list() var/preferred_ai_core_display = "Blue" var/prefered_security_department = SEC_DEPT_RANDOM - + var/generic_adjective = "Unremarkable" //Quirk list var/list/all_quirks = list() @@ -243,7 +245,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) return #define APPEARANCE_CATEGORY_COLUMN "" -#define MAX_MUTANT_ROWS 4 +#define MAX_MUTANT_ROWS 5 /datum/preferences/proc/ShowChoices(mob/user) show_loadout = (current_tab != 1) ? show_loadout : FALSE @@ -425,9 +427,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "    Change
" dat += "    Change
" - if(istype(pref_species, /datum/species/ethereal)) //not the best thing to do tbf but I dont know whats better. + if(istype(pref_species, /datum/species/elzuose)) //not the best thing to do tbf but I dont know whats better. - dat += "

Ethereal Color

" + dat += "

Elzuosa Color

" dat += "    Change
" @@ -727,6 +729,19 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "" mutant_category = 0 + if("kepori_head_feathers" in pref_species.default_features) + if(!mutant_category) + dat += APPEARANCE_CATEGORY_COLUMN + + dat += "

Head Feathers

" + dat += "[features["kepori_head_feathers"]]
" + dat += "    Change
" + + mutant_category++ + if(mutant_category >= MAX_MUTANT_ROWS) + dat += "" + mutant_category = 0 + if("kepori_body_feathers" in pref_species.default_features) if(!mutant_category) dat += APPEARANCE_CATEGORY_COLUMN @@ -835,10 +850,22 @@ GLOBAL_LIST_EMPTY(preferences_datums) //Adds a thing to select which phobia because I can't be assed to put that in the quirks window if("Phobia" in all_quirks) + if(!mutant_category) + dat += APPEARANCE_CATEGORY_COLUMN dat += "

Phobia

" dat += "[phobia]
" + mutant_category++ + if(mutant_category >= MAX_MUTANT_ROWS) + dat += "" + mutant_category = 0 + + if("Smoker" in all_quirks) + dat += "

Smoker

" + + dat += "[preferred_smoke_brand]
" + if("body_size" in pref_species.default_features) if(!mutant_category) dat += APPEARANCE_CATEGORY_COLUMN @@ -852,6 +879,19 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "" mutant_category = 0 + if(generic_adjective) + if(!mutant_category) + dat += APPEARANCE_CATEGORY_COLUMN + + dat += "

Character Adjective

" + + dat += "[generic_adjective]
" + + mutant_category++ + if(mutant_category >= MAX_MUTANT_ROWS) + dat += "" + mutant_category = 0 + if("wings" in pref_species.default_features && GLOB.r_wings_list.len >1) if(!mutant_category) dat += APPEARANCE_CATEGORY_COLUMN @@ -1665,9 +1705,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) age = clamp(round(text2num(new_age)), pref_species.species_age_min, pref_species.species_age_max) if("flavor_text") - var/msg = sanitize(stripped_multiline_input(usr, "Set the flavor text in your 'examine' verb. This can also be used for OOC notes and preferences!", "Flavor Text", features["flavor_text"], 4096, TRUE)) + var/msg = stripped_multiline_input(usr, "A snippet of text shown when others examine you, describing what you may look like. This can also be used for OOC notes.", "Flavor Text", html_decode(features["flavor_text"]), MAX_FLAVOR_LEN, TRUE) if(msg) //WS edit - "Cancel" does not clear flavor text - features["flavor_text"] = html_decode(msg) + features["flavor_text"] = msg if("hair") var/new_hair = input(user, "Choose your character's hair colour:", "Character Preference","#"+hair_color) as color|null @@ -1816,7 +1856,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) to_chat(user, "Invalid color. Your color is not bright enough.") if("color_ethereal") - var/new_etherealcolor = input(user, "Choose your elzuosa color:", "Character Preference","#"+features["ethcolor"]) as color|null + var/new_etherealcolor = input(user, "Choose your elzuose color:", "Character Preference","#"+features["ethcolor"]) as color|null if(new_etherealcolor) var/temp_hsv = RGBtoHSV(new_etherealcolor) if(ReadHSV(temp_hsv)[3] >= ReadHSV("#505050")[3]) // elzu colors should be bright @@ -1959,6 +1999,12 @@ GLOBAL_LIST_EMPTY(preferences_datums) if (new_kepori_feathers) features["kepori_feathers"] = new_kepori_feathers + if("kepori_head_feathers") + var/new_kepori_feathers + new_kepori_feathers = input(user, "Choose your character's head feathers:", "Character Preference") as null|anything in GLOB.kepori_head_feathers_list + if (new_kepori_feathers) + features["kepori_head_feathers"] = new_kepori_feathers + if("kepori_body_feathers") var/new_kepori_feathers new_kepori_feathers = input(user, "Choose your character's body feathers:", "Character Preference") as null|anything in GLOB.kepori_body_feathers_list @@ -2073,6 +2119,19 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/phobiaType = input(user, "What are you scared of?", "Character Preference", phobia) as null|anything in SStraumas.phobia_types if(phobiaType) phobia = phobiaType + if("preferred_smoke_brand") + var/smokeBrand = input(user, "What cigarettes are your favorite?", "Character Preference", preferred_smoke_brand) as null|anything in GLOB.valid_smoke_types + if(smokeBrand) + preferred_smoke_brand = smokeBrand + + if("generic_adjective") + var/selectAdj + if(istype(pref_species, /datum/species/ipc)) + selectAdj = input(user, "In one word, how would you describe your character's appereance?", "Character Preference", generic_adjective) as null|anything in GLOB.ipc_preference_adjectives + else + selectAdj = input(user, "In one word, how would you describe your character's appereance?", "Character Preference", generic_adjective) as null|anything in GLOB.preference_adjectives + if(selectAdj) + generic_adjective = selectAdj if ("max_chat_length") var/desiredlength = input(user, "Choose the max character length of shown Runechat messages. Valid range is 1 to [CHAT_MESSAGE_MAX_LENGTH] (default: [initial(max_chat_length)]))", "Character Preference", max_chat_length) as null|num @@ -2473,6 +2532,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) character.set_species(chosen_species, icon_update = FALSE, pref_load = TRUE) //Because of how set_species replaces all bodyparts with new ones, hair needs to be set AFTER species. character.dna.real_name = character.real_name + character.generic_adjective = generic_adjective character.hair_color = hair_color character.facial_hair_color = facial_hair_color character.grad_color = features["grad_color"] @@ -2492,20 +2552,10 @@ GLOBAL_LIST_EMPTY(preferences_datums) /datum/preferences/proc/get_default_name(name_id) switch(name_id) - if("human") - return random_unique_name() if("ai") return pick(GLOB.ai_names) if("cyborg") return DEFAULT_CYBORG_NAME - if("clown") - return pick(GLOB.clown_names) - if("mime") - return pick(GLOB.mime_names) - if("religion") - return DEFAULT_RELIGION - if("deity") - return DEFAULT_DEITY return random_unique_name() /datum/preferences/proc/ask_for_custom_name(mob/user,name_id) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 0b95e291b794..3c3040f03906 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -405,6 +405,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car READ_FILE(S["jumpsuit_style"], jumpsuit_style) READ_FILE(S["uplink_loc"], uplink_spawn_loc) READ_FILE(S["phobia"], phobia) + READ_FILE(S["preferred_smoke_brand"], preferred_smoke_brand) + READ_FILE(S["generic_adjective"], generic_adjective) READ_FILE(S["randomise"], randomise) READ_FILE(S["body_size"], features["body_size"]) READ_FILE(S["prosthetic_limbs"], prosthetic_limbs) @@ -436,6 +438,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car READ_FILE(S["feature_ipc_brain"], features["ipc_brain"]) READ_FILE(S["feature_kepori_feathers"], features["kepori_feathers"]) READ_FILE(S["feature_kepori_body_feathers"], features["kepori_body_feathers"]) + READ_FILE(S["feature_kepori_head_feathers"], features["kepori_head_feathers"]) READ_FILE(S["feature_kepori_tail_feathers"], features["kepori_tail_feathers"]) READ_FILE(S["feature_vox_head_quills"], features["vox_head_quills"]) READ_FILE(S["feature_vox_neck_quills"], features["vox_neck_quills"]) @@ -546,8 +549,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["ipc_chassis"] = sanitize_inlist(features["ipc_chassis"], GLOB.ipc_chassis_list) features["ipc_brain"] = sanitize_inlist(features["ipc_brain"], GLOB.ipc_brain_list) features["kepori_feathers"] = sanitize_inlist(features["kepori_feathers"], GLOB.kepori_feathers_list, "Plain") - features["kepori_body_feathers"] = sanitize_inlist(features["kepori_body_feathers"], GLOB.kepori_body_feathers_list, "Plain") - features["kepori_tail_feathers"] = sanitize_inlist(features["kepori_tail_feathers"], GLOB.kepori_tail_feathers_list, "Fan") + features["kepori_body_feathers"] = sanitize_inlist(features["kepori_body_feathers"], GLOB.kepori_body_feathers_list, "None") + features["kepori_head_feathers"] = sanitize_inlist(features["kepori_head_feathers"], GLOB.kepori_head_feathers_list, "None") + features["kepori_tail_feathers"] = sanitize_inlist(features["kepori_tail_feathers"], GLOB.kepori_tail_feathers_list, "None") features["vox_head_quills"] = sanitize_inlist(features["vox_head_quills"], GLOB.vox_head_quills_list, "None") features["vox_neck_quills"] = sanitize_inlist(features["vox_neck_quills"], GLOB.vox_neck_quills_list, "None") features["elzu_horns"] = sanitize_inlist(features["elzu_horns"], GLOB.elzu_horns_list) @@ -593,7 +597,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["uplink_loc"] , uplink_spawn_loc) WRITE_FILE(S["randomise"] , randomise) WRITE_FILE(S["species"] , pref_species.id) + WRITE_FILE(S["preferred_smoke_brand"] , preferred_smoke_brand) WRITE_FILE(S["phobia"] , phobia) + WRITE_FILE(S["generic_adjective"] , generic_adjective) WRITE_FILE(S["body_size"] , features["body_size"]) WRITE_FILE(S["prosthetic_limbs"] , prosthetic_limbs) WRITE_FILE(S["feature_mcolor"] , features["mcolor"]) @@ -625,6 +631,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["feature_ipc_brain"] , features["ipc_brain"]) WRITE_FILE(S["feature_kepori_feathers"] , features["kepori_feathers"]) WRITE_FILE(S["feature_kepori_body_feathers"], features["kepori_body_feathers"]) + WRITE_FILE(S["feature_kepori_head_feathers"], features["feature_kepori_head_feathers"]) WRITE_FILE(S["feature_kepori_tail_feathers"], features["kepori_tail_feathers"]) WRITE_FILE(S["feature_vox_head_quills"] , features["vox_head_quills"]) WRITE_FILE(S["feature_vox_neck_quills"] , features["vox_neck_quills"]) diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index b12e7cdf3d00..b40e1702652e 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -443,7 +443,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS //Admin Preferences /client/proc/toggleadminhelpsound() set name = "Hear/Silence Adminhelps" - set category = "Prefs - Admin" + set category = "Preferences.Admin" set desc = "Toggle hearing a notification when admin PMs are received" if(!holder) return @@ -454,7 +454,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS /client/proc/toggleannouncelogin() set name = "Do/Don't Announce Login" - set category = "Prefs - Admin" + set category = "Preferences.Admin" set desc = "Toggle if you want an announcement to admins when you login during a round" if(!holder) return @@ -465,7 +465,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS /client/proc/toggle_hear_radio() set name = "Show/Hide Radio Chatter" - set category = "Prefs - Admin" + set category = "Preferences.Admin" set desc = "Toggle seeing radiochatter from nearby radios and speakers" if(!holder) return @@ -487,7 +487,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS /client/proc/deadchat() set name = "Show/Hide Deadchat" - set category = "Prefs - Admin" + set category = "Preferences.Admin" set desc ="Toggles seeing deadchat" if(!holder) return @@ -498,7 +498,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS /client/proc/toggleprayers() set name = "Show/Hide Prayers" - set category = "Prefs - Admin" + set category = "Preferences.Admin" set desc = "Toggles seeing prayers" if(!holder) return @@ -509,7 +509,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS /client/proc/toggle_prayer_sound() set name = "Hear/Silence Prayer Sounds" - set category = "Prefs - Admin" + set category = "Preferences.Admin" set desc = "Hear Prayer Sounds" if(!holder) return @@ -520,7 +520,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS /client/proc/colorasay() set name = "Set Admin Say Color" - set category = "Prefs - Admin" + set category = "Preferences.Admin" set desc = "Set the color of your ASAY messages" if(!holder) return @@ -537,7 +537,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS /client/proc/resetasaycolor() set name = "Reset your Admin Say Color" set desc = "Returns your ASAY Color to default" - set category = "Prefs - Admin" + set category = "Preferences.Admin" if(!holder) return if(!CONFIG_GET(flag/allow_admin_asaycolor)) diff --git a/code/modules/client/verbs/looc.dm b/code/modules/client/verbs/looc.dm index 47d4e0e82aec..1c66a077a065 100644 --- a/code/modules/client/verbs/looc.dm +++ b/code/modules/client/verbs/looc.dm @@ -59,32 +59,33 @@ GLOBAL_VAR_INIT(normal_looc_colour, "#6699CC") mob.log_talk(raw_msg, LOG_LOOC, tag = "(LOOC)") - var/list/heard = get_hearers_in_view(7, get_top_level_mob(src.mob)) - for(var/mob/M in heard) - if(!M.client) + var/list/heard = get_hearers_in_view(7, get_top_level_mob(mob)) + for(var/mob/hearer_mob in heard) + var/client/hearer = hearer_mob.client + + if(!hearer) continue - var/client/C = M.client - if(key in C.prefs.ignoring) + if(key in hearer.prefs.ignoring) continue - if(holder?.fakekey in C.prefs.ignoring) + if(holder?.fakekey in hearer.prefs.ignoring) continue - if(!(C.prefs.chat_toggles & CHAT_LOOC)) + if(!(hearer.prefs.chat_toggles & CHAT_LOOC)) continue //Handled before admins so that they see this if they're in range anyways - if(C.prefs.chat_on_map && mob.invisibility <= M.see_invisible) - M.create_chat_message(mob, null, "\[LOOC: [raw_msg]\]", null, LOOC_MESSAGE) + if(hearer.prefs.chat_on_map && mob.invisibility <= hearer_mob.see_invisible) + hearer_mob.create_chat_message(mob, null, "\[LOOC: [raw_msg]\]", null, LOOC_MESSAGE) - if(C in GLOB.admins) + if(hearer in GLOB.admins) continue //handled in the next loop if(GLOB.LOOC_COLOR) - to_chat(C, "LOOC: [src.mob.name]: [msg]", MESSAGE_TYPE_LOOC) + to_chat(hearer, "LOOC: [mob.get_screentip_name(hearer)]: [msg]", MESSAGE_TYPE_LOOC) else - to_chat(C, "LOOC: [src.mob.name]: [msg]", MESSAGE_TYPE_LOOC) + to_chat(hearer, "LOOC: [mob.get_screentip_name(hearer)]: [msg]", MESSAGE_TYPE_LOOC) for(var/client/C in GLOB.admins) if(key in C.prefs.ignoring) @@ -100,9 +101,9 @@ GLOBAL_VAR_INIT(normal_looc_colour, "#6699CC") if (C.mob in heard) prefix = "LOOC" if(GLOB.LOOC_COLOR) - to_chat(C, "[ADMIN_FLW(usr)] [prefix]: [src.key]/[src.mob.name]: [msg]", MESSAGE_TYPE_LOOC) + to_chat(C, "[ADMIN_FLW(usr)] [prefix]: [key]/[mob.real_name]: [msg]", MESSAGE_TYPE_LOOC) else - to_chat(C, "[ADMIN_FLW(usr)] [prefix]: [src.key]/[src.mob.name]: [msg]", MESSAGE_TYPE_LOOC) + to_chat(C, "[ADMIN_FLW(usr)] [prefix]: [key]/[mob.real_name]: [msg]", MESSAGE_TYPE_LOOC) /proc/toggle_looc(toggle = null) if(toggle == null) diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 203bcf416b13..f5c37b18997d 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -150,7 +150,7 @@ card.assignment = J.name card.update_appearance() card.assignment = old_assignment - card.update_label() + card.name = "[(istype(src, /obj/item/card/id/syndicate)) ? "[initial(name)]" : "access card"][(!old_assignment) ? "" : " ([old_assignment])"]" H.sec_hud_set_ID() qdel(outfit) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index b1e1cc1f2105..166f437dc3af 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -286,7 +286,7 @@ if("[layer]" in mob_species.offset_clothing) // This code taken from Baystation 12 - var/icon/final_I = icon('icons/blanks/32x32.dmi', "nothing") + var/icon/final_I = icon('icons/blanks/64x64.dmi', "nothing") var/list/shifts = mob_species.offset_clothing["[layer]"] // Apply all pixel shifts for each direction. @@ -294,9 +294,10 @@ var/list/facing_list = shifts[shift_facing] var/use_dir = text2num(shift_facing) var/icon/equip = icon(file2use, icon_state = state2use, dir = use_dir) - var/icon/canvas = icon('icons/blanks/32x32.dmi', "nothing") + var/icon/canvas = icon('icons/blanks/64x64.dmi', "nothing") canvas.Blend(equip, ICON_OVERLAY, facing_list["x"]+1, facing_list["y"]+1) final_I.Insert(canvas, dir = use_dir) + final_I = fcopy_rsc(final_I) GLOB.species_clothing_icons[mob_species.id]["[file2use]-[state2use]"] = final_I return TRUE diff --git a/code/modules/clothing/ears/_ears.dm b/code/modules/clothing/ears/_ears.dm index fe9d68635a2e..72d29ce55b56 100644 --- a/code/modules/clothing/ears/_ears.dm +++ b/code/modules/clothing/ears/_ears.dm @@ -2,6 +2,8 @@ //Ears: currently only used for headsets and earmuffs /obj/item/clothing/ears name = "ears" + lefthand_file = 'icons/mob/inhands/clothing/ears_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/ears_righthand.dmi' w_class = WEIGHT_CLASS_TINY throwforce = 0 slot_flags = ITEM_SLOT_EARS diff --git a/code/modules/clothing/factions/clip.dm b/code/modules/clothing/factions/clip.dm index 82e1fdee68b0..97eed2728fb6 100644 --- a/code/modules/clothing/factions/clip.dm +++ b/code/modules/clothing/factions/clip.dm @@ -6,6 +6,7 @@ icon = 'icons/obj/clothing/faction/clip/uniforms.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/uniforms.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "clip_deck" item_state = "b_suit" @@ -16,7 +17,7 @@ dying_key = DYE_REGISTRY_UNDER //??? // it's for washing machines don't worry about it can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION // a new record! + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION // a new record! UPDATE 2 MONTHS LATER: :'( /obj/item/clothing/under/clip/minutemen name = "clip minutemen fatigues" @@ -28,7 +29,7 @@ strip_delay = 50 can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION /obj/item/clothing/under/clip/formal name = "formal clip outfit" @@ -37,7 +38,7 @@ icon_state = "clip_formal" armor = null - supports_variations = null + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION /obj/item/clothing/under/clip/formal/alt name = "formal clip outfit" @@ -62,6 +63,8 @@ icon_state = "clip_medic" + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION + /obj/item/clothing/under/clip/officer name = "clip minutemen officer uniform" desc = "A uniform used by higher ranking officers of the CLIP Minutemen." @@ -69,6 +72,8 @@ item_state = "g_suit" can_adjust = FALSE + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE | VOX_VARIATION + /obj/item/clothing/under/clip/officer/alt name = "clip minutemen officer uniform" desc = "A uniform with a pencil skirt used by higher ranking officers of the CLIP Minutemen." @@ -109,6 +114,8 @@ icon_state = "clip_general" item_state = "clip_general" + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + /obj/item/clothing/suit/armor/vest/capcarapace/clip/admiral name = "CLIP Minutemen admiral trenchcoat" desc = "A very fancy trenchcoat used by admirals of the CLIP Minutemen." @@ -137,7 +144,8 @@ armor = list("melee" = 25, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 0) cold_protection = CHEST|LEGS|ARMS heat_protection = CHEST|LEGS|ARMS - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE /obj/item/clothing/suit/armor/clip_capcoat name = "\improper CLIP Minutemen captain's coat" @@ -152,23 +160,28 @@ armor = list("melee" = 25, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 0) cold_protection = CHEST|LEGS|ARMS heat_protection = CHEST|LEGS|ARMS - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE //spacesuits -/obj/item/clothing/suit/space/hardsuit/security/independent/clip //TODO: replace - name = "\improper CMM Patroller hardsuit" - desc = "A hardsuit used by the CLIP Minutemen. To reduce costs, its a modified version of a more popular model from a independent manufacturer, and given to patrol vessels. As should be obvious, it's not extremely armored, as it's made for reconnaissance and speed." +/obj/item/clothing/suit/space/hardsuit/clip_patroller + name = "\improper CM-410 'Patroller' EVA Hardsuit" + desc = "A CLIP produced hardsuit adapted from an existing design. Intended for reconnaissance and speed, it's not extremely armored, that job goes to the Spotter hardsuit." icon = 'icons/obj/clothing/faction/clip/suits.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/suits.dmi' icon_state = "hardsuit-clip-patrol" hardsuit_type = "hardsuit-clip-patrol" - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/independent/clip + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/clip_patroller -/obj/item/clothing/head/helmet/space/hardsuit/security/independent/clip //TODO: replace - name = "\improper CMM Patroller hardsuit helmet" - desc = "A hardsuit used by the CLIP Minutemen. To reduce costs, its a modified version of a more popular model from a independent manufacturer, and given to patrol vessels. As should be obvious, it's not extremely armored, as it's made for reconnaissance and speed." + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE + + armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) + +/obj/item/clothing/head/helmet/space/hardsuit/clip_patroller + name = "\improper CM-410 'Patroller' EVA Hardsuit helmet" + desc = "A CLIP produced hardsuit adapted from an existing design. Intended for reconnaissance and speed, it's not extremely armored, that job goes to the Spotter hardsuit." icon = 'icons/obj/clothing/faction/clip/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi' @@ -176,6 +189,10 @@ icon_state = "hardsuit0-clip-patrol" hardsuit_type = "clip-patrol" + supports_variations = SNOUTED_VARIATION + + armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) + /obj/item/clothing/suit/space/hardsuit/clip_spotter name = "CM-490 'Spotter' Combat Hardsuit" desc = "CLIP's standard EVA combat hardsuit. Due to CLIP's doctrine on range, it doesn't have advanced components that allow swift movement, and thus slows down the user despite the heavy armor." @@ -193,6 +210,8 @@ resistance_flags = null slowdown = 1 + supports_variations = DIGITIGRADE_VARIATION_SAME_ICON_FILE + /obj/item/clothing/head/helmet/space/hardsuit/clip_spotter name = "CM-490 'Spotter' Combat Hardsuit Helmet" desc = "CLIP's standard EVA combat hardsuit. Due to CLIP's doctrine on range, it doesn't have advanced components that allow swift movement, and thus slows down the user despite the heavy armor." @@ -206,6 +225,7 @@ armor = list("melee" = 50, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 60, "fire" = 50, "acid" = 80) resistance_flags = null + supports_variations = SNOUTED_VARIATION //hats /obj/item/clothing/head/clip @@ -213,11 +233,13 @@ desc = "A standard issue soft cap dating back to the original Zohil colonial peroid. While usually given to recruits and volunteers, it's sometimes used by occasionally by some Minutemen." icon = 'icons/obj/clothing/faction/clip/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' // lefthand_file = 'icons/mob/inhands/faction/clip/gezena_lefthand.dmi' // righthand_file = 'icons/mob/inhands/faction/clip/gezena_righthand.dmi' icon_state = "clip_cap" item_state = "bluecloth" - armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + + supports_variations = VOX_VARIATION /obj/item/clothing/head/clip/corpsman name = "\improper CLIP Minutemen corpsman cap" @@ -225,28 +247,35 @@ icon_state = "clip_mediccap" item_state = "whitecloth" + supports_variations = VOX_VARIATION + /obj/item/clothing/head/clip/slouch name = "CLIP Minutemen slouch hat" desc = "A commanding slouch hat used by the CLIP Minutemen." icon_state = "clip_slouch_hat" + supports_variations = VOX_VARIATION + /obj/item/clothing/head/clip/slouch/officer name = "CLIP Minutemen officer's slouch hat" desc = "A commanding slouch hat adorned with a officer's badge, used by the CLIP Minutemen." icon_state = "clip_officer_hat" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - strip_delay = 60 + + supports_variations = VOX_VARIATION /obj/item/clothing/head/clip/boonie name = "CLIP Minutemen boonie hat" desc = "A wide brimmed cap to keep yourself cool during blistering hot weather." icon_state = "clip_boonie" + supports_variations = VOX_VARIATION + /obj/item/clothing/head/clip/bicorne name = "general's bicorne" desc = "A fancy bicorne used by generals of the CLIP Minutemen." icon_state = "clip_general_hat" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + + supports_variations = VOX_VARIATION /obj/item/clothing/head/helmet/bulletproof/x11/clip name = "\improper Minutemen X11 Helmet" @@ -254,22 +283,28 @@ icon = 'icons/obj/clothing/faction/clip/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "clip_x11" allow_post_reskins = FALSE unique_reskin = null + supports_variations = VOX_VARIATION + /obj/item/clothing/head/helmet/bulletproof/m10/clip_vc name = "\improper Minutemen Vehicle Crewman M10 Helmet" desc = "A light bulletproof helmet worn by Vehicle Crewmen of the CLIP Minutemen. The ear padding protects the ears from loud noises and the microphone automatically connects with a headset." icon = 'icons/obj/clothing/faction/clip/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "clip_m10_vc" allow_post_reskins = FALSE unique_reskin = null + supports_variations = VOX_VARIATION + /obj/item/clothing/head/helmet/bulletproof/m10/clip_vc/ComponentInitialize() . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_HEAD)) @@ -282,6 +317,8 @@ mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi' icon_state = "riot_clip" + supports_variations = SNOUTED_VARIATION + //GOLD /obj/item/clothing/head/fedora/det_hat/clip name = "GOLD fedora" @@ -289,11 +326,12 @@ icon = 'icons/obj/clothing/faction/clip/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "clip_fedora" item_state = "detective" - armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) //dets hat is armored for some reaon + supports_variations = VOX_VARIATION /obj/item/clothing/head/flatcap/clip name = "GOLD flatcap" @@ -301,9 +339,12 @@ icon = 'icons/obj/clothing/faction/clip/head.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/head.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "flatcap_clip" item_state = "detective" + + supports_variations = VOX_VARIATION //mask /obj/item/clothing/mask/gas/clip @@ -316,6 +357,10 @@ icon_state = "clip-gasmask" strip_delay = 60 + flags_inv = HIDEEARS|HIDEFACE|HIDEFACIALHAIR + + supports_variations = SNOUTED_VARIATION + //gloves /obj/item/clothing/gloves/color/latex/nitrile/clip @@ -324,10 +369,13 @@ icon = 'icons/obj/clothing/faction/clip/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/hands.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "nitrile_clip" item_state = "nitrile_clip" + supports_variations = VOX_VARIATION + //boots //belt @@ -337,12 +385,15 @@ icon = 'icons/obj/clothing/faction/clip/belt.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/belt.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "clipwebbing" item_state = "clipwebbing" unique_reskin = null + supports_variations = VOX_VARIATION + /obj/item/storage/belt/military/clip/p16/PopulateContents() for(var/i in 1 to 4) new /obj/item/ammo_box/magazine/p16(src) @@ -389,9 +440,12 @@ icon = 'icons/obj/clothing/faction/clip/belt.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/clip/belt.dmi' + vox_override_icon = 'icons/mob/clothing/faction/clip/vox.dmi' icon_state = "clip-medwebbing" + supports_variations = VOX_VARIATION + /obj/item/storage/belt/medical/webbing/clip/prefilled/PopulateContents() new /obj/item/reagent_containers/medigel/styptic(src) new /obj/item/reagent_containers/medigel/styptic(src) @@ -408,6 +462,8 @@ icon_state = "clippack" + supports_variations = VOX_VARIATION + /obj/item/storage/backpack/satchel/sec/clip name = "clip satchel" desc = "A robust satchel for anti-piracy related needs." diff --git a/code/modules/clothing/factions/frontiersmen.dm b/code/modules/clothing/factions/frontiersmen.dm new file mode 100644 index 000000000000..9bac6c40a004 --- /dev/null +++ b/code/modules/clothing/factions/frontiersmen.dm @@ -0,0 +1,260 @@ +////////////// +//Jumpsuits// +///////////// + +/obj/item/clothing/under/frontiersmen + name = "\improper frontiersmen uniform" + desc = "Fatigues worn by members of the Frontiersmen pirate fleet. Its poor-quality linen is very uncomfortable to move around in." + icon_state = "frontier" + item_state = "frontier" + can_adjust = FALSE + icon = 'icons/obj/clothing/faction/frontiersmen/uniforms.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/uniforms.dmi' + +/obj/item/clothing/under/frontiersmen/deckhand + name = "\improper deckhand jumpsuit" + desc = "A cheap olive-green jumpsuit used by the Frontiersmen on their vessels. It has an old smell permeating it." + icon_state = "frontier_deckhand" + item_state = "frontier_deckhand" + +/obj/item/clothing/under/frontiersmen/fireproof + name = "\improper fireproof frontiersmen fatigues" + desc = "An all-black set of fatigues worn by the flamethrower units of the Frontiersmen. It feels oddly itchy when worn..." + icon_state = "frontier_fireproof" + item_state = "frontier_fireproof" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) + resistance_flags = FIRE_PROOF + +/obj/item/clothing/under/frontiersmen/officer + name = "\improper Frontiersmen officer's uniform" + desc = "Worn by officers of the Frontiersmen pirate fleet. It's less comfortable than it looks." + icon_state = "frontier_officer" + +/obj/item/clothing/under/frontiersmen/admiral + name = "\improper frontiersmen admiral uniform" + desc = "Worn by admirals of the Frontiersmen pirate fleet, adorned with a tasteful amount of gold and completed with a very-stylish all-white aesthetic. Quite snobby for a bunch of pirates." + icon_state = "frontier_admiral" + item_state = "frontier_admiral" + +//////////////////// +//Unarmored suits// +/////////////////// + +/obj/item/clothing/suit/frontiersmen + name = "frontiersmen smock" + desc = "A basic white surgical apron worn by the Frontiersmen. It seems it could stain very easily..." + icon_state = "frontier_surgery" + icon = 'icons/obj/clothing/faction/frontiersmen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/suits.dmi' + +////////////////// +//Armored suits// +///////////////// + +/obj/item/clothing/suit/armor/vest/bulletproof/frontier + name = "\improper Frontiersmen bulletproof armor" + desc = "A scrap piece of armor made of disused protective plates. This one was used to protect the squishy bits of a Frontiersman, once." + icon_state = "frontier_armor" + icon = 'icons/obj/clothing/faction/frontiersmen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/suits.dmi' + blood_overlay_type = "armor" + +/obj/item/clothing/suit/armor/vest/marine/frontier + name = "light tactical armor vest" + desc = "A bulky set of stamped plasteel armor plates, coated with the intimidating grey of the Frontiersmen. If you have the time to inspect this vest, either you are about to die, or you have killed the one who wore it originally." + icon_state = "marine_frontier" + item_state = "armor" + icon = 'icons/obj/clothing/faction/frontiersmen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/suits.dmi' + +/obj/item/clothing/suit/armor/frontier + name = "reinforced fur coat" + desc = "A stiff olive-green coat, meant for frigid conditions. Commonly worn by Frontiersmen command." + icon_state = "frontier_coat" + body_parts_covered = CHEST|GROIN|ARMS + cold_protection = CHEST|GROIN|ARMS + heat_protection = CHEST|GROIN|ARMS + icon_state = "frontier_coat" + item_state = "frontier_coat" + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + icon = 'icons/obj/clothing/faction/frontiersmen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/suits.dmi' + +/obj/item/clothing/suit/armor/frontier/fireproof + name = "frontiersmen fireproof coat" + desc = "A stiff olive-green coat, used particularly by Frontiersmen flame troopers. It seems to be lined with asbestos, to provide maximum heat and fire deterrence... At the cost of comfort. And mesothelioma." + icon_state = "frontier_fireproof_suit" + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) + w_class = WEIGHT_CLASS_BULKY + gas_transfer_coefficient = 0.9 + permeability_coefficient = 0.5 + body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + slowdown = 0.5 + clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL + heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/tank/internals/plasmaman, /obj/item/extinguisher, /obj/item/crowbar) + +/////////////// +//Spacesuits// +////////////// + +/obj/item/clothing/head/helmet/space/hardsuit/security/independent/frontier + name = "\improper Frontiersmen hardsuit helmet" + desc = "An old hardsuit helmet based on a even older hardsuit helmet. Used prolifically by the Frontiersmen pirate fleet." + icon_state = "hardsuit0-frontier" + icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + hardsuit_type = "frontier" + +/obj/item/clothing/suit/space/hardsuit/security/independent/frontier + name = "\improper Frontiersmen hardsuit" + desc = "An old hardsuit based on a even older hardsuit. Used prolifically by the Frontiersmen pirate fleet." + icon_state = "hardsuit_frontier" + hardsuit_type = "hardsuit_frontier" + icon = 'icons/obj/clothing/faction/frontiersmen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/suits.dmi' + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/independent/frontier + +///////// +//Hats// +//////// + +/obj/item/clothing/head/soft/frontiersmen + name = "frontiersman cap" + desc = "An olive-green and grey baseball hat, worn by cargo technicians working under the Frontiersmen. Even they have the rights for a cool cap!" + icon_state = "frontiersoft" + soft_type = "frontiersmen" + icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + +/obj/item/clothing/head/beret/sec/frontier + name = "\improper Frontiersmen beret" + desc = "A scratchy olive green beret, worn by Frontiersmen who want to look good while intimidating freighter crew." + icon_state = "frontier_beret" + icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + +/obj/item/clothing/head/beret/sec/frontier/officer + name = "\improper Frontiersmen officer beret" + desc = "A scratchy olive green beret emblazoned with the Frontiersmen insignia, worn by Frontiersmen who want to look good while intimidating freighter captains." + icon_state = "frontier_officer_beret" + armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + +/obj/item/clothing/head/frontier + name = "frontier surgical cap" + desc = "A white surgical cap used by the quite uncommon doctors part of the Frontiersmen." + icon_state = "frontier_surgery" + icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + +/obj/item/clothing/head/hardhat/frontier + name = "faded white hard hat" + desc = "A grimy white hardhat used by the mechanics and engineers of the Frontiersmen fleet. Smells old." + icon_state = "frontier_hardhat" + icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + +/obj/item/clothing/head/frontier/peaked + name = "\improper frontiersmen commander's cap" + desc = "An imposing peaked cap, meant for a commander of the Frontiersmen." + icon_state = "frontier_cap" + +/obj/item/clothing/head/frontier/admiral + name = "\improper frontiersmen admiral's cap" + desc = "An imposing peaked cap meant for only the highest of officers of the Frontiersmen pirate fleet." + icon_state = "frontier_admiral_cap" + +/obj/item/clothing/head/helmet/bulletproof/x11/frontier + name = "\improper frontiersmen X-11 helmet" + desc = "A heavily modified X-11 pattern helmet used by the Frontiersmen pirate fleet." + icon_state = "x11helm_frontier" + unique_reskin = null + +/obj/item/clothing/head/helmet/bulletproof/x11/frontier/fireproof + name = "\improper fireproof frontiersmen X-11 helmet" + desc = "A subtly but helpful modifcation of the Frontiersmen X11 to make it fireproof." + heat_protection = HEAD + max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT + cold_protection = HEAD + min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT + resistance_flags = FIRE_PROOF + armor = list("melee" = 15, "bullet" = 60, "laser" = 10, "energy" = 10, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) + +/obj/item/clothing/head/helmet/marine/frontier + name = "frontiersmen reinforced helmet" + desc = "A reinforced Frontiersmen X-11. The front plate has a small window to let the user see." + icon_state = "marine_frontier" + icon = 'icons/obj/clothing/faction/frontiersmen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/head.dmi' + +//////////// +//Glasses// +/////////// + +////////// +//Masks// +///////// + +/obj/item/clothing/mask/gas/frontiersmen + name = "sack gas mask" + desc = "A gas mask that can be connected to an air supply. It's made out of sack, but still works just as good for protecting you." + icon_state = "gasmask_frontier" + icon = 'icons/obj/clothing/faction/frontiersmen/mask.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/mask.dmi' + resistance_flags = FIRE_PROOF + +////////// +//Neck// +///////// + +////////// +//Belts// +///////// + +/obj/item/storage/belt/security/military/frontiersmen + name = "leather bandolier" + desc = "A rudimentary leather bandolier, utilized by both independents and frontiersmen alike. Usually slung diagonally, from the shoulder to the waist." + icon_state = "frontierwebbing" + item_state = "frontierwebbing" + icon = 'icons/obj/clothing/faction/frontiersmen/belt.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/belt.dmi' + + unique_reskin = null + +/obj/item/storage/belt/medical/webbing/frontiersmen + name = "leather medical bandolier" + desc = "A rudimentary leather bandolier, utilized by both independents and frontiersmen alike. This one is painted white, usually to be worn by a medic." + icon_state = "frontiermedicalwebbing" + item_state = "frontiermedicalwebbing" + icon = 'icons/obj/clothing/faction/frontiersmen/belt.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/frontiersmen/belt.dmi' + +/obj/item/storage/belt/medical/webbing/frontiersmen/surgery/PopulateContents() + new /obj/item/scalpel(src) + new /obj/item/circular_saw(src) + new /obj/item/surgicaldrill(src) + new /obj/item/retractor(src) + new /obj/item/cautery(src) + new /obj/item/hemostat(src) + new /obj/item/hypospray/mkii(src) + update_appearance() + + +/obj/item/storage/belt/security/military/frontiersmen/skm_ammo/PopulateContents() + for(var/i in 1 to 4) + new /obj/item/ammo_box/magazine/skm_762_40(src) + new /obj/item/grenade/frag(src) + +/obj/item/storage/belt/security/military/frontiersmen/aps_mp_ammo/PopulateContents() //replace with spitter. remind me. + for(var/i in 1 to 4) + new /obj/item/ammo_box/magazine/pistolm9mm(src) + new /obj/item/grenade/frag(src) + +/obj/item/storage/belt/security/military/frontiersmen/flamer/PopulateContents() + for(var/i in 1 to 4) + new /obj/item/reagent_containers/glass/beaker/large/napalm(src) + new /obj/item/grenade/frag(src) diff --git a/code/modules/clothing/factions/gezena.dm b/code/modules/clothing/factions/gezena.dm index 5dd227a4d323..fe6a6d9bdb6a 100644 --- a/code/modules/clothing/factions/gezena.dm +++ b/code/modules/clothing/factions/gezena.dm @@ -1,5 +1,4 @@ //Jumpsuits -//thgvr TODO: Make more stuff (backpacks, headsets, doodads, part 2?) /obj/item/clothing/under/gezena name = "gezenan navywear" desc = "Made of a slick synthetic material that is both breathable, and resistant to scale and thorn alike." @@ -86,12 +85,14 @@ desc = "Raksha - a Kalixcian word for 'protection of the heart'. Sturdy and reliable." icon_state = "marinevest" item_state = "marinevest" + armor = list("melee" = 35, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) //the laser gun country should probably have laser armor /obj/item/clothing/suit/armor/gezena/marinecoat name = "coated Raksha-plating" desc = "Less practical with the coat than without." icon_state = "marinecoat" item_state = "bluecloth" + armor = list("melee" = 35, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) //same //Spacesuits @@ -151,6 +152,18 @@ icon_state = "marineflap" item_state = "marinecloth" +/obj/item/clothing/head/gezena/marine/lead + name = "\improper PGFMC Commander Cap" + desc = "The standard cap of the PGF military, in Marine Corps colors. The silver markings denote it as a commander's cap." + icon_state = "squadhat" + item_state = "marinecloth" + +/obj/item/clothing/head/gezena/marine/lead/flap + name = "\improper PGFMC Commander's' Betzu-il cap" + desc = "The standard cap of the PGF military, in Marine Corps colors. “betzu-il”, translating to “sun-blocker”, refers to the flap at the back for protection against natural hazards such as sunburns, sandstorms, and biting insects. The silver markings denote it as a commander's cap." + icon_state = "squadflap" + item_state = "marinecloth" + /obj/item/clothing/head/gezena/medic name = "\improper PGF medic cap" desc = "The standard cap of the PGF military. The coloring indicates the wearer as a medical officer." @@ -176,6 +189,7 @@ mob_overlay_icon = 'icons/mob/clothing/faction/gezena/head.dmi' lefthand_file = 'icons/mob/inhands/faction/gezena/gezena_lefthand.dmi' righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi' + armor = list("melee" = 35, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) //the laser gun country should probably have laser armor icon_state = "marinehelmet" item_state = "marinehelm" @@ -187,7 +201,6 @@ icon = 'icons/obj/clothing/faction/gezena/hands.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/gezena/hands.dmi' icon_state = "navalgloves" - item_state = "navalgloves" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT armor = list("melee" = 5, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) @@ -196,21 +209,18 @@ name = "\improper PGFMC Ihuz-irra Gloves" desc = "As the name, “ihuz-irra”, or “sure-grip”, suggests, the gloves employed by the PGF military are designed to ensure the highest possible grip is maintained while also providing protection from blisters in work environments. Carries extra tactile grip on the fingertips for easy use of firearms." icon_state = "marinegloves" - item_state = "marinegloves" armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 75, "acid" = 50) /obj/item/clothing/gloves/gezena/engi name = "\improper PGFN Engineering Ihuz-irra Gloves" desc = "As the name, “ihuz-irra”, or “sure-grip”, suggests, the gloves employed by the PGF military are designed to ensure the highest possible grip is maintained while also providing protection from blisters in work environments. Comes with anti-conductive microfibers interwoven to supply the useer with electrical insulation." icon_state = "engigloves" - item_state = "engigloves" siemens_coefficient = 0 /obj/item/clothing/gloves/gezena/captain name = "\improper PGFN Captain's Ihuz-irra Gloves" desc = "As the name, “ihuz-irra”, or “sure-grip”, suggests, the gloves employed by the PGF military are designed to ensure the highest possible grip is maintained while also providing protection from blisters in work environments. Bears the silver standard of a Gezenan captain." icon_state = "captaingloves" - item_state = "captaingloves" siemens_coefficient = 0 //Boots @@ -221,7 +231,7 @@ icon = 'icons/obj/clothing/faction/gezena/feet.dmi' //mob_overlay_icon = 'icons/mob/clothing/faction/gezena/feet.dmi' todo: find out why digi breaks here icon_state = "pgfboots" - item_state = "pgfboots" + item_state = "jackboots" //Belt @@ -234,6 +244,7 @@ righthand_file = 'icons/mob/inhands/faction/gezena/gezena_righthand.dmi' icon_state = "pouches" item_state = "bluecloth" + unique_reskin = null /obj/item/storage/belt/medical/gezena name = "\improper PGF Medical Iho-Usks" @@ -257,6 +268,12 @@ icon_state = "cape" item_state = "blackcloth" +/obj/item/clothing/neck/cloak/gezena/lead + name = "sergeant's Azuilhauz" + desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as a squad commander." + icon_state = "squadcape" + item_state = "blackcloth" + /obj/item/clothing/neck/cloak/gezena/engi name = "engineering Aziulhauz" desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as an officer with an engineering specialization." @@ -267,10 +284,16 @@ name = "medical Aziulhauz" desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as an officer with a medical specialization." icon_state = "medcape" - item_state = "blackcloth" + item_state = "whitecloth" -/obj/item/clothing/neck/cloak/gezena/captain +/obj/item/clothing/neck/cloak/gezena/command name = "officer's Azuilhauz" + desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as an officer." + icon_state = "commandcape" + item_state = "whitecloth" + +/obj/item/clothing/neck/cloak/gezena/captain + name = "captain's Azuilhauz" desc = "The “Aziulhauz”, or “rank-cape”, is the method with which PGF military members display their rank to others. Wearing one while on duty is required by uniform code. This variant displays the wearer's rank as a high ranking officer." icon_state = "captaincape" - item_state = "blackcloth" + item_state = "whitecloth" diff --git a/code/modules/clothing/factions/hardliners.dm b/code/modules/clothing/factions/hardliners.dm new file mode 100644 index 000000000000..5c3423f745c0 --- /dev/null +++ b/code/modules/clothing/factions/hardliners.dm @@ -0,0 +1,181 @@ +////////////// +//Jumpsuits// +///////////// + +/obj/item/clothing/under/syndicate/hardliners + name = "hardliners uniform" + desc = "A crimson combat uniform, reminiscent of the Gorlex Marauders at the height of the Inter-Corporate Wars. It's oddly comfortable, and warm." + icon_state = "hardliners" + item_state = "hardliners" + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + can_adjust = FALSE + icon = 'icons/obj/clothing/faction/hardliners/uniforms.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/uniforms.dmi' + +/obj/item/clothing/under/syndicate/hardliners/jumpsuit + name = "hardliners jumpsuit" + desc = "A black jumpsuit with white overalls, a scant reminder of the old miners of Gorlex VII." + icon_state = "hl_jumpsuit" + item_state = "hl_jumpsuit" + +/obj/item/clothing/under/syndicate/hardliners/officer + name = "hardliners officer uniform" + desc = "A button-up uniform with cargo pants, certainly more tactical than most officer uniforms." + icon_state = "hl_officer" + item_state = "hl_officer" + +//////////////////// +//Unarmored suits// +/////////////////// + +/obj/item/clothing/suit/hardliners + name = "white smock" + desc = "A plain-white surgical smock typically worn by both Hardliners and Cybersun staff. Even mercenaries need medical attention!" + icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' + icon_state = "hl_apron" + item_state = "whitecloth" + +/obj/item/clothing/suit/hazardvest/hardliners + name = "blood-red hazard vest" + desc = "A white high-visibility vest, worn by mechanics associated with Hardliners. Safety first!" + icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' + icon_state = "hl_hazard" + item_state = "whitecloth" + +////////////////// +//Armored suits// +///////////////// + +/obj/item/clothing/suit/armor/hardliners + name = "hardliners armor vest" + desc = "A slim Type I armored vest, painted in a classic white associated with the Hardliners. It would probably make bloodstains very obvious..." + icon_state = "hl_vest" + item_state = "armor" + icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' + blood_overlay_type = "armor" + +/obj/item/clothing/suit/armor/hardliners/jacket + name = "hardliners armored kutte" + desc = "A leather Kutte with a slim Type I armored vest, painted in a classic white associated with the Hardliners. The patch of the Hardliner movement can be seen behind the leather kutte, a nostalgic callback to the leather outfits used by the civilians of Gorlex VII." + icon_state = "hl_jacket" + item_state = "armor" + icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' + blood_overlay_type = "armor" + +/obj/item/clothing/suit/armor/hardliners/sergeant + name = "hardliners sergeant jacket" + desc = "An armored jacket typically worn by sergeant of the Hardliners. They're reminiscent of the garb worn by old Gorlex navymen, prior to its destruction." + body_parts_covered = CHEST|GROIN|ARMS + icon_state = "hl_sergeant" + item_state = "hl_sergeant" + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + +/obj/item/clothing/suit/toggle/armor/vest/hardliners + name = "hardliners captain coat" + desc = "An imposing armored coat worn by captains of Hardliner fleets, hand-designed by Cybersun tailors to provide maximum protection to its wearer." + body_parts_covered = CHEST|GROIN|ARMS + icon_state = "hl_captain" + item_state = "hl_captain" + icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + togglename = "buttons" + +/////////////// +//Spacesuits// +////////////// + +/obj/item/clothing/head/helmet/space/hardsuit/syndi/hl + name = "white-red hardsuit helmet" + desc = "An advanced dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by white. It is in EVA mode. Manufactured by Cybersun Biodynamics." + alt_desc = "An advanced dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by white. It is in combat mode. Manufactured by Cybersun Biodynamics." + icon_state = "hardsuit1-hl" + item_state = "hardsuit1-hl" + icon = 'icons/obj/clothing/faction/hardliners/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/head.dmi' + hardsuit_type = "hl" + +/obj/item/clothing/suit/space/hardsuit/syndi/hl + name = "white-red hardsuit" + desc = "An advanced dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by white. It is in EVA mode. Manufactured by Cybersun Biodynamics." + alt_desc = "An advanced dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by white. It is in combat mode. Manufactured by Cybersun Biodynamics." + icon_state = "hardsuit1-hl" + item_state = "hardsuit1-hl" + hardsuit_type = "hl" + icon = 'icons/obj/clothing/faction/hardliners/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/suits.dmi' + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/hl + lightweight = 1 + jetpack = null + +///////// +//Hats// +//////// + +/obj/item/clothing/head/hardliners + name = "white surgical cap" + desc = "A surgical cap used by doctors of Hardliner fleets, matching their white smocks." + icon_state = "hl_surgery" + icon = 'icons/obj/clothing/faction/hardliners/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/head.dmi' + + +/obj/item/clothing/head/hardhat/hardliners + name = "white-red hard hat" + desc = "A white-red hardhat typically used by both miners and mechanics under the Hardliner fleets." + icon_state = "hl_hardhat" + icon = 'icons/obj/clothing/faction/hardliners/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/head.dmi' + +/obj/item/clothing/head/hardliners/peaked + name = "Hardliner peaked cap" + desc = "A stylish peaked cap utilized by high-ranking officers of the Hardliner movement. Most who wear it are likely to have been a veteran of the ICW, still vying for revenge against Nanotrasen..." + icon_state = "hl_officer" + item_state = "hl_officer" + +/obj/item/clothing/head/helmet/hardliners + name = "hardliners X-11 helmet" + desc = "A well-armored helmet utilized by the Hardliners, though painted in their iconic white. Either it makes them stick out like a sore thumb, or it provides excellent camouflage in snow-covered planets." + icon = 'icons/obj/clothing/faction/hardliners/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/head.dmi' + armor = list("melee" = 40, "bullet" = 60, "laser" = 35, "energy" = 35, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) // The guys who specialize in ballistics would probably have better bullet armor. Maybe. + icon_state = "hl_x11" + item_state = "hl_x11" + +/obj/item/clothing/head/helmet/hardliners/swat + name = "hardliners pilot helmet" + desc = "A modified X-11 helmet utilized by regular pilots, as well as the feared mech pilots of the Hardliner movement. The attached visor helps protect against sudden flashes from explosions." + flash_protect = FLASH_PROTECTION_WELDER + icon_state = "hl_pilot" + item_state = "hl_pilot" + +//////////// +//Glasses// +/////////// + +/obj/item/clothing/glasses/hud/security/sunglasses/hardliners + name = "hardliners security goggles" + desc = "Tinted-red flash-proof goggles used by Hardliners, with an integrated security HUD, courtesy of their partners, Cybersun." + icon_state = "hl_goggles" + item_state = "hl_goggles" + icon = 'icons/obj/clothing/faction/hardliners/eyes.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/eyes.dmi' + glass_colour_type = /datum/client_colour/glass_colour/red + +////////// +//Belts// +///////// + +/obj/item/storage/belt/security/webbing/hardliners + name = "hardliners webbing" + desc = "A set of tactical webbing for operators of the Hardliner movement, can hold security gear." + icon_state = "hl_webbing" + item_state = "hl_webbing" + icon = 'icons/obj/clothing/faction/hardliners/belt.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/hardliners/belt.dmi' diff --git a/code/modules/clothing/factions/nanotrasen.dm b/code/modules/clothing/factions/nanotrasen.dm new file mode 100644 index 000000000000..664c534d236e --- /dev/null +++ b/code/modules/clothing/factions/nanotrasen.dm @@ -0,0 +1,391 @@ +// Uniforms // + +/obj/item/clothing/under/nanotrasen + name = "deckhand's uniform" + desc = "A plain grey work uniform with a Nanotrasen, Inc. logo embroidered on the front. Typical of entry-level employees." + icon = 'icons/obj/clothing/faction/nanotrasen/uniforms.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/uniforms.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "deckhand" + item_state = "graycloth" + supports_variations = DIGITIGRADE_VARIATION + +// Engineering uniforms +/obj/item/clothing/under/nanotrasen/engineering + name = "engineering jumpsuit" + desc = "A dirty grey jumpsuit with reflective blue flashes on the limbs and a wrench icon on the back. A Nanotrasen, Inc. logo is stitched into the collar." + icon_state = "engi" + item_state = "greycloth" + +/obj/item/clothing/under/nanotrasen/engineering/atmos + name = "atmospherics jumpsuit" + desc = "A thick grey jumpsuit with black stripes and an 'O2' icon on the back. A Nanotrasen, Inc. logo is stitched into the collar." + icon_state = "atmos_tech" + item_state = "greycloth" + +/obj/item/clothing/under/nanotrasen/engineering/director + name = "engineering director's overalls" + desc = "Thick black overalls over a blue office shirt. Unlike most managerial staff, Nanotrasen engineering directors still need to get hands-on with their work." + icon_state = "engi_director" + item_state = "blackcloth" + +//Supply uniforms +/obj/item/clothing/under/nanotrasen/supply + name = "cargo handler shorts" + desc = "A cheap work shirt and black shorts, typical of cargo handlers and clerks at N+S Logistics." + icon_state = "supply" + item_state = "browncloth" + +/obj/item/clothing/under/nanotrasen/supply/qm + name = "supply director slacks" + desc = "Crisp slacks and a pressed brown shirt that any supply director could be proud of. N+S Logistics' compass rose logo is embossed on every button." + icon_state = "supply_director" + item_state = "browncloth" + +/obj/item/clothing/under/nanotrasen/supply/miner + name = "mining overalls" + desc = "Cheap brown overalls over a grey jumpsuit, already slightly frayed and saturated with rock dust. N+S Logistics logos are prominently sewn on in several places." + icon_state = "miner" + item_state = "browncloth" + +//Science uniforms +/obj/item/clothing/under/nanotrasen/science + name = "science slacks" + desc = "A thick buttoned shirt and slacks for some protection against low-level lab hazards. The basic uniform of Nanotrasen, Inc.'s research division." + icon_state = "sci" + item_state = "whitecloth" + +/obj/item/clothing/under/nanotrasen/science/robotics + name = "robotics jumpsuit" + desc = "A cheap black jumpsuit with blue arm flashes. Expendable armor against oil and sparks, issued en masse to Nanotrasen robotics technicians." + icon_state = "robotics" + item_state = "blackcloth" + +/obj/item/clothing/under/nanotrasen/science/director + name = "science director's slacks" + desc = "A well-made black shirt with blue slacks, practically begging to be paired with a garish tie of some description. Nanotrasen logos are neatly stitched into the collar and cuffs." + icon_state = "sci_director" + item_state = "blackcloth" + +//Medical uniforms +/obj/item/clothing/under/nanotrasen/medical + name = "medical slacks" + desc = "A crisp white shirt with blue stripes on the arms, identifying the owner as trained Nanotrasen medical staff. The faint smell of antiseptic won't wash out." + icon_state = "doctor" + item_state = "whitecloth" + +/obj/item/clothing/under/nanotrasen/medical/paramedic + name = "paramedic uniform" + desc = "Tough synthetic pants and a white uniform shirt, designed to handle all manner of scrapes and splashes in the line of duty. The tag identifies this as property of Nanotrasen, Inc." + icon_state = "paramedic" + item_state = "whitecloth" + +/obj/item/clothing/under/nanotrasen/medical/director + name = "medical director's slacks" + desc = "A neat blue shirt with white arm bands and comfortable black slacks. Nanotrasen logos are finely stitched into the collar and cuffs. It smells like burnt coffee and antiseptic." + icon_state = "medical_director" + item_state = "bluecloth" + +//Security/civilian uniforms + +/obj/item/clothing/under/nanotrasen/janitor + name = "custodial jumpsuit" + desc = "A grey jumpsuit with purple sleeves and faint stains on the elbows and knees. It looks stiff and cheap, but is surprisingly comfortable." + icon_state = "janitor" + item_state = "graycloth" + +/obj/item/clothing/under/nanotrasen/affairs + name = "neatly pleated slacks" + desc = "Flawlessly pleated slacks and a linen shirt with the Nanotrasen logo stitched repeatedly into the cuffs and collar. It exudes an aura of quiet authority." + icon_state = "affairs" + item_state = "whitecloth" + +/obj/item/clothing/under/nanotrasen/security + name = "security slacks" + desc = "A starched grey uniform with red arm flashes, of a type seen throughout the core worlds. The Vigilitas Interstellar logo is proudly emblazoned on the front." + icon_state = "security" + item_state = "graycloth" + +/obj/item/clothing/under/nanotrasen/security/director + name = "security director's slacks" + desc = "A robust crimson uniform, heavily starched, with a Vigilitas logo neatly stitched onto either end of the collar. The last line of defense for Vigilitas's managerial staff." + icon_state = "security_director" + item_state = "redcloth" + +//Command uniforms +/obj/item/clothing/under/nanotrasen/captain + name = "blue captain's slacks" + desc = "A quality uniform in Nanotrasen Blue, with gold trim. Gold Nanotrasen logo pins adorn the collar and cuffs. The fine fabrics and comfortable fit set this apart from the more utilitarian uniforms worn by lower-level employees." + icon_state = "nt_captain" + item_state = "bluecloth" + +/obj/item/clothing/under/nanotrasen/captain/skirt + name = "blue captain's skirt" + desc = "A quality uniform in Nanotrasen Blue, with gold trim. Gold Nanotrasen logo pins adorn the collar and cuffs. The fine fabrics and comfortable fit set this apart from the more utilitarian uniforms worn by lower-level employees." + icon_state = "nt_captain_skirt" + body_parts_covered = CHEST|GROIN|ARMS + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + +/* +/obj/item/clothing/under/nanotrasen/captain/parade + name = "" + desc = "" + icon_state = "captain_parade" + can_adjust = FALSE +*/ + +/obj/item/clothing/under/nanotrasen/officer + name = "officer's slacks" + desc = "An unadorned uniform in Nanotrasen Blue. While it isn't as nice as a captain's uniform, the color and quality still mark its owner as part of Nanotrasen's managerial class." + icon_state = "officer" + item_state = "bluecloth" + +/obj/item/clothing/under/nanotrasen/officer/skirt + name = "officer's skirt" + desc = "An unadorned uniform in Nanotrasen Blue. While it isn't as nice as a captain's uniform, the color and quality still mark its owner as part of Nanotrasen's managerial class." + icon_state = "officer_skirt" + body_parts_covered = CHEST|GROIN|ARMS + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + +// Suits // + +/obj/item/clothing/suit/nanotrasen //Base type, do not use + name = "Suit" + desc = "You shouldn't be here." + icon = 'icons/obj/clothing/faction/nanotrasen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + +/obj/item/clothing/suit/nanotrasen/medical_smock + name = "surgical smock" + desc = "A thick fluid-repelling smock rendered in what is unmistakeably Nanotrasen Blue. The tag on the inside declares it property of Nanotrasen, Inc." + icon_state = "med_smock" + item_state = "bluecloth" + +/obj/item/clothing/suit/nanotrasen/suitjacket + name = "fancy black suit jacket" + desc = "A fine black linen suit jacket with blue markings and a Nanotrasen lapel pin. It has a strangely menacing aura." + icon_state = "suit_jacket" + item_state = "blackcloth" + +/obj/item/clothing/suit/nanotrasen/vest + name = "black hazard vest" + desc = "A thin black vest with reflective markings, worn to guarantee visibility when operating around industrial equipment or in dark or dusty conditions. Property of Nanotrasen, Inc." + icon_state = "engi_vest" + item_state = "blackcloth" + +/obj/item/clothing/suit/nanotrasen/vest/blue + name = "blue hazard vest" + desc = "A thin vest with reflective stripes, worn to guarantee visibility in dangerous conditions. The vest itself is an offensively bright shade of Nanotrasen Blue. Property of Nanotrasen, Inc." + icon_state = "atmos_vest" + item_state = "bluecloth" + +/obj/item/clothing/suit/toggle/nanotrasen + name = "officer's coat" + desc = "A smart blue uniform jacket with red silk accents and a large buckle with an engraved Nanotrasen logo. Standard wear for command officers aboard Nanotrasen, Inc. ships." + icon = 'icons/obj/clothing/faction/nanotrasen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "officer_formal" + item_state = "bluecloth" + +/obj/item/clothing/suit/toggle/labcoat/nanotrasen + name = "corporate labcoat" + desc = "A standardized white labcoat used by Nanotrasen, Inc.'s medical and research divisions. A simplified Nanotrasen logo is stitched on the front." + icon = 'icons/obj/clothing/faction/nanotrasen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "labcoat" + item_state = "whitecloth" + +/obj/item/clothing/suit/toggle/labcoat/nanotrasen/blue + name = "medical director's labcoat" + desc = "A well-made, fitted labcoat, crafted from high-quality materials and sporting blue markings around the arms and hem. A Nanotrasen logo is neatly embroidered on the front. Stylish, practical, and exceptionally professional." + icon_state = "med_labcoat" + item_state = "whitecloth" + +/obj/item/clothing/suit/toggle/labcoat/nanotrasen/black + name = "science director's labcoat" + desc = "An overdesigned and rather intimidating black labcoat with a very high collar, as impervious to lab hazards as one can get without a full-body suit. Nanotrasen, Inc.'s logo is proudly emblazoned on the chest." + icon_state = "black_labcoat" + item_state = "blackcloth" + +/obj/item/clothing/suit/toggle/labcoat/nanotrasen/paramedic + name = "bright blue paramedic jacket" + desc = "A thick, protective blue jacket with reflective visibility stripes and a Nanotrasen logo stitched into the chest. Safe against all manner of scrapes and splashes." + icon_state = "med_jacket" + item_state = "bluecloth" + +/obj/item/clothing/suit/armor/nanotrasen + name = "armor vest" + desc = "A sturdy vest designed to protect Vigilitas Interstellar officers from a variety of basic threats. Sports a stylish red stripe down the front." + icon = 'icons/obj/clothing/faction/nanotrasen/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/suits.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "armor" + item_state = "blackcloth" + body_parts_covered = CHEST|GROIN + armor = list("melee" = 30, "bullet" = 40, "laser" = 30, "energy" = 50, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 90) + resistance_flags = FIRE_PROOF + +/obj/item/clothing/suit/armor/nanotrasen/slim + name = "slim armor vest" + icon_state = "armor_slim" + +/obj/item/clothing/suit/armor/nanotrasen/sec_director + name = "security director's overcoat" + desc = "A tailored black overcoat, made from cutting-edge ballistic fabrics and composites. Vigilitas's 'VI' logo is embossed on every button. Intimidating and profoundly stylish." + icon_state = "command_coat" + body_parts_covered = CHEST|GROIN|ARMS + armor = list("melee" = 30, "bullet" = 0, "laser" = 30, "energy" = 20, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 90) + +/obj/item/clothing/suit/armor/nanotrasen/captain + name = "captain's jacket" + desc = "A sturdy jacket in Nanotrasen Blue, accentuated with gold thread and lined with a layer of ballistic fabric. Its large, shiny belt buckle is embossed with Nanotrasen's corporate logo." + icon_state = "armor_captain" + item_state = "bluecloth" + body_parts_covered = CHEST|GROIN + armor = list("melee" = 50, "bullet" = 60, "laser" = 60, "energy" = 50, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 90) + resistance_flags = FIRE_PROOF + +/obj/item/clothing/suit/armor/nanotrasen/captain/parade + name = "ostentatious captain's coat" + desc = "An exquisitely-decorated fine blue jacket, suitable for especially formal situations, or for a commanding officer who wants to flaunt their status even more than usual. Richly decorated with gold thread and embroidered Nanotrasen logos." + icon_state = "captain_formal" + item_state = "bluecloth" + body_parts_covered = CHEST|GROIN|ARMS + armor = list("melee" = 30, "bullet" = 0, "laser" = 30, "energy" = 20, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 90) + +// Hats // + +/obj/item/clothing/head/nanotrasen + name = "blue flatcap" + desc = "A simple blue flat cap with a Nanotrasen logo on the side. Not standard uniform, but occasionally worn by Nanotrasen office workers." + icon = 'icons/obj/clothing/faction/nanotrasen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "com_flatcap" + item_state = "bluecloth" + +/obj/item/clothing/head/nanotrasen/beret + name = "fancy blue beret" + desc = "A well-made beret in Nanotrasen Blue with a corporate logo on the side, often seen topping the heads of Nanotrasen, Inc. managerial staff." + icon_state = "beret_blue" + item_state = "bluecloth" + +/obj/item/clothing/head/nanotrasen/beret/security + name = "fancy red beret" + desc = "A cherry-red beret issued to Vigilitas security officers for formal occasions. Vigilitas Interstellar's 'VI' logo is stitched into the side." + icon_state = "beret_red" + item_state = "redcloth" + +/obj/item/clothing/head/nanotrasen/beret/security/command + name = "fancy black beret" + desc = "A deep black beret with a Vigilitas Interstellar 'VI' badge on the front. An unmistakeable hallmark of Vigilitas managerial staff." + icon_state = "beret_black" + item_state = "blackcloth" + +/obj/item/clothing/head/nanotrasen/surgical + name = "white surgical cap" + desc = "A white surgical cap with a Nanotrasen Blue stripe down the middle." + icon_state = "surgical_white" + item_state = "whitecloth" + +/obj/item/clothing/head/nanotrasen/surgical/blue + name = "blue surgical cap" + desc = "A Nanotrasen Blue surgical cap with a white stripe down the middle, issued to NT medical directors as the last line of recognizability, should their uniforms, coats, and unflappable nature ever fail." + icon_state = "surgical_blue" + item_state = "bluecloth" + +/obj/item/clothing/head/nanotrasen/cap // Base type, do not use + name = "generic cap" + desc = "You don't belong here." + +/obj/item/clothing/head/nanotrasen/cap/security + name = "red softcap" + desc = "A cherry red cap with a white 'VI' logo embroidered on the front. Issued to Vigilitas security guards as casual wear and low-threat workwear. Surprisingly durable, and very popular among current and retired employees." + icon_state = "cap_red" + item_state = "redcloth" + +/obj/item/clothing/head/nanotrasen/cap/supply + name = "brown softcap" + desc = "A brown cap with N+S Logistics' compass rose logo on the front. Issued to almost every N+S employee, although its wear is optional." + icon_state = "cap_brown" + item_state = "browncloth" + +/obj/item/clothing/head/nanotrasen/cap/janitor + name = "purple softcap" + desc = "A rich purple soft cap with a Nanotrasen logo on the front. For some reason, this peculiar shade of purple is only used by custodial personnel instead of the Nanotrasen Blue used by every other division. It's already slightly stained." + icon_state = "cap_purple" + //item_state = "purplecloth" //todo: purple + +/obj/item/clothing/head/nanotrasen/cap/medical + name = "blue medical softcap" + desc = "A soft cap in Nanotrasen Blue, with a large white cross on the front marking the wearer as a trained medical worker. Wearing this without medical training is a violation of Nanotrasen, Inc. employee guidelines." + icon_state = "cap_blue" + item_state = "bluecloth" + +/obj/item/clothing/head/nanotrasen/officer + name = "officer's hat" + desc = "A blue peaked hat with red silk decoration and an embroidered Nanotrasen logo, worn exclusively by management." + icon_state = "officer_peaked" + item_state = "bluecloth" + +/obj/item/clothing/head/nanotrasen/officer + name = "officer's fedora" + desc = "A fedora in a violent shade of Nanotrasen Blue, with a red silk band." + icon_state = "officer_fedora" + item_state = "bluecloth" + +/obj/item/clothing/head/nanotrasen/captain + name = "captain's broad hat" + desc = "A curious rounded hat, decorated with gold thread and a Nanotrasen logo badge. Particular to Nanotrasen, Inc. captains, though nobody is quite certain where this distinctive design originated." + icon_state = "com_hat" + item_state = "bluecloth" + +/obj/item/clothing/head/nanotrasen/captain/peaked + name = "captain's peaked cap" + desc = "A decorated blue peaked cap, rife with laurels and gold thread, with a large badge on the front displaying the Nanotrasen, Inc. logo. This hat practically oozes authority." + icon_state = "com_peaked" + item_state = "bluecloth" + +/obj/item/clothing/head/hardhat/nanotrasen //TODO: inhands for hardhats + name = "black heavy-duty hat" + desc = "A tough plastic helmet with a suspension rig, designed to protect against blunt impacts. This one is a sober shade of black, with a Nanotrasen logo on the front." + icon = 'icons/obj/clothing/faction/nanotrasen/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/head.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "hardhat_black" + item_state = "blackcloth" + +/obj/item/clothing/head/hardhat/nanotrasen/blue + name = "blue heavy-duty hat" + desc = "A tough plastic helmet with suspension rig, designed to protect against blunt impacts. This one is brightly colored in Nanotrasen Blue, with the company logo on the front." + icon_state = "hardhat_blue" + item_state = "bluecloth" + +/obj/item/clothing/head/hardhat/nanotrasen/white + name = "white heavy-duty hat" + desc = "An extremely tough plastic helmet with suspension rig, designed to protect against blunt impacts. This one is colored bright white, typical of managerial staff, and has a Nanotrasen logo on the front." + icon_state = "hardhat_white" + item_state = "graycloth" + + +// Neck // + +/obj/item/clothing/neck/cloak/nanotrasen + name = "command sash" + desc = "A fine red silk sash that would pair nicely with a formal uniform. A small tag inside declares this property of Nanotrasen, Inc." + icon = 'icons/obj/clothing/faction/nanotrasen/neck.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/nanotrasen/neck.dmi' + lefthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi' + righthand_file = 'icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi' + icon_state = "sash" + item_state = "redcloth" diff --git a/code/modules/clothing/factions/ngr.dm b/code/modules/clothing/factions/ngr.dm new file mode 100644 index 000000000000..7892a098b50d --- /dev/null +++ b/code/modules/clothing/factions/ngr.dm @@ -0,0 +1,244 @@ +////////////// +//Jumpsuits// +///////////// + +/obj/item/clothing/under/syndicate/ngr + name = "\improper NGR uniform" + desc = "A button-up in a tasteful beige with black pants, used as the basic uniform of the New Gorlex Republic." + icon_state = "ngr" + item_state = "ngr" + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) + can_adjust = FALSE + icon = 'icons/obj/clothing/faction/ngr/uniforms.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/uniforms.dmi' + +/obj/item/clothing/under/syndicate/ngr/fatigues + name = "\improper NGR fatigues" + desc = "Beige fatigues used primarily by the ship and mech pilots of the New Gorlex Republic." + icon_state = "ngr_fatigues" + item_state = "ngr_fatigues" + +/obj/item/clothing/under/syndicate/ngr/jumpsuit + name = "\improper NGR jumpsuit" + desc = "A beige jumpsuit with black overalls used by wreckers of the New Gorlex Republic. A reminder of Gorlex VII's history as a mining colony, prior to its destruction." + icon_state = "ngr_jumpsuit" + item_state = "ngr_jumpsuit" + +/obj/item/clothing/under/syndicate/ngr/officer + name = "\improper NGR officer uniform" + desc = "A button-up in a tasteful black with beige pants, used by officers of the New Gorlex Republic." + icon_state = "ngr_officer" + item_state = "ngr_officer" + +/obj/item/clothing/under/plasmaman/ngr + name = "\improper NGR phorid envirosuit" + desc = "A button-up envirosuit with use intended for phorids of the New Gorlex Republic. Ensures they don't die of combustion." + icon_state = "ngr_envirosuit" + item_state = "ngr_envirosuit" + icon = 'icons/obj/clothing/faction/ngr/uniforms.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/uniforms.dmi' + + +//////////////////// +//Unarmored suits// +/////////////////// + +/obj/item/clothing/suit/ngr + name = "foreman's jacket" + desc = "A beige high-visibility jacket worn by the Foreman of the New Gorlex Republic." + icon = 'icons/obj/clothing/faction/ngr/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi' + icon_state = "ngr_foreman" + item_state = "blackcloth" + +/obj/item/clothing/suit/ngr/smock + name = "blood red smock" + desc = "A blood-red surgical smock typically worn by field medics of the New Gorlex Republic. It hides red blood really well!" + icon_state = "ngr_apron" + item_state = "redcloth" + +/obj/item/clothing/suit/hazardvest/ngr + name = "blood-red hazard vest" + desc = "A blood-red high-visibility vest typically used in work zones by the New Gorlex Republic." + icon = 'icons/obj/clothing/faction/ngr/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi' + icon_state = "ngr_hazard" + item_state = "redcloth" + +////////////////// +//Armored suits// +///////////////// + +/obj/item/clothing/suit/armor/ngr + name = "NGR armor vest" + desc = "A slim Type I armored vest, utilized by the 2nd Battlegroup of the New Gorlex Republic that provides decent protection against most types of damage." + icon_state = "ngr_vest" + item_state = "armor" + icon = 'icons/obj/clothing/faction/ngr/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi' + blood_overlay_type = "armor" + +/obj/item/clothing/suit/armor/ngr/lieutenant + name = "\improper 2nd Battlegroup overcoat" + desc = "An armored overcoat worn by the lieutenants of the New Gorlex Republic's 2nd Battlegroup." + body_parts_covered = CHEST|GROIN|ARMS + icon_state = "ngr_lieutenant" + item_state = "ngr_lieutenant" + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + +/obj/item/clothing/suit/armor/ngr/captain + name = "\improper 2nd Battlegroup coat" + desc = "An armored coat worn by captains the New Gorlex Republic's 2nd Battlegroup." + body_parts_covered = CHEST|GROIN|ARMS + icon_state = "ngr_captain" + item_state = "ngr_captain" + blood_overlay_type = "coat" + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + +/////////////// +//Spacesuits// +////////////// + +/obj/item/clothing/head/helmet/space/hardsuit/syndi/ngr + name = "beige-red hardsuit helmet" + desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup." + alt_desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in combat mode. Manufactured by Second Battlegroup." + icon_state = "hardsuit1-ngr" + item_state = "hardsuit1-ngr" + icon = 'icons/obj/clothing/faction/ngr/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi' + hardsuit_type = "ngr" + +/obj/item/clothing/suit/space/hardsuit/syndi/ngr + name = "beige-red hardsuit" + desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup." + alt_desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in combat mode. Manufactured by the Second Battlegroup." + icon_state = "hardsuit1-ngr" + item_state = "hardsuit1-ngr" + hardsuit_type = "ngr" + icon = 'icons/obj/clothing/faction/ngr/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/suits.dmi' + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ngr + lightweight = 1 + jetpack = null + +/obj/item/clothing/head/helmet/space/plasmaman/ngr + name = "NGR phorid envirosuit helmet" + desc = "An envirohelmet designed for phorids of the New Gorlex Republic, with intimidating blood-red stripes." + icon_state = "ngr_envirohelm" + item_state = "ngr_envirohelm" + icon = 'icons/obj/clothing/faction/ngr/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi' + +///////// +//Hats// +//////// + +/obj/item/clothing/head/ngr + name = "beige garrison cap" + desc = "A garrison cap used by low-ranking members of the New Gorlex Republic's 2nd Battlegroup when off-duty." + icon_state = "ngr_garrison" + icon = 'icons/obj/clothing/faction/ngr/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi' + armor = list("melee" = 10, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + +/obj/item/clothing/head/ngr/flap + name = "beige flap cap" + desc = "A flap cap used by soldiers of the New Gorlex Republic's 2nd Battlegroup in desert environments." + icon_state = "ngr_flap" + +/obj/item/clothing/head/ngr/surgical + name = "blood-red surgical cap" + desc = "A surgical cap used by field medics of the New Gorlex Republic's 2nd Battlegroup." + icon_state = "ngr_surgery" + +/obj/item/clothing/head/hardhat/ngr + name = "blood-red hard hat" + desc = "A blood-red hardhat typically used by Wreckers and Ship Engineers of the New Gorlex Republic." + icon_state = "ngr_hardhat" + icon = 'icons/obj/clothing/faction/ngr/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi' + +/obj/item/clothing/head/hardhat/ngr/foreman + name = "beige hard hat" + desc = "A beige hardhat used exclusively by the Foreman of the New Gorlex Republic." + icon_state = "ngr_foreman" + +/obj/item/clothing/head/ngr/peaked + name = "2nd Battlegroup peaked cap" + desc = "A cap worn by officers of the New Gorlex Republic's 2nd Battlegroup." + icon_state = "ngr_officer" + item_state = "ngr_officer" + +/obj/item/clothing/head/helmet/ngr + name = "\improper NGR X-11 helmet" + desc = "A well-armored helmet utilized by the New Gorlex Republic's 2nd Battlegroup, far better at protecting one's head than the softer caps." + icon = 'icons/obj/clothing/faction/ngr/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/head.dmi' + armor = list("melee" = 40, "bullet" = 60, "laser" = 35, "energy" = 35, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) // The guys who specialize in ballistics would probably have better bullet armor. Maybe. + icon_state = "ngr_x11" + item_state = "ngr_x11" + +/obj/item/clothing/head/helmet/ngr/swat + name = "\improper NGR pilot helmet" + desc = "A modified X-11 helmet utilized by the pilots of the New Gorlex Republic's 2nd Battlegroup. The attached visor helps protect against sudden flashes from explosions." + flash_protect = FLASH_PROTECTION_WELDER + icon_state = "ngr_pilot" + item_state = "ngr_pilot" + +//////////// +//Glasses// +/////////// + +/obj/item/clothing/glasses/hud/security/sunglasses/ngr + name = "NGR modified mesons" + desc = "A modified version of widely-used optical meson scanners, with a flash-proof tint and integrated security HUD. Unfortunately, the opaque visor disables the meson functionality." + icon_state = "ngr_goggles" + item_state = "ngr_goggles" + icon = 'icons/obj/clothing/faction/ngr/eyes.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/eyes.dmi' + glass_colour_type = /datum/client_colour/glass_colour/green + +////////// +//Masks// +///////// + +/obj/item/clothing/mask/gas/sechailer/balaclava/ngr + name = "NGR combat balaclava" + desc = "A surprisingly advanced balaclava. while it doesn't muffle your voice it has a miniature rebreather for internals. Comfy to boot! This version is commonly used by the soldiers of the New Gorlex Republic to protect against sandstorms." + icon_state = "ngr_balaclava" + item_state = "ngr_balaclava" + icon = 'icons/obj/clothing/faction/ngr/mask.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/mask.dmi' + +/obj/item/clothing/mask/gas/syndicate/ngr + name = "NGR face mask" + desc = "A face mask that covers the nose, mouth and neck of those who wear it. Favored by field medics over the balaclava due to lessened heat while wearing." + icon_state = "ngr_facemask" + item_state = "ngr_facemask" + icon = 'icons/obj/clothing/faction/ngr/mask.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/mask.dmi' + +////////// +//Neck// +///////// + +/obj/item/clothing/neck/shemagh/ngr + name = "shemagh" + desc = "An oversized shemagh, in a tacticool blood-red for use in the 2nd Battlegroup." + icon_state = "ngr_shemagh" + icon = 'icons/obj/clothing/faction/ngr/neck.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/neck.dmi' + +////////// +//Belts// +///////// + +/obj/item/storage/belt/security/webbing/ngr + name = "NGR webbing" + desc = "A set of tactical webbing for operators of the New Gorlex Republic, can hold security gear." + icon_state = "ngr_webbing" + item_state = "ngr_webbing" + icon = 'icons/obj/clothing/faction/ngr/belt.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/ngr/belt.dmi' diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 70a9fe677263..f33a789156e9 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -2,6 +2,8 @@ /obj/item/clothing/glasses name = "glasses" icon = 'icons/obj/clothing/glasses.dmi' + lefthand_file = 'icons/mob/inhands/clothing/glasses_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/glasses_righthand.dmi' w_class = WEIGHT_CLASS_SMALL flags_cover = GLASSESCOVERSEYES slot_flags = ITEM_SLOT_EYES @@ -165,7 +167,6 @@ name = "monocle" desc = "Such a dapper eyepiece!" icon_state = "monocle" - item_state = "headset" // lol supports_variations = VOX_VARIATION /obj/item/clothing/glasses/material diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm index 05ec517c4afc..afeb37e30c8b 100644 --- a/code/modules/clothing/glasses/engine_goggles.dm +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -161,7 +161,7 @@ /obj/item/clothing/glasses/meson/sunglasses name = "optical meson scannerglasses" desc = "Used by engineering and mining staff to see basic structural and terrain layouts through walls, regardless of lighting conditions. This pair is built into a pair of sunglasses." - icon_state = "sunnmeson" + icon_state = "sunmeson" flash_protect = FLASH_PROTECTION_FLASH #undef MODE_NONE diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index b267db209293..0698981207bf 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -212,7 +212,7 @@ /obj/item/clothing/glasses/hud/toggle/thermal name = "thermal HUD scanner" desc = "Thermal imaging HUD in the shape of glasses." - icon_state = "thermal" + icon_state = "thermalgoggles" hud_type = DATA_HUD_SECURITY_ADVANCED vision_flags = SEE_MOBS lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE @@ -222,13 +222,13 @@ ..() switch (hud_type) if (DATA_HUD_MEDICAL_ADVANCED) - icon_state = "meson" + icon_state = "mesongoggles" change_glass_color(user, /datum/client_colour/glass_colour/green) if (DATA_HUD_SECURITY_ADVANCED) - icon_state = "thermal" + icon_state = "thermalgoggles" change_glass_color(user, /datum/client_colour/glass_colour/red) else - icon_state = "purple" + icon_state = "scigoggles" change_glass_color(user, /datum/client_colour/glass_colour/purple) user.update_inv_glasses() @@ -248,7 +248,6 @@ tint = 1 glass_colour_type = /datum/client_colour/glass_colour/gray - /obj/item/clothing/glasses/hud/spacecop/hidden // for the undercover cop name = "sunglasses" desc = "These sunglasses are special, and let you view potential criminals." @@ -274,4 +273,3 @@ desc = "A heads-up display that scans the humanoids in view and provides accurate data about their ID status and security records. This pair also corrects nearsightedness." icon_state = "prescriptionsecurityhud" vision_correction = 1 - diff --git a/code/modules/clothing/gloves/_gloves.dm b/code/modules/clothing/gloves/_gloves.dm index 8db83c860da7..61c06125d8f8 100644 --- a/code/modules/clothing/gloves/_gloves.dm +++ b/code/modules/clothing/gloves/_gloves.dm @@ -1,8 +1,11 @@ /obj/item/clothing/gloves name = "gloves" + lefthand_file = 'icons/mob/inhands/clothing/gloves_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/gloves_righthand.dmi' gender = PLURAL //Carn: for grammarically correct text-parsing w_class = WEIGHT_CLASS_SMALL icon = 'icons/obj/clothing/gloves.dmi' + item_state = "bgloves" siemens_coefficient = 0.5 body_parts_covered = HANDS slot_flags = ITEM_SLOT_GLOVES diff --git a/code/modules/clothing/gloves/boxing.dm b/code/modules/clothing/gloves/boxing.dm index 68f64cdd515e..e2807b48dcf1 100644 --- a/code/modules/clothing/gloves/boxing.dm +++ b/code/modules/clothing/gloves/boxing.dm @@ -2,18 +2,15 @@ name = "boxing gloves" desc = "Because you really needed another excuse to punch your crewmates." icon_state = "boxing" - item_state = "boxing" equip_delay_other = 60 supports_variations = VOX_VARIATION /obj/item/clothing/gloves/boxing/green icon_state = "boxinggreen" - item_state = "boxinggreen" /obj/item/clothing/gloves/boxing/blue icon_state = "boxingblue" - item_state = "boxingblue" /obj/item/clothing/gloves/boxing/yellow icon_state = "boxingyellow" - item_state = "boxingyellow" + item_state = "ygloves" diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 291b1c1b25b6..cbac3e0e8901 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -38,7 +38,6 @@ desc = "How're you gonna get 'em off, nerd?" name = "spray-on insulated gloves" icon_state = "sprayon" - item_state = "sprayon" permeability_coefficient = 0 resistance_flags = ACID_PROOF var/shocks_remaining = 10 @@ -64,7 +63,7 @@ name = "taped-on insulated gloves" desc = "This is a totally safe idea." icon_state = "yellowtape" - item_state = "ygloves" + mob_overlay_state = "sprayon" shocks_remaining = 3 /obj/item/clothing/gloves/color/yellow/sprayon/tape/Initialize() @@ -109,7 +108,6 @@ desc = "These gloves are fire-resistant." name = "black gloves" icon_state = "black" - item_state = "blackgloves" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS @@ -130,14 +128,11 @@ name = "orange gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "orange" - item_state = "orangegloves" /obj/item/clothing/gloves/color/red name = "red gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "red" - item_state = "redgloves" - /obj/item/clothing/gloves/color/red/insulated name = "insulated gloves" @@ -150,49 +145,41 @@ name = "rainbow gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "rainbow" - item_state = "rainbowgloves" /obj/item/clothing/gloves/color/blue name = "blue gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "blue" - item_state = "bluegloves" /obj/item/clothing/gloves/color/purple name = "purple gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "purple" - item_state = "purplegloves" /obj/item/clothing/gloves/color/green name = "green gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "green" - item_state = "greengloves" /obj/item/clothing/gloves/color/grey name = "grey gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "gray" - item_state = "graygloves" /obj/item/clothing/gloves/color/light_brown name = "light brown gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "lightbrown" - item_state = "lightbrowngloves" /obj/item/clothing/gloves/color/brown name = "brown gloves" desc = "A pair of gloves, they don't look special in any way." icon_state = "brown" - item_state = "browngloves" /obj/item/clothing/gloves/color/captain desc = "Regal white gloves, with a nice gold trim, a diamond anti-shock coating, and an integrated thermal barrier, and armoured bracers. Swanky." name = "captain's gloves" icon_state = "captain" - item_state = "egloves" siemens_coefficient = 0 permeability_coefficient = 0.05 cold_protection = HANDS @@ -206,13 +193,12 @@ desc = "Regal blue gloves, with a nice gold trim, a diamond anti-shock coating, and an integrated thermal barrier, and armoured bracers. Swanky." name = "captain's gloves" icon_state = "captainnt" - item_state = "egloves" /obj/item/clothing/gloves/color/latex name = "latex gloves" desc = "Cheap sterile gloves made from latex. Transfers minor paramedic knowledge to the user via budget nanochips." icon_state = "latex" - item_state = "latex" + item_state = "lgloves" siemens_coefficient = 0.3 permeability_coefficient = 0.01 transfer_prints = TRUE @@ -232,22 +218,19 @@ name = "nitrile gloves" desc = "Pricy sterile gloves that are thicker than latex. Transfers intimate paramedic knowledge into the user via nanochips." icon_state = "nitrile" - item_state = "nitrilegloves" transfer_prints = FALSE carrytrait = TRAIT_QUICKER_CARRY - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION /obj/item/clothing/gloves/color/latex/nitrile/evil name = "red nitrile gloves" desc = "Thick sterile gloves that reach up to the elbows, in exactly the same color as fresh blood. Transfers combat medic knowledge into the user via nanochips." icon_state = "nitrile_evil" - item_state = "nitrile_evil" /obj/item/clothing/gloves/color/latex/nitrile/infiltrator name = "infiltrator gloves" desc = "Specialized combat gloves for carrying people around. Transfers tactical kidnapping knowledge into the user via nanochips." icon_state = "infiltrator" - item_state = "infiltrator" siemens_coefficient = 0 permeability_coefficient = 0.3 resistance_flags = FIRE_PROOF | ACID_PROOF @@ -257,11 +240,8 @@ desc = "Overdesigned engineering gloves that have automated construction subrutines dialed in, allowing for faster construction while worn." icon = 'icons/obj/clothing/clockwork_garb.dmi' icon_state = "clockwork_gauntlets" - item_state = "clockwork_gauntlets" - siemens_coefficient = 0 //WS Station eddit "Tinkers Gloves Insuls" - permeability_coefficient = 0.05 //WS Station eddit "Tinkers Gloves Insuls" - //siemens_coefficient = 0.8 WS Station eddit "Tinkers Gloves Insuls" - //permeability_coefficient = 0.3 WS Station eddit "Tinkers Gloves Insuls" + siemens_coefficient = 0 + permeability_coefficient = 0.05 carrytrait = TRAIT_QUICK_BUILD custom_materials = list(/datum/material/iron=2000, /datum/material/silver=1500, /datum/material/gold = 1000) @@ -269,14 +249,14 @@ name = "white gloves" desc = "These look pretty fancy." icon_state = "white" - item_state = "wgloves" + item_state = "lgloves" custom_price = 200 /obj/item/clothing/gloves/color/evening name = "evening gloves" desc = "White satin gloves that rise up to the elbows. Excessively fancy." icon_state = "evening_gloves" - item_state = "evening_gloves" + item_state = "lgloves" custom_price = 200 /obj/effect/spawner/lootdrop/gloves @@ -294,9 +274,11 @@ /obj/item/clothing/gloves/color/light_brown = 1, /obj/item/clothing/gloves/color/brown = 1, /obj/item/clothing/gloves/color/white = 1, - /obj/item/clothing/gloves/color/rainbow = 1) + /obj/item/clothing/gloves/color/rainbow = 1, + ) /obj/item/clothing/gloves/maid name = "maid arm covers" desc = "Cylindrical looking tubes that go over your arm, weird." icon_state = "maid_arms" + item_state = "lgloves" diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index d402847a613e..9d8db3c035d8 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -3,7 +3,6 @@ name = "fingerless gloves" desc = "Plain black gloves without fingertips for the hard working." icon_state = "fingerless" - item_state = "fingerless" transfer_prints = TRUE strip_delay = 40 equip_delay_other = 20 @@ -30,7 +29,6 @@ name = "combat gloves" desc = "These tactical gloves are fireproof and electrically insulated." icon_state = "combat" - item_state = "combat" siemens_coefficient = 0 permeability_coefficient = 0.05 strip_delay = 80 @@ -40,25 +38,22 @@ max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT resistance_flags = NONE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 50) - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION /obj/item/clothing/gloves/combat/maid name = "combat maid sleeves" desc = "These 'tactical' gloves and sleeves are fireproof and electrically insulated. Warm to boot." icon_state = "syndimaid_arms" - item_state = "syndimaid_arms" /obj/item/clothing/gloves/combat/maid/inteq name = "inteq combat maid sleeves" desc = "Tacticute and comfy, along with being both fireproof and electrically insulated." icon_state = "inteqmaid_arms" - item_state = "inteqmaid_arms" /obj/item/clothing/gloves/bracer name = "bone bracers" desc = "For when you're expecting to get slapped on the wrist. Offers modest protection to your arms." icon_state = "bracers" - item_state = "bracers" transfer_prints = TRUE strip_delay = 40 equip_delay_other = 20 @@ -73,7 +68,6 @@ name = "Gloves of the North Star" desc = "Just looking at these fills you with an urge to beat the shit out of people." icon_state = "rapid" - item_state = "rapid" transfer_prints = TRUE cuttable = FALSE @@ -86,7 +80,6 @@ desc = "Covers up those scandalous boney hands." name = "plasma envirogloves" icon_state = "plasmaman" - item_state = "plasmaman" cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS @@ -98,65 +91,56 @@ /obj/item/clothing/gloves/color/plasmaman/black name = "black envirogloves" icon_state = "blackplasma" - item_state = "blackplasma" /obj/item/clothing/gloves/color/plasmaman/white name = "white envirogloves" icon_state = "whiteplasma" - item_state = "whiteplasma" + item_state = "lgloves" /obj/item/clothing/gloves/color/plasmaman/robot name = "roboticist envirogloves" icon_state = "robotplasma" - item_state = "robotplasma" /obj/item/clothing/gloves/color/plasmaman/janny name = "janitor envirogloves" icon_state = "jannyplasma" - item_state = "jannyplasma" /obj/item/clothing/gloves/color/plasmaman/cargo name = "cargo envirogloves" icon_state = "cargoplasma" - item_state = "cargoplasma" /obj/item/clothing/gloves/color/plasmaman/engineer name = "engineering envirogloves" icon_state = "engieplasma" - item_state = "engieplasma" + item_state = "ygloves" siemens_coefficient = 0 /obj/item/clothing/gloves/color/plasmaman/atmos name = "atmos envirogloves" icon_state = "atmosplasma" - item_state = "atmosplasma" + item_state = "ygloves" siemens_coefficient = 0 /obj/item/clothing/gloves/color/plasmaman/explorer name = "explorer envirogloves" icon_state = "explorerplasma" - item_state = "explorerplasma" /obj/item/clothing/gloves/color/botanic_leather/plasmaman name = "botany envirogloves" desc = "Covers up those scandalous boney hands." icon_state = "botanyplasma" - item_state = "botanyplasma" permeability_coefficient = 0.05 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0, "fire" = 95, "acid" = 95) /obj/item/clothing/gloves/color/plasmaman/prototype name = "prototype envirogloves" icon_state = "protoplasma" - item_state = "protoplasma" /obj/item/clothing/gloves/color/plasmaman/clown name = "clown envirogloves" icon_state = "clownplasma" - item_state = "clownplasma" /obj/item/clothing/gloves/combat/wizard name = "enchanted gloves" desc = "These gloves have been enchanted with a spell that makes them electrically insulated and fireproof." icon_state = "wizard" - item_state = "purplegloves" diff --git a/code/modules/clothing/gloves/tacklers.dm b/code/modules/clothing/gloves/tacklers.dm index 58bee929a0d7..0ae7f48089e9 100644 --- a/code/modules/clothing/gloves/tacklers.dm +++ b/code/modules/clothing/gloves/tacklers.dm @@ -2,7 +2,6 @@ name = "gripper gloves" desc = "Special gloves that manipulate the blood vessels in the wearer's hands, granting them the ability to launch headfirst into walls." icon_state = "tackle" - item_state = "tackle" transfer_prints = TRUE cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT @@ -43,8 +42,6 @@ name = "dolphin gloves" desc = "Sleek, aerodynamic gripper gloves that are less effective at actually performing takedowns, but more effective at letting the user sail through the hallways and cause accidents." icon_state = "tackledolphin" - item_state = "tackledolphin" - tackle_stam_cost = 15 base_knockdown = 0.5 SECONDS tackle_range = 5 @@ -56,13 +53,10 @@ name = "gorilla gloves" desc = "Premium quality combative gloves, heavily reinforced to give the user an edge in close combat tackles, though they are more taxing to use than normal gripper gloves. Fireproof to boot!" icon_state = "black" - item_state = "blackgloves" - tackle_stam_cost = 35 base_knockdown = 1.5 SECONDS tackle_range = 5 skill_mod = 2 - cold_protection = HANDS min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT heat_protection = HANDS @@ -73,7 +67,6 @@ name = "guerrilla gloves" desc = "Superior quality combative gloves, good for performing tackle takedowns as well as absorbing electrical shocks." icon_state = "combat" - item_state = "combat" siemens_coefficient = 0 permeability_coefficient = 0.05 @@ -81,8 +74,6 @@ name = "rocket gloves" desc = "The ultimate in high risk, high reward, perfect for when you need to stop a criminal from fifty feet away or die trying. Banned in most Spinward gridiron football and rugby leagues." icon_state = "tacklerocket" - item_state = "tacklerocket" - tackle_stam_cost = 50 base_knockdown = 2 SECONDS tackle_range = 10 @@ -94,8 +85,6 @@ name = "improvised gripper gloves" desc = "Ratty looking fingerless gloves wrapped with sticky tape. Beware anyone wearing these, for they clearly have no shame and nothing to lose." icon_state = "fingerless" - item_state = "fingerless" - tackle_stam_cost = 30 base_knockdown = 1.75 SECONDS min_distance = 2 diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index 11deb4ac8b53..4039402588fd 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -1,7 +1,9 @@ /obj/item/clothing/head name = BODY_ZONE_HEAD icon = 'icons/obj/clothing/hats.dmi' - icon_state = "top_hat" + lefthand_file = 'icons/mob/inhands/clothing/hats_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/hats_righthand.dmi' + icon_state = "tophat" item_state = "that" body_parts_covered = HEAD slot_flags = ITEM_SLOT_HEAD diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm index 30a291dcb327..9d3ca21ed4f0 100644 --- a/code/modules/clothing/head/berets.dm +++ b/code/modules/clothing/head/berets.dm @@ -32,9 +32,9 @@ /obj/item/clothing/head/beret/durathread name = "durathread beret" - desc = "A beret made from durathread, its resilient fibres provide some protection to the wearer." + desc = "A beret made from durathread, its resilient fibres provide a modicum of fire protection to the wearer." icon_state = "beretdurathread" - armor = list("melee" = 15, "bullet" = 5, "laser" = 15, "energy" = 25, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 5) + armor = list("melee" = 0, "bullet" = 0, "laser" = 5, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 15, "acid" = 5) //Civilian /obj/item/clothing/head/beret/grey @@ -56,7 +56,6 @@ name = "quartermaster beret" desc = "A cargo beret with a faded medal haphazardly stitched into it. Worn by a true cargonian, it commands respect from everyone." icon_state = "beret_qm" - armor = list("melee" = 5, "bullet" = 5, "laser" = 5, "energy" = 5) /obj/item/clothing/head/beret/cargo name = "cargo beret" @@ -65,30 +64,25 @@ /obj/item/clothing/head/beret/mining name = "mining beret" - desc = "A grey beret with a pickaxe insignia sewn into it. Seems to be padded and fireproofed to offer the wearer some protection." + desc = "A grey beret with a pickaxe insignia sewn into it." icon_state = "beret_mining" - armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 15, "bomb" = 30, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 50) //Sec /obj/item/clothing/head/beret/sec name = "security beret" - desc = "A robust beret with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection." + desc = "A robust beret with the security insignia emblazoned on it." icon_state = "beret_sec" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - strip_delay = 60 dog_fashion = null /obj/item/clothing/head/beret/sec/hos name = "head of security's black beret" desc = "A black beret with the Head of Security's insignia emblazoned on it. A symbol of excellence, a badge of courage, a mark of distinction." icon_state = "beret_hos" - armor = list("melee" = 40, "bullet" = 30, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 60) /obj/item/clothing/head/beret/sec/warden name = "warden's beret" desc = "A beret made with black reinforced fabric with the Warden's insignia emblazoned on it. For wardens with class." icon_state = "beret_warden" - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) /obj/item/clothing/head/beret/sec/officer desc = "A beret made out of black reinforced fabric with the security insignia emblazoned on it. For officers with class." @@ -103,7 +97,7 @@ name = "engineering beret" desc = "A beret with the engineering insignia emblazoned on it. For engineers that are more inclined towards style than safety." icon_state = "beret_engineering" - armor = list("rad" = 10, "fire" = 10) + armor = list("rad" = 5, "fire" = 10) /obj/item/clothing/head/beret/eng/hazard name = "engineering hazardberet" @@ -114,13 +108,13 @@ name = "atmospherics beret" desc = "A beret for those who have shown immaculate proficienty in piping. Or plumbing. Mostly piping." icon_state = "beret_atmospherics" - armor = list("rad" = 10, "fire" = 10) + armor = list("rad" = 5, "fire" = 10) /obj/item/clothing/head/beret/ce name = "chief engineer beret" desc = "A white beret with the engineering insignia emblazoned on it. Its owner knows what they're doing. Probably." icon_state = "beret_ce" - armor = list("rad" = 20, "fire" = 30) + armor = list("rad" = 10, "fire" = 30) //Science /obj/item/clothing/head/beret/sci @@ -170,22 +164,16 @@ name = "captain beret" desc = "A lovely blue Captain beret with a gold and white insignia. Truly fit for only the finest officers." icon_state = "beret_captain" - armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - strip_delay = 90 /obj/item/clothing/head/beret/hop name = "head of personnel beret" desc = "A lovely blue Head of Personnel's beret with a silver and white insignia. It smells faintly of paper and dogs." icon_state = "beret_hop" - armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - strip_delay = 90 /obj/item/clothing/head/beret/command name = "command beret" desc = "A modest blue command beret with a silver rank insignia. Smells of power and the sweat of assistants." icon_state = "beret_com" - armor = list("melee" = 10, "bullet" = 5, "laser" = 10, "energy" = 15, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 25, "acid" = 25) - strip_delay = 90 // SolGov @@ -193,26 +181,21 @@ name = "\improper SolGov beret" desc = "A beret with SolGov's emblem emblazoned on it. Colored in SolGov blue." icon_state = "beret_solgov" - item_state = "beret_solgov" - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) /obj/item/clothing/head/beret/solgov/plain name = "\improper SolGov beret" desc = "A plain blue beret. It looks like it's missing something." icon_state = "beret_solgovplain" - item_state = "beret_solgovplain" /obj/item/clothing/head/beret/solgov/terragov name = "\improper TerraGov beret" desc = "A beret with SolGov's emblem emblazoned on it. It's still colored in original TerraGov green." icon_state = "beret_terragov" - item_state = "beret_terragov" /obj/item/clothing/head/beret/solgov/terragov/plain name = "\improper TerraGov beret" desc = "A plain beret colored in original TerraGov green. It looks like it's missing something." icon_state = "beret_terragovplain" - item_state = "beret_terragovplain" // Inteq @@ -220,39 +203,24 @@ name = "inteq beret" desc = "A comfortable looking brown beret with a badge of the golden shield of the IRMG. Denotes the wearer as part of the IRMG." icon_state = "inteq_beret" - item_state = "inteq_beret" /obj/item/clothing/head/beret/sec/hos/inteq name = "inteq vanguard beret" desc = "A comfortable looking brown beret with a badge of the golden shield of the IRMG. Denotes the wearer as a vanguard of the IRMG. The padding inside feels thicker." icon_state = "inteq_beret" - item_state = "inteq_beret" /obj/item/clothing/head/beret/sec/hos/inteq/honorable name = "honorable vanguard beret" desc = "A snow white beret with an air of distinction around it, emblazoned with the golden shield of the IRMG as the badge." icon_state = "inteq_honorable_beret" - item_state = "inteq_honorable_beret" - armor = list("melee" = 40, "bullet" = 50, "laser" = 50, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90) - -// Frontier - -/obj/item/clothing/head/beret/sec/frontier - name = "\improper Frontiersmen beret" - desc = "A scratchy olive green beret, worn by Frontiersmen who want to look good while intimidating freighter crew." - icon_state = "frontier_beret" - -/obj/item/clothing/head/beret/sec/frontier/officer - name = "\improper Frontiersmen officer beret" - desc = "A scratchy olive green beret emblazoned with the Frontiersmen insignia, worn by Frontiersmen who want to look good while intimidating freighter captains." - icon_state = "frontier_officer_beret" - // CentCom /obj/item/clothing/head/beret/centcom_formal name = "\improper CentCom Formal Beret" desc = "Sometimes, a compromise between fashion and defense needs to be made. Thanks to Nanotrasen's most recent nano-fabric durability enhancements, this time, it's not the case." + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "beret_badge" greyscale_colors = "#46b946#f2c42e" armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "fire" = 100, "acid" = 90) diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index 7dbe408eb39a..036d6ffbd417 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -20,7 +20,7 @@ name = "collectable chef's hat" desc = "A rare chef's hat meant for hat collectors!" icon_state = "chef" - item_state = "chef" + item_state = "chefhat" dog_fashion = /datum/dog_fashion/head/chef @@ -28,7 +28,6 @@ name = "collectable paper hat" desc = "What looks like an ordinary paper hat is actually a rare and valuable collector's edition paper hat. Keep away from water, fire, and Curators." icon_state = "paper" - dog_fashion = /datum/dog_fashion/head /obj/item/clothing/head/collectable/tophat @@ -41,22 +40,21 @@ name = "collectable captain's hat" desc = "A collectable hat that'll make you look just like a real comdom!" icon_state = "captain" - item_state = "caphat" dog_fashion = /datum/dog_fashion/head/captain /obj/item/clothing/head/collectable/police name = "collectable police officer's hat" desc = "A collectable police officer's Hat. This hat emphasizes that you are THE LAW." + icon = 'icons/obj/clothing/head/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi' icon_state = "policehelm" - dog_fashion = /datum/dog_fashion/head/warden /obj/item/clothing/head/collectable/beret name = "collectable beret" desc = "A collectable red beret. It smells faintly of garlic." icon_state = "beret" - dog_fashion = /datum/dog_fashion/head/beret /obj/item/clothing/head/collectable/welding @@ -70,28 +68,26 @@ name = "collectable slime hat" desc = "Just like a real brain slug!" icon_state = "headslime" - item_state = "headslime" clothing_flags = SNUG_FIT /obj/item/clothing/head/collectable/flatcap name = "collectable flat cap" desc = "A collectible laborer's flat cap! Smells like No. 9 coal..." icon_state = "flat_cap" - item_state = "detective" + item_state = "det_hat" /obj/item/clothing/head/collectable/pirate name = "collectable pirate hat" desc = "You'd make a great Dread Syndie Roberts!" + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "pirate" - item_state = "pirate" - dog_fashion = /datum/dog_fashion/head/pirate /obj/item/clothing/head/collectable/kitty name = "collectable kitty ears" desc = "The fur feels... a bit too realistic." icon_state = "kitty" - item_state = "kitty" dog_fashion = /datum/dog_fashion/head/kitty @@ -99,7 +95,6 @@ name = "collectable rabbit ears" desc = "Not as lucky as the feet!" icon_state = "bunny" - item_state = "bunny" dog_fashion = /datum/dog_fashion/head/rabbit @@ -107,7 +102,6 @@ name = "collectable wizard's hat" desc = "NOTE: Any magical powers gained from wearing this hat are purely coincidental." icon_state = "wizard" - dog_fashion = /datum/dog_fashion/head/blue_wizard /obj/item/clothing/head/collectable/hardhat @@ -115,8 +109,6 @@ desc = "WARNING! Offers no real protection, but damn, is it fancy!" clothing_flags = SNUG_FIT icon_state = "hardhat_standard" - item_state = "hardhat_standard" - dog_fashion = /datum/dog_fashion/head /obj/item/clothing/head/collectable/HoS @@ -133,14 +125,17 @@ /obj/item/clothing/head/collectable/thunderdome name = "collectable Thunderdome helmet" desc = "Go Red! I mean Green! I mean Red! No Green!" + icon = 'icons/obj/clothing/head/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi' icon_state = "thunderdome" - item_state = "thunderdome" clothing_flags = SNUG_FIT flags_inv = HIDEHAIR /obj/item/clothing/head/collectable/swat name = "collectable SWAT helmet" desc = "That's not real blood. That's red paint." //Reference to the actual description + icon = 'icons/obj/clothing/head/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi' icon_state = "swat" item_state = "swat" clothing_flags = SNUG_FIT diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 0eba8a277915..dba4c2f80406 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -2,7 +2,6 @@ name = "safety helmet" desc = "A yellow hard hat used in dangerous work settings to protect the head from falling items and errant swinging toolboxes." icon_state = "hardhat_standard" - item_state = "hardhat_standard" armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) flags_inv = 0 clothing_flags = SNUG_FIT @@ -12,7 +11,6 @@ name = "hard hat" desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight." icon_state = "hardhat_yellow" - item_state = "hardhat_yellow" light_color = "#FFCC66" light_power = 0.8 armor = list("melee" = 15, "bullet" = 5, "laser" = 20, "energy" = 10, "bomb" = 20, "bio" = 10, "rad" = 20, "fire" = 100, "acid" = 50) // surprisingly robust against head trauma @@ -50,10 +48,8 @@ /obj/item/clothing/head/hardhat/update_icon_state() if(on) icon_state = "[initial(icon_state)]-on" - item_state = "[initial(icon_state)]-on" else icon_state = "[initial(icon_state)]" - item_state = "[initial(icon_state)]" return ..() /obj/item/clothing/head/hardhat/proc/turn_on(mob/user) @@ -64,13 +60,11 @@ /obj/item/clothing/head/hardhat/orange icon_state = "hardhat_orange" - item_state = "hardhat_orange" dog_fashion = null /obj/item/clothing/head/hardhat/red name = "firefighter helmet" icon_state = "hardhat_red" - item_state = "hardhat_red" clothing_flags = STOPSPRESSUREDAMAGE heat_protection = HEAD max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT @@ -81,14 +75,12 @@ name = "workplace-ready firefighter helmet" desc = "By applying state of the art lighting technology to a fire helmet, and using photo-chemical hardening methods, this hardhat will protect you from robust workplace hazards." icon_state = "hardhat_purple" - item_state = "hardhat_purple" light_range = 5 resistance_flags = FIRE_PROOF | ACID_PROOF custom_materials = list(/datum/material/iron = 4000, /datum/material/glass = 1000, /datum/material/plastic = 3000, /datum/material/silver = 500) /obj/item/clothing/head/hardhat/white icon_state = "hardhat_white" - item_state = "hardhat_white" clothing_flags = STOPSPRESSUREDAMAGE heat_protection = HEAD max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT @@ -98,7 +90,6 @@ /obj/item/clothing/head/hardhat/green icon_state = "hardhat_green" - item_state = "hardhat_green" clothing_flags = STOPSPRESSUREDAMAGE heat_protection = HEAD max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT @@ -108,17 +99,14 @@ /obj/item/clothing/head/hardhat/dblue icon_state = "hardhat_dblue" - item_state = "hardhat_dblue" dog_fashion = null /obj/item/clothing/head/hardhat/solgov icon_state = "hardhat_solgov" - item_state = "hardhat_solgov" dog_fashion = null /obj/item/clothing/head/hardhat/atmos icon_state = "hardhat_atmos" - item_state = "hardhat_atmos" dog_fashion = null name = "atmospheric technician's firefighting helmet" desc = "A firefighter's helmet, able to keep the user cool in any situation." @@ -134,7 +122,6 @@ name = "mining helmet" desc = "A yellow hard hat used in dangerous mining settings to protect the head from falling rocks and from natives who had advanced in the areas of toolbox swinging technology." icon_state = "hardhat_mining" - item_state = "hardhat_mining" dog_fashion = null heat_protection = HEAD max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT @@ -186,12 +173,10 @@ /obj/item/clothing/head/hardhat/weldhat/orange icon_state = "hardhat_orange" - item_state = "hardhat_orange" /obj/item/clothing/head/hardhat/weldhat/white desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight AND welding shield!" //This bulb is not smaller icon_state = "hardhat_white" - item_state = "hardhat_white" light_range = 4 //Boss always takes the best stuff hat_type = "white" clothing_flags = STOPSPRESSUREDAMAGE @@ -202,4 +187,3 @@ /obj/item/clothing/head/hardhat/weldhat/dblue icon_state = "hardhat_dblue" - item_state = "hardhat_dblue" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index f96d23fa9ba2..352349783bae 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -1,6 +1,8 @@ /obj/item/clothing/head/helmet name = "helmet" desc = "Standard Security gear. Protects the head from impacts." + icon = 'icons/obj/clothing/head/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi' icon_state = "helmet" item_state = "helmet" var/flashlight_state = "helmet_flight_overlay" @@ -16,10 +18,15 @@ dog_fashion = /datum/dog_fashion/head/helmet - var/can_flashlight = FALSE //if a flashlight can be mounted. if it has a flashlight and this is false, it is permanently attached. + //if a flashlight can be mounted. if it has a flashlight and this is false, it is permanently attached. + var/can_flashlight = FALSE var/obj/item/flashlight/seclite/attached_light var/datum/action/item_action/toggle_helmet_flashlight/action_light + pocket_storage_component_path = /datum/component/storage/concrete/pockets/helmet + // should we overlay the items inside our helmet + var/content_overlays = FALSE + /obj/item/clothing/head/helmet/Initialize() . = ..() if(attached_light) @@ -171,16 +178,21 @@ var/mutable_appearance/flashlightlight_overlay if(isinhands) return - if(!attached_light) - return - if(attached_light.on) - flashlightlight_overlay = mutable_appearance('icons/mob/clothing/head.dmi', "[flashlight_state]_on") + if(attached_light) + if(attached_light.on) + flashlightlight_overlay = mutable_appearance('icons/mob/clothing/head.dmi', "[flashlight_state]_on") + else + flashlightlight_overlay = mutable_appearance('icons/mob/clothing/head.dmi', flashlight_state) + . += flashlightlight_overlay + if(content_overlays) + for(var/obj/item/I in contents) + . += I.get_helmet_overlay() else - flashlightlight_overlay = mutable_appearance('icons/mob/clothing/head.dmi', flashlight_state) - . += flashlightlight_overlay + return /obj/item/clothing/head/helmet/sec can_flashlight = TRUE + content_overlays = TRUE /obj/item/clothing/head/helmet/sec/attackby(obj/item/I, mob/user, params) if(issignaler(I)) @@ -214,13 +226,15 @@ "Snow" = "helmetalt_snow", "Urban" = "helmetalt_urban", ) + content_overlays = TRUE /obj/item/clothing/head/helmet/marine name = "tactical combat helmet" - desc = "A tactical black helmet, sealed from outside hazards with a plate of reinforced glass." + desc = "A tactical black helmet, sealed from outside hazards with a reinforced visor." icon_state = "marine_command" item_state = "helmetalt" - armor = list("melee" = 50, "bullet" = 50, "laser" = 30, "energy" = 25, "bomb" = 50, "bio" = 100, "fire" = 40, "acid" = 50) + armor = list("melee" = 50, "bullet" = 75, "laser" = 55, "energy" = 25, "bomb" = 60, "bio" = 100, "fire" = 70, "acid" = 50) + slowdown = 0.3 min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT clothing_flags = STOPSPRESSUREDAMAGE resistance_flags = FIRE_PROOF | ACID_PROOF @@ -469,16 +483,6 @@ armor = list("melee" = 20, "bullet" = 10, "laser" = 30, "energy" = 40, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 50) strip_delay = 60 -/obj/item/clothing/head/helmet/r_trapper - name = "reinforced trapper hat" - desc = "An occasional sight on the heads of Frontiersmen stationed on cold worlds. 200% bear." - icon_state = "rus_ushanka" - item_state = "rus_ushanka" - body_parts_covered = HEAD - cold_protection = HEAD - min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT - armor = list("melee" = 25, "bullet" = 20, "laser" = 20, "energy" = 30, "bomb" = 20, "bio" = 50, "rad" = 20, "fire" = -10, "acid" = 50) - /obj/item/clothing/head/helmet/infiltrator name = "infiltrator helmet" desc = "The galaxy isn't big enough for the two of us." @@ -497,6 +501,8 @@ icon_state = "inteq_swat" item_state = "inteq_swat" flags_inv = HIDEHAIR + supports_variations = KEPORI_VARIATION + content_overlays = TRUE /obj/item/clothing/head/helmet/inteq name = "inteq helmet" @@ -504,11 +510,12 @@ icon_state = "inteq_helmet" icon_state = "inteq_helmet" can_flashlight = TRUE + supports_variations = KEPORI_VARIATION + content_overlays = TRUE /obj/item/clothing/head/solgov name = "\improper SolGov officer's cap" desc = "A blue cap worn by high-ranking officers of SolGov." - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) icon_state = "cap_solgov" item_state = "cap_solgov" strip_delay = 80 @@ -516,7 +523,6 @@ /obj/item/clothing/head/solgov/terragov name = "\improper TerraGov officer's cap" desc = "A cap worn by high-ranking officers of SolGov. This one is still in original TerraGov green." - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) icon_state = "cap_terragov" item_state = "cap_terragov" @@ -527,7 +533,6 @@ item_state = "sonnensoldner_hat" worn_y_offset = 4 dog_fashion = null - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) /obj/item/clothing/head/solgov/captain name = "\improper SolGov bicorne hat" @@ -536,7 +541,6 @@ item_state = "solgov_bicorne" worn_y_offset = 2 dog_fashion = null - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) /obj/item/clothing/head/helmet/space/plasmaman/solgov name = "\improper SolGov envirosuit helmet" @@ -549,6 +553,7 @@ desc = "A robust combat helmet commonly employed by Syndicate forces, regardless of alignment." icon_state = "operator" item_state = "operator" + content_overlays = TRUE /obj/item/clothing/head/helmet/medical name = "\improper trauma team helmet" @@ -584,9 +589,3 @@ "Snow" = "x11helm_snow", "Urban" = "x11helm_urban", ) - -/obj/item/clothing/head/helmet/bulletproof/x11/frontier - name = "\improper Frontiersmen X11 Helmet" - desc = "A heavily modified X11 used by the Frontiersmen pirate fleet." - icon_state = "x11helm_frontier" - unique_reskin = null diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 663af5e6f758..eb76c13fb541 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -21,18 +21,13 @@ icon_state = "captain" item_state = "that" flags_inv = 0 - armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - strip_delay = 60 dog_fashion = /datum/dog_fashion/head/captain -//Captain: This is no longer space-worthy /obj/item/clothing/head/caphat/parade name = "captain's parade cap" desc = "Worn only by Captains with an abundance of class." icon_state = "capcap" - dog_fashion = null - /obj/item/clothing/head/caphat/cowboy name = "general's hat" desc = "A commanding white stetson adorned with a general's badge. Why this belongs to a captain is anybody's guess." @@ -42,12 +37,12 @@ name = "captain's hat" icon_state = "captain_nt" -/obj/item/clothing/head/caphat/frontier +/obj/item/clothing/head/frontier/peaked name = "\improper Frontiersmen commander's cap" desc = "An imposing peaked cap, meant for a commander of the Frontiersmen." icon_state = "frontier_cap" -/obj/item/clothing/head/caphat/frontier/admiral +/obj/item/clothing/head/frontier/peaked/admiral name = "\improper Frontiersmen admiral's cap" desc = "An imposing peaked cap meant for only the highest of officers of the Frontiersmen pirate fleet." icon_state = "frontier_admiral_cap" @@ -57,7 +52,6 @@ name = "head of personnel's cap" icon_state = "hopcap" desc = "The symbol of true bureaucratic micromanagement." - armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) dog_fashion = /datum/dog_fashion/head/head_of_personnel /obj/item/clothing/head/hopcap/nt @@ -92,7 +86,6 @@ /obj/item/clothing/head/fedora/det_hat name = "detective's fedora" desc = "There's only one man who can sniff out the dirty stench of crime, and he's likely wearing this hat." - armor = list("melee" = 25, "bullet" = 5, "laser" = 25, "energy" = 35, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 50) icon_state = "detective" var/candy_cooldown = 0 pocket_storage_component_path = /datum/component/storage/concrete/pockets/small/fedora/detective @@ -132,8 +125,6 @@ name = "head of security cap" desc = "The robust standard-issue cap of the Head of Security. For showing the officers who's in charge." icon_state = "hoscap" - armor = list("melee" = 40, "bullet" = 30, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 60) - strip_delay = 80 /obj/item/clothing/head/HoS/cowboy name = "sheriff's hat" @@ -144,10 +135,8 @@ /obj/item/clothing/head/cowboy/sec name = "deputy hat" - desc = "A robust stetson adorned with a deputy's badge. It has a reinforced lining under the imitation leather." + desc = "A robust stetson adorned with a deputy's badge. Its imitation leather is thick and worn." icon_state = "cowboysec" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - strip_delay = 60 /obj/item/clothing/head/cowboy/sec/roumain name = "hunter's hat" @@ -181,41 +170,39 @@ /obj/item/clothing/head/HoS/beret/syndicate name = "syndicate beret" - desc = "A black beret with thick armor padding inside. Stylish and robust." + desc = "A nondescript black beret. Stylish and robust." icon_state = "beret_officer" item_state = "beret_officer" /obj/item/clothing/head/warden name = "warden's police hat" - desc = "It's a special armored hat issued to the Warden of a security force. Protects the head from impacts." + desc = "It's a special hat issued to the Warden of a security force. A classic symbol of middling authority." + icon = 'icons/obj/clothing/head/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/armor.dmi' icon_state = "policehelm" - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) - strip_delay = 60 dog_fashion = /datum/dog_fashion/head/warden /obj/item/clothing/head/warden/red name = "warden's red hat" desc = "A warden's red hat. Looking at it gives you the feeling of wanting to keep people in cells for as long as possible." icon_state = "wardenhat" - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60) - strip_delay = 60 dog_fashion = /datum/dog_fashion/head/warden_red /obj/item/clothing/head/warden/cowboy name = "jailor's hat" - desc = "A menacing black stetson adorned with a jailor's badge. It has a heavily reinforced lining under the imitation leather." + desc = "A menacing black stetson adorned with a jailor's badge. Made of thick imitation leather." icon_state = "cowboywarden" dog_fashion = /datum/dog_fashion/head/cowboy /obj/item/clothing/head/warden/inteq name = "master at arms' campaign hat" - desc = "A special armored campaign hat with the IRMG insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection." + desc = "A special brown campaign hat with the IRMG insignia emblazoned on it. For yelling at clueless recruits in style." icon_state = "maahat" /obj/item/clothing/head/warden/drill name = "warden's campaign hat" - desc = "A special armored campaign hat with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection." + desc = "A special campaign hat with the security insignia emblazoned on it." icon_state = "wardendrill" item_state = "wardendrill" dog_fashion = null @@ -285,3 +272,12 @@ #undef DRILL_SHOUTING #undef DRILL_YELLING #undef DRILL_CANADIAN + +/obj/item/clothing/head/witchunter + name = "witchunter hat" + desc = "This hat saw much use back in the day." + icon_state = "witchhunterhat" + item_state = "witchhunterhat" + flags_cover = HEADCOVERSEYES + flags_inv = HIDEEYES|HIDEHAIR + armor = list("melee" = 30, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 80) diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index b2ea72519d77..61f032b5ef61 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -70,6 +70,8 @@ /obj/item/clothing/head/syndicatefake name = "black space-helmet replica" + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "syndicate-helm-black-red" item_state = "syndicate-helm-black-red" desc = "A plastic replica of a Syndicate agent's space helmet. You'll look just like a real murderous Syndicate agent in this! This is a toy, it is not made for use in space!" @@ -129,6 +131,8 @@ /obj/item/clothing/head/pirate name = "pirate hat" desc = "Yarr." + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "pirate" item_state = "pirate" dog_fashion = /datum/dog_fashion/head/pirate @@ -161,6 +165,8 @@ /obj/item/clothing/head/bandana name = "pirate bandana" desc = "Yarr." + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "bandana" item_state = "bandana" @@ -266,9 +272,6 @@ /obj/item/clothing/head/hunter name = "bounty hunting hat" desc = "Ain't nobody gonna cheat the hangman in my town." - icon_state = "hunter" - item_state = "hunter" - armor = list("melee" = 5, "bullet" = 5, "laser" = 5, "energy" = 15, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/head/cone @@ -323,7 +326,6 @@ name = "crown" desc = "A crown fit for a king, a petty king maybe." icon_state = "crown" - armor = list("melee" = 15, "bullet" = 0, "laser" = 0,"energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF /obj/item/clothing/head/crown/fancy @@ -438,13 +440,6 @@ icon_state = "intern_hat" item_state = "intern_hat" -/obj/item/clothing/head/coordinator - name = "coordinator cap" - desc = "A cap for a party coordinator, stylish!." - icon_state = "capcap" - item_state = "that" - armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - /obj/item/clothing/head/goatpelt name = "goat pelt hat" desc = "Fuzzy and Warm!" @@ -457,15 +452,6 @@ icon_state = "JackFrostHat" item_state = "JackFrostHat" -/obj/item/clothing/head/ngrcap - name = "2nd Battlegroup peaked cap" - desc = "A cap worn by officers of the New Gorlex Republic's 2nd Battlegroup." - icon_state = "ngrcap" - item_state = "ngrcap" - flags_inv = 0 - armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - strip_delay = 60 - /obj/item/clothing/head/maidheadband/syndicate name = "tactical maid headband" desc = "Tacticute." @@ -484,8 +470,6 @@ icon_state = "inteq_peaked" item_state = "inteq_peaked" flags_inv = 0 - armor = list("melee" = 40, "bullet" = 30, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 60) - strip_delay = 60 /obj/item/clothing/head/maidheadband name = "maid headband" diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index b9e828ab3974..c04b61563f53 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -315,13 +315,6 @@ var/datum/brain_trauma/mild/phobia/conspiracies/paranoia var/warped = FALSE -/obj/item/clothing/head/foilhat/Initialize(mapload) - . = ..() - if(!warped) - AddComponent(/datum/component/anti_magic, FALSE, FALSE, TRUE, ITEM_SLOT_HEAD, 6, TRUE, null, CALLBACK(src, PROC_REF(warp_up))) - else - warp_up() - /obj/item/clothing/head/foilhat/equipped(mob/living/carbon/human/user, slot) . = ..() if(slot != ITEM_SLOT_HEAD || warped) diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 4cae19eb5c83..3e5052cacc92 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -121,13 +121,11 @@ desc = "It's a robust baseball hat in tasteful red colour." icon_state = "secsoft" soft_type = "sec" - armor = list("melee" = 30, "bullet" = 25, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 50) - strip_delay = 60 dog_fashion = null /obj/item/clothing/head/soft/sec/brig_phys name = "security medic cap" - icon_state = "secmedsoft" + icon_state = "secsoft" /obj/item/clothing/head/soft/paramedic name = "paramedic cap" @@ -155,7 +153,6 @@ desc = "A rich brown utility cover with the golden shield of the IRMG on it." icon_state = "inteqsoft" soft_type = "inteq" - armor = list("melee" = 30, "bullet" = 25, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 50) dog_fashion = null /obj/item/clothing/head/soft/inteq/corpsman diff --git a/code/modules/clothing/masks/_masks.dm b/code/modules/clothing/masks/_masks.dm index 739e0f832faa..03ca246b60af 100644 --- a/code/modules/clothing/masks/_masks.dm +++ b/code/modules/clothing/masks/_masks.dm @@ -1,6 +1,8 @@ /obj/item/clothing/mask name = "mask" icon = 'icons/obj/clothing/masks.dmi' + lefthand_file = 'icons/mob/inhands/clothing/masks_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/masks_righthand.dmi' body_parts_covered = HEAD slot_flags = ITEM_SLOT_MASK strip_delay = 40 diff --git a/code/modules/clothing/masks/hailer.dm b/code/modules/clothing/masks/hailer.dm index 66e329a0e9c6..78bbc032e861 100644 --- a/code/modules/clothing/masks/hailer.dm +++ b/code/modules/clothing/masks/hailer.dm @@ -33,6 +33,7 @@ desc = "A set of recognizable pre-recorded messages for cyborgs to use when apprehending criminals." icon = 'icons/obj/device.dmi' icon_state = "taperecorder_idle" + mob_overlay_state = "sechailer" /obj/item/clothing/mask/gas/sechailer/ui_action_click(mob/user, action) if(istype(action, /datum/action/item_action/adjust)) diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index cde7c87b8bbf..8d5251e9e8c8 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -22,7 +22,6 @@ /obj/item/clothing/neck/tie name = "tie" desc = "A neosilk clip-on tie. Special material allows it to be reskinned by Alt-clicking it, but only once." - icon = 'icons/obj/clothing/neck.dmi' unique_reskin = list("red tie" = "redtie", "orange tie" = "orangetie", "green tie" = "greentie", @@ -312,7 +311,6 @@ /obj/item/clothing/neck/necklace/dope name = "gold necklace" desc = "Damn, it feels good to be a gangster." - icon = 'icons/obj/clothing/neck.dmi' icon_state = "bling" cuttable = FALSE @@ -383,7 +381,6 @@ /obj/item/clothing/neck/beads name = "plastic bead necklace" desc = "A cheap, plastic bead necklace. Show team spirit! Collect them! Throw them away! The posibilites are endless!" - icon = 'icons/obj/clothing/neck.dmi' icon_state = "beads" color = "#ffffff" custom_price = 10 diff --git a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm index f0fd3bb81eb2..b3a2b20f687c 100644 --- a/code/modules/clothing/outfits/ert/frontiersmen_ert.dm +++ b/code/modules/clothing/outfits/ert/frontiersmen_ert.dm @@ -1,11 +1,10 @@ -/datum/outfit/job/frontiersmen/ert +/datum/outfit/job/frontiersmen/ert //most basic of grunts name = "ERT - Frontiersman Basic" - head = /obj/item/clothing/head/beret/sec/frontier - mask = /obj/item/clothing/mask/gas/sechailer/balaclava + head = /obj/item/clothing/head/helmet/bulletproof/x11/frontier suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier suit_store = /obj/item/gun/ballistic/rifle/illestren - uniform = /obj/item/clothing/under/rank/security/officer/frontier + uniform = /obj/item/clothing/under/frontiersmen shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/color/black ears = /obj/item/radio/headset/pirate/alt @@ -13,9 +12,10 @@ l_pocket = /obj/item/flashlight/seclite r_pocket = /obj/item/tank/internals/emergency_oxygen/double + box = /obj/item/storage/box/survival/frontier id = null // lol - backpack_contents = list(/obj/item/ammo_box/magazine/illestren_a850r=5, /obj/item/grenade/frag=1) + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/ammo_box/magazine/illestren_a850r=5, /obj/item/grenade/frag=1) /datum/outfit/job/frontiersmen/ert/random name = "ERT - Frontiersman Randomized" @@ -48,7 +48,7 @@ if(prob(30)) mask = pickweight(list( - /obj/item/clothing/mask/gas = 5, + /obj/item/clothing/mask/gas/frontiersmen = 5, /obj/item/clothing/mask/gas/sechailer/balaclava = 5, /obj/item/clothing/mask/breath = 5, /obj/item/clothing/mask/whistle = 3)) @@ -61,6 +61,7 @@ /obj/item/melee/baton/cattleprod/loaded = 5, /obj/item/reagent_containers/food/snacks/baguette = 2, // yes you can put this on your back /obj/item/deployable_turret_folded = 1, + /obj/item/gun/ballistic/automatic/hmg/skm_lmg/extended = 1, )) if(prob(90)) @@ -74,6 +75,8 @@ if("Doctor") backpack_contents += list(/obj/item/storage/firstaid/regular = 1) gloves = /obj/item/clothing/gloves/color/latex + suit = /obj/item/clothing/suit/frontiersmen + head = /obj/item/clothing/head/frontier if(prob(50)) belt = /obj/item/storage/belt/medical/surgery if(prob(30)) @@ -83,7 +86,16 @@ if(prob(10)) belt = /obj/item/storage/belt/grenade/full if("Ammo Carrier") - backpack_contents += list(/obj/item/ammo_box/a762_40 = 1) + var/loops = rand(1,3) + for(var/i in 1 to loops) + var/ammotype = pick(list( + /obj/item/ammo_box/c8x50mm_box, + /obj/item/ammo_box/c45, + /obj/item/ammo_box/a357_box, + /obj/item/ammo_box/c45, + /obj/item/ammo_box/a4570, + /obj/item/stock_parts/cell/gun/mini)) + backpack_contents += ammotype var/weapon = pick(list("Bolt-Action", "Pistol", "Melee")) switch(weapon) @@ -96,50 +108,78 @@ if("Pistol") r_hand = pick(list( /obj/item/gun/ballistic/automatic/pistol/disposable, - /obj/item/gun/ballistic/automatic/pistol, + /obj/item/gun/ballistic/automatic/pistol/candor, /obj/item/gun/ballistic/revolver/firebrand, + /obj/item/gun/ballistic/revolver/shadow, + /obj/item/gun/ballistic/shotgun/doublebarrel/beacon/presawn, /obj/item/gun/energy/e_gun/mini)) if(prob(30)) l_hand = pick(list( /obj/item/gun/ballistic/automatic/pistol/disposable, - /obj/item/gun/ballistic/automatic/pistol, + /obj/item/gun/ballistic/automatic/pistol/candor, /obj/item/gun/ballistic/revolver/firebrand, + /obj/item/gun/ballistic/revolver/shadow, + /obj/item/gun/ballistic/shotgun/doublebarrel/beacon/presawn, /obj/item/gun/energy/e_gun/mini)) if("Melee") r_hand = pickweight(list( - /obj/item/kitchen/knife = 15, + /obj/item/kitchen/knife/combat/survival = 15, /obj/item/melee/baseball_bat = 10, - /obj/item/melee/cleric_mace = 7, /obj/item/melee/roastingstick = 2, /obj/item/kitchen/fork = 1, /obj/item/melee/flyswatter = 1, )) +/datum/outfit/job/frontiersmen/ert/grunt //better armed, use for quick creating pirate ships + name = "ERT - Frontiersman Grunt (Unarmed)" + + suit_store = null + belt = /obj/item/storage/belt/security/military/frontiersmen + + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen) + +/datum/outfit/job/frontiersmen/ert/grunt/skm + name = "ERT - Frontiersman Grunt (SKM-24)" + + suit_store = /obj/item/gun/ballistic/automatic/assault/skm + belt = /obj/item/storage/belt/security/military/frontiersmen/skm_ammo + +/datum/outfit/job/frontiersmen/ert/grunt/aps_mp //remember. Remind me to replace this with the spitter. + name = "ERT - Frontiersman Grunt (Stechkin APS)" + + suit_store = /obj/item/gun/ballistic/automatic/pistol/APS + belt = /obj/item/storage/belt/security/military/frontiersmen/aps_mp_ammo /datum/outfit/job/frontiersmen/ert/leader name = "ERT - Frontiersman Officer" - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer + uniform = /obj/item/clothing/under/frontiersmen/officer head = /obj/item/clothing/head/beret/sec/frontier/officer ears = /obj/item/radio/headset/pirate/alt/captain back = /obj/item/storage/backpack/satchel/leather suit = /obj/item/clothing/suit/armor/frontier - suit_store = /obj/item/gun/ballistic/revolver - belt = /obj/item/storage/belt/military/assault + suit_store = /obj/item/gun/ballistic/automatic/pistol/deagle + + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/ammo_box/magazine/m50=2, /obj/item/binoculars=1, /obj/item/kitchen/knife/combat/survival) + +/datum/outfit/job/frontiersmen/ert/leader/unnarmed + name = "ERT - Frontiersman Officer (Unnarmed)" + + suit_store = null - backpack_contents = list(/obj/item/ammo_box/a357=3, /obj/item/binoculars=1, /obj/item/kitchen/knife/combat/survival) + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/binoculars=1, /obj/item/kitchen/knife/combat/survival) /datum/outfit/job/frontiersmen/ert/medic name = "ERT - Frontiersman Medic" + head = /obj/item/clothing/head/frontier back = /obj/item/storage/backpack/medic mask = /obj/item/clothing/mask/surgical gloves = /obj/item/clothing/gloves/color/latex/nitrile - belt = /obj/item/storage/belt/medical/surgery - suit = null - suit_store = null + belt = /obj/item/storage/belt/medical/webbing/frontiersmen/surgery + suit_store = /obj/item/gun/ballistic/automatic/pistol/APS - backpack_contents = list(/obj/item/storage/firstaid/medical=1, /obj/item/reagent_containers/hypospray/medipen/stimpack=3) + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/storage/firstaid/medical=1, /obj/item/reagent_containers/hypospray/medipen/stimpack=3, /obj/item/ammo_box/magazine/pistolm9mm=2) /datum/outfit/job/frontiersmen/ert/engineer @@ -147,8 +187,38 @@ back = /obj/item/storage/backpack/industrial belt = /obj/item/storage/belt/utility/full - head = /obj/item/clothing/head/hardhat/weldhat + head = /obj/item/clothing/head/hardhat/frontier + glasses = /obj/item/clothing/glasses/welding suit_store = null - backpack_contents = list(/obj/item/grenade/c4=3, /obj/item/crowbar/large=1) + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/grenade/c4=3, /obj/item/crowbar/large=1) + +/datum/outfit/job/frontiersmen/ert/flamer + name = "ERT - Frontiersman Flame Trooper" + + head = /obj/item/clothing/head/helmet/bulletproof/x11/frontier/fireproof + mask = /obj/item/clothing/mask/gas/frontiersmen + suit = /obj/item/clothing/suit/armor/frontier/fireproof + suit_store = /obj/item/tank/internals/oxygen/red + uniform = /obj/item/clothing/under/frontiersmen/fireproof + gloves = /obj/item/clothing/gloves/combat + back = /obj/item/storage/backpack + belt = /obj/item/storage/belt/security/military/frontiersmen/flamer + + l_hand = /obj/item/flamethrower/full/tank + + backpack_contents = list(/obj/item/gun/ballistic/shotgun/doublebarrel/presawn=1,/obj/item/ammo_box/a12g=1,/obj/item/extinguisher=2,/obj/item/radio=1) + + +/datum/outfit/job/frontiersmen/ert/sentry_lmg + name = "ERT - Frontiersman Sentry (SKM-24v)" + + head = /obj/item/clothing/head/helmet/marine/frontier + mask = /obj/item/clothing/mask/gas/sechailer/balaclava + suit = /obj/item/clothing/suit/armor/vest/marine/frontier + suit_store = /obj/item/gun/ballistic/automatic/hmg/skm_lmg/drum_mag + gloves = /obj/item/clothing/gloves/combat + + belt = /obj/item/gun/ballistic/revolver/mateba + backpack_contents = list(/obj/item/ammo_box/magazine/skm_762_40/drum=2,/obj/item/ammo_box/a357=2,/obj/item/grenade/frag=1,/obj/item/radio=1) diff --git a/code/modules/clothing/outfits/ert/nanotrasen_ert.dm b/code/modules/clothing/outfits/ert/nanotrasen_ert.dm index 7e39f0b2f32a..4cec7ad56f8a 100644 --- a/code/modules/clothing/outfits/ert/nanotrasen_ert.dm +++ b/code/modules/clothing/outfits/ert/nanotrasen_ert.dm @@ -29,7 +29,7 @@ belt = /obj/item/storage/belt/security/full backpack_contents = list(/obj/item/storage/box/survival/engineer=1,\ /obj/item/melee/baton/loaded=1) - l_pocket = /obj/item/switchblade + l_pocket = /obj/item/kitchen/knife/switchblade /datum/outfit/centcom/ert/commander/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) ..() @@ -47,7 +47,7 @@ glasses = /obj/item/clothing/glasses/thermal/eyepatch backpack_contents = list(/obj/item/storage/box/survival/engineer=1,\ /obj/item/melee/baton/loaded=1,\ - /obj/item/gun/energy/pulse/pistol/loyalpin=1) + /obj/item/gun/energy/pulse/pistol=1) l_pocket = /obj/item/melee/transforming/energy/sword/saber /datum/outfit/centcom/ert/security @@ -77,7 +77,7 @@ /datum/outfit/centcom/ert/security/alert name = "ERT Security - High Alert" - suit_store = /obj/item/gun/energy/pulse/carbine/loyalpin + suit_store = /obj/item/gun/energy/pulse/carbine mask = /obj/item/clothing/mask/gas/sechailer/swat backpack_contents = list(/obj/item/storage/box/survival/engineer=1,\ /obj/item/storage/box/handcuffs=1,\ @@ -114,7 +114,7 @@ mask = /obj/item/clothing/mask/gas/sechailer/swat backpack_contents = list(/obj/item/storage/box/survival/engineer=1,\ /obj/item/melee/baton/loaded=1,\ - /obj/item/gun/energy/pulse/pistol/loyalpin=1,\ + /obj/item/gun/energy/pulse/pistol=1,\ /obj/item/reagent_containers/hypospray/combat/nanites=1,\ /obj/item/gun/medbeam=1) @@ -150,7 +150,7 @@ mask = /obj/item/clothing/mask/gas/sechailer/swat backpack_contents = list(/obj/item/storage/box/survival/engineer=1,\ /obj/item/melee/baton/loaded=1,\ - /obj/item/gun/energy/pulse/pistol/loyalpin=1,\ + /obj/item/gun/energy/pulse/pistol=1,\ /obj/item/construction/rcd/combat=1) // official @@ -282,7 +282,7 @@ suit = /obj/item/clothing/suit/armor/vest/marine back = /obj/item/storage/backpack/ert backpack_contents = list( - /obj/item/storage/box/survival/engineer/radio = 1, + /obj/item/storage/box/survival/engineer = 1, /obj/item/gun_voucher/nanotrasen = 1 ) belt = /obj/item/storage/belt/military/assault @@ -332,7 +332,7 @@ l_pocket = /obj/item/healthanalyzer head = /obj/item/clothing/head/helmet/marine/medic backpack_contents = list( - /obj/item/storage/box/survival/engineer/radio = 1, + /obj/item/storage/box/survival/engineer = 1, /obj/item/gun_voucher/nanotrasen = 1, /obj/item/reagent_containers/hypospray/combat = 1, /obj/item/storage/firstaid/regular = 1, @@ -359,7 +359,7 @@ head = /obj/item/clothing/head/helmet/marine/engineer back = /obj/item/storage/backpack/ert/engineer backpack_contents = list( - /obj/item/storage/box/survival/engineer/radio = 1, + /obj/item/storage/box/survival/engineer = 1, /obj/item/gun_voucher/nanotrasen = 1, /obj/item/rcd_ammo/large = 2, ) @@ -460,6 +460,5 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses back = /obj/item/storage/backpack/ert - box = /obj/item/storage/box/survival/radio l_pocket = /obj/item/megaphone/command r_pocket = /obj/item/binoculars diff --git a/code/modules/clothing/outfits/factions/frontiersmen.dm b/code/modules/clothing/outfits/factions/frontiersmen.dm index c30de3d40432..7045f5182188 100644 --- a/code/modules/clothing/outfits/factions/frontiersmen.dm +++ b/code/modules/clothing/outfits/factions/frontiersmen.dm @@ -3,7 +3,7 @@ // faction_icon = "bg_frontiersmen" - uniform = /obj/item/clothing/under/rank/security/officer/frontier + uniform = /obj/item/clothing/under/frontiersmen r_pocket = /obj/item/radio shoes = /obj/item/clothing/shoes/jackboots ears = /obj/item/radio/headset/pirate @@ -24,12 +24,14 @@ // Assistant /datum/outfit/job/frontiersmen/assistant - name = "Frontiersmen - Rookie" - id_assignment = "Rookie" + name = "Frontiersmen - Deckhand" + id_assignment = "Deckhand" job_icon = "assistant" jobtype = /datum/job/assistant + uniform = /obj/item/clothing/under/frontiersmen/deckhand head = /obj/item/clothing/head/beret/sec/frontier + shoes = /obj/item/clothing/shoes/workboots // Atmospheric Technician @@ -39,7 +41,7 @@ jobtype = /datum/job/atmos accessory = /obj/item/clothing/accessory/armband/engine - head = /obj/item/clothing/head/hardhat + head = /obj/item/clothing/head/hardhat/frontier // Cargo Technician @@ -49,9 +51,8 @@ jobtype = /datum/job/cargo_tech accessory = /obj/item/clothing/accessory/armband/cargo - suit = /obj/item/clothing/suit/hazardvest shoes = /obj/item/clothing/shoes/workboots - head = /obj/item/clothing/head/soft + head = /obj/item/clothing/head/soft/frontiersmen backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo) // Captain @@ -62,26 +63,22 @@ jobtype = /datum/job/captain ears = /obj/item/radio/headset/pirate/alt/captain - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer - head = /obj/item/clothing/head/caphat/frontier - mask = /obj/item/clothing/mask/gas/sechailer + uniform = /obj/item/clothing/under/frontiersmen/officer + head = /obj/item/clothing/head/frontier/peaked suit = /obj/item/clothing/suit/armor/frontier - shoes = /obj/item/clothing/shoes/cowboy/black + shoes = /obj/item/clothing/shoes/jackboots gloves = /obj/item/clothing/gloves/combat - glasses = /obj/item/clothing/glasses/hud/security/sunglasses/eyepatch /datum/outfit/job/frontiersmen/captain/admiral name = "Frontiersmen - Admiral" id_assignment = "Admiral" - uniform = /obj/item/clothing/under/rank/security/officer/frontier/admiral - head = /obj/item/clothing/head/caphat/frontier/admiral - shoes = /obj/item/clothing/shoes/cowboy/white + uniform = /obj/item/clothing/under/frontiersmen/admiral + head = /obj/item/clothing/head/frontier/peaked/admiral + shoes = /obj/item/clothing/shoes/jackboots ears = /obj/item/radio/headset/pirate/captain - gloves = /obj/item/clothing/gloves/color/evening + gloves = /obj/item/clothing/gloves/combat suit = null - mask = null - glasses = null // Chief Engineer /datum/outfit/job/frontiersmen/ce @@ -92,8 +89,8 @@ accessory = /obj/item/clothing/accessory/armband/engine ears = /obj/item/radio/headset/pirate/captain - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer - head = /obj/item/clothing/head/hardhat/weldhat/white + uniform = /obj/item/clothing/under/frontiersmen/officer + head = /obj/item/clothing/head/hardhat/frontier shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat belt = /obj/item/storage/belt/utility/full @@ -106,13 +103,9 @@ jobtype = /datum/job/engineer accessory = /obj/item/clothing/accessory/armband/engine - belt = /obj/item/storage/belt/utility/full/engi - suit = /obj/item/clothing/suit/toggle/industrial shoes = /obj/item/clothing/shoes/workboots - glasses = /obj/item/clothing/glasses/welding - head = /obj/item/clothing/head/beret/sec/frontier + head = /obj/item/clothing/head/hardhat/frontier - l_pocket = /obj/item/radio r_pocket = /obj/item/analyzer // Cook @@ -123,7 +116,7 @@ job_icon = "cook" jobtype = /datum/job/cook - uniform = /obj/item/clothing/under/rank/security/officer/frontier + uniform = /obj/item/clothing/under/frontiersmen head = /obj/item/clothing/head/chefhat suit = /obj/item/clothing/suit/apron/chef @@ -136,8 +129,8 @@ jobtype = /datum/job/head_of_personnel ears = /obj/item/radio/headset/pirate/alt - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer - shoes = /obj/item/clothing/shoes/cowboy/black + uniform = /obj/item/clothing/under/frontiersmen/officer + shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/beret/sec/frontier/officer gloves = /obj/item/clothing/gloves/combat r_pocket = /obj/item/kitchen/knife/combat/survival @@ -150,12 +143,12 @@ jobtype = /datum/job/hos accessory = /obj/item/clothing/accessory/armband - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer + uniform = /obj/item/clothing/under/frontiersmen/officer head = /obj/item/clothing/head/beret/sec/frontier/officer suit = /obj/item/clothing/suit/armor/vest/bulletproof/frontier - shoes = /obj/item/clothing/shoes/cowboy/black + shoes = /obj/item/clothing/shoes/jackboots gloves = /obj/item/clothing/gloves/combat - backpack_contents = list(/obj/item/melee/baton/loaded=1) + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen, /obj/item/melee/baton/loaded=1) suit_store = null // Security Officer @@ -167,17 +160,19 @@ jobtype = /datum/job/officer accessory = /obj/item/clothing/accessory/armband - head = /obj/item/clothing/head/beret/sec/frontier - mask = /obj/item/clothing/mask/gas/sechailer/balaclava suit = null - uniform = /obj/item/clothing/under/rank/security/officer/frontier + uniform = /obj/item/clothing/under/frontiersmen shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/color/black ears = /obj/item/radio/headset/pirate/alt + box = /obj/item/storage/box/survival/frontier + l_pocket = /obj/item/flashlight/seclite r_pocket = /obj/item/tank/internals/emergency_oxygen/double + backpack_contents = list(/obj/item/clothing/mask/gas/frontiersmen) + // Medical Doctor /datum/outfit/job/frontiersmen/doctor @@ -187,7 +182,9 @@ jobtype = /datum/job/doctor accessory = /obj/item/clothing/accessory/armband/med - uniform = /obj/item/clothing/under/rank/security/officer/frontier - glasses = /obj/item/clothing/glasses/hud/health/prescription + uniform = /obj/item/clothing/under/frontiersmen + glasses = /obj/item/clothing/glasses/hud/health r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/storage/firstaid/medical) + suit = /obj/item/clothing/suit/frontiersmen + head = /obj/item/clothing/head/frontier + belt = /obj/item/storage/belt/medical/webbing/frontiersmen diff --git a/code/modules/clothing/outfits/factions/gezena.dm b/code/modules/clothing/outfits/factions/gezena.dm index e2262eb77891..df7a5145e47f 100644 --- a/code/modules/clothing/outfits/factions/gezena.dm +++ b/code/modules/clothing/outfits/factions/gezena.dm @@ -7,6 +7,7 @@ if(visualsOnly) return H.faction |= list(FACTION_PLAYER_GEZENA) + H.grant_language(/datum/language/draconic) //Playable Roles (put in ships): /datum/outfit/job/gezena/assistant @@ -19,6 +20,11 @@ shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena +/datum/outfit/job/gezena/assistant/bridge + name = "PGF - Bridge Crew" + id_assignment = "Bridge Crew" + jobtype = /datum/job/head_of_personnel + /datum/outfit/job/gezena/engineer name = "PGF - Navy Engineer" id_assignment = "Naval Engineer" @@ -29,6 +35,11 @@ shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena/engi + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + /datum/outfit/job/gezena/doctor name = "PGF - Navy Doctor" jobtype = /datum/job/doctor @@ -38,6 +49,12 @@ shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena/med + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + box = /obj/item/storage/box/survival/medical + /datum/outfit/job/gezena/security name = "PGF - Marine" id_assignment = "Marine" @@ -48,6 +65,12 @@ shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + /datum/outfit/job/gezena/hos name = "PGF - Marine Sergeant" id_assignment = "Sergeant" @@ -55,8 +78,29 @@ job_icon = "headofsecurity" uniform = /obj/item/clothing/under/gezena/marine + head = /obj/item/clothing/head/gezena/marine/lead shoes = /obj/item/clothing/shoes/combat/gezena - neck = /obj/item/clothing/neck/cloak/gezena/captain + neck = /obj/item/clothing/neck/cloak/gezena/lead + + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + +/datum/outfit/job/gezena/hop + name = "PGF - Bridge Officer" + jobtype = /datum/job/head_of_personnel + job_icon = "headofpersonnel" + + uniform = /obj/item/clothing/under/gezena + shoes = /obj/item/clothing/shoes/combat/gezena + neck = /obj/item/clothing/neck/cloak/gezena/command + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com /datum/outfit/job/gezena/captain name = "PGF - Captain" @@ -67,6 +111,11 @@ shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena/captain + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + //Adminspawn Roles (for events): /datum/outfit/job/gezena/assistant/geared @@ -94,6 +143,11 @@ shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena/engi + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + /datum/outfit/job/gezena/doctor/geared name = "PGF - Navy Doctor - Equipped" jobtype = /datum/job/doctor @@ -106,6 +160,12 @@ shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena/med + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + box = /obj/item/storage/box/survival/medical + /datum/outfit/job/gezena/security/geared name = "PGF - Marine - Equipped" jobtype = /datum/job/officer @@ -120,6 +180,12 @@ neck = /obj/item/clothing/neck/cloak/gezena r_hand = /obj/item/gun/energy/kalix/pgf/heavy + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + /datum/outfit/job/gezena/hos/geared name = "PGF - Marine Sergeant - Equipped" jobtype = /datum/job/hos @@ -127,13 +193,19 @@ uniform = /obj/item/clothing/under/gezena/marine suit = /obj/item/clothing/suit/armor/gezena/marine - head = /obj/item/clothing/head/helmet/gezena + head = /obj/item/clothing/head/gezena/marine/lead belt = /obj/item/storage/belt/military/gezena gloves = /obj/item/clothing/gloves/gezena/marine shoes = /obj/item/clothing/shoes/combat/gezena - neck = /obj/item/clothing/neck/cloak/gezena/captain + neck = /obj/item/clothing/neck/cloak/gezena/lead r_hand = /obj/item/gun/energy/kalix/pgf + backpack = /obj/item/storage/backpack/security + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security + /datum/outfit/job/gezena/paramedic name = "PGF - Marine Medic - Equipped" jobtype = /datum/job/paramedic @@ -148,6 +220,29 @@ neck = /obj/item/clothing/neck/cloak/gezena/med r_hand = /obj/item/gun/energy/kalix/pgf + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/para + box = /obj/item/storage/box/survival/medical + +/datum/outfit/job/gezena/hop/geared + name = "PGF - Naval Bridge Officer - Equipped" + jobtype = /datum/job/head_of_personnel + job_icon = "headofpersonnel" + + uniform = /obj/item/clothing/under/gezena + suit = /obj/item/clothing/suit/armor/gezena + head = /obj/item/clothing/head/gezena + gloves = /obj/item/clothing/gloves/gezena + shoes = /obj/item/clothing/shoes/combat/gezena + neck = /obj/item/clothing/neck/cloak/gezena/command + r_hand = /obj/item/gun/energy/kalix/pgf + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com /datum/outfit/job/gezena/captain/geared name = "PGF - Captain - Equipped" @@ -160,3 +255,8 @@ gloves = /obj/item/clothing/gloves/gezena/captain shoes = /obj/item/clothing/shoes/combat/gezena neck = /obj/item/clothing/neck/cloak/gezena/captain + + backpack = /obj/item/storage/backpack/captain + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com diff --git a/code/modules/clothing/outfits/factions/independent.dm b/code/modules/clothing/outfits/factions/independent.dm index a3795b7ee057..24b3201573d3 100644 --- a/code/modules/clothing/outfits/factions/independent.dm +++ b/code/modules/clothing/outfits/factions/independent.dm @@ -19,8 +19,21 @@ /datum/outfit/job/independent/assistant/waiter name = "Independent - Assistant (Waiter)" + uniform = /obj/item/clothing/under/suit/waiter + alt_uniform = /obj/item/clothing/under/suit/waiter/syndicate + gloves = /obj/item/clothing/gloves/color/evening + ears = /obj/item/radio/headset/headset_srv shoes = /obj/item/clothing/shoes/laceup + l_pocket = /obj/item/lighter + r_pocket = /obj/item/reagent_containers/glass/rag + +/datum/outfit/job/independent/assistant/waiter/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + ..() + if(visualsOnly) + return + var/obj/item/card/id/W = H.wear_id + W.access += list(ACCESS_KITCHEN) /datum/outfit/job/independent/assistant/fancy name = "Independent - Assistant (Formal Uniform)" @@ -91,6 +104,11 @@ chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/captain) +/datum/outfit/job/independent/captain/cheap //for Miskilamo ships + name = "Independent - Captain (Low Budget)" + gloves = /obj/item/clothing/gloves/color/white //poverty gloves + shoes = /obj/item/clothing/shoes/sneakers/brown + /datum/outfit/job/independent/captain/western name = "Independent - Captain (Western)" head = /obj/item/clothing/head/caphat/cowboy @@ -133,6 +151,18 @@ implants = list(/obj/item/implant/radio) accessory = null +/datum/outfit/job/independent/captain/manager + name = "Independent - Captain (Manager)" + + id = /obj/item/card/id + gloves = /obj/item/clothing/gloves/color/white + uniform = /obj/item/clothing/under/suit/black_really + alt_uniform = /obj/item/clothing/under/suit/blacktwopiece + dcoat = null + glasses = /obj/item/clothing/glasses/sunglasses + head = null + accessory = null + // Head of Personnel /datum/outfit/job/independent/hop @@ -253,7 +283,6 @@ uniform = /obj/item/clothing/under/rank/security/officer/blueshirt shoes = /obj/item/clothing/shoes/jackboots - glasses = /obj/item/clothing/glasses/hud/security/sunglasses head = /obj/item/clothing/head/cowboy/sec /datum/outfit/job/independent/security/pirate @@ -582,7 +611,8 @@ job_icon = "cook" ears = /obj/item/radio/headset/headset_srv - uniform = /obj/item/clothing/under/rank/civilian/chef //WS Edit - Alt Uniforms + shoes = /obj/item/clothing/shoes/laceup + uniform = /obj/item/clothing/under/rank/civilian/chef suit = /obj/item/clothing/suit/toggle/chef alt_suit = /obj/item/clothing/suit/apron/chef head = /obj/item/clothing/head/chefhat @@ -597,8 +627,6 @@ var/chosen_box = pick(possible_boxes) var/obj/item/storage/box/I = new chosen_box(src) H.equip_to_slot_or_del(I,ITEM_SLOT_BACKPACK) - var/datum/martial_art/cqc/under_siege/justacook = new - justacook.teach(H) // Bartender @@ -613,6 +641,14 @@ suit = /obj/item/clothing/suit/armor/vest backpack_contents = list(/obj/item/storage/box/beanbag=1) shoes = /obj/item/clothing/shoes/laceup + accessory = /obj/item/clothing/accessory/waistcoat + +/datum/outfit/job/independent/bartender/disarmed //No armor, no shotgun ammo. + name = "Independent - Bartender (Disarmed)" + + suit = null + alt_suit = null + backpack_contents = null /datum/outfit/job/independent/bartender/pharma name = "Independent - Bartender (Mixologist)" @@ -624,6 +660,7 @@ belt = /obj/item/storage/belt gloves = /obj/item/clothing/gloves/color/latex/nitrile uniform = /obj/item/clothing/under/suit/black + accessory = null // Lawyer @@ -725,7 +762,6 @@ /datum/outfit/job/independent/chemist/pharma name = "Independent - Chemist (Pharmacology Student)" - uniform = /obj/item/clothing/under/rank/medical shoes = /obj/item/clothing/shoes/sneakers/white accessory = /obj/item/clothing/neck/scarf/orange l_pocket = /obj/item/pda/medical diff --git a/code/modules/clothing/outfits/factions/minutemen.dm b/code/modules/clothing/outfits/factions/minutemen.dm index 9de9c0d152c3..a8ce0907a35a 100644 --- a/code/modules/clothing/outfits/factions/minutemen.dm +++ b/code/modules/clothing/outfits/factions/minutemen.dm @@ -308,7 +308,7 @@ suit = /obj/item/clothing/suit/armor/vest/capcarapace/clip shoes = /obj/item/clothing/shoes/combat - box = /obj/item/storage/box/survival/engineer/radio + box = /obj/item/storage/box/survival/engineer backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/gun/ballistic/revolver/mateba=1) /datum/outfit/job/clip/minutemen/captain/general/admiral // for flavor, might remove outright diff --git a/code/modules/clothing/outfits/factions/nanotrasen.dm b/code/modules/clothing/outfits/factions/nanotrasen.dm index f0fdb0e4ac1d..93f1ee3a347c 100644 --- a/code/modules/clothing/outfits/factions/nanotrasen.dm +++ b/code/modules/clothing/outfits/factions/nanotrasen.dm @@ -1,3 +1,9 @@ +/* + * OUTFIT DATUMS THAT NEED MAKING: + * Research Director + * Medical Director +*/ + /datum/outfit/job/nanotrasen name = "Nanotrasen - Base Outfit" faction_icon = "bg_nanotrasen" @@ -5,26 +11,15 @@ box = /obj/item/storage/box/survival id = /obj/item/card/id - /datum/outfit/job/nanotrasen/post_equip(mob/living/carbon/human/H, visualsOnly) . = ..() if(visualsOnly) return H.faction |= list(FACTION_PLAYER_NANOTRASEN) -// Assistant - -/datum/outfit/job/nanotrasen/assistant - name = "Nanotrasen - Assistant" - jobtype = /datum/job/assistant - job_icon = "assistant" - - uniform = /obj/item/clothing/under/color/grey - shoes = /obj/item/clothing/shoes/sneakers/black - belt = /obj/item/pda +// Command // // Captain - /datum/outfit/job/nanotrasen/captain name = "Nanotrasen - Captain" job_icon = "captain" @@ -34,11 +29,14 @@ belt = /obj/item/pda/captain gloves = /obj/item/clothing/gloves/color/captain/nt ears = /obj/item/radio/headset/nanotrasen/captain - uniform = /obj/item/clothing/under/rank/command/captain/nt - alt_uniform = /obj/item/clothing/under/rank/command/captain/parade + uniform = /obj/item/clothing/under/nanotrasen/captain + alt_uniform = /obj/item/clothing/under/nanotrasen/captain/skirt + suit = /obj/item/clothing/suit/armor/nanotrasen/captain + alt_suit = /obj/item/clothing/suit/armor/nanotrasen/captain/parade dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain shoes = /obj/item/clothing/shoes/laceup - head = /obj/item/clothing/head/caphat/nt + neck = /obj/item/clothing/neck/cloak/nanotrasen + head = /obj/item/clothing/head/nanotrasen/captain/peaked backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) backpack = /obj/item/storage/backpack/captain @@ -50,24 +48,17 @@ chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/captain) -/datum/outfit/job/nanotrasen/captain/lp - name = "Nanotrasen - Loss Prevention Lieutenant" - id_assignment = "Lieutenant" +/datum/outfit/job/nanotrasen/captain/ns + name = "Nanotrasen - Captain (N+S Logistics)" - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lplieu - belt = /obj/item/pda/captain - gloves = /obj/item/clothing/gloves/color/black - uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/lp - alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/skirt/lp - dcoat = /obj/item/clothing/suit/jacket - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/beret/command + head = /obj/item/clothing/head/nanotrasen/cap/supply + uniform = /obj/item/clothing/under/nanotrasen/supply/qm + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + shoes = /obj/item/clothing/shoes/sneakers/brown + glasses = /obj/item/clothing/glasses/sunglasses + l_hand = /obj/item/clipboard - satchel = /obj/item/storage/backpack/satchel/cap - duffelbag = /obj/item/storage/backpack/duffelbag/captain - courierbag = /obj/item/storage/backpack/messenger/com + chameleon_extras = /obj/item/stamp/qm /datum/outfit/job/nanotrasen/captain/centcom name = "Nanotrasen - Captain (Central Command)" @@ -77,7 +68,6 @@ head = /obj/item/clothing/head/centhat // Head of Personnel - /datum/outfit/job/nanotrasen/hop name = "Nanotrasen - Head of Personnel" job_icon = "headofpersonnel" @@ -86,23 +76,30 @@ belt = /obj/item/pda/heads/head_of_personnel id = /obj/item/card/id/silver ears = /obj/item/radio/headset/headset_com - uniform = /obj/item/clothing/under/rank/command/head_of_personnel/nt - alt_suit = /obj/item/clothing/suit/ianshirt + uniform = /obj/item/clothing/under/nanotrasen/officer + alt_uniform = /obj/item/clothing/under/nanotrasen/officer/skirt + suit = /obj/item/clothing/suit/toggle/nanotrasen dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain shoes = /obj/item/clothing/shoes/laceup - head = /obj/item/clothing/head/hopcap/nt - backpack_contents = list(/obj/item/storage/box/ids=1,\ - /obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced = 1) + head = /obj/item/clothing/head/nanotrasen/officer + + backpack_contents = list( + /obj/item/storage/box/ids=1, + /obj/item/melee/classic_baton/telescopic=1, + /obj/item/modular_computer/tablet/preset/advanced = 1, + ) backpack = /obj/item/storage/backpack/captain satchel = /obj/item/storage/backpack/satchel/cap duffelbag = /obj/item/storage/backpack/duffelbag/captain courierbag = /obj/item/storage/backpack/messenger/com - chameleon_extras = list(/obj/item/gun/energy/e_gun, /obj/item/stamp/head_of_personnel) + chameleon_extras = list( + /obj/item/gun/energy/e_gun, + /obj/item/stamp/head_of_personnel, + ) // Head of Security - /datum/outfit/job/nanotrasen/hos name = "Nanotrasen - Head of Security" job_icon = "headofsecurity" @@ -111,14 +108,14 @@ id = /obj/item/card/id/silver belt = /obj/item/pda/heads/hos ears = /obj/item/radio/headset/nanotrasen/alt - uniform = /obj/item/clothing/under/rank/security/head_of_security/nt + uniform = /obj/item/clothing/under/nanotrasen/security/director alt_uniform = null shoes = /obj/item/clothing/shoes/jackboots - suit = /obj/item/clothing/suit/armor/hos/trenchcoat - alt_suit = /obj/item/clothing/suit/armor/vest/security/hos + suit = /obj/item/clothing/suit/armor/nanotrasen/slim + alt_suit = /obj/item/clothing/suit/armor/nanotrasen/sec_director dcoat = /obj/item/clothing/suit/hooded/wintercoat/security gloves = /obj/item/clothing/gloves/color/black - head = /obj/item/clothing/head/beret/sec/hos + head = /obj/item/clothing/head/nanotrasen/beret/security/command glasses = /obj/item/clothing/glasses/hud/security/sunglasses suit_store = null r_pocket = /obj/item/assembly/flash/handheld @@ -135,74 +132,18 @@ chameleon_extras = list(/obj/item/gun/energy/e_gun/hos, /obj/item/stamp/hos) -// Roboticist - -/datum/outfit/job/nanotrasen/roboticist - name = "Nanotrasen - Mech Technician" - id_assignment = "Mech Technician" - job_icon = "roboticist" - jobtype = /datum/job/roboticist - - uniform = /obj/item/clothing/under/rank/rnd/roboticist - suit = /obj/item/clothing/suit/longcoat/robowhite - ears = /obj/item/radio/headset/nanotrasen - glasses = /obj/item/clothing/glasses/welding - - backpack_contents = list(/obj/item/weldingtool/hugetank) - -// Pilot. idk - -/datum/outfit/job/nanotrasen/pilot - name = "Nanotrasen - Pilot" - id_assignment = "Pilot" - - uniform = /obj/item/clothing/under/rank/security/officer/military - suit = /obj/item/clothing/suit/jacket/leather/duster - glasses = /obj/item/clothing/glasses/hud/spacecop - accessory = /obj/item/clothing/accessory/holster - head = /obj/item/clothing/head/beret/command - -// Lawyer - -/datum/outfit/job/nanotrasen/lawyer - name = "Nanotrasen - Lawyer" - job_icon = "lawyer" - jobtype = /datum/job/lawyer - - ears = /obj/item/radio/headset/headset_srvsec - uniform = /obj/item/clothing/under/suit/navy - suit = /obj/item/clothing/suit/toggle/lawyer/navy - shoes = /obj/item/clothing/shoes/laceup - l_hand = /obj/item/storage/briefcase/lawyer - l_pocket = /obj/item/laser_pointer - r_pocket = /obj/item/clothing/accessory/lawyers_badge - - chameleon_extras = /obj/item/stamp/law - -/datum/outfit/job/nanotrasen/lawyer/corporaterepresentative - name = "Nanotrasen - Corporate Representative" - id_assignment = "Corporate Representative" - job_icon = "nanotrasen" - - uniform = /obj/item/clothing/under/rank/command/head_of_personnel/suit - suit = null - ears = /obj/item/radio/headset/headset_cent - l_hand = /obj/item/clipboard - r_pocket = /obj/item/pen/fountain - // Security Officer - /datum/outfit/job/nanotrasen/security name = "Nanotrasen - Security Officer" jobtype = /datum/job/officer job_icon = "securityofficer" ears = /obj/item/radio/headset/alt - uniform = /obj/item/clothing/under/rank/security/officer/nt + uniform = /obj/item/clothing/under/nanotrasen/security gloves = /obj/item/clothing/gloves/color/black - head = /obj/item/clothing/head/helmet/sec - suit = /obj/item/clothing/suit/armor/vest - alt_suit = /obj/item/clothing/suit/armor/vest/security/officer + head = /obj/item/clothing/head/nanotrasen/cap/security + suit = /obj/item/clothing/suit/armor/nanotrasen + alt_suit = /obj/item/clothing/suit/armor/nanotrasen/slim dcoat = /obj/item/clothing/suit/hooded/wintercoat/security shoes = /obj/item/clothing/shoes/jackboots l_pocket = /obj/item/restraints/handcuffs @@ -218,73 +159,36 @@ chameleon_extras = list(/obj/item/gun/energy/disabler, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/head/helmet) //The helmet is necessary because /obj/item/clothing/head/helmet/sec is overwritten in the chameleon list by the standard helmet, which has the same name and icon state -/datum/outfit/job/nanotrasen/security/ert - name = "Nanotrasen - ERT Officer" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = null - backpack = /obj/item/storage/backpack/ert/security - belt = /obj/item/storage/belt/military - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - -/datum/outfit/job/nanotrasen/security/ert/engi - name = "Nanotrasen - ERT Engineering Officer" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = null - backpack = /obj/item/storage/backpack/ert/engineer - belt = /obj/item/storage/belt/utility/full/ert - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - accessory = /obj/item/clothing/accessory/armband/engine - glasses = /obj/item/clothing/glasses/hud/diagnostic/sunglasses - -/datum/outfit/job/nanotrasen/security/ert/med - name = "Nanotrasen - ERT Medical Officer" - - uniform = /obj/item/clothing/under/rank/security/officer/camo - head = /obj/item/clothing/head/beret/med - backpack = /obj/item/storage/backpack/ert/medical - belt = /obj/item/storage/belt/medical/webbing/paramedic - id = /obj/item/card/id/ert/security - r_pocket = /obj/item/kitchen/knife/combat/survival - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - accessory = /obj/item/clothing/accessory/armband/med - glasses = /obj/item/clothing/glasses/hud/health/night - -/datum/outfit/job/nanotrasen/security/mech_pilot - name = "Nanotrasen - Mech Pilot" - id_assignment = "Mech Pilot" - - uniform = /obj/item/clothing/under/rank/security/officer/military/eng - head = /obj/item/clothing/head/beret/sec/officer - suit = /obj/item/clothing/suit/armor/vest/bulletproof - backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) - -/datum/outfit/job/nanotrasen/security/lp - name = "Nanotrasen - LP Security Specialist" - id_assignment = "Security Specialist" +// Warden +/datum/outfit/job/nanotrasen/warden + name = "Nanotrasen - Warden" + job_icon = "warden" + jobtype = /datum/job/warden - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lpsec - belt = /obj/item/pda/security - gloves = /obj/item/clothing/gloves/color/black - uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/lp - alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/skirt/lp - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + ears = /obj/item/radio/headset/headset_sec/alt + uniform = /obj/item/clothing/under/rank/security/warden/nt shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/beret/sec + suit = /obj/item/clothing/suit/armor/vest/security/warden/alt/nt + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/warden/red + glasses = /obj/item/clothing/glasses/hud/security/sunglasses + r_pocket = /obj/item/assembly/flash/handheld + l_pocket = /obj/item/restraints/handcuffs + suit_store = null + backpack_contents = list(/obj/item/melee/classic_baton) + backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec duffelbag = /obj/item/storage/backpack/duffelbag/sec courierbag = /obj/item/storage/backpack/messenger/sec + box = /obj/item/storage/box/survival/security -// Engineer + chameleon_extras = /obj/item/gun/ballistic/shotgun/automatic/combat/compact + +// Engineering // +// Engineer /datum/outfit/job/nanotrasen/engineer name = "Nanotrasen - Engineer" job_icon = "stationengineer" @@ -293,10 +197,11 @@ belt = /obj/item/storage/belt/utility/full/engi l_pocket = /obj/item/pda/engineering ears = /obj/item/radio/headset/headset_eng - uniform = /obj/item/clothing/under/rank/engineering/engineer/nt + uniform = /obj/item/clothing/under/nanotrasen/engineering + head = /obj/item/clothing/head/hardhat/nanotrasen + suit = /obj/item/clothing/suit/nanotrasen/vest dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering shoes = /obj/item/clothing/shoes/workboots - head = /obj/item/clothing/head/hardhat r_pocket = /obj/item/t_scanner backpack = /obj/item/storage/backpack/industrial @@ -307,53 +212,7 @@ box = /obj/item/storage/box/survival/engineer backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) -/datum/outfit/job/nanotrasen/engineer/lp - name = "Nanotrasen - LP Engineering Specialist" - - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lpengie - gloves = /obj/item/clothing/gloves/color/yellow - uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/lp - alt_uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/skirt/lp - dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering - shoes = /obj/item/clothing/shoes/jackboots - head = /obj/item/clothing/head/beret/eng - - satchel = /obj/item/storage/backpack/satchel/eng - duffelbag = /obj/item/storage/backpack/duffelbag/engineering - courierbag = /obj/item/storage/backpack/messenger/engi - -// Warden - -/datum/outfit/job/nanotrasen/warden - name = "Nanotrasen - Warden" - job_icon = "warden" - jobtype = /datum/job/warden - - ears = /obj/item/radio/headset/headset_sec/alt - uniform = /obj/item/clothing/under/rank/security/warden/nt - shoes = /obj/item/clothing/shoes/jackboots - suit = /obj/item/clothing/suit/armor/vest/security/warden/alt/nt - dcoat = /obj/item/clothing/suit/hooded/wintercoat/security - gloves = /obj/item/clothing/gloves/color/black - head = /obj/item/clothing/head/warden/red - glasses = /obj/item/clothing/glasses/hud/security/sunglasses - r_pocket = /obj/item/assembly/flash/handheld - l_pocket = /obj/item/restraints/handcuffs - suit_store = null - backpack_contents = list(/obj/item/melee/classic_baton) - - backpack = /obj/item/storage/backpack/security - satchel = /obj/item/storage/backpack/satchel/sec - duffelbag = /obj/item/storage/backpack/duffelbag/sec - courierbag = /obj/item/storage/backpack/messenger/sec - box = /obj/item/storage/box/survival/security - - chameleon_extras = /obj/item/gun/ballistic/shotgun/automatic/combat/compact - // Chief Engineer - /datum/outfit/job/nanotrasen/ce name = "Nanotrasen - Chief Engineer" jobtype = /datum/job/chief_engineer @@ -363,12 +222,16 @@ belt = /obj/item/storage/belt/utility/chief/full l_pocket = /obj/item/storage/wallet ears = /obj/item/radio/headset/headset_com - uniform = /obj/item/clothing/under/rank/engineering/chief_engineer + uniform = /obj/item/clothing/under/nanotrasen/engineering/director dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering shoes = /obj/item/clothing/shoes/sneakers/brown - head = /obj/item/clothing/head/hardhat/white + head = /obj/item/clothing/head/hardhat/nanotrasen/white gloves = /obj/item/clothing/gloves/color/black - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/modular_computer/tablet/preset/advanced=1) + + backpack_contents = list( + /obj/item/melee/classic_baton/telescopic=1, + /obj/item/modular_computer/tablet/preset/advanced=1, + ) backpack = /obj/item/storage/backpack/industrial satchel = /obj/item/storage/backpack/satchel/eng @@ -378,49 +241,91 @@ box = /obj/item/storage/box/survival/engineer chameleon_extras = /obj/item/stamp/ce -// Medical Doctor +// Atmos Tech +/datum/outfit/job/nanotrasen/atmos + name = "Nanotrasen - Atmos Tech" + jobtype = /datum/job/atmos + job_icon = "atmospherictechnician" -/datum/outfit/job/nanotrasen/doctor - name = "Nanotrasen - Medical Doctor" - job_icon = "medicaldoctor" - jobtype = /datum/job/doctor + belt = /obj/item/storage/belt/utility/atmostech + ears = /obj/item/radio/headset/headset_eng + uniform = /obj/item/clothing/under/nanotrasen/engineering/atmos + head = /obj/item/clothing/head/hardhat/nanotrasen/blue + suit = /obj/item/clothing/suit/nanotrasen/vest/blue + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering - belt = /obj/item/pda/medical - ears = /obj/item/radio/headset/headset_med - uniform = /obj/item/clothing/under/rank/medical/doctor - shoes = /obj/item/clothing/shoes/sneakers/white - suit = /obj/item/clothing/suit/toggle/labcoat - alt_suit = /obj/item/clothing/suit/apron/surgical - dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical + backpack = /obj/item/storage/backpack/industrial + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi + box = /obj/item/storage/box/survival/engineer + backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) - backpack = /obj/item/storage/backpack/medic - satchel = /obj/item/storage/backpack/satchel/med - duffelbag = /obj/item/storage/backpack/duffelbag/med - courierbag = /obj/item/storage/backpack/messenger/med - box = /obj/item/storage/box/survival/medical +// Brig Physician -/datum/outfit/job/nanotrasen/doctor/lp - name = "Nanotrasen - LP Medical Specialist" - id_assignment = "Medical Specialist" +/datum/outfit/job/nanotrasen/brig_phys + name = "Nanotrasen - Brig Physician" + jobtype = /datum/job/brig_phys + job_icon = "brigphysician" - implants = list(/obj/item/implant/mindshield) - ears = /obj/item/radio/headset/nanotrasen/alt/captain - id = /obj/item/card/id/lpmed - belt = /obj/item/pda/medical - gloves = /obj/item/clothing/gloves/color/latex/nitrile - uniform = /obj/item/clothing/under/rank/medical/paramedic/lp - alt_uniform = /obj/item/clothing/under/rank/medical/paramedic/skirt/lp - dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical - shoes = /obj/item/clothing/shoes/sneakers/white - head = /obj/item/clothing/head/beret/med + ears = /obj/item/radio/headset/headset_medsec/alt + uniform = /obj/item/clothing/under/rank/security/brig_phys/nt + shoes = /obj/item/clothing/shoes/jackboots + glasses = /obj/item/clothing/glasses/hud/health/sunglasses + suit = /obj/item/clothing/suit/toggle/labcoat/brig_phys + dcoat = /obj/item/clothing/suit/hooded/wintercoat/security + head = /obj/item/clothing/head/soft/sec/brig_phys + implants = list(/obj/item/implant/mindshield) - satchel = /obj/item/storage/backpack/satchel/med - duffelbag = /obj/item/storage/backpack/duffelbag/med - courierbag = /obj/item/storage/backpack/messenger/med - box = /obj/item/storage/box/survival/medical +// Supply // -// Cargo Tech +// Quartermaster +/datum/outfit/job/nanotrasen/quartermaster + name = "Nanotrasen - Quartermaster" + jobtype = /datum/job/qm + job_icon = "quartermaster" + + ears = /obj/item/radio/headset/headset_cargo + head = /obj/item/clothing/head/nanotrasen/cap/supply + uniform = /obj/item/clothing/under/nanotrasen/supply/qm + dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo + shoes = /obj/item/clothing/shoes/sneakers/brown + glasses = /obj/item/clothing/glasses/sunglasses + l_hand = /obj/item/clipboard + backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) + chameleon_extras = /obj/item/stamp/qm + +//Miner +/datum/outfit/job/nanotrasen/miner + name = "Nanotrasen - Miner" + jobtype = /datum/job/mining + job_icon = "shaftminer" + + ears = /obj/item/radio/headset/headset_cargo/mining + shoes = /obj/item/clothing/shoes/workboots/mining + head = /obj/item/clothing/head/hardhat/nanotrasen + gloves = /obj/item/clothing/gloves/color/black + uniform = /obj/item/clothing/under/nanotrasen/supply/miner + suit = /obj/item/clothing/suit/nanotrasen/vest + dcoat = /obj/item/clothing/suit/hooded/wintercoat/miner + r_pocket = /obj/item/storage/bag/ore + + backpack_contents = list( + /obj/item/flashlight/seclite=1, + /obj/item/kitchen/knife/combat/survival=1, + /obj/item/stack/marker_beacon/ten=1, + /obj/item/radio/weather_monitor=1, + ) + + backpack = /obj/item/storage/backpack/explorer + satchel = /obj/item/storage/backpack/satchel/explorer + duffelbag = /obj/item/storage/backpack/duffelbag + box = /obj/item/storage/box/survival/mining + + chameleon_extras = /obj/item/gun/energy/kinetic_accelerator + +// Cargo Tech /datum/outfit/job/nanotrasen/cargo_tech name = "Nanotrasen - Cargo Tech" jobtype = /datum/job/cargo_tech @@ -428,126 +333,264 @@ belt = /obj/item/pda/cargo ears = /obj/item/radio/headset/headset_cargo - uniform = /obj/item/clothing/under/rank/cargo/tech + head = /obj/item/clothing/head/nanotrasen/cap/supply + uniform = /obj/item/clothing/under/nanotrasen/supply dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) -// Atmos Tech +// Medical // -/datum/outfit/job/nanotrasen/atmos - name = "Nanotrasen - Atmos Tech" - jobtype = /datum/job/atmos - job_icon = "atmospherictechnician" +// Medical Doctor +/datum/outfit/job/nanotrasen/doctor + name = "Nanotrasen - Medical Doctor" + job_icon = "medicaldoctor" + jobtype = /datum/job/doctor - belt = /obj/item/storage/belt/utility/atmostech - ears = /obj/item/radio/headset/headset_eng - uniform = /obj/item/clothing/under/rank/engineering/atmospheric_technician - alt_suit = /obj/item/clothing/suit/hazardvest - dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + belt = /obj/item/pda/medical + ears = /obj/item/radio/headset/headset_med + head = /obj/item/clothing/head/nanotrasen/surgical + uniform = /obj/item/clothing/under/nanotrasen/medical + shoes = /obj/item/clothing/shoes/sneakers/white + suit = /obj/item/clothing/suit/nanotrasen/medical_smock + alt_suit = /obj/item/clothing/suit/toggle/labcoat/nanotrasen + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical - backpack = /obj/item/storage/backpack/industrial - satchel = /obj/item/storage/backpack/satchel/eng - duffelbag = /obj/item/storage/backpack/duffelbag/engineering - courierbag = /obj/item/storage/backpack/messenger/engi - box = /obj/item/storage/box/survival/engineer - backpack_contents = list(/obj/item/modular_computer/tablet/preset/advanced=1) + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/med + box = /obj/item/storage/box/survival/medical -// Scientist +// Paramedic +/datum/outfit/job/nanotrasen/paramedic + name = "Nanotrasen - Paramedic" + jobtype = /datum/job/paramedic + job_icon = "paramedic" + + ears = /obj/item/radio/headset/headset_med + uniform = /obj/item/clothing/under/nanotrasen/medical/paramedic + head = /obj/item/clothing/head/nanotrasen/cap/medical + shoes = /obj/item/clothing/shoes/sneakers/blue + suit = /obj/item/clothing/suit/toggle/labcoat/nanotrasen/paramedic + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical/paramedic + gloves = /obj/item/clothing/gloves/color/latex/nitrile + id = /obj/item/card/id + + backpack_contents = list(/obj/item/roller=1) + + backpack = /obj/item/storage/backpack/medic + satchel = /obj/item/storage/backpack/satchel/med + duffelbag = /obj/item/storage/backpack/duffelbag/med + courierbag = /obj/item/storage/backpack/messenger/para + box = /obj/item/storage/box/survival/medical + + chameleon_extras = /obj/item/gun/syringe + +// Civilian // + +// Assistant +/datum/outfit/job/nanotrasen/assistant + name = "Nanotrasen - Assistant" + jobtype = /datum/job/assistant + job_icon = "assistant" + + uniform = /obj/item/clothing/under/nanotrasen + shoes = /obj/item/clothing/shoes/sneakers/black + belt = /obj/item/pda + +// Lawyer +/datum/outfit/job/nanotrasen/lawyer + name = "Nanotrasen - Lawyer" + job_icon = "lawyer" + jobtype = /datum/job/lawyer + + ears = /obj/item/radio/headset/headset_srvsec + uniform = /obj/item/clothing/under/nanotrasen/affairs + suit = /obj/item/clothing/suit/nanotrasen/suitjacket + shoes = /obj/item/clothing/shoes/laceup + l_hand = /obj/item/storage/briefcase/lawyer + l_pocket = /obj/item/laser_pointer + r_pocket = /obj/item/clothing/accessory/lawyers_badge + + chameleon_extras = /obj/item/stamp/law + +// Corp. Rep +/datum/outfit/job/nanotrasen/lawyer/corporaterepresentative + name = "Nanotrasen - Corporate Representative" + id_assignment = "Corporate Representative" + job_icon = "nanotrasen" + + uniform = /obj/item/clothing/under/rank/command/head_of_personnel/suit + suit = null + ears = /obj/item/radio/headset/headset_cent + l_hand = /obj/item/clipboard + r_pocket = /obj/item/pen/fountain +// Science // + +// Scientist /datum/outfit/job/nanotrasen/scientist name = "Nanotrasen - Scientist" jobtype = /datum/job/scientist job_icon = "scientist" ears = /obj/item/radio/headset/headset_sci - uniform = /obj/item/clothing/under/rank/rnd/scientist + uniform = /obj/item/clothing/under/nanotrasen/science shoes = /obj/item/clothing/shoes/sneakers/white - suit = /obj/item/clothing/suit/toggle/labcoat/science + suit = /obj/item/clothing/suit/toggle/labcoat/nanotrasen dcoat = /obj/item/clothing/suit/hooded/wintercoat/science backpack = /obj/item/storage/backpack/science satchel = /obj/item/storage/backpack/satchel/tox courierbag = /obj/item/storage/backpack/messenger/tox -// Brig Physician +// Roboticist +/datum/outfit/job/nanotrasen/roboticist + name = "Nanotrasen - Roboticist" + id_assignment = "Roboticist" + job_icon = "roboticist" + jobtype = /datum/job/roboticist -/datum/outfit/job/nanotrasen/brig_phys - name = "Nanotrasen - Brig Physician" - jobtype = /datum/job/brig_phys - job_icon = "brigphysician" + uniform = /obj/item/clothing/under/nanotrasen/science/robotics + suit = /obj/item/clothing/suit/toggle/labcoat/nanotrasen + ears = /obj/item/radio/headset/nanotrasen + glasses = /obj/item/clothing/glasses/welding - ears = /obj/item/radio/headset/headset_medsec/alt - uniform = /obj/item/clothing/under/rank/security/brig_phys/nt + backpack_contents = list(/obj/item/weldingtool/hugetank) + +// Pilot. idk +/datum/outfit/job/nanotrasen/pilot + name = "Nanotrasen - Pilot" + id_assignment = "Pilot" + + uniform = /obj/item/clothing/under/rank/security/officer/military + suit = /obj/item/clothing/suit/jacket/leather/duster + glasses = /obj/item/clothing/glasses/hud/spacecop + accessory = /obj/item/clothing/accessory/holster + head = /obj/item/clothing/head/beret/command + +// Mech Pilot +/datum/outfit/job/nanotrasen/security/mech_pilot + name = "Nanotrasen - Mech Pilot" + id_assignment = "Mech Pilot" + + uniform = /obj/item/clothing/under/rank/security/officer/military/eng + head = /obj/item/clothing/head/beret/sec/officer + suit = /obj/item/clothing/suit/armor/vest/bulletproof + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) + +// LP - for Ranger ship // + +/datum/outfit/job/nanotrasen/captain/lp + name = "Nanotrasen - Loss Prevention Lieutenant" + id_assignment = "Lieutenant" + + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lplieu + belt = /obj/item/pda/captain + gloves = /obj/item/clothing/gloves/color/black + uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/lp + alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/alt/skirt/lp + dcoat = /obj/item/clothing/suit/jacket shoes = /obj/item/clothing/shoes/jackboots - glasses = /obj/item/clothing/glasses/hud/health/sunglasses - suit = /obj/item/clothing/suit/toggle/labcoat/brig_phys + head = /obj/item/clothing/head/beret/command + + satchel = /obj/item/storage/backpack/satchel/cap + duffelbag = /obj/item/storage/backpack/duffelbag/captain + courierbag = /obj/item/storage/backpack/messenger/com + +/datum/outfit/job/nanotrasen/security/lp + name = "Nanotrasen - LP Security Specialist" + id_assignment = "Security Specialist" + + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lpsec + belt = /obj/item/pda/security + gloves = /obj/item/clothing/gloves/color/black + uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/lp + alt_uniform = /obj/item/clothing/under/rank/security/head_of_security/nt/skirt/lp dcoat = /obj/item/clothing/suit/hooded/wintercoat/security - head = /obj/item/clothing/head/soft/sec/brig_phys + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/beret/sec + + satchel = /obj/item/storage/backpack/satchel/sec + duffelbag = /obj/item/storage/backpack/duffelbag/sec + courierbag = /obj/item/storage/backpack/messenger/sec + +/datum/outfit/job/nanotrasen/engineer/lp + name = "Nanotrasen - LP Engineering Specialist" + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lpengie + gloves = /obj/item/clothing/gloves/color/yellow + uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/lp + alt_uniform = /obj/item/clothing/under/rank/engineering/engineer/nt/skirt/lp + dcoat = /obj/item/clothing/suit/hooded/wintercoat/engineering + shoes = /obj/item/clothing/shoes/jackboots + head = /obj/item/clothing/head/beret/eng -// Paramedic + satchel = /obj/item/storage/backpack/satchel/eng + duffelbag = /obj/item/storage/backpack/duffelbag/engineering + courierbag = /obj/item/storage/backpack/messenger/engi -/datum/outfit/job/nanotrasen/paramedic - name = "Nanotrasen - Paramedic" - jobtype = /datum/job/paramedic - job_icon = "paramedic" +/datum/outfit/job/nanotrasen/doctor/lp + name = "Nanotrasen - LP Medical Specialist" + id_assignment = "Medical Specialist" - ears = /obj/item/radio/headset/headset_med - uniform = /obj/item/clothing/under/rank/medical/paramedic - head = /obj/item/clothing/head/soft/paramedic - shoes = /obj/item/clothing/shoes/sneakers/blue - suit = /obj/item/clothing/suit/toggle/labcoat/paramedic - dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical/paramedic + implants = list(/obj/item/implant/mindshield) + ears = /obj/item/radio/headset/nanotrasen/alt/captain + id = /obj/item/card/id/lpmed + belt = /obj/item/pda/medical gloves = /obj/item/clothing/gloves/color/latex/nitrile - id = /obj/item/card/id - backpack_contents = list(/obj/item/roller=1) + uniform = /obj/item/clothing/under/rank/medical/paramedic/lp + alt_uniform = /obj/item/clothing/under/rank/medical/paramedic/skirt/lp + dcoat = /obj/item/clothing/suit/hooded/wintercoat/medical + shoes = /obj/item/clothing/shoes/sneakers/white + head = /obj/item/clothing/head/beret/med - backpack = /obj/item/storage/backpack/medic satchel = /obj/item/storage/backpack/satchel/med duffelbag = /obj/item/storage/backpack/duffelbag/med - courierbag = /obj/item/storage/backpack/messenger/para + courierbag = /obj/item/storage/backpack/messenger/med box = /obj/item/storage/box/survival/medical - chameleon_extras = /obj/item/gun/syringe +// ERT // -// Quartermaster - -/datum/outfit/job/nanotrasen/quartermaster - name = "Nanotrasen - Quartermaster" - jobtype = /datum/job/qm - job_icon = "quartermaster" - - ears = /obj/item/radio/headset/headset_cargo - uniform = /obj/item/clothing/under/rank/cargo/qm - dcoat = /obj/item/clothing/suit/hooded/wintercoat/cargo - shoes = /obj/item/clothing/shoes/sneakers/brown - glasses = /obj/item/clothing/glasses/sunglasses - l_hand = /obj/item/clipboard - backpack_contents = list(/obj/item/modular_computer/tablet/preset/cargo=1) +/datum/outfit/job/nanotrasen/security/ert + name = "Nanotrasen - ERT Officer" - chameleon_extras = /obj/item/stamp/qm + uniform = /obj/item/clothing/under/rank/security/officer/camo + head = null + backpack = /obj/item/storage/backpack/ert/security + belt = /obj/item/storage/belt/military + id = /obj/item/card/id/ert/security + r_pocket = /obj/item/kitchen/knife/combat/survival + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) -/datum/outfit/job/nanotrasen/miner - name = "Nanotrasen - Miner" - jobtype = /datum/job/mining - job_icon = "shaftminer" +/datum/outfit/job/nanotrasen/security/ert/engi + name = "Nanotrasen - ERT Engineering Officer" - ears = /obj/item/radio/headset/headset_cargo/mining - shoes = /obj/item/clothing/shoes/workboots/mining - gloves = /obj/item/clothing/gloves/explorer - uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland - suit = /obj/item/clothing/suit/hazardvest - dcoat = /obj/item/clothing/suit/hooded/wintercoat/miner - r_pocket = /obj/item/storage/bag/ore - backpack_contents = list( - /obj/item/flashlight/seclite=1,\ - /obj/item/kitchen/knife/combat/survival=1,\ - /obj/item/stack/marker_beacon/ten=1,\ - /obj/item/radio/weather_monitor=1) + uniform = /obj/item/clothing/under/rank/security/officer/camo + head = null + backpack = /obj/item/storage/backpack/ert/engineer + belt = /obj/item/storage/belt/utility/full/ert + id = /obj/item/card/id/ert/security + r_pocket = /obj/item/kitchen/knife/combat/survival + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) + accessory = /obj/item/clothing/accessory/armband/engine + glasses = /obj/item/clothing/glasses/hud/diagnostic/sunglasses - backpack = /obj/item/storage/backpack/explorer - satchel = /obj/item/storage/backpack/satchel/explorer - duffelbag = /obj/item/storage/backpack/duffelbag - box = /obj/item/storage/box/survival/mining +/datum/outfit/job/nanotrasen/security/ert/med + name = "Nanotrasen - ERT Medical Officer" - chameleon_extras = /obj/item/gun/energy/kinetic_accelerator + uniform = /obj/item/clothing/under/rank/security/officer/camo + head = /obj/item/clothing/head/beret/med + backpack = /obj/item/storage/backpack/ert/medical + belt = /obj/item/storage/belt/medical/webbing/paramedic + id = /obj/item/card/id/ert/security + r_pocket = /obj/item/kitchen/knife/combat/survival + backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite) + accessory = /obj/item/clothing/accessory/armband/med + glasses = /obj/item/clothing/glasses/hud/health/night diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm index 44199ac361a3..5e04d87d88c6 100644 --- a/code/modules/clothing/outfits/factions/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -54,10 +54,20 @@ box = /obj/item/storage/box/survival/syndie /datum/outfit/job/syndicate/assistant/gorlex - name = "Syndicate - Junior Agent (Gorlex Marauders)" + name = "Syndicate - Junior Agent (Hardliner)" - uniform = /obj/item/clothing/under/syndicate/gorlex - alt_uniform = /obj/item/clothing/under/syndicate + uniform = /obj/item/clothing/under/syndicate/hardliners + alt_uniform = /obj/item/clothing/under/syndicate/hardliners/jumpsuit + +/datum/outfit/job/syndicate/assistant/ngr + name = "Syndicate - Initiate (New Gorlex Republic)" + id_assignment = "Initiate" + + head = /obj/item/clothing/head/ngr + uniform = /obj/item/clothing/under/syndicate/ngr + shoes = /obj/item/clothing/shoes/combat + + alt_uniform = null /datum/outfit/job/syndicate/assistant/gec name = "Syndicate - Deckhand (GEC)" @@ -296,11 +306,20 @@ /datum/outfit/job/syndicate/captain/gorlex - name = "Syndicate - Captain (Gorlex Marauders)" - uniform = /obj/item/clothing/under/syndicate/ngr/officer + name = "Syndicate - Captain (Hardliner)" + uniform = /obj/item/clothing/under/syndicate/hardliners/officer + + head = /obj/item/clothing/head/hardliners/peaked + suit = /obj/item/clothing/suit/toggle/armor/vest/hardliners + shoes = /obj/item/clothing/shoes/combat - head = /obj/item/clothing/head/ngrcap - suit = /obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain +/datum/outfit/job/syndicate/captain/ngr + name = "Syndicate - Captain (New Gorlex Republic)" + + uniform = /obj/item/clothing/under/syndicate/ngr/officer + head = /obj/item/clothing/head/ngr/peaked + suit = /obj/item/clothing/suit/armor/ngr/captain + shoes = /obj/item/clothing/shoes/combat /datum/outfit/job/syndicate/captain/cybersun name = "Syndicate - Captain (Cybersun)" @@ -410,17 +429,19 @@ id = /obj/item/card/id/syndicate_command/captain_id gloves = /obj/item/clothing/gloves/combat -/datum/outfit/job/syndicate/ce/gorlex - name = "Syndicate - Foreman (Gorlex Marauders)" +/datum/outfit/job/syndicate/ce/ngr + name = "Syndicate - Foreman (New Gorlex Republic)" + head = /obj/item/clothing/head/hardhat/ngr/foreman ears = /obj/item/radio/headset/syndicate/alt - uniform = /obj/item/clothing/under/syndicate/gorlex + uniform = /obj/item/clothing/under/syndicate/ngr/officer alt_uniform = null - suit = /obj/item/clothing/suit/toggle/hazard + suit = /obj/item/clothing/suit/ngr alt_suit = null - shoes = /obj/item/clothing/shoes/jackboots + shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat + //Chief Medical Officer /datum/outfit/job/syndicate/cmo @@ -535,9 +556,28 @@ backpack_contents = list(/obj/item/melee/baton/loaded=1) /datum/outfit/job/syndicate/hos/gorlex - name = "Syndicate - Sergeant (Gorlex)" + name = "Syndicate - Sergeant (Hardliner)" id_assignment = "Sergeant" + uniform = /obj/item/clothing/under/syndicate/hardliners/officer + head = /obj/item/clothing/head/hardliners/peaked + suit = /obj/item/clothing/suit/armor/hardliners/sergeant + id = /obj/item/card/id/syndicate_command/crew_id + shoes = /obj/item/clothing/shoes/combat + suit_store = /obj/item/gun/ballistic/automatic/pistol + +/datum/outfit/job/syndicate/hos/ngr + name = "Syndicate - Lieutenant (New Gorlex Republic)" + id_assignment = "Lieutenant" + + uniform = /obj/item/clothing/under/syndicate/ngr/officer + head = /obj/item/clothing/head/ngr/peaked + suit = /obj/item/clothing/suit/armor/ngr/lieutenant + id = /obj/item/card/id/syndicate_command/crew_id + shoes = /obj/item/clothing/shoes/combat + suit_store = /obj/item/gun/ballistic/automatic/pistol + + /datum/outfit/job/syndicate/hos/twink name = "Syndicate - Lieutenant (Twinkleshine, NGR)" id_assignment = "Lieutenant" @@ -644,13 +684,27 @@ uniform = /obj/item/clothing/under/syndicate/medic accessory = /obj/item/clothing/accessory/armband/medblue - shoes = /obj/item/clothing/shoes/jackboots + shoes = /obj/item/clothing/shoes/combat /datum/outfit/job/syndicate/doctor/gorlex - name = "Syndicate - Medical Doctor (Gorlex)" + name = "Syndicate - Medical Doctor (Hardliner)" - uniform = /obj/item/clothing/under/syndicate/gorlex - glasses = /obj/item/clothing/glasses/hud/health/prescription + uniform = /obj/item/clothing/under/syndicate/hardliners + head = /obj/item/clothing/head/hardliners + suit = /obj/item/clothing/suit/hardliners + glasses = /obj/item/clothing/glasses/hud/health + r_pocket = /obj/item/kitchen/knife/combat/survival + back = /obj/item/storage/backpack/duffelbag/syndie/med + id = /obj/item/card/id/syndicate_command/crew_id + backpack_contents = list(/obj/item/storage/box/survival/syndie=1, /obj/item/storage/firstaid/medical,) + +/datum/outfit/job/syndicate/doctor/ngr + name = "Syndicate - Medical Doctor (New Gorlex Republic)" + + uniform = /obj/item/clothing/under/syndicate/ngr + head = /obj/item/clothing/head/ngr/surgical + suit = /obj/item/clothing/suit/ngr/smock + glasses = /obj/item/clothing/glasses/hud/health r_pocket = /obj/item/kitchen/knife/combat/survival back = /obj/item/storage/backpack/duffelbag/syndie/med id = /obj/item/card/id/syndicate_command/crew_id @@ -845,7 +899,47 @@ /datum/outfit/job/syndicate/security/gorlex - name = "Syndicate - Assault Operative (Gorlex)" + name = "Syndicate - Trooper (Hardliner)" + id_assignment = "Trooper" + job_icon = "securityofficer" + + uniform = /obj/item/clothing/under/syndicate/hardliners + belt = /obj/item/storage/belt/security/webbing/hardliners + suit = /obj/item/clothing/suit/armor/hardliners + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/helmet/hardliners + shoes = /obj/item/clothing/shoes/combat + l_pocket = /obj/item/restraints/handcuffs + r_pocket = /obj/item/assembly/flash/handheld + +/datum/outfit/job/syndicate/security/gorlex + name = "Syndicate - Pilot (Hardliner)" + id_assignment = "Pilot" + job_icon = "securityofficer" + + head = /obj/item/clothing/head/helmet/hardliners/swat + +/datum/outfit/job/syndicate/security/ngr + name = "Syndicate - Operative (New Gorlex Republic)" + id_assignment = "Operative" + job_icon = "securityofficer" + + uniform = /obj/item/clothing/under/syndicate/ngr + belt = /obj/item/storage/belt/security/webbing/ngr + suit = /obj/item/clothing/suit/armor/ngr + gloves = /obj/item/clothing/gloves/color/black + head = /obj/item/clothing/head/helmet/ngr + shoes = /obj/item/clothing/shoes/combat + l_pocket = /obj/item/restraints/handcuffs + r_pocket = /obj/item/assembly/flash/handheld + +/datum/outfit/job/syndicate/security/ngr/pilot + name = "Syndicate - Pilot (New Gorlex Republic)" + id_assignment = "Pilot" + job_icon = "securityofficer" + + uniform = /obj/item/clothing/under/syndicate/ngr/fatigues + head = /obj/item/clothing/head/helmet/ngr/swat /datum/outfit/job/syndicate/security/twink name = "Syndicate - Operative (Twinkleshine)" @@ -914,10 +1008,24 @@ /obj/item/stack/marker_beacon/ten=1) /datum/outfit/job/syndicate/miner/gorlex - name = "Syndicate - Wrecker (Gorlex Marauders)" + name = "Syndicate - Wrecker (Hardliner)" id_assignment = "Wrecker" - uniform = /obj/item/clothing/under/syndicate/gorlex + head = /obj/item/clothing/head/hardhat/hardliners + suit = /obj/item/clothing/suit/hazardvest/hardliners + uniform = /obj/item/clothing/under/syndicate/hardliners/jumpsuit + accessory = /obj/item/clothing/accessory/armband/cargo + shoes = /obj/item/clothing/shoes/workboots + ears = /obj/item/radio/headset/alt + +/datum/outfit/job/syndicate/miner/ngr + name = "Syndicate - Wrecker (New Gorlex Republic)" + id_assignment = "Wrecker" + + head = /obj/item/clothing/head/hardhat/ngr + suit = /obj/item/clothing/suit/hazardvest/ngr + uniform = /obj/item/clothing/under/syndicate/ngr/jumpsuit + accessory = /obj/item/clothing/accessory/armband/cargo shoes = /obj/item/clothing/shoes/workboots ears = /obj/item/radio/headset/alt @@ -1005,10 +1113,22 @@ id = /obj/item/card/id/syndicate_command/crew_id /datum/outfit/job/syndicate/engineer/gorlex - name = "Syndicate - Mechanic (Gorlex Marauders)" + name = "Syndicate - Mechanic (Hardliner)" id_assignment = "Mechanic" - uniform = /obj/item/clothing/under/syndicate/gorlex + head = /obj/item/clothing/head/hardhat/hardliners + suit = /obj/item/clothing/suit/hazardvest/hardliners + uniform = /obj/item/clothing/under/syndicate/hardliners + shoes = /obj/item/clothing/shoes/workboots + glasses = null + +/datum/outfit/job/syndicate/engineer/ngr + name = "Syndicate - Mechanic (New Gorlex Republic)" + id_assignment = "Mechanic" + + head = /obj/item/clothing/head/hardhat/ngr + suit = /obj/item/clothing/suit/hazardvest/ngr + uniform = /obj/item/clothing/under/syndicate/ngr shoes = /obj/item/clothing/shoes/workboots glasses = null diff --git a/code/modules/clothing/outfits/plasmaman.dm b/code/modules/clothing/outfits/plasmaman.dm index ba38a4a9240b..05b8c0e1a42c 100644 --- a/code/modules/clothing/outfits/plasmaman.dm +++ b/code/modules/clothing/outfits/plasmaman.dm @@ -217,3 +217,9 @@ head = /obj/item/clothing/head/helmet/space/plasmaman/solgov uniform = /obj/item/clothing/under/plasmaman/solgov gloves = /obj/item/clothing/gloves/color/plasmaman/white + +/datum/outfit/plasmaman/ngr + name = "Plasmangr" + head = /obj/item/clothing/head/helmet/space/plasmaman/ngr + uniform= /obj/item/clothing/under/plasmaman/ngr + gloves = /obj/item/clothing/gloves/color/plasmaman/black diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 7a848b9ca330..100cc7ff0f52 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -169,7 +169,7 @@ r_pocket = /obj/item/shield/energy suit_store = /obj/item/tank/internals/emergency_oxygen/double belt = /obj/item/gun/ballistic/revolver/mateba - r_hand = /obj/item/gun/energy/pulse/loyalpin + r_hand = /obj/item/gun/energy/pulse id = /obj/item/card/id/ert/deathsquad ears = /obj/item/radio/headset/headset_cent/alt @@ -226,8 +226,6 @@ backpack_contents = list( /obj/item/melee/transforming/energy/axe=1,\ /obj/item/storage/part_replacer/bluespace/tier4=1,\ - /obj/item/gun/magic/wand/resurrection/debug=1,\ - /obj/item/gun/magic/wand/death/debug=1,\ /obj/item/debug/human_spawner=1,\ /obj/item/debug/omnitool=1 ) diff --git a/code/modules/clothing/shoes/_shoes.dm b/code/modules/clothing/shoes/_shoes.dm index 05db2331fc49..336ac43c7d4d 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -1,6 +1,8 @@ /obj/item/clothing/shoes name = "shoes" icon = 'icons/obj/clothing/shoes.dmi' + lefthand_file = 'icons/mob/inhands/clothing/shoes_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/shoes_righthand.dmi' desc = "Comfortable-looking shoes." gender = PLURAL //Carn: for grammarically correct text-parsing var/chained = 0 @@ -132,9 +134,12 @@ return if(user == loc && tied != SHOES_TIED) // if they're our own shoes, go tie-wards + if(DOING_INTERACTION_WITH_TARGET(user, our_guy)) + to_chat(user, span_warning("You're already interacting with [src]!")) + return user.visible_message("[user] begins [tied ? "unknotting" : "tying"] the laces of [user.p_their()] [src.name].", "You begin [tied ? "unknotting" : "tying"] the laces of your [src.name]...") - if(do_after(user, lace_time, needhand=TRUE, target=our_guy, extra_checks=CALLBACK(src, PROC_REF(still_shoed), our_guy))) + if(do_after(user, lace_time, target = our_guy, extra_checks = CALLBACK(src, PROC_REF(still_shoed), our_guy))) to_chat(user, "You [tied ? "unknot" : "tie"] the laces of your [src.name].") if(tied == SHOES_UNTIED) adjust_laces(SHOES_TIED, user) @@ -149,13 +154,16 @@ if(tied == SHOES_KNOTTED) to_chat(user, "The laces on [loc]'s [src.name] are already a hopelessly tangled mess!") return + if(DOING_INTERACTION_WITH_TARGET(user, our_guy)) + to_chat(user, span_warning("You're already interacting with [src]!")) + return var/mod_time = lace_time to_chat(user, "You quietly set to work [tied ? "untying" : "knotting"] [loc]'s [src.name]...") if(HAS_TRAIT(user, TRAIT_CLUMSY)) // based clowns trained their whole lives for this mod_time *= 0.75 - if(do_after(user, mod_time, needhand=TRUE, target=our_guy, extra_checks=CALLBACK(src, PROC_REF(still_shoed), our_guy))) + if(do_after(user, mod_time, target = our_guy, extra_checks = CALLBACK(src, PROC_REF(still_shoed), our_guy))) to_chat(user, "You [tied ? "untie" : "knot"] the laces on [loc]'s [src.name].") if(tied == SHOES_UNTIED) adjust_laces(SHOES_KNOTTED, user) @@ -230,8 +238,12 @@ /obj/item/clothing/shoes/attack_self(mob/user) . = ..() + if(DOING_INTERACTION_WITH_TARGET(user, src)) + to_chat(user, "You're already interacting with [src]!") + return + to_chat(user, "You begin [tied ? "untying" : "tying"] the laces on [src]...") - if(do_after(user, lace_time, needhand=TRUE, target=src,extra_checks=CALLBACK(src, PROC_REF(still_shoed), user))) + if(do_after(user, lace_time, target = src,extra_checks = CALLBACK(src, PROC_REF(still_shoed), user))) to_chat(user, "You [tied ? "untie" : "tie"] the laces on [src].") adjust_laces(tied ? SHOES_TIED : SHOES_UNTIED, user) diff --git a/code/modules/clothing/shoes/bananashoes.dm b/code/modules/clothing/shoes/bananashoes.dm index a09ea07a3250..4ed246a587be 100644 --- a/code/modules/clothing/shoes/bananashoes.dm +++ b/code/modules/clothing/shoes/bananashoes.dm @@ -16,7 +16,7 @@ /obj/item/clothing/shoes/clown_shoes/banana_shoes/ComponentInitialize() . = ..() AddElement(/datum/element/update_icon_updates_onmob) - AddComponent(/datum/component/material_container, list(/datum/material/bananium), 200000, TRUE, /obj/item/stack) + AddComponent(/datum/component/material_container, list(/datum/material/hellstone), 200000, TRUE, /obj/item/stack) AddComponent(/datum/component/squeak, list('sound/items/bikehorn.ogg'=1), 75, falloff_exponent = 20) /obj/item/clothing/shoes/clown_shoes/banana_shoes/step_action() @@ -24,7 +24,7 @@ var/mob/wearer = loc var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container) if(on && istype(wearer)) - if(bananium.get_material_amount(/datum/material/bananium) < 100) + if(bananium.get_material_amount(/datum/material/hellstone) < 100) on = !on if(!always_noslip) clothing_flags &= ~NOSLIP @@ -32,7 +32,7 @@ to_chat(loc, "You ran out of bananium!") else new /obj/item/grown/bananapeel/specialpeel(get_step(src,turn(wearer.dir, 180))) //honk - bananium.use_amount_mat(100, /datum/material/bananium) + bananium.use_amount_mat(100, /datum/material/hellstone) /obj/item/clothing/shoes/clown_shoes/banana_shoes/attack_self(mob/user) var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container) @@ -48,7 +48,7 @@ /obj/item/clothing/shoes/clown_shoes/banana_shoes/ui_action_click(mob/user) var/datum/component/material_container/bananium = GetComponent(/datum/component/material_container) - if(bananium.get_material_amount(/datum/material/bananium)) + if(bananium.get_material_amount(/datum/material/hellstone)) on = !on update_appearance() to_chat(user, "You [on ? "activate" : "deactivate"] the prototype shoes.") diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index a738bee8f8ed..4c078a7e0ad1 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -1,10 +1,6 @@ /obj/item/clothing/shoes/proc/step_action() //this was made to rewrite clown shoes squeaking SEND_SIGNAL(src, COMSIG_SHOES_STEP_ACTION) -/obj/item/clothing/shoes/sneakers/mime - name = "mime shoes" - icon_state = "mime" - /obj/item/clothing/shoes/combat //basic syndicate combat boots for nuke ops and mob corpses name = "combat boots" desc = "High speed, low drag combat boots." diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index 4b19735b5f62..cb98f607089c 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -2,6 +2,8 @@ // Meaning the the suit is defined directly after the corrisponding helmet. Just like below! /obj/item/clothing/head/helmet/space name = "space helmet" + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "spaceold" desc = "A special helmet with solar UV shielding to protect your eyes from harmful rays." clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | SNUG_FIT | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS //WS Port - Cit Internals @@ -19,6 +21,8 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF resistance_flags = NONE dog_fashion = null + content_overlays = FALSE + pocket_storage_component_path = null /obj/item/clothing/suit/space name = "space suit" @@ -36,7 +40,7 @@ slowdown = 1 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT - cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS + cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 1ea5af9f1ea4..557a69c5acb2 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -444,26 +444,6 @@ combat_slowdown = 0.5 jetpack = null -//2nd Battlegroup Syndie suit -/obj/item/clothing/head/helmet/space/hardsuit/syndi/sbg - name = "beige-red hardsuit helmet" - desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup." - alt_desc = "A standardized dual-mode helmet derived from ICW-era advanced special operations helmets, its red partly replaced by beige. It is in combat mode. Manufactured by Second Battlegroup." - icon_state = "hardsuit1-sbg" - item_state = "hardsuit1-sbg" - hardsuit_type = "sbg" - -/obj/item/clothing/suit/space/hardsuit/syndi/sbg - name = "beige-red hardsuit" - desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in EVA mode. Manufactured by Second Battlegroup." - alt_desc = "A standardized dual-mode hardsuit derived from ICW-era advanced special operations hardsuits, its red partly replaced by beige. It is in combat mode. Manufactured by the Second Battlegroup." - icon_state = "hardsuit1-sbg" - item_state = "hardsuit1-sbg" - hardsuit_type = "sbg" - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/sbg - lightweight = 1 - jetpack = null - //Hardliner Syndie suit /obj/item/clothing/head/helmet/space/hardsuit/syndi/hl name = "white-red hardsuit helmet" @@ -605,11 +585,6 @@ max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT helmettype = /obj/item/clothing/head/helmet/space/hardsuit/wizard -/obj/item/clothing/suit/space/hardsuit/wizard/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, TRUE, FALSE, FALSE, ITEM_SLOT_OCLOTHING, INFINITY, FALSE) - - //Medical hardsuit /obj/item/clothing/head/helmet/space/hardsuit/medical name = "medical hardsuit helmet" @@ -1093,12 +1068,6 @@ armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) supports_variations = VOX_VARIATION -/obj/item/clothing/head/helmet/space/hardsuit/security/independent/frontier - name = "\improper Frontiersmen hardsuit helmet" - desc = "An old hardsuit helmet based on a even older hardsuit helmet. Used prolifically by the Frontiersmen pirate fleet." - icon_state = "hardsuit0-frontier" - hardsuit_type = "frontier" - /obj/item/clothing/suit/space/hardsuit/security/independent icon_state = "hardsuit-independent-sec" name = "security hardsuit" @@ -1110,13 +1079,6 @@ armor = list("melee" = 35, "bullet" = 25, "laser" = 20, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) supports_variations = VOX_VARIATION -/obj/item/clothing/suit/space/hardsuit/security/independent/frontier - name = "\improper Frontiersmen hardsuit" - desc = "An old hardsuit based on a even older hardsuit. Used prolifically by the Frontiersmen pirate fleet." - icon_state = "hardsuit_frontier" - hardsuit_type = "hardsuit_frontier" - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/independent/frontier - //Mining /obj/item/clothing/head/helmet/space/hardsuit/mining/independent name = "mining hardsuit helmet" diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index aa0367f12ead..67dc7ce529b3 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -151,8 +151,6 @@ Contains: /obj/item/clothing/suit/space/pirate name = "pirate coat" desc = "Yarr." - icon_state = "pirate" - item_state = "pirate" w_class = WEIGHT_CLASS_NORMAL flags_inv = 0 allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/melee/transforming/energy/sword/saber/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/reagent_containers/food/drinks/bottle/rum) @@ -283,28 +281,6 @@ Contains: flash_protect = FLASH_PROTECTION_NONE armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 65) -/obj/item/clothing/head/helmet/space/freedom - name = "eagle helmet" - desc = "An advanced, space-proof helmet. It appears to be modeled after an old-world eagle." - icon_state = "griffinhat" - item_state = "griffinhat" - armor = list("melee" = 20, "bullet" = 40, "laser" = 30, "energy" = 40, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80) - strip_delay = 130 - max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - resistance_flags = ACID_PROOF | FIRE_PROOF - -/obj/item/clothing/suit/space/freedom - name = "eagle suit" - desc = "An advanced, light suit, fabricated from a mixture of synthetic feathers and space-resistant material. A gun holster appears to be integrated into the suit and the wings appear to be stuck in 'freedom' mode." - icon_state = "freedom" - item_state = "freedom" - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - armor = list("melee" = 20, "bullet" = 40, "laser" = 30,"energy" = 40, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 80) - strip_delay = 130 - max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - resistance_flags = ACID_PROOF | FIRE_PROOF - slowdown = 0 - //Carpsuit, bestsuit, lovesuit /obj/item/clothing/head/helmet/space/hardsuit/carp name = "carp helmet" @@ -356,10 +332,6 @@ Contains: actions_types = list() resistance_flags = FIRE_PROOF -/obj/item/clothing/suit/space/hardsuit/ert/paranormal/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, FALSE, FALSE, TRUE, ITEM_SLOT_OCLOTHING) - /obj/item/clothing/suit/space/hardsuit/ert/paranormal name = "paranormal response team hardsuit" desc = "Powerful wards are built into this hardsuit, protecting the user from all manner of paranormal threats." @@ -369,10 +341,6 @@ Contains: max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF -/obj/item/clothing/suit/space/hardsuit/ert/paranormal/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, TRUE, TRUE, TRUE, ITEM_SLOT_OCLOTHING) - /obj/item/clothing/suit/space/hardsuit/ert/paranormal/inquisitor name = "inquisitor's hardsuit" icon_state = "hardsuit-inq" @@ -397,11 +365,6 @@ Contains: resistance_flags = FIRE_PROOF allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/pickaxe, /obj/item/spear, /obj/item/organ/regenerative_core/legion, /obj/item/kitchen/knife, /obj/item/kinetic_crusher, /obj/item/resonator, /obj/item/melee/transforming/cleaving_saw) - -/obj/item/clothing/suit/space/hardsuit/berserker/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, TRUE, TRUE, TRUE, ITEM_SLOT_OCLOTHING) - /obj/item/clothing/suit/space/hardsuit/berserker/RemoveHelmet() var/obj/item/clothing/head/helmet/space/hardsuit/berserker/helm = helmet if(helm?.berserk_active) @@ -583,14 +546,3 @@ Contains: icon_state = "space-inteq" armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 15, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) w_class = WEIGHT_CLASS_NORMAL - -/obj/item/clothing/suit/space/scar - name = "Scar Suit" - desc = "A heavily modified eva suit, custom made for the captain of the ember." - icon_state = "hostile_env" - item_state = "hostile_env" - max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT - resistance_flags = FIRE_PROOF - slowdown = 0.5 - armor = list("melee" = 40, "bullet" = 35, "laser" = 30, "energy" = 25, "bomb" = 70, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) - allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy, /obj/item/tank/internals) diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index 358f6a8ba187..0e7edb63f068 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -1,5 +1,7 @@ /obj/item/clothing/suit icon = 'icons/obj/clothing/suits.dmi' + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' name = "suit" var/fire_resist = T0C+100 allowed = list(/obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 953899ca40ce..ee72151d9567 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -15,6 +15,8 @@ greyscale_colors = list(list(18, 19), list(13, 18), list(20, 15)) greyscale_icon_state = "armor" + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION + /obj/item/clothing/suit/armor/Initialize() . = ..() if(!allowed) @@ -32,21 +34,27 @@ desc = "A Type I armored vest that provides decent protection against most types of damage." icon_state = "armor_alt" item_state = "armoralt" - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION + +/obj/item/clothing/suit/armor/vest/trauma + name = "cybersun trauma team armor vest" + icon_state = "traumavest" + desc = "A set of stamped plasteel armor plates decorated with a medical cross and colors associated with the medical division of Cybersun." /obj/item/clothing/suit/armor/vest/marine - name = "light tactical armor vest" - desc = "A set of the finest mass-produced stamped plasteel armor plates money can buy." + name = "tactical armor vest" + desc = "A heavy set of the finest mass-produced stamped plasteel armor plates money can buy." icon_state = "marine_light" item_state = "armor" clothing_flags = THICKMATERIAL body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - armor = list("melee" = 50, "bullet" = 50, "laser" = 30, "energy" = 25, "bomb" = 50, "bio" = 100, "fire" = 40, "acid" = 50) + armor = list("melee" = 50, "bullet" = 75, "laser" = 55, "energy" = 25, "bomb" = 60, "bio" = 100, "fire" = 70, "acid" = 50) cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS resistance_flags = FIRE_PROOF | ACID_PROOF supports_variations = VOX_VARIATION | DIGITIGRADE_VARIATION_NO_NEW_ICON + slowdown = 0.5 /obj/item/clothing/suit/armor/vest/marine/medium name = "medium tactical armor vest" @@ -56,11 +64,6 @@ name = "large tactical armor vest" icon_state = "marine_heavy" -/obj/item/clothing/suit/armor/vest/marine/trauma - name = "cybersun trauma team armor vest" - icon_state = "traumavest" - desc = "A set of stamped plasteel armor plates decorated with a medical cross and colors associated with the medical division of Cybersun." - /obj/item/clothing/suit/armor/vest/old name = "degrading armor vest" desc = "Older generation Type 1 armored vest. Due to degradation over time the vest is far less maneuverable to move in." @@ -157,21 +160,6 @@ desc = "An extraordinarily fashionable haori, utilized by Cybersun captains. Weaved with armored fabric to protect the user from gunshots." icon_state = "carapace_cybersun" -/obj/item/clothing/suit/armor/vest/capcarapace/ngr_captain - name = "\improper 2nd Battlegroup jacket" - desc = "An armored jacket worn by the New Gorlex Republic's 2nd Battlegroup." - body_parts_covered = CHEST|GROIN|ARMS|HANDS - icon_state = "carapace_ngr" - item_state = "carapace_ngr" - blood_overlay_type = "coat" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - -/obj/item/clothing/suit/armor/vest/capcarapace/alt - name = "captain's parade jacket" - desc = "For when an armoured vest isn't fashionable enough." - icon_state = "carapace_ntformal" - item_state = "capspacesuit" - /obj/item/clothing/suit/armor/vest/capcarapace/captunic name = "captain's parade coat" desc = "Worn by a captain to show their class." @@ -215,11 +203,6 @@ strip_delay = 70 equip_delay_other = 50 -/obj/item/clothing/suit/armor/vest/bulletproof/frontier - name = "\improper Frontiersmen bulletproof armor" - desc = "A scrap piece of armor made of disused protective plates. This one was used to protect the squishy bits of a Frontiersman, once." - icon_state = "frontier_armor" - /obj/item/clothing/suit/armor/laserproof name = "reflector vest" desc = "A vest that excels in protecting the wearer against energy projectiles, as well as occasionally reflecting them." @@ -339,7 +322,7 @@ desc = "A luxurious brown coat made from a crossweave of kevlar and ballistic fibre, the collar and wrist trims are made from genuine wolf fur. as protective as it is stylish." icon_state = "armor_inteq_battlecoat" item_state = "inteq_battlecoat" - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION /obj/item/clothing/suit/armor/hos/inteq/honorable //Basically CC higherup clothing for inteq name = "honorable vanguard battlecoat" @@ -347,7 +330,7 @@ icon_state = "armor_inteq_honorable_battlecoat" item_state = "inteq_honorable_battlecoat" armor = list("melee" = 40, "bullet" = 50, "laser" = 50, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90) - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON /obj/item/clothing/suit/armor/inteq/corpsman name = "inteq corpsman vest" @@ -499,14 +482,6 @@ icon_state = "armor_brigphysjacket" body_parts_covered = CHEST|ARMS -/obj/item/clothing/suit/armor/frontier - name = "reinforced fur coat" - desc = "A stiff coat, meant for frigid conditions." - icon_state = "frontier_coat" - body_parts_covered = CHEST|GROIN|ARMS - cold_protection = CHEST|GROIN|ARMS - heat_protection = CHEST|GROIN|ARMS - /obj/item/clothing/suit/toggle/armor/vest/centcom_formal name = "\improper CentCom formal coat" desc = "A stylish coat given to CentCom Commanders. Perfect for sending ERTs to suicide missions with style!" diff --git a/code/modules/clothing/suits/chaplainsuits.dm b/code/modules/clothing/suits/chaplainsuits.dm index 949265f83371..58802e01b8a1 100644 --- a/code/modules/clothing/suits/chaplainsuits.dm +++ b/code/modules/clothing/suits/chaplainsuits.dm @@ -31,20 +31,6 @@ body_parts_covered = CHEST|GROIN|LEGS|ARMS flags_inv = HIDEJUMPSUIT -/obj/item/clothing/suit/chaplainsuit/studentuni - name = "student robe" - desc = "The uniform of a bygone institute of learning." - icon_state = "studentuni" - item_state = "studentuni" - body_parts_covered = ARMS|CHEST - -/obj/item/clothing/suit/chaplainsuit/witchhunter - name = "witchunter garb" - desc = "This worn outfit saw much use back in the day." - icon_state = "witchhunter" - item_state = "witchhunter" - body_parts_covered = CHEST|GROIN|LEGS|ARMS - /obj/item/clothing/suit/hooded/chaplainsuit/monkhabit name = "monk's habit" desc = "A few steps above rended sackcloth." diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm index 14f721334462..4e3f6d5e3a9c 100644 --- a/code/modules/clothing/suits/cloaks.dm +++ b/code/modules/clothing/suits/cloaks.dm @@ -67,6 +67,11 @@ desc = "Worn by high ranking vampires of the transylvanian society of vampires." icon_state = "trans" +/obj/item/clothing/neck/cloak/bi + name = "solarian marine biologist cloak" + desc = "Commonly worn by members of the Solarian Marine Biologist Society, dedicated to the study and preservation of marine wildlife." + icon_state = "bi" + /obj/item/clothing/suit/hooded/cloak/goliath name = "goliath cloak" icon_state = "goliath_cloak" @@ -186,7 +191,8 @@ /obj/item/clothing/head/hooded/cloakhood/goliath/polar name = "polar cloak" - icon_state = "polhood" + icon_state = "hoodie_gray" + mob_overlay_state = "polhood" desc = "Wear bear on head show little man you big man, kill bear for cloak." min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT cold_protection = HEAD diff --git a/code/modules/clothing/suits/hoodies.dm b/code/modules/clothing/suits/hoodies.dm index 1feea7adfd0f..f58d445c53f0 100644 --- a/code/modules/clothing/suits/hoodies.dm +++ b/code/modules/clothing/suits/hoodies.dm @@ -1,7 +1,7 @@ -/obj/item/clothing/suit/hooded/hoodie/ +/obj/item/clothing/suit/hooded/hoodie name = "hoodie" desc = "HOW" - hoodtype = /obj/item/clothing/head/hooded/hood/ + hoodtype = /obj/item/clothing/head/hooded/hood body_parts_covered = CHEST|ARMS pocket_storage_component_path = /datum/component/storage/concrete/pockets/exo/large allowed = list( /obj/item/flashlight, @@ -15,7 +15,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) //it's just a hoodie. supports_variations = KEPORI_VARIATION -/obj/item/clothing/head/hooded/hood/ +/obj/item/clothing/head/hooded/hood name = "hood" desc = "HOW" body_parts_covered = HEAD diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 0db75bbb1921..56018c288b6a 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -129,6 +129,8 @@ body_parts_covered = CHEST|ARMS togglename = "buttons" + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + /obj/item/clothing/suit/toggle/lawyer/purple name = "purple suit jacket" desc = "A foppish dress jacket." @@ -205,24 +207,6 @@ icon_state = "surgical" allowed = list(/obj/item/scalpel, /obj/item/cautery, /obj/item/hemostat, /obj/item/retractor) -//Robotocist - -/obj/item/clothing/suit/hooded/techpriest - name = "techpriest robes" - desc = "For those who REALLY love their toasters." - icon_state = "techpriest" - item_state = "techpriest" - body_parts_covered = CHEST|GROIN|LEGS|ARMS - hoodtype = /obj/item/clothing/head/hooded/techpriest - -/obj/item/clothing/head/hooded/techpriest - name = "techpriest's hood" - desc = "A hood for those who REALLY love their toasters." - icon_state = "techpriesthood" - item_state = "techpriesthood" - body_parts_covered = HEAD - flags_inv = HIDEHAIR|HIDEEARS - //SolGov suits /obj/item/clothing/suit/solgov @@ -302,3 +286,10 @@ body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEEARS|HIDEFACE|HIDEFACIALHAIR +/obj/item/clothing/suit/armor/witchhunter + name = "witchunter garb" + desc = "This worn outfit saw much use back in the day." + icon_state = "chaplain_witchhunter" + item_state = "witchhunter" + body_parts_covered = CHEST|GROIN|LEGS|ARMS + allowed = list(/obj/item/storage/book/bible, /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) diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index 24836f6f2404..f95a91ab27fe 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -4,7 +4,7 @@ icon_state = "labcoat" item_state = "labcoat" blood_overlay_type = "coat" - body_parts_covered = CHEST|ARMS + body_parts_covered = CHEST|ARMS|GROIN allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/soap, /obj/item/sensor_device, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 50, "acid" = 50) togglename = "buttons" diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 126e34db4f4a..f8e8c3f69909 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -65,6 +65,7 @@ desc = "Suit for a cyborg costume." icon_state = "death" item_state = "death" + mob_overlay_state = "cardborg" flags_1 = CONDUCT_1 fire_resist = T0C+5200 flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT @@ -325,6 +326,8 @@ /obj/item/clothing/head/hooded/human_head name = "bloated human head" desc = "A horribly bloated and mismatched human head." + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "lingspacehelmet" body_parts_covered = HEAD flags_cover = HEADCOVERSEYES @@ -511,8 +514,9 @@ /obj/item/clothing/suit/caution name = "wet floor sign" - desc = "Caution! Wet Floor!" + desc = "No running." icon_state = "caution" + icon = 'icons/obj/janitor.dmi' lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' force = 1 @@ -658,16 +662,9 @@ body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEEARS|HIDEFACIALHAIR|HIDEFACE|HIDEMASK -/obj/item/clothing/suit/coordinator - name = "coordinator jacket" - desc = "A jacket for a party ooordinator, stylish!." - icon_state = "capformal" - item_state = "capspacesuit" - armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) - /obj/item/clothing/suit/hawaiian - name = "hawaiian overshirt" - desc = "A cool shirt for chilling on the beach." + name = "floral shirt" + desc = "From grills to guns, this shirt's seen it all." icon_state = "hawaiian_blue" item_state = "hawaiian_blue" diff --git a/code/modules/clothing/suits/wintercoats.dm b/code/modules/clothing/suits/wintercoats.dm index 588a8f1600de..9b141148e5a2 100644 --- a/code/modules/clothing/suits/wintercoats.dm +++ b/code/modules/clothing/suits/wintercoats.dm @@ -1,5 +1,7 @@ // WINTER COATS +//Someone please make the allowed lists globals or something + /obj/item/clothing/suit/hooded/wintercoat name = "winter coat" desc = "A heavy jacket made from 'synthetic' animal furs." @@ -10,14 +12,14 @@ body_parts_covered = CHEST|GROIN|ARMS cold_protection = CHEST|GROIN|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) - allowed = list( /obj/item/flashlight, - /obj/item/tank/internals/emergency_oxygen, - /obj/item/tank/internals/plasmaman, - /obj/item/toy, - /obj/item/storage/fancy/cigarettes, - /obj/item/lighter, - ) + allowed = list( + /obj/item/flashlight, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman, + /obj/item/toy, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, + ) /obj/item/clothing/head/hooded/winterhood name = "winter hood" @@ -29,13 +31,11 @@ cold_protection = HEAD min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT flags_inv = HIDEHAIR|HIDEEARS - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) /obj/item/clothing/suit/hooded/wintercoat/captain name = "captain's winter coat" icon_state = "coatcaptain" item_state = "coatcaptain" - armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) hoodtype = /obj/item/clothing/head/hooded/winterhood/captain /obj/item/clothing/suit/hooded/wintercoat/captain/Initialize() @@ -44,13 +44,11 @@ /obj/item/clothing/head/hooded/winterhood/captain icon_state = "hood_captain" - armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) /obj/item/clothing/suit/hooded/wintercoat/security name = "security winter coat" icon_state = "coatsecurity" item_state = "coatsecurity" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) hoodtype = /obj/item/clothing/head/hooded/winterhood/security /obj/item/clothing/suit/hooded/wintercoat/security/Initialize() @@ -59,19 +57,37 @@ /obj/item/clothing/head/hooded/winterhood/security icon_state = "hood_security" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) /obj/item/clothing/suit/hooded/wintercoat/medical name = "medical winter coat" icon_state = "coatmedical" item_state = "coatmedical" - allowed = list(/obj/item/analyzer, /obj/item/sensor_device, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) hoodtype = /obj/item/clothing/head/hooded/winterhood/medical + allowed = list( + /obj/item/analyzer, + /obj/item/sensor_device, + /obj/item/stack/medical, + /obj/item/dnainjector, + /obj/item/reagent_containers/dropper, + /obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/hypospray, + /obj/item/healthanalyzer, + /obj/item/flashlight/pen, + /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/glass/beaker, + /obj/item/reagent_containers/pill, + /obj/item/storage/pill_bottle, + /obj/item/paper, + /obj/item/melee/classic_baton/telescopic, + /obj/item/toy, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman, + ) /obj/item/clothing/head/hooded/winterhood/medical icon_state = "hood_medical" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) /obj/item/clothing/suit/hooded/wintercoat/medical/paramedic name = "paramedic winter coat" @@ -86,25 +102,52 @@ name = "science winter coat" icon_state = "coatscience" item_state = "coatscience" - allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) hoodtype = /obj/item/clothing/head/hooded/winterhood/science + allowed = list( + /obj/item/analyzer, + /obj/item/stack/medical, + /obj/item/dnainjector, + /obj/item/reagent_containers/dropper, + /obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/hypospray, + /obj/item/healthanalyzer, + /obj/item/flashlight/pen, + /obj/item/reagent_containers/glass/bottle, + /obj/item/reagent_containers/glass/beaker, + /obj/item/reagent_containers/pill, + /obj/item/storage/pill_bottle, + /obj/item/paper, + /obj/item/melee/classic_baton/telescopic, + /obj/item/toy, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman, + ) /obj/item/clothing/head/hooded/winterhood/science icon_state = "hood_science" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) /obj/item/clothing/suit/hooded/wintercoat/engineering name = "engineering winter coat" icon_state = "coatengineer" item_state = "coatengineer" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/t_scanner, /obj/item/construction/rcd, /obj/item/pipe_dispenser, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering + allowed = list( + /obj/item/flashlight, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman, + /obj/item/t_scanner, + /obj/item/construction/rcd, + /obj/item/pipe_dispenser, + /obj/item/toy, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, + ) + /obj/item/clothing/head/hooded/winterhood/engineering icon_state = "hood_engineer" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) /obj/item/clothing/suit/hooded/wintercoat/engineering/atmos name = "atmospherics winter coat" @@ -119,8 +162,22 @@ name = "hydroponics winter coat" icon_state = "coathydro" item_state = "coathydro" - allowed = list(/obj/item/reagent_containers/spray/plantbgone, /obj/item/plant_analyzer, /obj/item/seeds, /obj/item/reagent_containers/glass/bottle, /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, /obj/item/hatchet, /obj/item/storage/bag/plants, /obj/item/toy, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) hoodtype = /obj/item/clothing/head/hooded/winterhood/hydro + allowed = list( + /obj/item/reagent_containers/spray/plantbgone, + /obj/item/plant_analyzer, + /obj/item/seeds, + /obj/item/reagent_containers/glass/bottle, + /obj/item/cultivator, + /obj/item/reagent_containers/spray/pestspray, + /obj/item/hatchet, + /obj/item/storage/bag/plants, + /obj/item/toy, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/tank/internals/plasmaman, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, + ) /obj/item/clothing/head/hooded/winterhood/hydro icon_state = "hood_hydro" @@ -138,13 +195,18 @@ name = "mining winter coat" icon_state = "coatminer" item_state = "coatminer" - allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) hoodtype = /obj/item/clothing/head/hooded/winterhood/miner + allowed = list( + /obj/item/pickaxe, + /obj/item/flashlight, + /obj/item/tank/internals/emergency_oxygen, + /obj/item/toy, + /obj/item/storage/fancy/cigarettes, + /obj/item/lighter, + ) /obj/item/clothing/head/hooded/winterhood/miner icon_state = "hood_miner" - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) // Inteq @@ -154,18 +216,17 @@ icon_state = "coatinteq" item_state = "coatinteq" hoodtype = /obj/item/clothing/head/hooded/winterhood/security/inteq - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION /obj/item/clothing/head/hooded/winterhood/security/inteq icon_state = "hood_inteq" - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION /obj/item/clothing/suit/hooded/wintercoat/security/inteq/alt name = "inteq hooded coat" desc = "A hooded coat with a fur trim around the hood, comfy! It has a small 'IRMG' embroidered onto the shoulder." icon_state = "coatinteq_alt" item_state = "coatinteq_alt" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) hoodtype = /obj/item/clothing/head/hooded/winterhood/security/inteq/alt /obj/item/clothing/head/hooded/winterhood/security/inteq/alt @@ -173,15 +234,14 @@ desc = "A comfortable looking brown hood." icon_state = "hood_inteq_alt" item_state = "hood_inteq_alt" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) // CentCom + /obj/item/clothing/suit/hooded/wintercoat/centcom name = "centcom winter coat" desc = "A luxurious winter coat woven in the bright green and gold colours of Central Command. It has a small pin in the shape of the Nanotrasen logo for a zipper." icon_state = "coatcentcom" item_state = "coatcentcom" - armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) hoodtype = /obj/item/clothing/head/hooded/winterhood/centcom /obj/item/clothing/suit/hooded/wintercoat/centcom/Initialize(mapload) @@ -190,7 +250,6 @@ /obj/item/clothing/head/hooded/winterhood/centcom icon_state = "hood_centcom" - armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) // SolGov @@ -199,9 +258,7 @@ desc = "An environment-resistant wintercoat in the colors of the Solarian Confederation." icon_state = "coatsolgov" item_state = "coatsolgov" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) hoodtype = /obj/item/clothing/head/hooded/winterhood/solgov /obj/item/clothing/head/hooded/winterhood/solgov icon_state = "hood_solgov" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 8bc5646f2218..451d428760f3 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -55,6 +55,8 @@ /obj/item/clothing/head/wizard/santa name = "Santa's hat" desc = "Ho ho ho. Merrry X-mas!" + icon = 'icons/obj/clothing/head/spacesuits.dmi' + mob_overlay_icon = 'icons/mob/clothing/head/spacesuits.dmi' icon_state = "santahat" flags_inv = HIDEHAIR|HIDEFACIALHAIR dog_fashion = null @@ -146,39 +148,6 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) resistance_flags = FLAMMABLE -/obj/item/clothing/suit/wizrobe/paper - name = "papier-mache robe" // no non-latin characters! - desc = "A robe held together by various bits of clear-tape and paste." - icon_state = "wizard-paper" - item_state = "wizard-paper" - var/robe_charge = TRUE - actions_types = list(/datum/action/item_action/stickmen) - - -/obj/item/clothing/suit/wizrobe/paper/ui_action_click(mob/user, action) - stickmen() - - -/obj/item/clothing/suit/wizrobe/paper/verb/stickmen() - set category = "Object" - set name = "Summon Stick Minions" - set src in usr - if(!isliving(usr)) - return - if(!robe_charge) - to_chat(usr, "The robe's internal magic supply is still recharging!") - return - - usr.say("Rise, my creation! Off your page into this realm!", forced = "stickman summoning") - playsound(src.loc, 'sound/magic/summon_magic.ogg', 50, TRUE, TRUE) - var/mob/living/M = new /mob/living/simple_animal/hostile/stickman(get_turf(usr)) - var/list/factions = usr.faction - M.faction = factions - src.robe_charge = FALSE - sleep(30) - src.robe_charge = TRUE - to_chat(usr, "The robe hums, its internal magic supply restored.") - /obj/item/clothing/suit/space/hardsuit/shielded/wizard name = "battlemage armour" desc = "Not all wizards are afraid of getting up close and personal." diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index 356bef71acac..a28d6d323a83 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -2,6 +2,8 @@ name = "under" icon = 'icons/obj/clothing/under/default.dmi' mob_overlay_icon = 'icons/mob/clothing/under/default.dmi' + lefthand_file = 'icons/mob/inhands/clothing/suits_lefthand.dmi' + righthand_file = 'icons/mob/inhands/clothing/suits_righthand.dmi' body_parts_covered = CHEST|GROIN|LEGS|ARMS permeability_coefficient = 0.9 slot_flags = ITEM_SLOT_ICLOTHING @@ -84,7 +86,6 @@ if(attached_accessory && slot != ITEM_SLOT_HANDS && ishuman(user)) var/mob/living/carbon/human/H = user attached_accessory.on_uniform_equip(src, user) - H.fan_hud_set_fandom() if(attached_accessory.above_suit) H.update_inv_wear_suit() @@ -99,7 +100,6 @@ attached_accessory.on_uniform_dropped(src, user) if(ishuman(user)) var/mob/living/carbon/human/H = user - H.fan_hud_set_fandom() if(attached_accessory.above_suit) H.update_inv_wear_suit() @@ -134,7 +134,6 @@ var/mob/living/carbon/human/H = loc H.update_inv_w_uniform() H.update_inv_wear_suit() - H.fan_hud_set_fandom() return TRUE @@ -156,7 +155,6 @@ var/mob/living/carbon/human/H = loc H.update_inv_w_uniform() H.update_inv_wear_suit() - H.fan_hud_set_fandom() /obj/item/clothing/under/examine(mob/user) diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 2f0660bffebf..76de51b173cd 100644 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -376,45 +376,6 @@ for(var/i in 1 to 3) new /obj/item/lipstick/random(src) -//////////////// -//REAL BIG FAN// -//////////////// - -/obj/item/clothing/accessory/fan_clown_pin - name = "Clown Pin" - desc = "A pin to show off your appreciation for clowns and clowning" - icon_state = "fan_clown_pin" - above_suit = FALSE - minimize_when_attached = TRUE - attachment_slot = CHEST - -/obj/item/clothing/accessory/fan_clown_pin/on_uniform_equip(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_FAN_CLOWN)) - SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "fan_clown_pin", /datum/mood_event/fan_clown_pin) - -/obj/item/clothing/accessory/fan_clown_pin/on_uniform_dropped(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_FAN_CLOWN)) - SEND_SIGNAL(L, COMSIG_CLEAR_MOOD_EVENT, "fan_clown_pin") - -/obj/item/clothing/accessory/fan_mime_pin - name = "Mime Pin" - desc = "A pin to show off your appreciation for mimes and miming" - icon_state = "fan_mime_pin" - above_suit = FALSE - minimize_when_attached = TRUE - attachment_slot = CHEST - -/obj/item/clothing/accessory/fan_mime_pin/on_uniform_equip(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_FAN_MIME)) - SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "fan_mime_pin", /datum/mood_event/fan_mime_pin) - -/obj/item/clothing/accessory/fan_mime_pin/on_uniform_dropped(obj/item/clothing/under/U, user) - var/mob/living/L = user - if(HAS_TRAIT(L, TRAIT_FAN_MIME)) - SEND_SIGNAL(L, COMSIG_CLEAR_MOOD_EVENT, "fan_mime_pin") //////////////// //OONGA BOONGA// @@ -475,16 +436,12 @@ /obj/item/clothing/accessory/holster/nukie name = "operative holster" desc = "A deep shoulder holster capable of holding almost any form of ballistic weaponry." - icon_state = "syndicate_holster" - item_state = "syndicate_holster" w_class = WEIGHT_CLASS_BULKY pocket_storage_component_path = /datum/component/storage/concrete/pockets/holster/nukie /obj/item/clothing/accessory/holster/chameleon name = "syndicate holster" desc = "A two pouched hip holster that uses chameleon technology to disguise itself and any guns in it." - icon_state = "syndicate_holster" - item_state = "syndicate_holster" var/datum/action/item_action/chameleon/change/chameleon_action pocket_storage_component_path = /datum/component/storage/concrete/pockets/holster/chameleon diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 1a2cfdd33fd7..bbd0d962601f 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -11,6 +11,7 @@ /obj/item/clothing/under/color/random icon_state = "random_jumpsuit" + mob_overlay_state = "rainbow" // if you somehow equip it like that /obj/item/clothing/under/color/random/Initialize() ..() @@ -24,6 +25,7 @@ /obj/item/clothing/under/color/jumpskirt/random icon_state = "random_jumpsuit" //Skirt variant needed + mob_overlay_state = "rainbow" /obj/item/clothing/under/color/jumpskirt/random/Initialize() ..() diff --git a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm index 59b83eb7e3e5..0f58017a2e73 100644 --- a/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm +++ b/code/modules/clothing/under/jobs/Plasmaman/civilian_service.dm @@ -151,4 +151,3 @@ desc = "It's very colourful on the inside." icon_state = "mime_enviroskirt" item_state = "mime_enviroskirt" - diff --git a/code/modules/clothing/under/jobs/cargo.dm b/code/modules/clothing/under/jobs/cargo.dm index c5426e63883e..0af578bfd452 100644 --- a/code/modules/clothing/under/jobs/cargo.dm +++ b/code/modules/clothing/under/jobs/cargo.dm @@ -1,7 +1,7 @@ /obj/item/clothing/under/rank/cargo icon = 'icons/obj/clothing/under/cargo.dmi' mob_overlay_icon = 'icons/mob/clothing/under/cargo.dmi' - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION /obj/item/clothing/under/rank/cargo/qm name = "quartermaster's jumpsuit" @@ -16,7 +16,7 @@ item_state = "lb_suit" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION /obj/item/clothing/under/rank/cargo/tech name = "cargo technician's jumpsuit" @@ -24,7 +24,7 @@ icon_state = "cargotech" item_state = "lb_suit" body_parts_covered = CHEST|GROIN|ARMS - supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION alt_covers_chest = TRUE /obj/item/clothing/under/rank/cargo/tech/skirt @@ -33,7 +33,7 @@ icon_state = "cargo_skirt" item_state = "lb_suit" body_parts_covered = CHEST|GROIN|ARMS - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION can_adjust = FALSE /obj/item/clothing/under/rank/cargo/miner @@ -43,22 +43,22 @@ item_state = "miner" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 0) resistance_flags = NONE - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION /obj/item/clothing/under/rank/cargo/miner/lavaland - desc = "A light uniform for operating in hazardous environments, manufactured en-masse by EXOCON for the profitable frontier prospector market. Adventurous khaki jeans included." + desc = "A light uniform for operating in hazardous environments, manufactured en-masse by EXOCOM for the profitable frontier prospector market. Adventurous khaki jeans included." name = "prospector jumpsuit" icon_state = "explorer" item_state = "explorer" can_adjust = TRUE - supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION /obj/item/clothing/under/rank/cargo/miner/hazard desc = "A thick jumpsuit with reflective stripes for hazardous, low-visibility environments. It's coated in a thick layer of asteroid dust." name = "asteroid miner's jumpsuit" icon_state = "hazard" item_state = "hazard" - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/rank/cargo/miner/lavaland/old icon_state = "explorerold" diff --git a/code/modules/clothing/under/jobs/civilian/civilian.dm b/code/modules/clothing/under/jobs/civilian/civilian.dm index 965ec45c3d18..8a95cee6c3ed 100644 --- a/code/modules/clothing/under/jobs/civilian/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian/civilian.dm @@ -222,11 +222,6 @@ icon_state = "lawyer_galaxy_red" item_state = "r_suit" -/obj/item/clothing/under/rank/civilian/cookjorts - name = "grilling shorts" - desc = "For when all you want in life is to grill for god's sake!" - icon_state = "cookjorts" - /obj/item/clothing/under/rank/civilian/janitor name = "janitor's jumpsuit" desc = "It's the official uniform of a Nanotrasen janitor. It has minor protection from biohazards." diff --git a/code/modules/clothing/under/jobs/command.dm b/code/modules/clothing/under/jobs/command.dm index 55b20b328ac8..c2584679cb5c 100644 --- a/code/modules/clothing/under/jobs/command.dm +++ b/code/modules/clothing/under/jobs/command.dm @@ -50,12 +50,6 @@ can_adjust = FALSE supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION -/obj/item/clothing/under/rank/command/captain/parade - name = "captain's parade uniform" - desc = "A captain's luxury-wear, for special occasions." - icon_state = "captain_parade" - item_state = "b_suit" - can_adjust = FALSE //Head of Personnel @@ -73,16 +67,6 @@ can_adjust = FALSE supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION -/obj/item/clothing/under/rank/command/head_of_personnel/nt - icon_state = "hop_nt" - -/obj/item/clothing/under/rank/command/head_of_personnel/nt/skirt - name = "head of personnel's jumpskirt" - desc = "It's a jumpskirt worn by someone who works in the position of \"Head of Personnel\"." - icon_state = "hop_nt" - body_parts_covered = CHEST|GROIN|ARMS - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION - /obj/item/clothing/under/rank/command/head_of_personnel/suit name = "head of personnel's suit" desc = "A teal suit and yellow necktie. An authoritative yet tacky ensemble." @@ -98,15 +82,3 @@ body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION - -/obj/item/clothing/under/rank/command/captain/nt - desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Captain\"." - icon_state = "captain_nt" - item_state = "b_suit" - -/obj/item/clothing/under/rank/command/captain/nt/skirt - name = "captain's jumpskirt" - desc = "It's a blue jumpskirt with some gold markings denoting the rank of \"Captain\"." - icon_state = "captain_nt_skirt" - body_parts_covered = CHEST|GROIN|ARMS - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION diff --git a/code/modules/clothing/under/jobs/medical.dm b/code/modules/clothing/under/jobs/medical.dm index 7a95273c22f2..183e957d2338 100644 --- a/code/modules/clothing/under/jobs/medical.dm +++ b/code/modules/clothing/under/jobs/medical.dm @@ -136,7 +136,7 @@ /obj/item/clothing/under/rank/medical/paramedic desc = "It's made of a special fiber that provides minor protection against biohazards. It has a dark blue cross on the chest denoting that the wearer is a trained paramedic." name = "paramedic jumpsuit" - icon_state = "paramedic" + icon_state = "pmedic" item_state = "w_suit" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) @@ -144,7 +144,7 @@ /obj/item/clothing/under/rank/medical/paramedic/skirt name = "paramedic jumpskirt" desc = "It's made of a special fiber that provides minor protection against biohazards. It has a dark blue cross on the chest denoting that the wearer is a trained paramedic." - icon_state = "paramedic_skirt" + icon_state = "pmedic_skirt" item_state = "w_suit" body_parts_covered = CHEST|GROIN|ARMS supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION @@ -174,7 +174,7 @@ desc = "A light white gown that allows easy access to any patient who wears this." icon_state = "gownwhite" item_state = "gownwhite" - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION can_adjust = FALSE /obj/item/clothing/under/rank/medical/gown/green diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index cf08ad4ed4c6..46a1ff275d15 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -99,16 +99,19 @@ /obj/item/clothing/under/rank/security/brig_phys/nt name = "security medic's uniform" desc = "A lightly armored uniform worn by members of Nanotrasen's Asset Protection Medical Corps." - icon_state = "rbrig_phys" + icon_state = "security_medic" item_state = "r_suit" + mob_overlay_state = "rbrig_phys" /obj/item/clothing/under/rank/security/brig_phys/nt/skirt name = "security medic's uniform" desc = "A lightly armored uniform, with a skirt, worn by members of Nanotrasen's Asset Protection Medical Corps." - icon_state = "rbrig_phys_skirt" + icon_state = "security_medic_skirt" + mob_overlay_state = "rbrig_phys_skirt" body_parts_covered = CHEST|GROIN|ARMS supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON + // Warden // /obj/item/clothing/under/rank/security/warden name = "warden's security suit" @@ -287,18 +290,18 @@ . = ..() AddElement(/datum/element/update_icon_updates_onmob) -/obj/item/clothing/under/rank/security/officer/frontier +/obj/item/clothing/under/frontiersmen name = "\improper Frontiersmen uniform" desc = "Worn by members of the Frontiersmen pirate fleet. It's very uncomfortable to move around in." icon_state = "frontier" item_state = "gy_suit" -/obj/item/clothing/under/rank/security/officer/frontier/officer +/obj/item/clothing/under/frontiersmen/officer name = "\improper Frontiersmen officer's uniform" desc = "Worn by officers of the Frontiersmen pirate fleet. It's less comfortable than it looks." icon_state = "frontier_officer" -/obj/item/clothing/under/rank/security/officer/frontier/admiral +/obj/item/clothing/under/frontiersmen/admiral name = "\improper Frontiersmen admiral's uniform" desc = "Worn by admirals of the Frontiersmen pirate fleet. It's the only Frontiersman uniform that isn't mass produced." icon_state = "frontier_admiral" diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 5e3d288adca5..019d731a2708 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -113,15 +113,6 @@ armor = list("melee" = 10, "laser" = 10, "fire" = 40, "acid" = 10, "bomb" = 5) cuttable = FALSE -/obj/item/clothing/under/misc/coordinator - name = "coordinator jumpsuit" - desc = "A jumpsuit made by party people, from party people, for party people." - icon = 'icons/obj/clothing/under/command.dmi' - mob_overlay_icon = 'icons/mob/clothing/under/command.dmi' - icon_state = "captain_parade" - item_state = "by_suit" - can_adjust = FALSE - /obj/item/clothing/under/utility icon = 'icons/obj/clothing/under/misc.dmi' mob_overlay_icon = 'icons/mob/clothing/under/misc.dmi' diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm index 8f30c0cab2ce..58e83cf71284 100644 --- a/code/modules/clothing/under/shorts.dm +++ b/code/modules/clothing/under/shorts.dm @@ -33,3 +33,8 @@ /obj/item/clothing/under/shorts/purple name = "purple athletic shorts" icon_state = "purpleshorts" + +/obj/item/clothing/under/shorts/cookjorts + name = "grilling shorts" + desc = "For when all you want in life is to grill for god's sake!" + icon_state = "greyshorts" diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index 1dabceb6db24..f74748f71fbb 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -93,4 +93,4 @@ desc = "A pretty red dress with big pink ribbons attached. Intended to be worn by Kepori cosplayers, but also fits other species." icon_state = "rilena_dress" item_state = "rilena_dress" - supports_variations = KEPORI_VARIATION + //supports_variations = KEPORI_VARIATION diff --git a/code/modules/clothing/under/suits.dm b/code/modules/clothing/under/suits.dm index 786f2dcd5fa3..5344ec98d06b 100644 --- a/code/modules/clothing/under/suits.dm +++ b/code/modules/clothing/under/suits.dm @@ -29,7 +29,6 @@ item_state = "waiter" /obj/item/clothing/under/suit/waiter/syndicate - name = "syndicate waiter's outfit" icon_state = "waiter_s" item_state = "waiter_s" diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 36cc7c96220e..85c9996489e2 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -7,7 +7,7 @@ alt_covers_chest = TRUE icon = 'icons/obj/clothing/under/syndicate.dmi' mob_overlay_icon = 'icons/mob/clothing/under/syndicate.dmi' - supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION /obj/item/clothing/under/syndicate/skirt name = "tactical skirtleneck" @@ -17,7 +17,7 @@ armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) alt_covers_chest = TRUE can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION /obj/item/clothing/under/syndicate/bloodred name = "blood-red sneaksuit" @@ -27,7 +27,7 @@ armor = list("melee" = 10, "bullet" = 10, "laser" = 10,"energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 50, "acid" = 40) resistance_flags = FIRE_PROOF | ACID_PROOF can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/syndicate/bloodred/sleepytime name = "blood-red pajamas" @@ -35,7 +35,7 @@ icon_state = "bloodred_pajamas" item_state = "bl_suit" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/syndicate/tacticool name = "tacticool turtleneck" @@ -43,7 +43,7 @@ icon_state = "tactifool" item_state = "bl_suit" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) - supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION /obj/item/clothing/under/syndicate/tacticool/skirt name = "tacticool skirtleneck" @@ -52,7 +52,7 @@ item_state = "bl_suit" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON /obj/item/clothing/under/syndicate/sniper name = "Tactical turtleneck suit" @@ -75,7 +75,7 @@ desc = "With a suit lined with this many pockets, you are ready to operate." icon_state = "syndicate_combat" can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/syndicate/rus_army name = "advanced military tracksuit" @@ -93,22 +93,6 @@ armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) alt_covers_chest = TRUE -/obj/item/clothing/under/syndicate/ngr/officer - name = "NGR officer uniform" - desc = "A black uniform worn by officers of the New Gorlex Republic." - icon_state = "ngr_officer" - can_adjust = FALSE - armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) - alt_covers_chest = TRUE - -/obj/item/clothing/under/syndicate/ngr - name = "NGR uniform" - desc = "A button-up in a tasteful shade of gray with red pants, used as the basic uniform of the New Gorlex Republic." - icon_state = "ngr_grunt" - can_adjust = FALSE - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) - alt_covers_chest = TRUE - /obj/item/clothing/under/syndicate/gorlex name = "Gorlex Marauder uniform" desc = "Originally worn by the miners of the Gorlex VII colony, it is now donned by veteran Gorlex Marauders." @@ -116,7 +100,7 @@ can_adjust = FALSE armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) alt_covers_chest = TRUE - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/syndicate/cybersun name = "cybersun jumpsuit" @@ -131,7 +115,7 @@ icon_state = "cybersun" armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 100) alt_covers_chest = TRUE - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/syndicate/cybersun/officer name = "cybersun officer's suit" @@ -146,7 +130,7 @@ icon_state = "cybersun_med" permeability_coefficient = 0.5 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION /obj/item/clothing/under/syndicate/medic/skirt name = "Cybersun medical jumpskirt" @@ -154,7 +138,7 @@ icon_state = "cybersun_med_skirt" body_parts_covered = CHEST|GROIN|ARMS can_adjust = FALSE - supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION_NO_NEW_ICON | VOX_VARIATION /obj/item/clothing/under/syndicate/donk name = "Donk! Co. employee uniform" @@ -164,14 +148,14 @@ armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 40) body_parts_covered = CHEST|GROIN|ARMS alt_covers_chest = TRUE - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/under/syndicate/donk/qm name = "Donk! Co. manager uniform" desc = "The standard uniform of Donk Co. managers. Direct all complaints here." icon_state = "donk_qm" body_parts_covered = CHEST|GROIN|LEGS|ARMS - supports_variations = DIGITIGRADE_VARIATION | KEPORI_VARIATION + supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/suit/hazardvest/donk name = "Donk! Co. employee vest" diff --git a/code/modules/donator/_donator.dm b/code/modules/donator/_donator.dm index b18dbe8f78b3..dd4df369cfea 100644 --- a/code/modules/donator/_donator.dm +++ b/code/modules/donator/_donator.dm @@ -23,7 +23,7 @@ GLOBAL_PROTECT(donators) /client/proc/do_donator_redemption() set name = "Redeem Donator Reward" - set category = "Donator" + set category = "OOC.Donator" set desc = "Redeem a reward" var/mob/client_mob = mob @@ -38,7 +38,7 @@ GLOBAL_PROTECT(donators) /client/proc/do_donator_wcir() set name = "What Can I Redeem" - set category = "Donator" + set category = "OOC.Donator" set desc = "Currently available redemptions" donator?.what_can_i_redeem(src.mob) diff --git a/code/modules/economy/account.dm b/code/modules/economy/account.dm index f580aca9c0c9..64280475664a 100644 --- a/code/modules/economy/account.dm +++ b/code/modules/economy/account.dm @@ -1,55 +1,46 @@ -#define DUMPTIME 3000 - /datum/bank_account var/account_holder = "Rusty Venture" var/account_balance = 0 - var/datum/job/account_job var/list/bank_cards = list() - ///If the account has been frozen by someone at an account management terminal. - var/frozen = FALSE var/add_to_accounts = TRUE var/account_id - var/being_dumped = FALSE //pink levels are rising - var/withdrawDelay = 0 /datum/bank_account/New(newname, job) if(add_to_accounts) SSeconomy.bank_accounts += src account_holder = newname - account_job = job account_id = rand(111111,999999) /datum/bank_account/Destroy() if(add_to_accounts) SSeconomy.bank_accounts -= src - for(var/obj/item/card/id/id_card in bank_cards) + for(var/obj/item/card/id/id_card as anything in bank_cards) id_card.registered_account = null + SSeconomy.bank_money -= account_balance return ..() -/datum/bank_account/proc/dumpeet() - being_dumped = TRUE - withdrawDelay = world.time + DUMPTIME - /datum/bank_account/proc/_adjust_money(amt) account_balance += amt if(account_balance < 0) account_balance = 0 /datum/bank_account/proc/has_money(amt) - return account_balance >= amt && !frozen + return account_balance >= amt -/datum/bank_account/proc/adjust_money(amt) - if((amt < 0 && has_money(-amt)) || amt > 0 && !frozen) +/datum/bank_account/proc/adjust_money(amt, reason = "cash") + if((amt < 0 && has_money(-amt)) || amt > 0) + SSblackbox.record_feedback("tally", "credits", amt, reason) + SSeconomy.bank_money += amt _adjust_money(amt) return TRUE return FALSE /datum/bank_account/proc/transfer_money(datum/bank_account/from, amount) if(from.has_money(amount)) - adjust_money(amount) + adjust_money(amount, "transfer") SSblackbox.record_feedback("amount", "credits_transferred", amount) log_econ("[amount] credits were transferred from [from.account_holder]'s account to [src.account_holder]") - from.adjust_money(-amount) + from.adjust_money(-amount, "transfer_out") return TRUE return FALSE @@ -94,20 +85,4 @@ /datum/bank_account/ship/New(newname, budget) account_holder = newname - account_balance = budget - -/datum/bank_account/department - account_holder = "Guild Credit Agency" - var/department_id = "REPLACE_ME" - add_to_accounts = FALSE - -/datum/bank_account/department/New(dep_id, budget) - department_id = dep_id - account_balance = budget - account_holder = SSeconomy.department_accounts[dep_id] - SSeconomy.generated_accounts += src - -/datum/bank_account/remote // Bank account not belonging to the local station - add_to_accounts = FALSE - -#undef DUMPTIME + adjust_money(budget, "starting_money") diff --git a/code/modules/economy/pay_stand.dm b/code/modules/economy/pay_stand.dm index 071971c2a894..af7d9be4b947 100644 --- a/code/modules/economy/pay_stand.dm +++ b/code/modules/economy/pay_stand.dm @@ -54,7 +54,7 @@ if(momsdebitcard < 1) to_chat(user, "ERROR: Invalid amount designated.") return - if(vbucks.registered_account.adjust_money(-momsdebitcard)) + if(vbucks.registered_account.adjust_money(-momsdebitcard, "transfer")) purchase(vbucks.registered_account.account_holder, momsdebitcard) to_chat(user, "Thanks for purchasing! The vendor has been informed.") return @@ -117,7 +117,7 @@ return ..() /obj/machinery/paystand/proc/purchase(buyer, price) - my_card.registered_account.adjust_money(price) + my_card.registered_account.adjust_money(price, "transfer") my_card.registered_account.bank_card_talk("Purchase made at your vendor by [buyer] for [price] credits.") amount_deposited = amount_deposited + price if(signaler && amount_deposited >= signaler_threshold) diff --git a/code/modules/economy/selling_pad.dm b/code/modules/economy/selling_pad.dm index 46d660c5cec3..cf155ad251bd 100644 --- a/code/modules/economy/selling_pad.dm +++ b/code/modules/economy/selling_pad.dm @@ -34,15 +34,9 @@ sell_account = port.current_ship?.ship_account /obj/machinery/computer/selling_pad_control/attackby(obj/item/I, mob/user) - var/value = 0 - if(istype(I, /obj/item/spacecash/bundle)) - var/obj/item/spacecash/bundle/C = I - value = C.value - else if(istype(I, /obj/item/holochip)) - var/obj/item/holochip/H = I - value = H.credits + var/value = I.get_item_credit_value() if(value) - sell_account.adjust_money(value) + sell_account.adjust_money(value, "selling_pad") to_chat(user, "You deposit [I]. The Vessel Budget is now [sell_account.account_balance] cr.") qdel(I) return TRUE @@ -156,7 +150,7 @@ total_report.total_amount[E] += ex.total_amount[E] total_report.total_value[E] += ex.total_value[E] - sell_account.adjust_money(value) + sell_account.adjust_money(value, "selling_pad") if(!value) status_report += "Nothing" diff --git a/code/modules/events/wizard/magicarp.dm b/code/modules/events/wizard/magicarp.dm deleted file mode 100644 index 68a38f0479e1..000000000000 --- a/code/modules/events/wizard/magicarp.dm +++ /dev/null @@ -1,75 +0,0 @@ -/datum/round_event_control/wizard/magicarp //these fish is loaded - name = "Magicarp" - weight = 1 - typepath = /datum/round_event/wizard/magicarp - max_occurrences = 1 - earliest_start = 0 MINUTES - -/datum/round_event/wizard/magicarp - announceWhen = 3 - startWhen = 50 - -/datum/round_event/wizard/magicarp/setup() - startWhen = rand(40, 60) - -/datum/round_event/wizard/magicarp/announce(fake) - priority_announce("Unknown magical entities have been detected near [station_name()], please stand-by.", "Lifesign Alert") - -/datum/round_event/wizard/magicarp/start() - for(var/obj/effect/landmark/carpspawn/C in GLOB.landmarks_list) - if(prob(5)) - new /mob/living/simple_animal/hostile/carp/ranged/chaos(C.loc) - else - new /mob/living/simple_animal/hostile/carp/ranged(C.loc) - -/mob/living/simple_animal/hostile/carp/ranged - name = "magicarp" - desc = "50% magic, 50% carp, 100% horrible." - icon_state = "magicarp" - icon_living = "magicarp" - icon_dead = "magicarp_dead" - icon_gib = "magicarp_gib" - ranged = 1 - retreat_distance = 2 - minimum_distance = 0 //Between shots they can and will close in to nash - projectiletype = /obj/projectile/magic - projectilesound = 'sound/weapons/emitter.ogg' - maxHealth = 50 - health = 50 - gold_core_spawnable = NO_SPAWN - random_color = FALSE - food_type = list() - tame_chance = 0 - bonus_tame_chance = 0 - var/allowed_projectile_types = list(/obj/projectile/magic/change, /obj/projectile/magic/animate, /obj/projectile/magic/resurrection, - /obj/projectile/magic/death, /obj/projectile/magic/teleport, /obj/projectile/magic/door, /obj/projectile/magic/aoe/fireball, - /obj/projectile/magic/spellblade, /obj/projectile/magic/arcane_barrage) - -/mob/living/simple_animal/hostile/carp/ranged/Initialize() - projectiletype = pick(allowed_projectile_types) - . = ..() - -/mob/living/simple_animal/hostile/carp/ranged/chaos - name = "chaos magicarp" - desc = "50% carp, 100% magic, 150% horrible." - color = "#00FFFF" - maxHealth = 75 - health = 75 - gold_core_spawnable = NO_SPAWN - -/mob/living/simple_animal/hostile/carp/ranged/chaos/Shoot() - projectiletype = pick(allowed_projectile_types) - ..() - -/mob/living/simple_animal/hostile/carp/ranged/xenobiology // these are for the xenobio gold slime pool - gold_core_spawnable = HOSTILE_SPAWN - allowed_projectile_types = list(/obj/projectile/magic/animate, /obj/projectile/magic/teleport, - /obj/projectile/magic/door, /obj/projectile/magic/aoe/fireball, /obj/projectile/magic/spellblade, /obj/projectile/magic/arcane_barrage, - /obj/projectile/magic/spell/magic_missile, /obj/projectile/magic/aoe/lightning, /obj/projectile/magic/locker) //thanks Lett1 /finally, we can synthesize the lockerfish - -/mob/living/simple_animal/hostile/carp/ranged/chaos/xenobiology - gold_core_spawnable = HOSTILE_SPAWN - allowed_projectile_types = list(/obj/projectile/magic/change, /obj/projectile/magic/animate, /obj/projectile/magic/resurrection, - /obj/projectile/magic/death, /obj/projectile/magic/teleport, /obj/projectile/magic/door, /obj/projectile/magic/aoe/fireball, - /obj/projectile/magic/spellblade, /obj/projectile/magic/arcane_barrage, /obj/projectile/magic/locker, /obj/projectile/magic/nothing, - /obj/projectile/magic/aoe/lightning, /obj/projectile/magic/necropotence, /obj/projectile/magic/fortify, /obj/projectile/magic/spell/magic_missile)//now THIS is chaos diff --git a/code/modules/fishing/fish/_fish.dm b/code/modules/fishing/fish/_fish.dm index 82edb0698208..f474018739d0 100644 --- a/code/modules/fishing/fish/_fish.dm +++ b/code/modules/fishing/fish/_fish.dm @@ -3,7 +3,7 @@ name = "generic looking aquarium fish" desc = "very bland" icon = 'icons/obj/aquarium.dmi' - icon_state = "bugfish" + icon_state = "trout" //Replace this with "bugfish" from tg please w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/fishing/fishing_portal_machine.dm b/code/modules/fishing/fishing_portal_machine.dm index 0cbeae7c3dac..a070e7b7f797 100644 --- a/code/modules/fishing/fishing_portal_machine.dm +++ b/code/modules/fishing/fishing_portal_machine.dm @@ -6,7 +6,7 @@ icon_state = "portal_off" idle_power_usage = 0 - active_power_usage = 2000 + active_power_usage = ACTIVE_DRAW_HIGH anchored = FALSE density = TRUE @@ -35,12 +35,12 @@ /obj/machinery/fishing_portal_generator/proc/activate() active = AddComponent(/datum/component/fishing_spot, fishing_source) - use_power = ACTIVE_POWER_USE + set_active_power() update_appearance() /obj/machinery/fishing_portal_generator/proc/deactivate() QDEL_NULL(active) - use_power = IDLE_POWER_USE + set_idle_power() update_appearance() /obj/machinery/fishing_portal_generator/on_set_is_operational(old_value) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 258e9a56217f..ced086e1dfc6 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -525,11 +525,11 @@ GLOBAL_LIST_INIT(hallucination_list, list( /datum/hallucination/delusion var/list/image/delusions = list() -/datum/hallucination/delusion/New(mob/living/carbon/C, forced, force_kind = null , duration = 300,skip_nearby = TRUE, custom_icon = null, custom_icon_file = null, custom_name = null) +/datum/hallucination/delusion/New(mob/living/carbon/C, forced, force_kind = null , duration = rand(30,300),skip_nearby = TRUE, custom_icon = null, custom_icon_file = null, custom_name = null) set waitfor = FALSE . = ..() var/image/A = null - var/kind = force_kind ? force_kind : pick("nothing","monkey","corgi","carp","skeleton","demon","zombie") + var/kind = force_kind ? force_kind : pick("doe","mi-go","carp","hermit","frontiersman","ramzi") feedback_details += "Type: [kind]" var/list/nearby if(skip_nearby) @@ -540,27 +540,24 @@ GLOBAL_LIST_INIT(hallucination_list, list( if(skip_nearby && (H in nearby)) continue switch(kind) - if("nothing") - A = image('icons/effects/effects.dmi',H,"nothing") - A.name = "..." - if("monkey")//Monkey - A = image('icons/mob/monkey.dmi',H,"monkey1") - A.name = "Monkey ([rand(1,999)])" + if("doe")//Doe + A = image('icons/mob/animal.dmi',H,"deer-doe") + A.name = "Doe" if("carp")//Carp A = image('icons/mob/carp.dmi',H,"carp") A.name = "Space Carp" - if("corgi")//Corgi - A = image('icons/mob/pets.dmi',H,"corgi") - A.name = "Corgi" - if("skeleton")//Skeletons - A = image('icons/mob/human.dmi',H,"skeleton") - A.name = "Skeleton" - if("zombie")//Zombies - A = image('icons/mob/human.dmi',H,"zombie") - A.name = "Zombie" - if("demon")//Demon - A = image('icons/mob/mob.dmi',H,"daemon") - A.name = "Demon" + if("mi-go")//Mi-go + A = image('icons/mob/animal.dmi',H,"mi-go") + A.name = "Mi-go" + if("hermit")//Hermit + A = image('icons/mob/simple_human.dmi',H,"survivor_gunslinger") + A.name = "Hermit Soldier" + if("frontiersman")//Frontiersman + A = image('icons/mob/simple_human.dmi',H,"frontiersmanrangedminigun") + A.name = "Frontiersman" + if("ramzi")//Ramzi + A = image('icons/mob/simple_human.dmi',H,"ramzi_base") + A.name = "Ramzi Commando" if("custom") A = image(custom_icon_file, H, custom_icon) A.name = custom_name @@ -568,8 +565,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( if(target.client) delusions |= A target.client.images |= A - if(duration) - QDEL_IN(src, duration) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), duration) /datum/hallucination/delusion/Destroy() for(var/image/I in delusions) @@ -580,25 +576,28 @@ GLOBAL_LIST_INIT(hallucination_list, list( /datum/hallucination/self_delusion var/image/delusion -/datum/hallucination/self_delusion/New(mob/living/carbon/C, forced, force_kind = null , duration = 300, custom_icon = null, custom_icon_file = null, wabbajack = TRUE) //set wabbajack to false if you want to use another fake source +/datum/hallucination/self_delusion/New(mob/living/carbon/C, forced, force_kind = null , duration = rand(30,300), custom_icon = null, custom_icon_file = null, wabbajack = TRUE) //set wabbajack to false if you want to use another fake source set waitfor = FALSE ..() var/image/A = null - var/kind = force_kind ? force_kind : pick("monkey","corgi","carp","skeleton","demon","zombie","robot") + var/kind = force_kind ? force_kind : pick("doe","mi-go","carp","hermit","frontiersman","ramzi","pai","robot") feedback_details += "Type: [kind]" switch(kind) - if("monkey")//Monkey - A = image('icons/mob/monkey.dmi',target,"monkey1") + if("doe")//Doe + A = image('icons/mob/animal.dmi',target,"deer-doe") if("carp")//Carp A = image('icons/mob/animal.dmi',target,"carp") - if("corgi")//Corgi - A = image('icons/mob/pets.dmi',target,"corgi") - if("skeleton")//Skeletons - A = image('icons/mob/human.dmi',target,"skeleton") - if("zombie")//Zombies - A = image('icons/mob/human.dmi',target,"zombie") - if("demon")//Demon - A = image('icons/mob/mob.dmi',target,"daemon") + if("mi-go")//Mi-go + A = image('icons/mob/animal.dmi',target,"mi-go") + if("hermit")//Hermit + A = image('icons/mob/simple_human.dmi',target,"survivor_base") + if("frontiersman")//Frontiersman + A = image('icons/mob/simple_human.dmi',target,"frontiersmanranged") + if("ramzi")//Ramzi + A = image('icons/mob/simple_human.dmi',target,"ramzi_base") + if("pai")//pAI + A = image('icons/mob/pai.dmi',target,"repairbot") + target.playsound_local(target,'sound/effects/pai_boot.ogg', 75, 1) if("robot")//Cyborg A = image('icons/mob/robots.dmi',target,"robot") target.playsound_local(target,'sound/voice/liveagain.ogg', 75, 1) @@ -610,7 +609,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( to_chat(target, "...you look down and notice... you aren't the same as you used to be...") delusion = A target.client.images |= A - QDEL_IN(src, duration) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), duration) /datum/hallucination/self_delusion/Destroy() if(target.client) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index 64bb4fdae667..2eb4b1e8564b 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -4,7 +4,7 @@ /obj/item/reagent_containers/food/drinks name = "drink" desc = "yummy" - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = null lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' @@ -39,7 +39,7 @@ else M.visible_message("[user] attempts to feed [M] the contents of [src].", \ "[user] attempts to feed you the contents of [src].") - if(!do_mob(user, M)) + if(!do_after(user, target = M)) return if(!reagents || !reagents.total_volume) return // The drink might be empty after the delay, such as by spam-feeding @@ -120,27 +120,36 @@ if(!.) //if the bottle wasn't caught smash(hit_atom, throwingdatum?.thrower, TRUE) -/obj/item/reagent_containers/food/drinks/proc/smash(atom/target, mob/thrower, ranged = FALSE) +/obj/item/reagent_containers/food/drinks/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) + smash() + ..() + +/obj/item/reagent_containers/food/drinks/proc/smash(atom/target = FALSE, mob/thrower = FALSE, ranged = FALSE) if(!isGlass) return - if(QDELING(src) || !target || !(flags_1 & INITIALIZED_1)) //Invalid loc + if(QDELING(src) || !(flags_1 & INITIALIZED_1)) //Invalid loc return - if(bartender_check(target) && ranged) - return - var/obj/item/broken_bottle/B = new (loc) - B.icon_state = icon_state - var/icon/I = new(icon, icon_state) - I.Blend(B.broken_outline, ICON_OVERLAY, rand(5), 1) - I.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0)) - B.icon = I - B.name = "broken [name]" + if(target) + if(bartender_check(target) && ranged) + return + var/obj/item/broken_bottle/smashed_bottle = new (loc) + if(!ranged && thrower) + thrower.put_in_hands(smashed_bottle) + smashed_bottle.icon_state = icon_state + var/icon/new_icon = new(icon, icon_state) + new_icon.Blend(smashed_bottle.broken_outline, ICON_OVERLAY, rand(5), 1) + new_icon.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0)) + smashed_bottle.icon = new_icon + smashed_bottle.name = "broken [name]" if(prob(33)) - var/obj/item/shard/S = new(drop_location()) - target.Bumped(S) + var/obj/item/shard/new_shard = new(drop_location()) + if(target) + target.Bumped(new_shard) playsound(src, "shatter", 70, TRUE) - transfer_fingerprints_to(B) + transfer_fingerprints_to(smashed_bottle) qdel(src) - target.Bumped(B) + if(target) + target.Bumped(smashed_bottle) /obj/item/reagent_containers/food/drinks/bullet_act(obj/projectile/P) . = ..() @@ -287,7 +296,7 @@ /obj/item/reagent_containers/food/drinks/waterbottle name = "bottle of water" desc = "A bottle of water filled at an old Earth bottling facility." - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = "smallbottle" item_state = "bottle" list_reagents = list(/datum/reagent/water = 49.5, /datum/reagent/fluorine = 0.5)//see desc, don't think about it too hard @@ -407,7 +416,7 @@ return var/obj/item/broken_bottle/B = new (loc) B.icon_state = icon_state - var/icon/I = new('icons/obj/drinks.dmi', src.icon_state) + var/icon/I = new('icons/obj/drinks/drinks.dmi', src.icon_state) I.Blend(B.broken_outline, ICON_OVERLAY, rand(5), 1) I.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0)) B.icon = I @@ -466,7 +475,7 @@ /obj/item/reagent_containers/food/drinks/colocup name = "colo cup" desc = "A cheap, mass produced style of cup, typically used at parties. They never seem to come out red, for some reason..." - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = "colocup" lefthand_file = 'icons/mob/inhands/misc/food_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/food_righthand.dmi' @@ -654,16 +663,12 @@ list_reagents = list(/datum/reagent/consumable/sodawater = 50) /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime - name = "orange soda" - desc = "You wanted ORANGE. It gave you Lemon Lime." + name = "lemon-lime soda" + desc = "Is it lemon? Is it lime? The expert opinions vary." icon_state = "lemon-lime" list_reagents = list(/datum/reagent/consumable/lemon_lime = 30) foodtype = FRUIT -/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime/Initialize() - . = ..() - name = "lemon-lime soda" - /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry name = "Sol Dry" desc = "Maybe this will help your tummy feel better. Maybe not." diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index b4d8cf8090c9..3ea468d19c1f 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -34,39 +34,7 @@ volume = 50 custom_price = 55 -/obj/item/reagent_containers/food/drinks/bottle/smash(mob/living/target, mob/thrower, ranged = FALSE) - if(QDELING(src) || !target || !(flags_1 & INITIALIZED_1)) //Invalid loc - return - //Creates a shattering noise and replaces the bottle with a broken_bottle - if(bartender_check(target) && ranged) - return - var/obj/item/broken_bottle/B = new (loc) - if(!ranged && thrower) - thrower.put_in_hands(B) - B.icon_state = icon_state - - var/icon/I = new('icons/obj/drinks.dmi', src.icon_state) - I.Blend(B.broken_outline, ICON_OVERLAY, rand(5), 1) - I.SwapColor(rgb(255, 0, 220, 255), rgb(0, 0, 0, 0)) - B.icon = I - - if(isGlass) - if(prob(33)) - var/obj/item/shard/S = new(drop_location()) - target.Bumped(S) - playsound(src, "shatter", 70, TRUE) - else - B.force = 0 - B.throwforce = 0 - B.desc = "A carton with the bottom half burst open. Might give you a papercut." - B.name = "broken [name]" - transfer_fingerprints_to(B) - - qdel(src) - target.Bumped(B) - /obj/item/reagent_containers/food/drinks/bottle/attack(mob/living/target, mob/living/user) - if(!target) return @@ -138,7 +106,7 @@ /obj/item/broken_bottle name = "broken bottle" desc = "A bottle with a sharp broken bottom." - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = "broken_bottle" force = 9 throwforce = 5 @@ -149,7 +117,7 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("stabbed", "slashed", "attacked") sharpness = IS_SHARP - var/static/icon/broken_outline = icon('icons/obj/drinks.dmi', "broken") + var/static/icon/broken_outline = icon('icons/obj/drinks/drinks.dmi', "broken") /obj/item/broken_bottle/Initialize() . = ..() @@ -360,6 +328,12 @@ icon_state = "fernetbottle" list_reagents = list(/datum/reagent/consumable/ethanol/fernet = 100) +/obj/item/reagent_containers/food/drinks/bottle/triplesec + name = "Teeka-Gih's triple sec liqueur" + desc = "A bottle of triple sec originating from Bezuts." + icon_state = "triplesecbottle" + list_reagents = list(/datum/reagent/consumable/ethanol/triple_sec = 100) + //////////////////////////JUICES AND STUFF /////////////////////// /obj/item/reagent_containers/food/drinks/bottle/orangejuice @@ -374,6 +348,18 @@ list_reagents = list(/datum/reagent/consumable/orangejuice = 100) foodtype = FRUIT | BREAKFAST +/obj/item/reagent_containers/food/drinks/bottle/lemonjuice + name = "lemon juice" + desc = "Lemonade for everyone!" + custom_price = 100 + icon_state = "lemonjuice" + item_state = "carton" + lefthand_file = 'icons/mob/inhands/equipment/kitchen_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/kitchen_righthand.dmi' + isGlass = FALSE + list_reagents = list(/datum/reagent/consumable/lemonjuice = 100) + foodtype = FRUIT + /obj/item/reagent_containers/food/drinks/bottle/cream name = "milk cream" desc = "It's cream. Made from milk. What else did you think you'd find in there?" @@ -494,6 +480,20 @@ list_reagents = list(/datum/reagent/consumable/ethanol/creme_de_coconut = 100) isGlass = TRUE +/obj/item/reagent_containers/food/drinks/bottle/cacao + name = "Sharai's Pure Cacao Delight" + desc = "Seems to be some promotional product for a Teceti video game. You're pretty certain this stuff is synthetic." + icon_state = "cacaobottle" + list_reagents = list(/datum/reagent/consumable/ethanol/creme_de_cacao = 100) + isGlass = TRUE + +/obj/item/reagent_containers/food/drinks/bottle/menthe + name = "Mora's Pure Mint Delight" + desc = "Seems to be some promotional product for a Teceti video game. You're pretty certain this stuff is synthetic." + icon_state = "mintbottle" + list_reagents = list(/datum/reagent/consumable/ethanol/creme_de_menthe = 100) + isGlass = TRUE + ////////////////////////// MOLOTOV /////////////////////// /obj/item/reagent_containers/food/drinks/bottle/molotov name = "molotov cocktail" diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index 589e986aaeeb..0adf98ba5666 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -79,7 +79,7 @@ else M.visible_message("[user] attempts to feed [M] from [src].", \ "[user] attempts to feed you from [src].") - if(!do_mob(user, M)) + if(!do_after(user, target = M)) return if(!reagents || !reagents.total_volume) return // The condiment might be empty after the delay. @@ -322,14 +322,3 @@ desc = "A delicious oil used in cooking" icon_state = "oliveoil" list_reagents = list(/datum/reagent/consumable/cornoil = 50) - -/obj/item/reagent_containers/food/condiment/pack/sugar - name = "sugar pack" - originalname = "sugar" - list_reagents = list(/datum/reagent/consumable/sugar = 5) - -/obj/item/reagent_containers/food/condiment/pack/creamer - name = "creamer" /// dont laugh you child - originalname = "cream" - list_reagents = list(/datum/reagent/consumable/cream = 5) - diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 2dd04174ba85..b64d52eea54a 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -126,7 +126,7 @@ All foods are distributed among various categories. Use common sense. "[user] cannot force any more of [src] down your throat!") return FALSE - if(!do_mob(user, M)) + if(!do_after(user, target = M)) return log_combat(user, M, "fed", reagents.log_list()) M.visible_message("[user] forces [M] to eat [src]!", \ diff --git a/code/modules/food_and_drinks/food/snacks_vend.dm b/code/modules/food_and_drinks/food/snacks_vend.dm index 8bff9db3384f..94477d1932aa 100644 --- a/code/modules/food_and_drinks/food/snacks_vend.dm +++ b/code/modules/food_and_drinks/food/snacks_vend.dm @@ -140,7 +140,7 @@ /obj/item/reagent_containers/food/snacks/energybar name = "High-power energy bars" icon_state = "energybar" - desc = "An energy bar with a lot of punch, you probably shouldn't eat this if you're not an Ethereal." + desc = "An energy bar with a lot of punch, you probably shouldn't eat this if you're not an Elzuosa." trash = /obj/item/trash/energybar list_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/liquidelectricity = 3) filling_color = "#97ee63" diff --git a/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm b/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm deleted file mode 100644 index 7b98be6a16c4..000000000000 --- a/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm +++ /dev/null @@ -1,689 +0,0 @@ -#define BEAN_CAPACITY 10 //amount of coffee beans that can fit inside the impressa coffeemaker - -/obj/machinery/coffeemaker - name = "coffeemaker" - desc = "A Modello 3 Coffeemaker that brews coffee and holds it at the perfect temperature of 176 fahrenheit. Made by Piccionaia Home Appliances." - icon = 'icons/obj/machines/coffeemaker.dmi' - icon_state = "coffeemaker_nopot_nocart" - base_icon_state = "coffeemaker" - resistance_flags = FIRE_PROOF | ACID_PROOF - circuit = /obj/item/circuitboard/machine/coffeemaker - var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/coffeepot = null - var/brewing = FALSE - var/brew_time = 20 SECONDS - var/speed = 1 - /// The coffee cartridge to make coffee from. In the future, coffee grounds are like printer ink. - var/obj/item/coffee_cartridge/cartridge = null - /// The type path to instantiate for the coffee cartridge the device initially comes with, eg. /obj/item/coffee_cartridge - var/initial_cartridge = /obj/item/coffee_cartridge - /// The number of cups left - var/coffee_cups = 15 - var/max_coffee_cups = 15 - /// The amount of sugar packets left - var/sugar_packs = 10 - var/max_sugar_packs = 10 - /// The amount of sweetener packets left - var/sweetener_packs = 10 - var/max_sweetener_packs = 10 - /// The amount of creamer packets left - var/creamer_packs = 10 - var/max_creamer_packs = 10 - - var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") - var/static/radial_brew = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_brew") - var/static/radial_eject_pot = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject_pot") - var/static/radial_eject_cartridge = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject_cartridge") - var/static/radial_take_cup = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_cup") - var/static/radial_take_sugar = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_sugar") - var/static/radial_take_sweetener = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_sweetener") - var/static/radial_take_creamer = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_creamer") - -/obj/machinery/coffeemaker/Initialize(mapload) - . = ..() - if(mapload) - coffeepot = new /obj/item/reagent_containers/food/drinks/bottle/coffeepot(src) - cartridge = new /obj/item/coffee_cartridge(src) - -/obj/machinery/coffeemaker/deconstruct() - coffeepot?.forceMove(drop_location()) - cartridge?.forceMove(drop_location()) - return ..() - -/obj/machinery/coffeemaker/Destroy() - QDEL_NULL(coffeepot) - QDEL_NULL(cartridge) - return ..() - -/obj/machinery/coffeemaker/Exited(atom/movable/gone, direction) - . = ..() - if(gone == coffeepot) - coffeepot = null - update_appearance(UPDATE_OVERLAYS) - if(gone == cartridge) - cartridge = null - update_appearance(UPDATE_OVERLAYS) -/obj/machinery/coffeemaker/examine(mob/user) - . = ..() - if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) - . += span_warning("You're too far away to examine [src]'s contents and display!") - return - - if(brewing) - . += span_warning("\The [src] is brewing.") - return - - if(panel_open) - . += span_notice("[src]'s maintenance hatch is open!") - return - - if(coffeepot || cartridge) - . += span_notice("\The [src] contains:") - if(coffeepot) - . += span_notice("- \A [coffeepot].") - if(cartridge) - . += span_notice("- \A [cartridge].") - return - - if(!(machine_stat & (NOPOWER|BROKEN))) - . += "[span_notice("The status display reads:")]\n"+\ - span_notice("- Brewing coffee at [speed*100]%.") - if(coffeepot) - for(var/datum/reagent/consumable/cawfee as anything in coffeepot.reagents.reagent_list) - . += span_notice("- [cawfee.volume] units of coffee in pot.") - if(cartridge) - if(cartridge.charges < 1) - . += span_notice("- grounds cartridge is empty.") - else - . += span_notice("- grounds cartridge has [cartridge.charges] charges remaining.") - - if (coffee_cups >= 1) - . += span_notice("There [coffee_cups == 1 ? "is" : "are"] [coffee_cups] coffee cup[coffee_cups != 1 && "s"] left.") - else - . += span_notice("There are no cups left.") - - if (sugar_packs >= 1) - . += span_notice("There [sugar_packs == 1 ? "is" : "are"] [sugar_packs] packet[sugar_packs != 1 && "s"] of sugar left.") - else - . += span_notice("There is no sugar left.") - - if (sweetener_packs >= 1) - . += span_notice("There [sweetener_packs == 1 ? "is" : "are"] [sweetener_packs] packet[sweetener_packs != 1 && "s"] of sweetener left.") - else - . += span_notice("There is no sweetener left.") - - if (creamer_packs > 1) - . += span_notice("There [creamer_packs == 1 ? "is" : "are"] [creamer_packs] packet[creamer_packs != 1 && "s"] of creamer left.") - else - . += span_notice("There is no creamer left.") - - -/obj/machinery/coffeemaker/update_overlays() - . = ..() - . += overlay_checks() - -/obj/machinery/coffeemaker/proc/overlay_checks() - . = list() - if(coffeepot) - . += "coffeemaker_pot" - if(cartridge) - . += "coffeemaker_cartidge" - return . - -/obj/machinery/coffeemaker/proc/replace_pot(mob/living/user, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) - if(!user) - return FALSE - if(coffeepot) - try_put_in_hand(coffeepot, user) - balloon_alert(user, "replaced pot") - update_appearance(UPDATE_OVERLAYS) - return TRUE - -/obj/machinery/coffeemaker/proc/replace_cartridge(mob/living/user, obj/item/coffee_cartridge/new_cartridge) - if(!user) - return FALSE - if(cartridge) - try_put_in_hand(cartridge, user) - if(new_cartridge) - cartridge = new_cartridge - update_appearance(UPDATE_OVERLAYS) - return TRUE - -/obj/machinery/coffeemaker/wrench_act(mob/living/user, obj/item/tool) - . = ..() - default_unfasten_wrench(user, tool) - return TOOL_ACT_TOOLTYPE_SUCCESS - -/obj/machinery/coffeemaker/attackby(obj/item/attack_item, mob/living/user, params) - //You can only screw open empty grinder - if(!coffeepot && default_deconstruction_screwdriver(user, icon_state, icon_state, attack_item)) - return FALSE - - if(default_deconstruction_crowbar(attack_item)) - return - - if(panel_open) //Can't insert objects when its screwed open - return TRUE - - if (istype(attack_item, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) - var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/new_pot = attack_item - . = TRUE //no afterattack - if(!user.transferItemToLoc(new_pot, src)) - return TRUE - replace_pot(user, new_pot) - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/glass/coffee_cup) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) - var/obj/item/reagent_containers/glass/coffee_cup/new_cup = attack_item - if(new_cup.reagents.total_volume > 0) - balloon_alert(user, "the cup must be empty!") - return - if(coffee_cups >= max_coffee_cups) - balloon_alert(user, "the cup holder is full!") - return - if(!user.transferItemToLoc(attack_item, src)) - return - coffee_cups++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/sugar)) - var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = attack_item - if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) - balloon_alert(user, "the pack must be full!") - return - if(sugar_packs >= max_sugar_packs) - balloon_alert(user, "the sugar compartment is full!") - return - if(!user.transferItemToLoc(attack_item, src)) - return - sugar_packs++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/creamer)) - var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = attack_item - if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) - balloon_alert(user, "the pack must be full!") - return - if(creamer_packs >= max_creamer_packs) - balloon_alert(user, "the creamer compartment is full!") - return - if(!user.transferItemToLoc(attack_item, src)) - return - creamer_packs++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/astrotame)) - var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = attack_item - if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) - balloon_alert(user, "the pack must be full!") - return - else if(sweetener_packs >= max_sweetener_packs) - balloon_alert(user, "the sweetener compartment is full!") - return - else if(!user.transferItemToLoc(attack_item, src)) - return - sweetener_packs++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/coffee_cartridge) && !(attack_item.item_flags & ABSTRACT)) - var/obj/item/coffee_cartridge/new_cartridge = attack_item - if(!user.transferItemToLoc(new_cartridge, src)) - return - replace_cartridge(user, new_cartridge) - balloon_alert(user, "added cartridge") - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - -/obj/machinery/coffeemaker/proc/try_brew() - if(!cartridge) - balloon_alert(usr, "no coffee cartridge inserted!") - return FALSE - if(cartridge.charges < 1) - balloon_alert(usr, "coffee cartridge empty!") - return FALSE - if(!coffeepot) - balloon_alert(usr, "no coffeepot inside!") - return FALSE - if(machine_stat & (NOPOWER|BROKEN)) - balloon_alert(usr, "machine unpowered!") - return FALSE - if(coffeepot.reagents.total_volume >= coffeepot.reagents.maximum_volume) - balloon_alert(usr, "the coffeepot is already full!") - return FALSE - return TRUE - -/obj/machinery/coffeemaker/ui_interact(mob/user) // The microwave Menu //I am reasonably certain that this is not a microwave //I am positively certain that this is not a microwave - . = ..() - - if(brewing || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) - return - - var/list/options = list() - - if(coffeepot) - options["Eject Pot"] = radial_eject_pot - - if(cartridge) - options["Eject Cartridge"] = radial_eject_cartridge - - options["Brew"] = radial_brew //brew is always available as an option, when the machine is unable to brew the player is told by balloon alerts whats exactly wrong - - if(coffee_cups > 0) - options["Take Cup"] = radial_take_cup - - if(sugar_packs > 0) - options["Take Sugar"] = radial_take_sugar - - if(sweetener_packs > 0) - options["Take Sweetener"] = radial_take_sweetener - - if(creamer_packs > 0) - options["Take Creamer"] = radial_take_creamer - - if(isAI(user)) - if(machine_stat & NOPOWER) - return - options["Examine"] = radial_examine - - var/choice - - if(length(options) < 1) - return - if(length(options) == 1) - choice = options[1] - else - choice = show_radial_menu(user, src, options, require_near = !issilicon(user)) - - // post choice verification - if(brewing || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) - return - - switch(choice) - if("Brew") - brew(user) - if("Eject Pot") - eject_pot(user) - if("Eject Cartridge") - eject_cartridge(user) - if("Examine") - examine(user) - if("Take Cup") - take_cup(user) - if("Take Sugar") - take_sugar(user) - if("Take Sweetener") - take_sweetener(user) - if("Take Creamer") - take_creamer(user) - -/obj/machinery/coffeemaker/proc/eject_pot(mob/user) - if(coffeepot) - replace_pot(user) - -/obj/machinery/coffeemaker/proc/eject_cartridge(mob/user) - if(cartridge) - replace_cartridge(user) - -/obj/machinery/coffeemaker/proc/take_cup(mob/user) - if(!coffee_cups) //shouldn't happen, but we all know how stuff manages to break - balloon_alert(user, "no cups left!") - return - var/obj/item/reagent_containers/glass/coffee_cup/new_cup = new(get_turf(src)) - user.put_in_hands(new_cup) - coffee_cups-- - update_appearance(UPDATE_OVERLAYS) - -/obj/machinery/coffeemaker/proc/take_sugar(mob/user) - if(!sugar_packs) - balloon_alert(user, "no sugar left!") - return - var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = new(get_turf(src)) - user.put_in_hands(new_pack) - sugar_packs-- - update_appearance(UPDATE_OVERLAYS) - -/obj/machinery/coffeemaker/proc/take_sweetener(mob/user) - if(!sweetener_packs) - balloon_alert(user, "no sweetener left!") - return - var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = new(get_turf(src)) - user.put_in_hands(new_pack) - sweetener_packs-- - update_appearance(UPDATE_OVERLAYS) - -/obj/machinery/coffeemaker/proc/take_creamer(mob/user) - if(!creamer_packs) - balloon_alert(user, "no creamer left!") - return - var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = new(drop_location()) - user.put_in_hands(new_pack) - creamer_packs-- - update_appearance(UPDATE_OVERLAYS) - -///Updates the smoke state to something else, setting particles if relevant -/obj/machinery/coffeemaker/proc/toggle_steam() - QDEL_NULL(particles) - if(brewing) - particles.position = list(-6, 0, 0) - -/obj/machinery/coffeemaker/proc/operate_for(time, silent = FALSE) - brewing = TRUE - if(!silent) - playsound(src, 'sound/machines/coffeemaker_brew.ogg', 20, vary = TRUE) - toggle_steam() - use_power(active_power_usage * time * 0.1) // .1 needed here to convert time (in deciseconds) to seconds such that watts * seconds = joules - addtimer(CALLBACK(src, PROC_REF(stop_operating)), time / speed) - -/obj/machinery/coffeemaker/proc/stop_operating() - brewing = FALSE - toggle_steam() - -/obj/machinery/coffeemaker/proc/brew() - power_change() - if(!try_brew()) - return - operate_for(brew_time) - coffeepot.reagents.add_reagent_list(cartridge.drink_type) - cartridge.charges-- - -//Coffee Cartridges: like toner, but for your coffee! -/obj/item/coffee_cartridge - name = "coffeemaker cartridge- Caffè Generico" - desc = "A coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." - icon = 'icons/obj/machines/coffeemaker.dmi' - icon_state = "cartridge_basic" - var/charges = 4 - var/list/drink_type = list(/datum/reagent/consumable/coffee = 120) - -/obj/item/coffee_cartridge/examine(mob/user) - . = ..() - if(charges) - . += span_warning("The cartridge has [charges] portions of grounds remaining.") - else - . += span_warning("The cartridge has no unspent grounds remaining.") - -/obj/item/coffee_cartridge/fancy - name = "coffeemaker cartridge - Caffè Fantasioso" - desc = "A fancy coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." - icon_state = "cartridge_blend" - -//Here's the joke before I get 50 issue reports: they're all the same, and that's intentional -/obj/item/coffee_cartridge/fancy/Initialize(mapload) - . = ..() - var/coffee_type = pick("blend", "blue_mountain", "kilimanjaro", "mocha") - switch(coffee_type) - if("blend") - name = "coffeemaker cartridge - Miscela di Piccione" - icon_state = "cartridge_blend" - if("blue_mountain") - name = "coffeemaker cartridge - Montagna Blu" - icon_state = "cartridge_blue_mtn" - if("kilimanjaro") - name = "coffeemaker cartridge - Kilimangiaro" - icon_state = "cartridge_kilimanjaro" - if("mocha") - name = "coffeemaker cartridge - Moka Arabica" - icon_state = "cartridge_mocha" - -/obj/item/coffee_cartridge/decaf - name = "coffeemaker cartridge - Caffè Decaffeinato" - desc = "A decaf coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." - icon_state = "cartridge_decaf" - -// no you can't just squeeze the juice bag into a glass! -/obj/item/coffee_cartridge/bootleg - name = "coffeemaker cartridge - Botany Blend" - desc = "A jury-rigged coffee cartridge. Should work with a Modello 3 system, though it might void the warranty." - icon_state = "cartridge_bootleg" - -// blank cartridge for crafting's sake, can be made at the service lathe -/obj/item/blank_coffee_cartridge - name = "blank coffee cartridge" - desc = "A blank coffee cartridge, ready to be filled with coffee paste." - icon = 'icons/obj/machines/coffeemaker.dmi' - icon_state = "cartridge_blank" - -//now, how do you store coffee carts? well, in a rack, of course! -/obj/item/storage/box/coffee_cart_rack - name = "coffeemaker cartridge box" - desc = "A small rack for storing coffeemaker cartridges." - var/cartridge_type = /obj/item/coffee_cartridge - -/obj/item/storage/box/coffee_cart_rack/Initialize(mapload) - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 8 - STR.can_hold = typecacheof(list(/obj/item/coffee_cartridge)) - - -/obj/item/storage/box/coffee_cart_rack/PopulateContents() - for(var/i in 1 to 4) - new cartridge_type(src) - new /obj/item/coffee_cartridge/decaf(src) - new /obj/item/coffee_cartridge/fancy(src) - new /obj/item/coffee_cartridge(src) - -/* - * impressa coffee maker - * its supposed to be a premium line product, so its cargo-only, the board cant be therefore researched - */ - -/obj/machinery/coffeemaker/impressa - name = "impressa coffeemaker" - desc = "An industry-grade Impressa Modello 5 Coffeemaker of the Piccionaia Home Appliances premium coffeemakers product line. Makes coffee from fresh dried whole beans." - icon = 'icons/obj/machines/coffeemaker.dmi' - icon_state = "coffeemaker_impressa" - circuit = /obj/item/circuitboard/machine/coffeemaker/impressa - initial_cartridge = null //no cartridge, just coffee beans - brew_time = 15 SECONDS //industrial grade, its faster than the regular one - density = TRUE - pass_flags = PASSTABLE - /// Current amount of coffee beans stored - var/coffee_amount = 0 - /// List of coffee bean objects are stored - var/list/coffee = list() - -/obj/machinery/coffeemaker/impressa/Initialize(mapload) - . = ..() - if(mapload) - coffeepot = new /obj/item/reagent_containers/food/drinks/bottle/coffeepot(src) - cartridge = null - -/obj/machinery/coffeemaker/impressa/Destroy() - QDEL_NULL(coffeepot) - QDEL_NULL(coffee) - return ..() - -/obj/machinery/coffeemaker/impressa/examine(mob/user) - . = ..() - if(coffee) - . += span_notice("The internal grinder contains [length(coffee)] scoop\s of coffee beans") - -/obj/machinery/coffeemaker/impressa/update_overlays() - . = ..() - . += overlay_checks() - -/obj/machinery/coffeemaker/impressa/overlay_checks() - . = list() - if(coffeepot) - if(coffeepot.reagents.total_volume > 0) - . += "pot_full" - else - . += "pot_empty" - if(coffee_cups > 0) - if(coffee_cups >= max_coffee_cups/3) - if(coffee_cups > max_coffee_cups/1.5) - . += "cups_3" - else - . += "cups_2" - else - . += "cups_1" - if(sugar_packs) - . += "extras_1" - if(creamer_packs) - . += "extras_2" - if(sweetener_packs) - . += "extras_3" - if(coffee_amount) - if(coffee_amount < 0.7*BEAN_CAPACITY) - . += "grinder_half" - else - . += "grinder_full" - return . - -/obj/machinery/coffeemaker/impressa/Exited(atom/movable/gone, direction) - . = ..() - if(gone in coffee) - coffee -= gone - update_appearance(UPDATE_OVERLAYS) - -/obj/machinery/coffeemaker/impressa/try_brew(mob/living/user) - if(coffee_amount <= 0) - balloon_alert(user, "no coffee beans added!") - return FALSE - if(!coffeepot) - balloon_alert(user, "no coffeepot inside!") - return FALSE - if(machine_stat & (NOPOWER|BROKEN)) - balloon_alert(user, "machine unpowered!") - return FALSE - if(coffeepot.reagents.total_volume >= coffeepot.reagents.maximum_volume) - balloon_alert(user, "the coffeepot is already full!") - return FALSE - return TRUE - -/obj/machinery/coffeemaker/impressa/attackby(obj/item/attack_item, mob/living/user, params) - //You can only screw open empty grinder - if(!coffeepot && default_deconstruction_screwdriver(user, icon_state, icon_state, attack_item)) - return - - if(default_deconstruction_crowbar(attack_item)) - return - - if(panel_open) //Can't insert objects when its screwed open - return TRUE - - if (istype(attack_item, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) - var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/new_pot = attack_item - if(!user.transferItemToLoc(new_pot, src)) - return TRUE - replace_pot(user, new_pot) - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/glass/coffee_cup) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) - var/obj/item/reagent_containers/glass/coffee_cup/new_cup = attack_item //different type of cup - if(new_cup.reagents.total_volume > 0) - balloon_alert(user, "the cup must be empty!") - return - if(coffee_cups >= max_coffee_cups) - balloon_alert(user, "the cup holder is full!") - return - if(!user.transferItemToLoc(attack_item, src)) - return - coffee_cups++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/sugar)) - var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = attack_item - if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) - balloon_alert(user, "the pack must be full!") - return - if(sugar_packs >= max_sugar_packs) - balloon_alert(user, "the sugar compartment is full!") - return - if(!user.transferItemToLoc(attack_item, src)) - return - sugar_packs++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/creamer)) - var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = attack_item - if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) - balloon_alert(user, "the pack must be full!") - return - if(creamer_packs >= max_creamer_packs) - balloon_alert(user, "the creamer compartment is full!") - return - if(!user.transferItemToLoc(attack_item, src)) - return - creamer_packs++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/astrotame)) - var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = attack_item - if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) - balloon_alert(user, "the pack must be full!") - return - if(sweetener_packs >= max_sweetener_packs) - balloon_alert(user, "the sweetener compartment is full!") - return - if(!user.transferItemToLoc(attack_item, src)) - return - sweetener_packs++ - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - - if (istype(attack_item, /obj/item/reagent_containers/food/snacks/grown/coffee) && !(attack_item.item_flags & ABSTRACT)) - if(coffee_amount >= BEAN_CAPACITY) - balloon_alert(user, "the coffee container is full!") - return - var/obj/item/reagent_containers/food/snacks/grown/coffee/new_coffee = attack_item - if(!user.transferItemToLoc(new_coffee, src)) - return - coffee += new_coffee - coffee_amount++ - balloon_alert(user, "added coffee") - - - if (istype(attack_item, /obj/item/storage/box/coffeepack)) - if(coffee_amount >= BEAN_CAPACITY) - balloon_alert(user, "the coffee container is full!") - return - var/obj/item/storage/box/coffeepack/new_coffee_pack = attack_item - for(var/obj/item/reagent_containers/food/snacks/grown/coffee/new_coffee in new_coffee_pack.contents) - if(coffee_amount < BEAN_CAPACITY) - if(user.transferItemToLoc(new_coffee, src)) - coffee += new_coffee - coffee_amount++ - new_coffee.forceMove(src) - balloon_alert(user, "added coffee") - update_appearance(UPDATE_OVERLAYS) - else - return - update_appearance(UPDATE_OVERLAYS) - return TRUE //no afterattack - -/obj/machinery/coffeemaker/impressa/take_cup(mob/user) - if(!coffee_cups) //shouldn't happen, but we all know how stuff manages to break - balloon_alert(user, "no cups left!") - return - balloon_alert_to_viewers("took cup") - var/obj/item/reagent_containers/food/drinks/coffee/new_cup = new(get_turf(src)) - user.put_in_hands(new_cup) - coffee_cups-- - update_appearance(UPDATE_OVERLAYS) - -/obj/machinery/coffeemaker/impressa/toggle_steam() - QDEL_NULL(particles) - if(brewing) - particles.position = list(-2, 1, 0) - -/obj/machinery/coffeemaker/impressa/brew() - power_change() - if(!try_brew()) - return - operate_for(brew_time) - coffeepot.reagents.add_reagent_list(list(/datum/reagent/consumable/coffee = 120)) - coffee.Cut(1,2) //remove the first item from the list - coffee_amount-- - update_appearance(UPDATE_OVERLAYS) - -#undef BEAN_CAPACITY diff --git a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm index 4fa5354339c5..8eccd04c8404 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/deep_fryer.dm @@ -25,7 +25,7 @@ icon_state = "fryer_off" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 5 + idle_power_usage = IDLE_DRAW_LOW layer = BELOW_OBJ_LAYER var/obj/item/reagent_containers/food/snacks/deepfryholder/frying //What's being fried RIGHT NOW? var/cook_time = 0 diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index fad3c3bc963f..7be027c012f4 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm @@ -5,8 +5,8 @@ icon_state = "grinder" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 500 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM circuit = /obj/item/circuitboard/machine/gibber var/operating = FALSE //Is it on? diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index 4a739d2ab7fc..2762892110f8 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -8,8 +8,8 @@ layer = BELOW_OBJ_LAYER density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM circuit = /obj/item/circuitboard/machine/microwave pass_flags = PASSTABLE light_color = LIGHT_COLOR_YELLOW @@ -275,6 +275,7 @@ /obj/machinery/microwave/proc/start() wzhzhzh() + set_active_power() loop(MICROWAVE_NORMAL, 10) /obj/machinery/microwave/proc/start_can_fail() @@ -303,11 +304,11 @@ pre_success() return time-- - use_power(500) addtimer(CALLBACK(src, PROC_REF(loop), type, time, wait), wait) /obj/machinery/microwave/proc/loop_finish() operating = FALSE + set_idle_power() var/metal = 0 for(var/obj/item/O in ingredients) @@ -330,6 +331,7 @@ /obj/machinery/microwave/proc/pre_fail() broken = 2 operating = FALSE + set_idle_power() spark() after_finish_loop() @@ -338,6 +340,7 @@ /obj/machinery/microwave/proc/muck_finish() visible_message("\The [src] gets covered in muck!") + set_idle_power() dirty = 100 dirty_anim_playing = FALSE @@ -382,6 +385,12 @@ playsound(src, 'sound/items/cig_light.ogg', 50, 1) moveToNullspace() + +/obj/item/ration_heater/get_temperature() + if(!uses) + return 0 + . = ..() + /obj/item/ration_heater/proc/clear_cooking(datum/source) SIGNAL_HANDLER UnregisterSignal(tocook, COMSIG_PARENT_QDELETING) diff --git a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm index 005ffa7632ba..79382343e1ae 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm @@ -8,8 +8,8 @@ GLOBAL_LIST_EMPTY(monkey_recyclers) layer = BELOW_OBJ_LAYER density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM circuit = /obj/item/circuitboard/machine/monkey_recycler var/stored_matter = 0 var/cube_production = 0.2 diff --git a/code/modules/food_and_drinks/kitchen_machinery/processor.dm b/code/modules/food_and_drinks/kitchen_machinery/processor.dm index ba26a265f8ee..bc17a9fd22af 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/processor.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/processor.dm @@ -7,8 +7,8 @@ layer = BELOW_OBJ_LAYER density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 50 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM circuit = /obj/item/circuitboard/machine/processor var/broken = FALSE var/processing = FALSE diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index ed1347fb5124..5852ea34742b 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -9,8 +9,8 @@ layer = BELOW_OBJ_LAYER density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL circuit = /obj/item/circuitboard/machine/smartfridge var/max_n_of_items = 1500 @@ -245,8 +245,9 @@ icon = 'icons/obj/hydroponics/equipment.dmi' icon_state = "drying_rack" use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 200 + circuit = null + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL visible_contents = FALSE var/drying = FALSE @@ -258,7 +259,6 @@ /obj/machinery/smartfridge/drying_rack/on_deconstruction() new /obj/item/stack/sheet/mineral/wood(drop_location(), 10) - ..() /obj/machinery/smartfridge/drying_rack/RefreshParts() /obj/machinery/smartfridge/drying_rack/default_deconstruction_screwdriver() @@ -326,10 +326,10 @@ /obj/machinery/smartfridge/drying_rack/proc/toggle_drying(forceoff) if(drying || forceoff) drying = FALSE - use_power = IDLE_POWER_USE + set_idle_power() else drying = TRUE - use_power = ACTIVE_POWER_USE + set_active_power() update_appearance() /obj/machinery/smartfridge/drying_rack/proc/rack_dry() diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm index 0d7f403b538d..d0558f94fdb5 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm @@ -152,7 +152,7 @@ /datum/reagent/water = 10, /obj/item/reagent_containers/glass/bowl = 1, /obj/item/reagent_containers/food/snacks/grown/banana = 1, - /obj/item/stack/ore/bananium = 1 + /obj/item/stack/sheet/mineral/hidden/hellstone = 1 ) result = /obj/item/reagent_containers/food/snacks/soup/clownstears subcategory = CAT_SOUP diff --git a/code/modules/holiday/halloween.dm b/code/modules/holiday/halloween.dm index e95bdb2063a8..d5b0c0ff6638 100644 --- a/code/modules/holiday/halloween.dm +++ b/code/modules/holiday/halloween.dm @@ -243,17 +243,6 @@ if(prob(5)) playsound(loc, 'sound/spookoween/insane_low_laugh.ogg', 300, TRUE) -/mob/living/simple_animal/hostile/clown_insane/attackby(obj/item/O, mob/user) - if(istype(O, /obj/item/nullrod)) - if(prob(5)) - visible_message("[src] finally found the peace it deserves. You hear honks echoing off into the distance.") - playsound(loc, 'sound/spookoween/insane_low_laugh.ogg', 300, TRUE) - qdel(src) - else - visible_message("[src] seems to be resisting the effect!") - return - return ..() - /mob/living/simple_animal/hostile/clown_insane/handle_temperature_damage() return diff --git a/code/modules/holodeck/items.dm b/code/modules/holodeck/items.dm index 9e89336ae08e..d56fd4f9c32c 100644 --- a/code/modules/holodeck/items.dm +++ b/code/modules/holodeck/items.dm @@ -14,7 +14,7 @@ name = "holographic energy sword" desc = "May the force be with you. Sorta." icon = 'icons/obj/transforming_energy.dmi' - icon_state = "sword0" + icon_state = "sword" lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' force = 3.0 @@ -152,8 +152,8 @@ var/eventstarted = FALSE use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 6 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL power_channel = AREA_USAGE_ENVIRON /obj/machinery/readybutton/attack_ai(mob/user as mob) diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index e9e40fd167b8..c3bcc09940d0 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -5,7 +5,7 @@ icon_state = "biogen-empty" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 40 + idle_power_usage = IDLE_DRAW_LOW circuit = /obj/item/circuitboard/machine/biogenerator var/processing = FALSE var/obj/item/reagent_containers/glass/beaker = null diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 7fa710323207..ed58e86e16dc 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -69,20 +69,19 @@ /obj/item/reagent_containers/food/snacks/grown/attackby(obj/item/O, mob/user, params) ..() if (istype(O, /obj/item/plant_analyzer)) - var/msg = "*---------*\n This is \a [src].\n" + var/msg = "This is \a [src].\n" if(seed) - msg += seed.get_analyzer_text() + msg += "[seed.get_analyzer_text()]\n" var/reag_txt = "" if(seed) for(var/reagent_id in seed.reagents_add) var/datum/reagent/R = GLOB.chemical_reagents_list[reagent_id] var/amt = reagents.get_reagent_amount(reagent_id) - reag_txt += "\n- [R.name]: [amt]" + reag_txt += "- [R.name]: [amt]\n" if(reag_txt) msg += reag_txt - msg += "
*---------*" - to_chat(user, msg) + to_chat(user, examine_block(msg)) else if(seed) for(var/datum/plant_gene/trait/T in seed.genes) diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm index a8b9d5f8d034..a93d706a99b9 100644 --- a/code/modules/hydroponics/grown/kudzu.dm +++ b/code/modules/hydroponics/grown/kudzu.dm @@ -39,7 +39,7 @@ /obj/item/seeds/kudzu/attack_self(mob/user) user.visible_message("[user] begins throwing seeds on the ground...") - if(do_after(user, 50, needhand = TRUE, target = user.drop_location(), progress = TRUE)) + if(do_after(user, 50, target = user.drop_location(), progress = TRUE)) plant(user) to_chat(user, "You plant the kudzu. You monster.") diff --git a/code/modules/hydroponics/grown/melon.dm b/code/modules/hydroponics/grown/melon.dm index 1378fb0253fc..1c6b19313ee4 100644 --- a/code/modules/hydroponics/grown/melon.dm +++ b/code/modules/hydroponics/grown/melon.dm @@ -52,19 +52,3 @@ dried_type = null wine_power = 70 //Water to wine, baby. wine_flavor = "divinity" - -/obj/item/reagent_containers/food/snacks/grown/holymelon/Initialize() - . = ..() - var/uses = 1 - if(seed) - uses = round(seed.potency / 20) - AddComponent(/datum/component/anti_magic, TRUE, TRUE, FALSE, ITEM_SLOT_HANDS, uses, TRUE, CALLBACK(src, PROC_REF(block_magic)), CALLBACK(src, PROC_REF(expire))) //deliver us from evil o melon god - -/obj/item/reagent_containers/food/snacks/grown/holymelon/proc/block_magic(mob/user, major) - if(major) - to_chat(user, "[src] hums slightly, and seems to decay a bit.") - -/obj/item/reagent_containers/food/snacks/grown/holymelon/proc/expire(mob/user) - to_chat(user, "[src] rapidly turns into ash!") - qdel(src) - new /obj/effect/decal/cleanable/ash(drop_location()) diff --git a/code/modules/hydroponics/growninedible.dm b/code/modules/hydroponics/growninedible.dm index 3ecb34762ae1..f97596c348f2 100644 --- a/code/modules/hydroponics/growninedible.dm +++ b/code/modules/hydroponics/growninedible.dm @@ -35,11 +35,10 @@ /obj/item/grown/attackby(obj/item/O, mob/user, params) ..() if (istype(O, /obj/item/plant_analyzer)) - var/msg = "*---------*\n This is \a [src]\n" + var/msg = "This is \a [src]\n" if(seed) msg += seed.get_analyzer_text() - msg += "" - to_chat(usr, msg) + to_chat(usr, examine_block(msg)) return /obj/item/grown/proc/add_juice() diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index a5e66f6df4ef..bbfeaeeb5b5a 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -1,3 +1,6 @@ +#define HYDRO_MAX_PEST 10 +#define HYDRO_MAX_WEED 10 +#define HYDRO_MAX_TOXIC 100 /obj/machinery/hydroponics name = "hydroponics tray" icon = 'icons/obj/hydroponics/equipment.dmi' @@ -6,7 +9,9 @@ pixel_z = 1 obj_flags = CAN_BE_HIT | UNIQUE_RENAME circuit = /obj/item/circuitboard/machine/hydroponics - idle_power_usage = 0 + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_HIGH var/waterlevel = 100 //The amount of water in the tray (max 100) var/maxwater = 100 //The maximum amount of water in the tray var/nutridrain = 1 // How many units of nutrient will be drained in the tray @@ -114,7 +119,7 @@ if(!powered() && self_sustaining) visible_message("[name]'s auto-grow functionality shuts off!") - idle_power_usage = 0 + set_idle_power() self_sustaining = FALSE update_appearance() @@ -253,7 +258,7 @@ adjustWeeds(1 / rating) // Weeeeeeeeeeeeeeedddssss - if(weedlevel >= 10 && prob(50)) // At this point the plant is kind of fucked. Weeds can overtake the plant spot. + if(weedlevel >= HYDRO_MAX_WEED && prob(50)) // At this point the plant is kind of fucked. Weeds can overtake the plant spot. if(myseed) if(!myseed.get_gene(/datum/plant_gene/trait/plant_type/weed_hardy) && !myseed.get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) // If a normal plant weedinvasion() @@ -549,25 +554,26 @@ else if(istype(O, /obj/item/plant_analyzer)) var/obj/item/plant_analyzer/P_analyzer = O + var/msg = "" if(myseed) if(P_analyzer.scan_mode == PLANT_SCANMODE_STATS) - to_chat(user, examine_block("[myseed.plantname]")) - to_chat(user, examine_block("Plant Age: [age]")) + msg += "[myseed.plantname]\n" + msg += "- Plant Age: [span_notice("[age]\n")]" var/list/text_string = myseed.get_analyzer_text() if(text_string) - to_chat(user, examine_block(text_string)) + msg += "[text_string]\n" if(myseed.reagents_add && P_analyzer.scan_mode == PLANT_SCANMODE_CHEMICALS) - to_chat(user, examine_block("Plant Reagents")) + msg += "Plant Reagents\n" for(var/datum/plant_gene/reagent/Gene in myseed.genes) - to_chat(user, examine_block("- [Gene.get_name()] -")) + msg += "[span_notice("- [Gene.get_name()] -")]\n" else - to_chat(user, examine_block( "No plant found.")) - to_chat(user, examine_block("\nWeed level: [weedlevel] / 10")) - to_chat(user, examine_block("\nPest level: [pestlevel] / 10")) - to_chat(user, examine_block("\nToxicity level: [toxic] / 100")) - to_chat(user, examine_block("\nWater level: [waterlevel] / [maxwater]")) - to_chat(user, examine_block("\nNutrition level: [reagents.total_volume] / [maxnutri]")) - to_chat(user, examine_block("
")) + msg += "No plant found.\n" + msg += "Weed level: [span_notice("[weedlevel] / [HYDRO_MAX_WEED]")]\n" + msg += "Pest level: [span_notice("[pestlevel] / [HYDRO_MAX_PEST]")]\n" + msg += "Toxicity level: [span_notice("[toxic] / [HYDRO_MAX_TOXIC]")]\n" + msg += "Water level: [span_notice("[waterlevel] / [maxwater]")]\n" + msg += "Nutrition level: [span_notice("[reagents.total_volume] / [maxnutri]")]\n" + to_chat(user, examine_block(msg)) return else if(istype(O, /obj/item/cultivator)) @@ -671,7 +677,10 @@ if(!anchored) return self_sustaining = !self_sustaining - idle_power_usage = self_sustaining ? 1250 : 0 + if(self_sustaining) + set_active_power() + else + set_idle_power() to_chat(user, "You [self_sustaining ? "activate" : "deactivated"] [src]'s autogrow function[self_sustaining ? ", maintaining the tray's health while using high amounts of power" : ""].") update_appearance() @@ -702,7 +711,7 @@ desc = initial(desc) TRAY_NAME_UPDATE if(self_sustaining) //No reason to pay for an empty tray. - idle_power_usage = 0 + set_idle_power() self_sustaining = FALSE update_appearance() @@ -718,13 +727,13 @@ plant_health = clamp(plant_health + adjustamt, 0, myseed.endurance) /obj/machinery/hydroponics/proc/adjustToxic(adjustamt) - toxic = clamp(toxic + adjustamt, 0, 100) + toxic = clamp(toxic + adjustamt, 0, HYDRO_MAX_TOXIC) /obj/machinery/hydroponics/proc/adjustPests(adjustamt) - pestlevel = clamp(pestlevel + adjustamt, 0, 10) + pestlevel = clamp(pestlevel + adjustamt, 0, HYDRO_MAX_PEST) /obj/machinery/hydroponics/proc/adjustWeeds(adjustamt) - weedlevel = clamp(weedlevel + adjustamt, 0, 10) + weedlevel = clamp(weedlevel + adjustamt, 0, HYDRO_MAX_WEED) /obj/machinery/hydroponics/proc/spawnplant() // why would you put strange reagent in a hydro tray you monster I bet you also feed them blood var/list/livingplants = list(/mob/living/simple_animal/hostile/tree, /mob/living/simple_animal/hostile/killertomato) diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 008009a35765..ad24dccff43d 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -390,29 +390,29 @@ /obj/item/seeds/proc/get_analyzer_text() //in case seeds have something special to tell to the analyzer var/text = "" if(!get_gene(/datum/plant_gene/trait/plant_type/weed_hardy) && !get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism) && !get_gene(/datum/plant_gene/trait/plant_type/alien_properties)) - text += "- Plant type: Normal plant\n" + text += "- Plant type: [span_notice("Normal plant\n")]" if(get_gene(/datum/plant_gene/trait/plant_type/weed_hardy)) - text += "- Plant type: Weed. Can grow in nutrient-poor soil.\n" + text += "- Plant type: [span_notice("Weed. Can grow in nutrient-poor soil.\n")]" if(get_gene(/datum/plant_gene/trait/plant_type/fungal_metabolism)) - text += "- Plant type: Mushroom. Can grow in dry soil.\n" + text += "- Plant type: [span_notice("Mushroom. Can grow in dry soil.\n")]" if(get_gene(/datum/plant_gene/trait/plant_type/crystal)) - text += "- Plant type: Crystal. Revitalizes soil.\n" + text += "- Plant type: [span_notice("Crystal. Revitalizes soil.\n")]" if(get_gene(/datum/plant_gene/trait/plant_type/alien_properties)) - text += "- Plant type: UNKNOWN \n" + text += "- Plant type: [span_warning("UNKNOWN\n")]" if(potency != UNHARVESTABLE) - text += "- Potency: [potency]\n" + text += "- Potency: [span_notice("[potency]\n")]" if(yield != UNHARVESTABLE) - text += "- Yield: [yield]\n" - text += "- Maturation speed: [maturation]\n" + text += "- Yield: [span_notice("[yield]\n")]" + text += "- Maturation speed: [span_notice("[maturation]\n")]" if(yield != UNHARVESTABLE) - text += "- Production speed: [production]\n" - text += "- Endurance: [endurance]\n" - text += "- Lifespan: [lifespan]\n" - text += "- Instability: [instability]\n" - text += "- Weed Growth Rate: [weed_rate]\n" - text += "- Weed Vulnerability: [weed_chance]\n" + text += "- Production speed: [span_notice("[production]\n")]" + text += "- Endurance: [span_notice("[endurance]\n")]" + text += "- Lifespan: [span_notice("[lifespan]\n")]" + text += "- Instability: [span_notice("[instability]\n")]" + text += "- Weed Growth Rate: [span_notice("[weed_rate]\n")]" + text += "- Weed Vulnerability: [span_notice("[weed_chance]\n")]" if(rarity) - text += "- Species Discovery Value: [rarity]\n" + text += "- Species Discovery Value: [span_notice("[rarity]\n")]" var/all_traits = "" for(var/datum/plant_gene/trait/traits in genes) if(istype(traits, /datum/plant_gene/trait/plant_type)) @@ -427,20 +427,20 @@ /obj/item/seeds/attackby(obj/item/O, mob/user, params) if (istype(O, /obj/item/plant_analyzer)) - to_chat(user, "*---------*\n This is \a [src].") + var/msg = "This is \a [src]." var/text var/obj/item/plant_analyzer/P_analyzer = O if(P_analyzer.scan_mode == PLANT_SCANMODE_STATS) text = get_analyzer_text() if(text) - to_chat(user, "[text]") + msg += "\n[text]" if(reagents_add && P_analyzer.scan_mode == PLANT_SCANMODE_CHEMICALS) - to_chat(user, "- Plant Reagents -") - to_chat(user, "*---------*") + msg += "\n- Plant Reagents -" + msg += "\n*---------*" for(var/datum/plant_gene/reagent/Gene in genes) - to_chat(user, "- [Gene.get_name()] -") - to_chat(user, "*---------*") - + msg += "\n- [Gene.get_name()] -" + msg += "\n*---------*" + to_chat(user, examine_block(msg)) return diff --git a/code/modules/instruments/items.dm b/code/modules/instruments/items.dm index 149f78437fa4..022b3278e92b 100644 --- a/code/modules/instruments/items.dm +++ b/code/modules/instruments/items.dm @@ -75,7 +75,7 @@ lefthand_file = 'icons/mob/inhands/clothing_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing_righthand.dmi' icon_state = "headphones" - item_state = "headphones" + item_state = "earmuffs" slot_flags = ITEM_SLOT_EARS | ITEM_SLOT_HEAD force = 0 w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 67d45dd8d058..20ad6e089730 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -25,7 +25,6 @@ var/display_order = JOB_DISPLAY_ORDER_DEFAULT - ///Levels unlocked at roundstart in physiology var/list/roundstart_experience @@ -124,7 +123,7 @@ return FALSE if(!visualsOnly) var/datum/bank_account/bank_account = new(H.real_name, src) - bank_account.adjust_money(officer ? 250 : 100) //just a little bit of money for you + bank_account.adjust_money(officer ? 250 : 100, "starting_money") //just a little bit of money for you H.account_id = bank_account.account_id //Equip the rest of the gear diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index 786f9e798e43..a5fed7b7fe91 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -27,8 +27,7 @@ gloves = /obj/item/clothing/gloves/color/captain ears = /obj/item/radio/headset/heads/captain uniform = /obj/item/clothing/under/rank/command/captain - alt_uniform = /obj/item/clothing/under/rank/command/captain/parade //WS Edit - Alt Uniforms - dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain //WS Edit - Alt Uniforms + dcoat = /obj/item/clothing/suit/hooded/wintercoat/captain shoes = /obj/item/clothing/shoes/sneakers/brown head = /obj/item/clothing/head/caphat backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) diff --git a/code/modules/jobs/job_types/chaplain.dm b/code/modules/jobs/job_types/chaplain.dm index 870697476794..ab4ceb6968c0 100644 --- a/code/modules/jobs/job_types/chaplain.dm +++ b/code/modules/jobs/job_types/chaplain.dm @@ -16,8 +16,6 @@ var/obj/item/storage/book/bible/booze/B = new if(GLOB.religion) - if(H.mind) - H.mind.holy_role = HOLY_ROLE_PRIEST B.deity_name = GLOB.deity B.name = GLOB.bible_name B.icon_state = GLOB.bible_icon_state @@ -30,8 +28,6 @@ if(GLOB.religious_sect) GLOB.religious_sect.on_conversion(H) return - if(H.mind) - H.mind.holy_role = HOLY_ROLE_HIGHPRIEST var/new_religion = DEFAULT_RELIGION if(M.client && M.client.prefs.custom_names["religion"]) diff --git a/code/modules/jobs/job_types/cook.dm b/code/modules/jobs/job_types/cook.dm index 1c3d318eeffb..d67dbb12f572 100644 --- a/code/modules/jobs/job_types/cook.dm +++ b/code/modules/jobs/job_types/cook.dm @@ -18,7 +18,7 @@ belt = /obj/item/pda/cook ears = /obj/item/radio/headset/headset_srv uniform = /obj/item/clothing/under/rank/civilian/chef - alt_uniform = /obj/item/clothing/under/rank/civilian/cookjorts //WS Edit - Alt Uniforms + alt_uniform = /obj/item/clothing/under/shorts/cookjorts //WS Edit - Alt Uniforms suit = /obj/item/clothing/suit/toggle/chef alt_suit = /obj/item/clothing/suit/apron/chef head = /obj/item/clothing/head/chefhat diff --git a/code/modules/library/lib_codex_gigas.dm b/code/modules/library/lib_codex_gigas.dm index c4263a771b0d..69155c9230d8 100644 --- a/code/modules/library/lib_codex_gigas.dm +++ b/code/modules/library/lib_codex_gigas.dm @@ -48,7 +48,7 @@ correctness = 100 correctness -= U.getOrganLoss(ORGAN_SLOT_BRAIN) * 0.5 //Brain damage makes researching hard. speed += U.getOrganLoss(ORGAN_SLOT_BRAIN) * 3 - if(do_after(user, speed, 0, user)) + if(do_after(user, speed, user, timed_action_flags = IGNORE_HELD_ITEM)) var/usedName = devilName if(!prob(correctness)) usedName += "x" @@ -59,7 +59,7 @@ inUse = FALSE /obj/item/book/codex_gigas/proc/display_devil(datum/antagonist/devil/devil, mob/reader, devilName) - reader << browse("Information on [devilName]


[GLOB.lawlorify[LORE][devil.ban]]
[GLOB.lawlorify[LORE][devil.bane]]
[GLOB.lawlorify[LORE][devil.obligation]]
[GLOB.lawlorify[LORE][devil.banish]]
[devil.ascendable?"This devil may ascend given enough souls.":""]", "window=book[window_size != null ? ";size=[window_size]" : ""]") + reader << browse("Information on [devilName]


[GLOB.lawlorify[LORE][devil.ban]]
[GLOB.lawlorify[LORE][devil.obligation]]
[GLOB.lawlorify[LORE][devil.banish]]
[devil.ascendable?"This devil may ascend given enough souls.":""]", "window=book[window_size != null ? ";size=[window_size]" : ""]") /obj/item/book/codex_gigas/proc/ask_name(mob/reader) ui_interact(reader) diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index 140b87c1707f..d86cfebf1197 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -192,7 +192,7 @@ if(77 to 78) new /obj/item/toy/plush/lizardplushie(src) if(79 to 80) - new /obj/item/stack/sheet/mineral/bananium(src, 10) + new /obj/item/stack/sheet/mineral/hidden/hellstone(src, 10) if(81 to 82) new /obj/item/bikehorn/airhorn(src) if(83 to 84) @@ -222,16 +222,14 @@ if(96) new /obj/item/banhammer(src) for(var/i in 1 to 3) - var/obj/effect/mine/sound/bwoink/mine = new (src) - mine.set_anchored(FALSE) - mine.move_resist = MOVE_RESIST_DEFAULT + new /obj/item/mine/pressure/sound(src) if(97) for(var/i in 1 to 4) new /obj/item/clothing/mask/balaclava(src) new /obj/item/gun/ballistic/shotgun/toy(src) - new /obj/item/gun/ballistic/automatic/toy/pistol/unrestricted(src) - new /obj/item/gun/ballistic/automatic/toy/unrestricted(src) - new /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/unrestricted(src) + new /obj/item/gun/ballistic/automatic/toy/pistol(src) + new /obj/item/gun/ballistic/automatic/toy(src) + new /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy(src) new /obj/item/ammo_box/foambox(src) if(98) for(var/i in 1 to 3) diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 8bac57a8b764..46c20dd02e1b 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -1,7 +1,7 @@ /****************Explorer's Suit and Mask****************/ /obj/item/clothing/suit/hooded/explorer name = "explorer suit" - desc = "A light, armor-plated softsuit, designed for exploration of dangerous planetary enviroments. An NT design by origin, later reappropriated by EXOCON for mass retail production." + desc = "A light, armor-plated softsuit, designed for exploration of dangerous planetary enviroments. An NT design by origin, later reappropriated by EXOCOM for mass retail production." icon_state = "explorer" item_state = "explorer" body_parts_covered = CHEST|GROIN|LEGS|ARMS @@ -10,7 +10,7 @@ max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT heat_protection = CHEST|GROIN|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/explorer - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 10, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 50) + armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 50) allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) resistance_flags = FIRE_PROOF supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION @@ -23,7 +23,7 @@ flags_inv = HIDEHAIR|HIDEFACE|HIDEEARS min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 10, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 50) + armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 50) resistance_flags = FIRE_PROOF /obj/item/clothing/suit/hooded/explorer/Initialize() @@ -36,7 +36,7 @@ /obj/item/clothing/mask/gas/explorer name = "explorer gas mask" - desc = "An advanced atmospheric scrubbing mask with a built-in pressure seal, manufactured by EXOCON. Can be connected to an air supply." + desc = "An advanced atmospheric scrubbing mask with a built-in pressure seal, manufactured by EXOCOM. Can be connected to an air supply." icon_state = "gas_mining" visor_flags = BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS visor_flags_inv = HIDEFACIALHAIR @@ -166,7 +166,7 @@ max_heat_protection_temperature = (FIRE_SUIT_MAX_TEMP_PROTECT / 2) heat_protection = CHEST|GROIN|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/survivor_hood - armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 15, "bomb" = 20, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 30) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 10, "bomb" = 20, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 30) allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) resistance_flags = FIRE_PROOF supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION @@ -174,13 +174,13 @@ /obj/item/clothing/head/hooded/survivor_hood name = "survivor hood" desc = "A loose-fitting hood, patched up with sealant and adhesive. Somewhat protects the head from the environment, but gets the job done." - icon_state = "survivor_hood" + icon_state = "explorerold" suit = /obj/item/clothing/suit/hooded/survivor body_parts_covered = HEAD flags_inv = HIDEHAIR|HIDEFACE|HIDEEARS min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT max_heat_protection_temperature = FIRE_HELM_MAX_TEMP_PROTECT - armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 15, "bomb" = 20, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 30) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 10, "bomb" = 20, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 30) resistance_flags = FIRE_PROOF /obj/item/clothing/suit/hooded/survivor/Initialize() diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index debdb2e2ea02..030e592d80cd 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -6,7 +6,7 @@ lefthand_file = 'icons/mob/inhands/weapons/hammers_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/hammers_righthand.dmi' name = "proto-magnetic crusher" - desc = "A multipurpose disembarkation and self-defense tool designed by EXOCON using an incomplete Nanotrasen prototype. \ + desc = "A multipurpose disembarkation and self-defense tool designed by EXOCOM using an incomplete Nanotrasen prototype. \ Found in the grime-stained hands of wannabee explorers across the frontier, it cuts rock and hews flora using magnetic osscilation and a heavy cleaving edge." force = 0 //You can't hit stuff unless wielded w_class = WEIGHT_CLASS_BULKY @@ -24,7 +24,6 @@ light_range = 5 light_on = FALSE custom_price = 800 - var/list/trophies = list() var/charged = TRUE var/charge_time = 15 var/detonation_damage = 20 @@ -41,10 +40,6 @@ AddComponent(/datum/component/butchering, 60, 110) //technically it's huge and bulky, but this provides an incentive to use it AddComponent(/datum/component/two_handed, force_unwielded=0, force_wielded=15) -/obj/item/kinetic_crusher/Destroy() - QDEL_LIST(trophies) - return ..() - /// triggered on wield of two handed item /obj/item/kinetic_crusher/proc/on_wield(obj/item/source, mob/user) wielded = TRUE @@ -57,30 +52,6 @@ . = ..() . += "Induce magnetism in an enemy by striking them with a magnetospheric wave, then hit them in melee to force a waveform collapse for [force + detonation_damage] damage." . += "Does [force + detonation_damage + backstab_bonus] damage if the target is backstabbed, instead of [force + detonation_damage]." - for(var/t in trophies) - var/obj/item/crusher_trophy/T = t - . += "It has \a [T] attached, which causes [T.effect_desc()]." - -/obj/item/kinetic_crusher/attackby(obj/item/I, mob/living/user) - if(I.tool_behaviour == TOOL_CROWBAR) - if(LAZYLEN(trophies)) - var/list/choose_options = list() - for(var/obj/item/crusher_trophy/T in trophies) - choose_options += list(T.name = image(icon = T.icon, icon_state = T.icon_state)) - var/picked_option = show_radial_menu(user, src, choose_options, radius = 38, require_near = TRUE) - if(picked_option) - to_chat(user, "You remove [picked_option].") - I.play_tool_sound(src) - for(var/obj/item/crusher_trophy/T in trophies) - if(T.name == picked_option) - T.remove_from(src, user) - else - to_chat(user, "There are no trophies on [src].") - else if(istype(I, /obj/item/crusher_trophy)) - var/obj/item/crusher_trophy/T = I - T.add_to(src, user) - else - return ..() /obj/item/kinetic_crusher/attack(mob/living/target, mob/living/carbon/user) if(!wielded) @@ -90,10 +61,6 @@ var/datum/status_effect/crusher_damage/C = target.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) var/target_health = target.health ..() - for(var/t in trophies) - if(!QDELETED(target)) - var/obj/item/crusher_trophy/T = t - T.on_melee_hit(target, user) if(!QDELETED(C) && !QDELETED(target)) C.total_damage += target_health - target.health //we did some damage, but let's not assume how much we did @@ -106,9 +73,6 @@ if(!isturf(proj_turf)) return var/obj/projectile/destabilizer/D = new /obj/projectile/destabilizer(proj_turf) - for(var/t in trophies) - var/obj/item/crusher_trophy/T = t - T.on_projectile_fire(D, user) D.preparePixelProjectile(target, user, clickparams) D.firer = user D.hammer_synced = src @@ -125,9 +89,6 @@ return var/datum/status_effect/crusher_damage/C = L.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) var/target_health = L.health - for(var/t in trophies) - var/obj/item/crusher_trophy/T = t - T.on_mark_detonation(target, user) if(!QDELETED(L)) if(!QDELETED(C)) C.total_damage += target_health - L.health //we did some damage, but let's not assume how much we did @@ -186,12 +147,7 @@ /obj/projectile/destabilizer/on_hit(atom/target, blocked = FALSE) if(isliving(target)) var/mob/living/L = target - var/had_effect = (L.has_status_effect(STATUS_EFFECT_CRUSHERMARK)) //used as a boolean - var/datum/status_effect/crusher_mark/CM = L.apply_status_effect(STATUS_EFFECT_CRUSHERMARK, hammer_synced) - if(hammer_synced) - for(var/t in hammer_synced.trophies) - var/obj/item/crusher_trophy/T = t - T.on_mark_application(target, CM, had_effect) + L.apply_status_effect(STATUS_EFFECT_CRUSHERMARK, hammer_synced) var/target_turf = get_turf(target) if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf @@ -199,535 +155,6 @@ M.gets_drilled(firer, TRUE) ..() -//trophies -/obj/item/crusher_trophy - name = "tail spike" - desc = "A strange spike with no usage." - icon = 'icons/obj/lavaland/artefacts.dmi' - icon_state = "tail_spike" - var/bonus_value = 10 //if it has a bonus effect, this is how much that effect is - var/denied_type = /obj/item/crusher_trophy - -/obj/item/crusher_trophy/examine(mob/living/user) - . = ..() - . += "Causes [effect_desc()] when attached to a kinetic crusher." - -/obj/item/crusher_trophy/proc/effect_desc() - return "errors" - -/obj/item/crusher_trophy/attackby(obj/item/A, mob/living/user) - if(istype(A, /obj/item/kinetic_crusher)) - add_to(A, user) - else - ..() - -/obj/item/crusher_trophy/proc/add_to(obj/item/kinetic_crusher/H, mob/living/user) - for(var/t in H.trophies) - var/obj/item/crusher_trophy/T = t - if(istype(T, denied_type) || istype(src, T.denied_type)) - to_chat(user, "You can't seem to attach [src] to [H]. Maybe remove a few trophies?") - return FALSE - if(!user.transferItemToLoc(src, H)) - return - H.trophies += src - to_chat(user, "You attach [src] to [H].") - return TRUE - -/obj/item/crusher_trophy/proc/remove_from(obj/item/kinetic_crusher/H, mob/living/user) - forceMove(get_turf(H)) - H.trophies -= src - return TRUE - -/obj/item/crusher_trophy/proc/on_melee_hit(mob/living/target, mob/living/user) //the target and the user -/obj/item/crusher_trophy/proc/on_projectile_fire(obj/projectile/destabilizer/marker, mob/living/user) //the projectile fired and the user -/obj/item/crusher_trophy/proc/on_mark_application(mob/living/target, datum/status_effect/crusher_mark/mark, had_mark) //the target, the mark applied, and if the target had a mark before -/obj/item/crusher_trophy/proc/on_mark_detonation(mob/living/target, mob/living/user) //the target and the user - -//goliath -/obj/item/crusher_trophy/goliath_tentacle - name = "goliath tentacle" - desc = "A sliced-off goliath tentacle." - icon_state = "goliath_tentacle" - denied_type = /obj/item/crusher_trophy/goliath_tentacle - bonus_value = 5 - var/missing_health_ratio = 0.1 - var/missing_health_desc = 10 - -/obj/item/crusher_trophy/goliath_tentacle/effect_desc() - return "waveform collapse to do [bonus_value] more damage for every [missing_health_desc] health you are missing" - -/obj/item/crusher_trophy/goliath_tentacle/on_mark_detonation(mob/living/target, mob/living/user) - var/missing_health = user.maxHealth - user.health - missing_health *= missing_health_ratio //bonus is active at all times, even if you're above 90 health - missing_health *= bonus_value //multiply the remaining amount by bonus_value - if(missing_health > 0) - target.adjustBruteLoss(missing_health) //and do that much damage - -//ancient goliath -/obj/item/crusher_trophy/elder_tentacle - name = "elder tentacle" - desc = "The barbed tip of a tentacle sliced from an incredibly ancient goliath." - icon_state = "elder_tentacle" - denied_type = /obj/item/crusher_trophy/elder_tentacle - bonus_value = 3 - var/missing_health_ratio = 0.1 - var/missing_health_desc = 5 - icon = 'icons/obj/lavaland/elite_trophies.dmi' - -/obj/item/crusher_trophy/elder_tentacle/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/elder_tentacle/effect_desc() - return "waveform collapse to do [bonus_value] more damage for every [missing_health_desc] health you are missing" - -/obj/item/crusher_trophy/elder_tentacle/on_mark_detonation(mob/living/target, mob/living/user) - var/missing_health = user.maxHealth - user.health - missing_health *= missing_health_ratio //bonus is active at all times, even if you're above 90 health - missing_health *= bonus_value //multiply the remaining amount by bonus_value - if(missing_health > 0) - target.adjustBruteLoss(missing_health) //and do that much damage - -//crystal goliath -/obj/item/crusher_trophy/goliath_crystal - name = "goliath crystal" - desc = "A crystal ripped off from a goliath infected by the strange crystals. You can see the original skin of the goliath deeply embeded in it." - icon_state = "goliath_crystal" - denied_type = /obj/item/crusher_trophy/elder_tentacle - bonus_value = 4 - var/missing_health_ratio = 0.1 - var/missing_health_desc = 5 - -/obj/item/crusher_trophy/goliath_crystal/effect_desc() - return "waveform collapse to stun creatures for [bonus_value*0.1] second\s" - -/obj/item/crusher_trophy/goliath_crystal/on_mark_detonation(mob/living/simple_animal/target, mob/living/user) - if(!ishostile(target)) - return - var/mob/living/simple_animal/hostile/hostile_target = target - var/hostile_ai_status = hostile_target.AIStatus - hostile_target.AIStatus = AI_OFF - addtimer(VARSET_CALLBACK(hostile_target, AIStatus, hostile_ai_status), bonus_value*0.1 SECONDS) - -//watcher -/obj/item/crusher_trophy/watcher_wing - name = "watcher wing" - desc = "A wing ripped from a watcher." - icon_state = "watcher_wing" - denied_type = /obj/item/crusher_trophy/watcher_wing - bonus_value = 5 - -/obj/item/crusher_trophy/watcher_wing/effect_desc() - return "waveform collapse to prevent certain creatures from using certain attacks for [bonus_value*0.1] second\s" - -/obj/item/crusher_trophy/watcher_wing/on_mark_detonation(mob/living/target, mob/living/user) - if(ishostile(target)) - var/mob/living/simple_animal/hostile/H = target - if(H.ranged) //briefly delay ranged attacks - if(H.ranged_cooldown >= world.time) - H.ranged_cooldown += bonus_value - else - H.ranged_cooldown = bonus_value + world.time - -//magmawing watcher -/obj/item/crusher_trophy/magma_wing - name = "magmatic sinew" - desc = "A fuming organ, dropped by beings hotter then lava." - icon_state = "magma_wing" - denied_type = /obj/item/crusher_trophy/magma_wing - gender = NEUTER - bonus_value = 5 - var/deadly_shot = FALSE - -/obj/item/crusher_trophy/magma_wing/effect_desc() - return "waveform collapse to make the next magnetic pulse deal [bonus_value] damage" - -/obj/item/crusher_trophy/magma_wing/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/magma_wing/on_projectile_fire(obj/projectile/destabilizer/marker, mob/living/user) - if(deadly_shot) - marker.name = "superheated [marker.name]" - marker.icon_state = "lava" - marker.damage = bonus_value - marker.nodamage = FALSE - marker.speed = 2 - deadly_shot = FALSE - -/obj/item/crusher_trophy/magma_wing/on_mark_detonation(mob/living/target, mob/living/user) - deadly_shot = TRUE - addtimer(CALLBACK(src, PROC_REF(reset_deadly_shot)), 300, TIMER_UNIQUE|TIMER_OVERRIDE) - -/obj/item/crusher_trophy/magma_wing/proc/reset_deadly_shot() - deadly_shot = FALSE - -//icewing watcher -/obj/item/crusher_trophy/ice_wing - name = "frigid sinew" - desc = "A carefully-preserved freezing organ, dropped by chilling beings." - icon_state = "ice_wing" - bonus_value = 8 - denied_type = /obj/item/crusher_trophy/ice_wing - -/obj/item/crusher_trophy/ice_wing/effect_desc() - return "waveform collapse to prevent certain creatures from using certain attacks for [bonus_value*0.1] second\s" - -/obj/item/crusher_trophy/ice_wing/on_mark_detonation(mob/living/target, mob/living/user) - if(ishostile(target)) - var/mob/living/simple_animal/hostile/H = target - if(H.ranged) //briefly delay ranged attacks - if(H.ranged_cooldown >= world.time) - H.ranged_cooldown += bonus_value - else - H.ranged_cooldown = bonus_value + world.time - -//forgotten watcher -/obj/item/crusher_trophy/watcher_wing_forgotten - name = "forgotten watcher wing" - desc = "A wing with a terminal infection of the strange crystals." - icon_state = "watcher_wing_crystal" - denied_type = /obj/item/crusher_trophy/watcher_wing_forgotten - gender = NEUTER - bonus_value = 20 - var/deadly_shot = FALSE - -/obj/item/crusher_trophy/watcher_wing_forgotten/effect_desc() - return "waveform collapse to make the next magnetic pulse deal [bonus_value] damage" - -/obj/item/crusher_trophy/watcher_wing_forgotten/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/watcher_wing_forgotten/on_projectile_fire(obj/projectile/destabilizer/marker, mob/living/user) - if(deadly_shot) - marker.name = "crystal [marker.name]" - marker.icon_state = "crystal_shard" - marker.damage = bonus_value - marker.nodamage = FALSE - marker.speed = 2 - deadly_shot = FALSE - -/obj/item/crusher_trophy/watcher_wing_forgotten/on_mark_detonation(mob/living/target, mob/living/user) - deadly_shot = TRUE - addtimer(CALLBACK(src, PROC_REF(reset_deadly_shot)), 300, TIMER_UNIQUE|TIMER_OVERRIDE) - -/obj/item/crusher_trophy/watcher_wing_forgotten/proc/reset_deadly_shot() - deadly_shot = FALSE - -//legion -/obj/item/crusher_trophy/legion_skull - name = "legion skull" - desc = "A dead and lifeless legion skull. Could be used in crafting." - icon_state = "legion_skull" - denied_type = /obj/item/crusher_trophy/legion_skull - bonus_value = 3 - -/obj/item/crusher_trophy/legion_skull/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/legion_skull/effect_desc() - return "a kinetic crusher to recharge [bonus_value*0.1] second\s faster" - -/obj/item/crusher_trophy/legion_skull/add_to(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.charge_time -= bonus_value - -/obj/item/crusher_trophy/legion_skull/remove_from(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.charge_time += bonus_value - -//dwarf legion -/obj/item/crusher_trophy/dwarf_skull - name = "shrunken skull" - desc = "Looks like someone hasn't been drinking their milk. Could be used in crafting." - icon = 'icons/obj/lavaland/elite_trophies.dmi' - icon_state = "shrunk_skull" - denied_type = /obj/item/crusher_trophy/dwarf_skull - bonus_value = 6 - -/obj/item/crusher_trophy/dwarf_skull/effect_desc() - return "a kinetic crusher to recharge [bonus_value*0.1] second\s faster" - -/obj/item/crusher_trophy/dwarf_skull/add_to(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.charge_time -= bonus_value - -/obj/item/crusher_trophy/dwarf_skull/remove_from(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.charge_time += bonus_value - - -//disfigured legion -/obj/item/crusher_trophy/legion_skull_crystal - name = "disfigured legion skull" - desc = "A dead and lifeless legion skull. The crystals keep it alive, even in agony." - icon_state = "legion_skull_crystal" - denied_type = /obj/item/crusher_trophy/legion_skull_crystal - bonus_value = 1 - -/obj/item/crusher_trophy/legion_skull_crystal/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/legion_skull_crystal/effect_desc() - return "waveform collapse to shoot 3 projectiles that only hits hostile fauna" - -/obj/item/crusher_trophy/legion_skull_crystal/on_mark_detonation(mob/living/target, mob/living/user) - for(var/i in 0 to 5) - var/obj/projectile/projectile_to_shoot = new /obj/projectile/crystalline_crusher(get_turf(src)) - projectile_to_shoot.preparePixelProjectile(get_step(src, pick(GLOB.alldirs)), get_turf(src)) - projectile_to_shoot.firer = user - projectile_to_shoot.fire(i*(360/5)) - return ..() - -/obj/projectile/crystalline_crusher - name = "Crystalline Shard" - icon_state = "crystal_shard" - damage = 25 - damage_type = BRUTE - speed = 3 - -/obj/projectile/crystalline_crusher/on_hit(atom/target, blocked) - . = ..() - var/turf/turf_hit = get_turf(target) - new /obj/effect/temp_visual/goliath_tentacle/crystal/visual_only(turf_hit,firer) - -/obj/projectile/crystalline_crusher/can_hit_target(atom/target, list/passthrough, direct_target, ignore_loc) - if(!(istype(target,/mob/living/simple_animal/hostile/asteroid))) - if(isturf(target)) - return ..() - return FALSE - return ..() - -//blood-drunk hunter -/obj/item/crusher_trophy/miner_eye - name = "eye of a blood-drunk hunter" - desc = "Its pupil is collapsed and turned to mush." - icon_state = "hunter_eye" - denied_type = /obj/item/crusher_trophy/miner_eye - -/obj/item/crusher_trophy/miner_eye/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/miner_eye/effect_desc() - return "waveform collapse to grant stun immunity and 90% damage reduction for 1 second" - -/obj/item/crusher_trophy/miner_eye/on_mark_detonation(mob/living/target, mob/living/user) - user.apply_status_effect(STATUS_EFFECT_BLOODDRUNK) - -//whelp -/obj/item/crusher_trophy/tail_spike - desc = "A spike taken from a young dragon's tail. Sharp enough to stab someone with." - denied_type = /obj/item/crusher_trophy/tail_spike - bonus_value = 5 - force = 10 - throwforce = 15 - throw_speed = 4 - sharpness = IS_SHARP - attack_verb = list("cut", "sliced", "diced") - hitsound = 'sound/weapons/bladeslice.ogg' - -/obj/item/crusher_trophy/tail_spike/effect_desc() - return "waveform collapse to do [bonus_value] damage to nearby creatures and push them back" - -/obj/item/crusher_trophy/tail_spike/on_mark_detonation(mob/living/target, mob/living/user) - for(var/mob/living/L in oview(2, user)) - if(L.stat == DEAD) - continue - playsound(L, 'sound/magic/fireball.ogg', 20, TRUE) - new /obj/effect/temp_visual/fire(L.loc) - addtimer(CALLBACK(src, PROC_REF(pushback), L, user), 1) //no free backstabs, we push AFTER module stuff is done - L.adjustFireLoss(bonus_value, forced = TRUE) - -/obj/item/crusher_trophy/tail_spike/proc/pushback(mob/living/target, mob/living/user) - if(!QDELETED(target) && !QDELETED(user) && (!target.anchored || ismegafauna(target))) //megafauna will always be pushed - step(target, get_dir(user, target)) - -//ash drake -/obj/item/crusher_trophy/ash_spike - desc = "A molten spike taken from an ash drake's tail. Hot to the touch and extremely sharp." - icon = 'icons/obj/lavaland/elite_trophies.dmi' - icon_state = "ash_spike" - denied_type = /obj/item/crusher_trophy/ash_spike - bonus_value = 15 - force = 15 - throwforce = 20 - throw_speed = 4 - sharpness = IS_SHARP - attack_verb = list("cut", "braised", "singed") - hitsound = 'sound/weapons/bladeslice.ogg' - -/obj/item/crusher_trophy/ash_spike/effect_desc() - return "waveform collapse to do [bonus_value] damage to nearby creatures and push them back" - -/obj/item/crusher_trophy/ash_spike/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/ash_spike/on_mark_detonation(mob/living/target, mob/living/user) - for(var/mob/living/L in oview(2, user)) - if(L.stat == DEAD) - continue - playsound(L, 'sound/magic/fireball.ogg', 20, TRUE) - new /obj/effect/temp_visual/fire(L.loc) - addtimer(CALLBACK(src, PROC_REF(pushback), L, user), 1) //no free backstabs, we push AFTER module stuff is done - L.adjustFireLoss(bonus_value, forced = TRUE) - -/obj/item/crusher_trophy/ash_spike/proc/pushback(mob/living/target, mob/living/user) - if(!QDELETED(target) && !QDELETED(user) && (!target.anchored || ismegafauna(target))) //megafauna will always be pushed - step(target, get_dir(user, target)) - -//bubblegum -/obj/item/crusher_trophy/demon_claws - name = "demon claws" - desc = "A set of blood-drenched claws from a massive demon's hand." - icon_state = "demon_claws" - gender = PLURAL - denied_type = /obj/item/crusher_trophy/demon_claws - bonus_value = 10 - var/static/list/damage_heal_order = list(BRUTE, BURN, OXY) - -/obj/item/crusher_trophy/demon_claws/effect_desc() - return "melee hits to do [bonus_value * 0.2] more damage and heal you for [bonus_value * 0.1], with 5X effect on waveform collapse" - -/obj/item/crusher_trophy/demon_claws/add_to(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.force += bonus_value * 0.2 - H.detonation_damage += bonus_value * 0.8 - AddComponent(/datum/component/two_handed, force_wielded=(20 + bonus_value * 0.2)) - -/obj/item/crusher_trophy/demon_claws/remove_from(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.force -= bonus_value * 0.2 - H.detonation_damage -= bonus_value * 0.8 - AddComponent(/datum/component/two_handed, force_wielded=20) - -/obj/item/crusher_trophy/demon_claws/on_melee_hit(mob/living/target, mob/living/user) - user.heal_ordered_damage(bonus_value * 0.1, damage_heal_order) - -/obj/item/crusher_trophy/demon_claws/on_mark_detonation(mob/living/target, mob/living/user) - user.heal_ordered_damage(bonus_value * 0.4, damage_heal_order) - -//colossus -/obj/item/crusher_trophy/blaster_tubes - name = "blaster tubes" - desc = "The blaster tubes from a colossus's arm." - icon_state = "blaster_tubes" - gender = PLURAL - denied_type = /obj/item/crusher_trophy/blaster_tubes - bonus_value = 15 - var/deadly_shot = FALSE - -/obj/item/crusher_trophy/blaster_tubes/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/blaster_tubes/effect_desc() - return "waveform collapse to make the next magnetic pulse deal [bonus_value] damage but move slower" - -/obj/item/crusher_trophy/blaster_tubes/on_projectile_fire(obj/projectile/destabilizer/marker, mob/living/user) - if(deadly_shot) - marker.name = "ominous [marker.name]" - marker.icon_state = "chronobolt" - marker.damage = bonus_value - marker.nodamage = FALSE - marker.speed = 2 - deadly_shot = FALSE - -/obj/item/crusher_trophy/blaster_tubes/on_mark_detonation(mob/living/target, mob/living/user) - deadly_shot = TRUE - addtimer(CALLBACK(src, PROC_REF(reset_deadly_shot)), 300, TIMER_UNIQUE|TIMER_OVERRIDE) - -/obj/item/crusher_trophy/blaster_tubes/proc/reset_deadly_shot() - deadly_shot = FALSE - -//hierophant -/obj/item/crusher_trophy/vortex_talisman - name = "vortex talisman" - desc = "A glowing trinket that was originally the Hierophant's beacon." - icon_state = "vortex_talisman" - denied_type = /obj/item/crusher_trophy/vortex_talisman - -/obj/item/crusher_trophy/vortex_talisman/effect_desc() - return "waveform collapse to create a barrier you can pass" - -/obj/item/crusher_trophy/vortex_talisman/on_mark_detonation(mob/living/target, mob/living/user) - var/turf/current_location = get_turf(user) - var/area/current_area = current_location.loc - if(current_area.area_flags & NOTELEPORT) - to_chat(user, "[src] fizzles uselessly.") - return - var/turf/T = get_turf(user) - new /obj/effect/temp_visual/hierophant/wall/crusher(T, user) //a wall only you can pass! - var/turf/otherT = get_step(T, turn(user.dir, 90)) - if(otherT) - new /obj/effect/temp_visual/hierophant/wall/crusher(otherT, user) - otherT = get_step(T, turn(user.dir, -90)) - if(otherT) - new /obj/effect/temp_visual/hierophant/wall/crusher(otherT, user) - -/obj/effect/temp_visual/hierophant/wall/crusher - duration = 75 - -//I am afraid of this code. It also does not function(in terms of doing damage to enemies) as of my last test. -/obj/item/crusher_trophy/king_goat - name = "king goat hoof" - desc = "A hoof from the king of all goats, it still glows with a fraction of its original power..." - icon_state = "goat_hoof" //needs a better sprite but I cant sprite . - denied_type = /obj/item/crusher_trophy/king_goat - -/obj/item/crusher_trophy/king_goat/examine(mob/user) - . = ..() - . += "Suitable as a trophy for a proto-kinetic crusher." - -/obj/item/crusher_trophy/king_goat/effect_desc() - return "you also passively recharge pulses 5x as fast while this is equipped and do a decent amount of damage at the cost of dulling the blade" - -/obj/item/crusher_trophy/king_goat/on_projectile_fire(obj/projectile/destabilizer/marker, mob/living/user) - marker.damage = 10 //in my testing only does damage to simple mobs so should be fine to have it high //it does damage to nobody. Please fix -M - -/obj/item/crusher_trophy/king_goat/add_to(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.charge_time = 3 - H.AddComponent(/datum/component/two_handed, force_wielded=5) - -/obj/item/crusher_trophy/king_goat/remove_from(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.charge_time = 15 - H.AddComponent(/datum/component/two_handed, force_wielded=20) - -/obj/item/crusher_trophy/shiny - name = "shiny nugget" - icon = 'icons/obj/lavaland/elite_trophies.dmi' - desc = "A glimmering nugget of dull metal. As it turns out, the fools were right- pyrite is a far rarer substance than gold in the space age. You could probably sell this for a fair price." - icon_state = "nugget" - gender = PLURAL - denied_type = /obj/item/crusher_trophy/shiny - -/obj/item/crusher_trophy/shiny/effect_desc() - return "empowered butchering chances" - -/obj/item/crusher_trophy/shiny/add_to(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.AddComponent(/datum/component/butchering, 60, 210) - -/obj/item/crusher_trophy/shiny/remove_from(obj/item/kinetic_crusher/H, mob/living/user) - . = ..() - if(.) - H.AddComponent(/datum/component/butchering, 60, 110) - //outdated Nanotrasen prototype of the crusher. Incredibly heavy, but the blade was made at a premium. //to alter this I had to duplicate some code, big moment. /obj/item/kinetic_crusher/old icon_state = "crusherold" @@ -820,16 +247,3 @@ . = ..() if(wielded) . += "[icon_state]_lit" - -/obj/item/crusher_trophy/lobster_claw - name = "lobster claw" - icon_state = "lobster_claw" - desc = "A lobster claw." - denied_type = /obj/item/crusher_trophy/lobster_claw - bonus_value = 1 - -/obj/item/crusher_trophy/lobster_claw/effect_desc() - return "mark detonation to briefly stagger the target for [bonus_value] seconds" - -/obj/item/crusher_trophy/lobster_claw/on_mark_detonation(mob/living/target, mob/living/user) - target.apply_status_effect(/datum/status_effect/stagger, bonus_value SECONDS) diff --git a/code/modules/mining/equipment/mining_tools.dm b/code/modules/mining/equipment/mining_tools.dm index d334b0ce3de4..d38a3ce8b55b 100644 --- a/code/modules/mining/equipment/mining_tools.dm +++ b/code/modules/mining/equipment/mining_tools.dm @@ -53,6 +53,7 @@ force = 19 custom_price = 1500 custom_premium_price = 2000 + custom_materials = list(/datum/material/diamond=2000) /obj/item/pickaxe/drill name = "mining drill" @@ -79,8 +80,9 @@ icon_state = "diamonddrill" item_state = "diamonddrill" toolspeed = 0.2 - desc = "EXOCON's improvement on the NT autodrill design, featuring a premium diamond cutting head. Yours is the drill that will pierce the heavens!" + desc = "EXOCOM's improvement on the NT autodrill design, featuring a premium diamond cutting head. Yours is the drill that will pierce the heavens!" force = 20 + custom_materials = list(/datum/material/diamond=2000) /obj/item/pickaxe/drill/cyborg/diamond //This is the BORG version! name = "diamond-tipped integrated mining drill" //To inherit the NODROP_1 flag, and easier to change borg specific drill mechanics. @@ -94,7 +96,7 @@ toolspeed = 0.1 //the epitome of powertools. extremely fast mining usesound = 'sound/weapons/sonic_jackhammer.ogg' hitsound = 'sound/weapons/sonic_jackhammer.ogg' - desc = "The epitome of conventional rock-smashing technology, invented by NT and cost-optimized by EXOCON. Smashes rocks, objects, and unfortunate wildlife with sonic blasts." + desc = "The epitome of conventional rock-smashing technology, invented by NT and cost-optimized by EXOCOM. Smashes rocks, objects, and unfortunate wildlife with sonic blasts." force = 25 attack_verb = list("blasted", "smashed", "slammed", "hammered") diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index 87736c3438e4..4bd6824327f3 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -1,7 +1,7 @@ /*********************Hivelord stabilizer****************/ /obj/item/hivelordstabilizer name = "stabilizing serum" - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/medicine.dmi' icon_state = "bottle19" desc = "Inject certain types of monster organs with this stabilizer to preserve their healing powers indefinitely." w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index c4b75883eb67..7ba30d327444 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -281,16 +281,16 @@ //Signs /obj/structure/sign/mining - name = "\improper Nanotrasen mining corps sign" - desc = "A sign of relief for weary miners, and a warning for would-be competitors to Nanotrasen's mining claims." - icon = 'icons/turf/walls/survival_pod_walls.dmi' - icon_state = "ntpod" + name = "\improper N+S mining corps sign" + desc = "A sign of relief for weary miners, and a warning for would-be competitors to N+S's mining claims." + icon = 'icons/obj/nanotrasen_logos.dmi' + icon_state = "ns" /obj/structure/sign/mining/survival name = "shelter sign" desc = "A high visibility sign designating a safe shelter." - icon = 'icons/turf/walls/survival_pod_walls.dmi' - icon_state = "survival" + icon = 'icons/obj/structures/signs/sign.dmi' + icon_state = "secureareaold" //Fluff /obj/structure/tubes @@ -315,10 +315,6 @@ /obj/item/hierophant_club, /obj/item/gun/energy/minigun, /obj/item/gun/ballistic/automatic/hmg/l6_saw, - /obj/item/gun/magic/staff/chaos, - /obj/item/gun/magic/staff/spellblade, - /obj/item/gun/magic/wand/death, - /obj/item/gun/magic/wand/fireball, /obj/item/stack/telecrystal/twenty, /obj/item/nuke_core, /obj/item/phylactery, diff --git a/code/modules/mining/equipment/trophies.dm b/code/modules/mining/equipment/trophies.dm new file mode 100644 index 000000000000..a9631c7ffc15 --- /dev/null +++ b/code/modules/mining/equipment/trophies.dm @@ -0,0 +1,184 @@ +//trophies +/obj/item/mob_trophy + name = "tail spike" + desc = "A strange spike with no usage." + icon = 'icons/obj/lavaland/artefacts.dmi' + icon_state = "tail_spike" + +//legion +/obj/item/mob_trophy/legion_skull + name = "legion skull" + desc = "A dead and lifeless legion skull. Could be used in crafting." + icon_state = "legion_skull" + +/obj/item/mob_trophy/wolf_ear + name = "wolf ear" + desc = "The battered remains of a wolf's ear. You could attach it to a crusher, or use the fur to craft a trophy." + icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon_state = "torn_ear" + +/obj/item/mob_trophy/fang + name = "battle-stained fang" + desc = "A wolf fang, displaying the wear and tear associated with a long and colorful life. Could be attached to a kinetic crusher or used to make a trophy." + icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon_state = "fang" + +/* +//goliath +/obj/item/mob_trophy/goliath_tentacle + name = "goliath tentacle" + desc = "A sliced-off goliath tentacle." + icon_state = "goliath_tentacle" + +//ancient goliath0 +/obj/item/mob_trophy/elder_tentacle + name = "elder tentacle" + desc = "The barbed tip of a tentacle sliced from an incredibly ancient goliath." + icon_state = "elder_tentacle" + icon = 'icons/obj/lavaland/elite_trophies.dmi' + +//crystal goliath +/obj/item/mob_trophy/goliath_crystal + name = "goliath crystal" + desc = "A crystal ripped off from a goliath infected by the strange crystals. You can see the original skin of the goliath deeply embeded in it." + icon_state = "goliath_crystal" + +//watcher +/obj/item/mob_trophy/watcher_wing + name = "watcher wing" + desc = "A wing ripped from a watcher." + icon_state = "watcher_wing" + +//magmawing watcher +/obj/item/mob_trophy/magma_wing + name = "magmatic sinew" + desc = "A fuming organ, dropped by beings hotter then lava." + icon_state = "magma_wing" + gender = NEUTER + +//icewing watcher +/obj/item/mob_trophy/ice_wing + name = "frigid sinew" + desc = "A carefully-preserved freezing organ, dropped by chilling beings." + icon_state = "ice_wing" + +//forgotten watcher +/obj/item/mob_trophy/watcher_wing_forgotten + name = "forgotten watcher wing" + desc = "A wing with a terminal infection of the strange crystals." + icon_state = "watcher_wing_crystal" + gender = NEUTER + +//dwarf legion +/obj/item/mob_trophy/dwarf_skull + name = "shrunken skull" + desc = "Looks like someone hasn't been drinking their milk. Could be used in crafting." + icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon_state = "shrunk_skull" + +//disfigured legion +/obj/item/mob_trophy/legion_skull_crystal + name = "disfigured legion skull" + desc = "A dead and lifeless legion skull. The crystals keep it alive, even in agony." + icon_state = "legion_skull_crystal" + +//blood-drunk hunter +/obj/item/mob_trophy/miner_eye + name = "eye of a blood-drunk hunter" + desc = "Its pupil is collapsed and turned to mush." + icon_state = "hunter_eye" + +//whelp +/obj/item/mob_trophy/tail_spike + desc = "A spike taken from a young dragon's tail. Sharp enough to stab someone with." + force = 10 + throwforce = 15 + throw_speed = 4 + sharpness = IS_SHARP + attack_verb = list("cut", "sliced", "diced") + hitsound = 'sound/weapons/bladeslice.ogg' + +//ash drake +/obj/item/mob_trophy/ash_spike + desc = "A molten spike taken from an ash drake's tail. Hot to the touch and extremely sharp." + icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon_state = "ash_spike" + force = 15 + throwforce = 20 + throw_speed = 4 + sharpness = IS_SHARP + attack_verb = list("cut", "braised", "singed") + hitsound = 'sound/weapons/bladeslice.ogg' + +//bubblegum +/obj/item/mob_trophy/demon_claws + name = "demon claws" + desc = "A set of blood-drenched claws from a massive demon's hand." + icon_state = "demon_claws" + gender = PLURAL + +//colossus +/obj/item/mob_trophy/blaster_tubes + name = "blaster tubes" + desc = "The blaster tubes from a colossus's arm." + icon_state = "blaster_tubes" + gender = PLURAL + +//hierophant +/obj/item/mob_trophy/vortex_talisman + name = "vortex talisman" + desc = "A glowing trinket that was originally the Hierophant's beacon." + icon_state = "vortex_talisman" + +// Broodmother's loot: Broodmother Tongue +/obj/item/mob_trophy/broodmother_tongue + name = "broodmother tongue" + desc = "The tongue of a broodmother. If attached a certain way, makes for a suitable crusher trophy." + icon = 'icons/obj/lavaland/elite_trophies.dmi' + icon_state = "broodmother_tongue" + +/obj/item/mob_trophy/shiny + name = "shiny nugget" + icon = 'icons/obj/lavaland/elite_trophies.dmi' + desc = "A glimmering nugget of dull metal. As it turns out, the fools were right- pyrite is a far rarer substance than gold in the space age. You could probably sell this for a fair price." + icon_state = "nugget" + gender = PLURAL + +/obj/item/mob_trophy/lobster_claw + name = "lobster claw" + icon_state = "lobster_claw" + desc = "A lobster claw." + +/obj/item/mob_trophy/ice_block_talisman + name = "ice block talisman" + desc = "A glowing trinket that a demonic miner had on him, it seems he couldn't utilize it for whatever reason." + icon_state = "freeze_cube" + +/obj/item/mob_trophy/brimdemon_fang + name = "brimdemon's fang" + icon_state = "brimdemon_fang" + desc = "A fang from a brimdemon's corpse." + +/obj/item/mob_trophy/ice_crystal + name = "frost gem" + icon = 'icons/obj/lavaland/elite_trophies.dmi' + desc = "The glowing remnant of an ancient ice demon- so cold that it hurts to touch." + icon_state = "ice_crystal" + +/obj/item/mob_trophy/lobster_claw + name = "lobster claw" + icon_state = "lobster_claw" + desc = "A lobster claw." + +/obj/item/mob_trophy/bear_paw + name = "polar bear paw" + desc = "It's a polar bear paw." + icon_state = "bear_paw" + icon ='icons/obj/lavaland/elite_trophies.dmi' + +/obj/item/mob_trophy/war_paw + name = "Armored bear paw" + desc = "It's a paw from a true warrior. Still remembers the basics of CQB." + icon_state = "armor_paw" + icon ='icons/obj/lavaland/elite_trophies.dmi' +*/ diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index 0bade04d3fe8..f9563cc078eb 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -432,14 +432,6 @@ user.put_in_hands(result) to_chat(user, "You finish breaking [src]") -//CRAFTING - -/datum/crafting_recipe/mushroom_bowl - name = "Mushroom Bowl" - result = /obj/item/reagent_containers/glass/bowl/mushroom_bowl - reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5) - time = 30 - category = CAT_PRIMAL /obj/item/reagent_containers/food/snacks/customizable/salad/ashsalad desc = "Very ashy." diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 96954cd59b4d..268413ef203c 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -66,8 +66,6 @@ new /obj/item/wisp_lantern(src) if(20) new /obj/item/immortality_talisman(src) - if(21) - new /obj/item/gun/magic/hook(src) if(22) new /obj/item/voodoo(src) if(23) @@ -143,8 +141,6 @@ new /obj/item/wisp_lantern(src) if(20) new /obj/item/immortality_talisman(src) - if(21) - new /obj/item/gun/magic/hook(src) if(22) new /obj/item/voodoo(src) if(23) @@ -281,30 +277,31 @@ activated = TRUE //Memento Mori -/obj/item/clothing/neck/necklace/memento_mori +/obj/item/clothing/neck/memento_mori name = "Memento Mori" desc = "A mysterious pendant. An inscription on it says: \"Certain death tomorrow means certain life today.\"" icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "memento_mori" + mob_overlay_state = "crystal_talisman" actions_types = list(/datum/action/item_action/hands_free/memento_mori) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/mob/living/carbon/human/active_owner -/obj/item/clothing/neck/necklace/memento_mori/item_action_slot_check(slot) +/obj/item/clothing/neck/memento_mori/item_action_slot_check(slot) return slot == ITEM_SLOT_NECK -/obj/item/clothing/neck/necklace/memento_mori/dropped(mob/user) +/obj/item/clothing/neck/memento_mori/dropped(mob/user) ..() if(active_owner) mori() //Just in case -/obj/item/clothing/neck/necklace/memento_mori/Destroy() +/obj/item/clothing/neck/memento_mori/Destroy() if(active_owner) mori() return ..() -/obj/item/clothing/neck/necklace/memento_mori/proc/memento(mob/living/carbon/human/user) +/obj/item/clothing/neck/memento_mori/proc/memento(mob/living/carbon/human/user) to_chat(user, "You feel your life being drained by the pendant...") if(do_after(user, 40, target = user)) to_chat(user, "Your lifeforce is now linked to the pendant! You feel like removing it would kill you, and yet you instinctively know that until then, you won't die.") @@ -314,7 +311,7 @@ icon_state = "memento_mori_active" active_owner = user -/obj/item/clothing/neck/necklace/memento_mori/proc/mori() +/obj/item/clothing/neck/memento_mori/proc/mori() icon_state = "memento_mori" if(!active_owner) return @@ -329,7 +326,7 @@ desc = "Bind your life to the pendant." /datum/action/item_action/hands_free/memento_mori/Trigger() - var/obj/item/clothing/neck/necklace/memento_mori/MM = target + var/obj/item/clothing/neck/memento_mori/MM = target if(!MM.active_owner) if(ishuman(owner)) MM.memento(owner) @@ -480,91 +477,6 @@ /obj/effect/warp_cube/ex_act(severity, target) return -//Meat Hook -/obj/item/gun/magic/hook - name = "meat hook" - desc = "A light hooked blade, attached by the handle to a long chain. Can be used to make quick strikes in hand, or thrown at enemies, magically dragging them to the user. Get over here!" - ammo_type = /obj/item/ammo_casing/magic/hook - icon_state = "hook" - item_state = "hook" - lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' - fire_sound = 'sound/weapons/batonextend.ogg' - max_charges = 1 - item_flags = NEEDS_PERMIT - force = 15 - sharpness = IS_SHARP - block_chance = 5//A pittance, but might be worth something in a scuffle - hitsound = 'sound/weapons/chainhit.ogg' - -/obj/item/gun/magic/hook/melee_attack_chain(mob/user, atom/target, params) - ..() - user.changeNext_move(CLICK_CD_MELEE * 0.5)//quick to swing. 15 force can be quite something with this attack frequency. - -/obj/item/gun/magic/hook/Initialize() - . = ..() - AddComponent(/datum/component/butchering, 15, 130, 0, hitsound) - -/obj/item/ammo_casing/magic/hook - name = "hook" - desc = "A hook." - projectile_type = /obj/projectile/hook - caliber = "hook" - icon_state = "hook" - -/obj/projectile/hook - name = "hook" - icon_state = "hook" - icon = 'icons/obj/lavaland/artefacts.dmi' - pass_flags = PASSTABLE - damage = 20 - stamina = 20 - armour_penetration = 60 - damage_type = BRUTE - hitsound = 'sound/effects/splat.ogg' - var/chain - var/knockdown_time = (0.5 SECONDS) - -/obj/projectile/hook/fire(setAngle) - if(firer) - chain = firer.Beam(src, icon_state = "chain", emissive = FALSE) - ..() - //TODO: root the firer until the chain returns - -/obj/projectile/hook/on_hit(atom/target) - . = ..() - if(ismovable(target)) - var/atom/movable/A = target - if(A.anchored) - return - A.visible_message("[A] is snagged by [firer]'s hook!") - new /datum/forced_movement(A, get_turf(firer), 5, TRUE) - if (isliving(target)) - var/mob/living/fresh_meat = target - fresh_meat.Knockdown(knockdown_time) - return - //TODO: keep the chain beamed to A - //TODO: needs a callback to delete the chain - -/obj/projectile/hook/Destroy() - qdel(chain) - return ..() - -//just a nerfed version of the real thing for the bounty hunters. -/obj/item/gun/magic/hook/bounty - name = "hook" - ammo_type = /obj/item/ammo_casing/magic/hook/bounty - -/obj/item/gun/magic/hook/bounty/shoot_with_empty_chamber(mob/living/user) - to_chat(user, "The [src] isn't ready to fire yet!") - -/obj/item/ammo_casing/magic/hook/bounty - projectile_type = /obj/projectile/hook/bounty - -/obj/projectile/hook/bounty - damage = 0 - stamina = 40 - //Immortality Talisman: Now with state-of-the-art panic button technology /obj/item/immortality_talisman name = "\improper Immortality Talisman" @@ -589,10 +501,6 @@ if(input) src.warcry = input -/obj/item/immortality_talisman/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, TRUE, TRUE, TRUE) - /datum/action/item_action/hands_free/immortality name = "Immortality" @@ -667,7 +575,6 @@ icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "paradox_bag" mob_overlay_icon = 'icons/mob/clothing/belt.dmi' - mob_overlay_state = "paradoxbag" slot_flags = ITEM_SLOT_BELT resistance_flags = INDESTRUCTIBLE @@ -882,14 +789,45 @@ walk(hit_mob, 0) //stops them mid pathing even if they're stunimmune hit_mob.apply_status_effect(/datum/status_effect/ice_block_talisman, 5 SECONDS) +/datum/status_effect/ice_block_talisman + id = "ice_block_talisman" + duration = 40 + status_type = STATUS_EFFECT_REFRESH + alert_type = /atom/movable/screen/alert/status_effect/ice_block_talisman + /// Stored icon overlay for the hit mob, removed when effect is removed + var/icon/cube + +/atom/movable/screen/alert/status_effect/ice_block_talisman + name = "Frozen Solid" + desc = "You're frozen inside an ice cube, and cannot move!" + icon_state = "frozen" + +/datum/status_effect/ice_block_talisman/on_apply() + RegisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(owner_moved)) + if(!owner.stat) + to_chat(owner, "You become frozen in a cube!") + cube = icon('icons/effects/freeze.dmi', "ice_cube") + var/icon/size_check = icon(owner.icon, owner.icon_state) + cube.Scale(size_check.Width(), size_check.Height()) + owner.add_overlay(cube) + return ..() + +/// Blocks movement from the status effect owner +/datum/status_effect/ice_block_talisman/proc/owner_moved() + return COMPONENT_MOVABLE_BLOCK_PRE_MOVE + +/datum/status_effect/ice_block_talisman/on_remove() + if(!owner.stat) + to_chat(owner, "The cube melts!") + owner.cut_overlay(cube) + UnregisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE) + //earthquake gauntlets /obj/item/clothing/gloves/gauntlets name = "concussive gauntlets" desc = "Buried deep beneath the earth, these ancient gauntlets absorbed the tectonic power of earthquakes. " icon = 'icons/obj/lavaland/artefacts.dmi' icon_state = "concussive_gauntlets" - mob_overlay_icon = 'icons/mob/clothing/hands.dmi' - mob_overlay_state = "concussive_gauntlets" toolspeed = 0.1 strip_delay = 40 equip_delay_other = 20 @@ -926,6 +864,7 @@ return COMPONENT_NO_ATTACK_OBJ //A version of the Cave Story refrence that a deranged scientist got their hands on. Better? Not really. Different? Definitely. +//TODO: replace with a proper polar star and spur, not to mention a proper sprite /obj/item/gun/energy/spur name = "Slowpoke" desc = "The work of a truly genius gunsmith, altered and \"improved\" by a truly deranged Nanotrasen scientist, using components from a kinetic accelerator and beam rifle. Draw, partner!" @@ -934,11 +873,10 @@ righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' icon_state = "spur" item_state = "spur" - fire_delay = 0.5 //BRATATAT! This is a cowboy's six-shooter after all. selfcharge = 1 charge_delay = 1 slot_flags = ITEM_SLOT_BELT - fire_delay = 1 + fire_delay = 0.1 SECONDS recoil = 1 cell_type = /obj/item/stock_parts/cell/gun ammo_type = list(/obj/item/ammo_casing/energy/spur) @@ -1272,17 +1210,9 @@ new /obj/item/lava_staff(src) if(3) new /obj/item/book/granter/spell/sacredflame(src) - new /obj/item/gun/magic/wand/fireball(src) if(4) new /obj/item/dragons_blood(src) -/obj/structure/closet/crate/necropolis/dragon/crusher - name = "firey dragon chest" - -/obj/structure/closet/crate/necropolis/dragon/crusher/PopulateContents() - ..() - new /obj/item/crusher_trophy/ash_spike(src) - /obj/item/melee/ghost_sword name = "\improper spectral blade" desc = "A rusted and dulled blade. It doesn't look like it'd do much damage. It glows weakly." @@ -1495,21 +1425,12 @@ /obj/structure/closet/crate/necropolis/bubblegum/PopulateContents() new /obj/item/clothing/suit/space/hostile_environment(src) new /obj/item/clothing/head/helmet/space/hostile_environment(src) - var/loot = rand(1,3) + var/loot = rand(1,2) switch(loot) if(1) new /obj/item/mayhem(src) if(2) new /obj/item/blood_contract(src) - if(3) - new /obj/item/gun/magic/staff/spellblade(src) - -/obj/structure/closet/crate/necropolis/bubblegum/crusher - name = "bloody bubblegum chest" - -/obj/structure/closet/crate/necropolis/bubblegum/crusher/PopulateContents() - ..() - new /obj/item/crusher_trophy/demon_claws(src) /obj/item/mayhem name = "mayhem in a bottle" @@ -1519,8 +1440,8 @@ /obj/item/mayhem/attack_self(mob/user) for(var/mob/living/carbon/human/H in range(7,user)) - var/obj/effect/mine/pickup/bloodbath/B = new(H) - INVOKE_ASYNC(B, TYPE_PROC_REF(/obj/effect/mine/pickup/bloodbath, mineEffect), H) + var/obj/item/mine/pressure/pickup/bloodbath/B = new(H) + INVOKE_ASYNC(B, TYPE_PROC_REF(/obj/item/mine/pressure/pickup/bloodbath, mine_effect), H) to_chat(user, "You shatter the bottle!") playsound(user.loc, 'sound/effects/glassbr1.ogg', 100, TRUE) message_admins("[ADMIN_LOOKUPFLW(user)] has activated a bottle of mayhem!") @@ -1586,13 +1507,6 @@ new random_crystal(src) new /obj/item/organ/vocal_cords/colossus(src) -/obj/structure/closet/crate/necropolis/colossus/crusher - name = "angelic colossus chest" - -/obj/structure/closet/crate/necropolis/colossus/crusher/PopulateContents() - ..() - new /obj/item/crusher_trophy/blaster_tubes(src) - //Hierophant /obj/item/hierophant_club name = "hierophant club" diff --git a/code/modules/mining/lavaland/ruins/gym.dm b/code/modules/mining/lavaland/ruins/gym.dm index 8a73aff51a69..63b220828f81 100644 --- a/code/modules/mining/lavaland/ruins/gym.dm +++ b/code/modules/mining/lavaland/ruins/gym.dm @@ -7,6 +7,47 @@ layer = WALL_OBJ_LAYER var/list/hit_sounds = list('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg',\ 'sound/weapons/punch1.ogg', 'sound/weapons/punch2.ogg', 'sound/weapons/punch3.ogg', 'sound/weapons/punch4.ogg') + var/buildstacktype = /obj/item/stack/sheet/cotton/cloth + var/buildstackamount = 5 + +/obj/structure/punching_bag/deconstruct(disassembled = TRUE) + if(!(flags_1 & NODECONSTRUCT_1)) + if(buildstacktype) + new buildstacktype(loc,buildstackamount) + return..() + +/obj/structure/punching_bag/wrench_act(mob/living/user, obj/item/W) + if(..()) + return TRUE + add_fingerprint(user) + var/action = anchored ? "unbolts [src] from" : "bolts [src] to" + var/uraction = anchored ? "unbolt [src] from" : "bolt [src] to" + user.visible_message(span_warning("[user] [action] the floor."), span_notice("You start to [uraction] the floor..."), span_hear("You hear rustling noises.")) + if(W.use_tool(src, user, 50, volume=100, extra_checks = CALLBACK(src, PROC_REF(check_anchored_state), anchored))) + set_anchored(!anchored) + to_chat(user, span_notice("You [anchored ? "bolt" : "unbolt"] [src] from the floor.")) + return TRUE + +/obj/structure/punching_bag/wirecutter_act(mob/living/user, obj/item/W) + . = ..() + if(!anchored) + user.visible_message(span_warning("[user] cuts apart [src]."), span_notice("You start to cut apart [src]."), span_hear("You hear cutting.")) + if(W.use_tool(src, user, 50, volume=100)) + if(anchored) + return TRUE + to_chat(user, span_notice("You cut apart [src].")) + deconstruct(TRUE) + return TRUE + +/obj/structure/punching_bag/proc/check_anchored_state(check_anchored) + return anchored == check_anchored + +/obj/structure/punching_bag/examine(mob/user) + . = ..() + if(anchored) + . += span_notice("[src] is bolted to the floor.") + else + . += span_notice("[src] is no longer bolted to the floor, and the seams can be cut apart.") /obj/structure/punching_bag/attack_hand(mob/user as mob) . = ..() @@ -25,6 +66,8 @@ icon = 'icons/obj/gym_equipment.dmi' density = TRUE anchored = TRUE + var/buildstacktype = /obj/item/stack/sheet/metal + var/buildstackamount = 5 /obj/structure/weightmachine/proc/AnimateMachine(mob/living/user) return @@ -33,6 +76,45 @@ . = ..() icon_state = (obj_flags & IN_USE) ? "[base_icon_state]-u" : base_icon_state +/obj/structure/weightmachine/deconstruct(disassembled = TRUE) + if(!(flags_1 & NODECONSTRUCT_1)) + if(buildstacktype) + new buildstacktype(loc,buildstackamount) + return..() + +/obj/structure/weightmachine/wrench_act(mob/living/user, obj/item/W) + if(..()) + return TRUE + add_fingerprint(user) + var/action = anchored ? "unbolts [src] from" : "bolts [src] to" + var/uraction = anchored ? "unbolt [src] from" : "bolt [src] to" + user.visible_message(span_warning("[user] [action] the floor."), span_notice("You start to [uraction] the floor..."), span_hear("You hear rustling noises.")) + if(W.use_tool(src, user, 50, volume=100, extra_checks = CALLBACK(src, PROC_REF(check_anchored_state), anchored))) + set_anchored(!anchored) + to_chat(user, span_notice("You [anchored ? "bolt" : "unbolt"] [src] from the floor.")) + return TRUE + +/obj/structure/weightmachine/screwdriver_act(mob/living/user, obj/item/W) + . = ..() + if(!anchored) + user.visible_message(span_warning("[user] screws apart [src]."), span_notice("You start to screw apart [src]."), span_hear("You hear screwing.")) + if(W.use_tool(src, user, 50, volume=100)) + if(anchored) + return TRUE + to_chat(user, span_notice("You screw apart [src].")) + deconstruct(TRUE) + return TRUE + +/obj/structure/weightmachine/proc/check_anchored_state(check_anchored) + return anchored == check_anchored + +/obj/structure/weightmachine/examine(mob/user) + . = ..() + if(anchored) + . += span_notice("[src] is bolted to the floor.") + else + . += span_notice("[src] is no longer bolted to the floor, and the screws are exposed.") + /obj/structure/weightmachine/update_overlays() . = ..() @@ -44,7 +126,7 @@ if(.) return if(obj_flags & IN_USE) - to_chat(user, "It's already in use - wait a bit!") + to_chat(user, span_warning("It's already in use - wait a bit!")) return else obj_flags |= IN_USE @@ -100,3 +182,4 @@ sleep(3) animate(user, pixel_y = 2, time = 3) sleep(3) + diff --git a/code/modules/mining/machine_bluespaceminer.dm b/code/modules/mining/machine_bluespaceminer.dm index feffb562a7e0..f44775d20c20 100644 --- a/code/modules/mining/machine_bluespaceminer.dm +++ b/code/modules/mining/machine_bluespaceminer.dm @@ -7,7 +7,7 @@ circuit = /obj/item/circuitboard/machine/bluespace_miner layer = BELOW_OBJ_LAYER use_power = NO_POWER_USE - idle_power_usage = 50000 + idle_power_usage = ACTIVE_DRAW_EXTREME * 10 var/powered = FALSE var/active = FALSE diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index bbc84ec7ee68..0ae29ca8ee54 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -3,6 +3,7 @@ /**********************Mineral processing unit console**************************/ /obj/machinery/mineral + idle_power_usage = IDLE_DRAW_MINIMAL processing_flags = START_PROCESSING_MANUALLY subsystem_type = /datum/controller/subsystem/processing/fastprocess /// The current direction of `input_turf`, in relation to the machine. @@ -142,7 +143,7 @@ /obj/machinery/mineral/processing_unit/Initialize() . = ..() proximity_monitor = new(src, 1) - AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/gold, /datum/material/diamond, /datum/material/plasma, /datum/material/uranium, /datum/material/bananium, /datum/material/titanium, /datum/material/bluespace), INFINITY, TRUE, /obj/item/stack) + AddComponent(/datum/component/material_container, list(/datum/material/iron, /datum/material/glass, /datum/material/silver, /datum/material/gold, /datum/material/diamond, /datum/material/plasma, /datum/material/uranium, /datum/material/hellstone, /datum/material/titanium, /datum/material/bluespace), INFINITY, TRUE, /obj/item/stack) stored_research = new /datum/techweb/specialized/autounlocking/smelter selected_material = SSmaterials.GetMaterialRef(/datum/material/iron) diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index fd36a4bb4ab1..d0704887b4ea 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -17,7 +17,7 @@ var/points = 0 var/ore_multiplier = 1 var/point_upgrade = 1 - var/list/ore_values = list(/datum/material/iron = 1, /datum/material/glass = 1, /datum/material/plasma = 15, /datum/material/silver = 16, /datum/material/gold = 18, /datum/material/titanium = 30, /datum/material/uranium = 30, /datum/material/diamond = 50, /datum/material/bluespace = 50, /datum/material/bananium = 60) + var/list/ore_values = list(/datum/material/iron = 1, /datum/material/glass = 1, /datum/material/plasma = 15, /datum/material/silver = 16, /datum/material/gold = 18, /datum/material/titanium = 30, /datum/material/uranium = 30, /datum/material/diamond = 50, /datum/material/bluespace = 50) /// Variable that holds a timer which is used for callbacks to `send_console_message()`. Used for preventing multiple calls to this proc while the ORM is eating a stack of ores. var/console_notify_timer var/datum/techweb/stored_research diff --git a/code/modules/mining/machine_silo.dm b/code/modules/mining/machine_silo.dm index 788d1c102f75..444e72992685 100644 --- a/code/modules/mining/machine_silo.dm +++ b/code/modules/mining/machine_silo.dm @@ -22,7 +22,6 @@ GLOBAL_LIST_EMPTY(silo_access_logs) /datum/material/diamond, /datum/material/plasma, /datum/material/uranium, - /datum/material/bananium, /datum/material/titanium, /datum/material/bluespace, /datum/material/plastic, diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 2af7db0f4b6c..15cde601689e 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -1,7 +1,7 @@ /* Mining Points Equipment Vendor */ /obj/machinery/vending/mining_equipment name = "frontier equipment vendor" - desc = "An equipment vendor for miners, prospectors, and all manner of far reach scroungers. Ore Redemption Points can be spent here to purchase rough-and-tumble goods. Sold by EXOCON." + desc = "An equipment vendor for miners, prospectors, and all manner of far reach scroungers. Ore Redemption Points can be spent here to purchase rough-and-tumble goods. Sold by EXOCOM." icon_state = "mining" icon_deny = "mining-deny" max_integrity = 500 // A bit more durable than your average snack vendor @@ -11,7 +11,6 @@ shoot_inventory_chance = 0 circuit = /obj/item/circuitboard/machine/vending/mining_equipment refill_canister = /obj/item/vending_refill/mining_equipment - payment_department = ACCOUNT_CAR vend_ready = "Good luck, you're going to need it." mining_point_vendor = TRUE default_price = 100 diff --git a/code/modules/mining/minebot.dm b/code/modules/mining/minebot.dm index 707d68a871f7..cc2a9f176c70 100644 --- a/code/modules/mining/minebot.dm +++ b/code/modules/mining/minebot.dm @@ -33,7 +33,7 @@ wanted_objects = list( /obj/item/stack/ore/diamond, /obj/item/stack/ore/gold, /obj/item/stack/ore/silver, /obj/item/stack/ore/plasma, /obj/item/stack/ore/uranium, /obj/item/stack/ore/iron, - /obj/item/stack/ore/bananium, /obj/item/stack/ore/titanium) + /obj/item/stack/ore/hellstone, /obj/item/stack/ore/titanium) healable = 0 loot = list(/obj/effect/decal/cleanable/robot_debris) del_on_death = TRUE diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index 33117d99c518..79c2f0d52208 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -24,11 +24,8 @@ /datum/material/uranium, /datum/material/titanium, /datum/material/diamond, - /datum/material/bananium, - /datum/material/adamantine, - /datum/material/mythril, /datum/material/plastic, - /datum/material/runite + /datum/material/hellstone, ), MINERAL_MATERIAL_AMOUNT * 75, FALSE, /obj/item/stack) chosen = SSmaterials.GetMaterialRef(chosen) diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm index 46011ae8ec7e..2c8ac19a353a 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/mining/money_bag.dm @@ -26,4 +26,4 @@ new /obj/item/coin/silver(src) new /obj/item/coin/gold(src) new /obj/item/coin/gold(src) - new /obj/item/coin/adamantine(src) + new /obj/item/coin/hellstone(src) diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index 3e5e20053a77..0df6cd187d03 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -209,3 +209,36 @@ GLOBAL_LIST_EMPTY(ore_veins) ) max_mobs = 6 spawn_time = 80 + +// Asteroid veins are the same as the base planetary ones yield wise, but with the asteroid mobs. + +/obj/structure/vein/asteroid + mob_types = list( + /mob/living/simple_animal/hostile/asteroid/goliath = 60, + /mob/living/simple_animal/hostile/asteroid/basilisk = 30, + /mob/living/simple_animal/hostile/asteroid/hivelord = 30, + /mob/living/simple_animal/hostile/asteroid/brimdemon = 20, + /mob/living/simple_animal/hostile/carp = 20, + ) + +/obj/structure/vein/classtwo/asteroid + mob_types = list( + /mob/living/simple_animal/hostile/asteroid/goliath = 60, + /mob/living/simple_animal/hostile/asteroid/basilisk = 30, + /mob/living/simple_animal/hostile/asteroid/hivelord = 30, + /mob/living/simple_animal/hostile/asteroid/brimdemon = 20, + /mob/living/simple_animal/hostile/carp = 20, + /mob/living/simple_animal/hostile/carp/megacarp = 15, + /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient = 5 + ) + +/obj/structure/vein/classthree/asteroid + mob_types = list( + /mob/living/simple_animal/hostile/asteroid/goliath = 60, + /mob/living/simple_animal/hostile/asteroid/basilisk = 30, + /mob/living/simple_animal/hostile/asteroid/hivelord = 30, + /mob/living/simple_animal/hostile/asteroid/brimdemon = 20, + /mob/living/simple_animal/hostile/carp/megacarp = 20, + /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient = 10 + ) + diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index ec971ed84bed..1dfe590cac0a 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -217,16 +217,6 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ mine_experience = 10 scan_state = "rock_Diamond" -/obj/item/stack/ore/bananium - name = "bananium ore" - icon_state = "Bananium ore" - item_state = "Bananium ore" - singular_name = "bananium ore chunk" - points = 60 - custom_materials = list(/datum/material/bananium=MINERAL_MATERIAL_AMOUNT) - refined_type = /obj/item/stack/sheet/mineral/bananium - mine_experience = 15 - scan_state = "rock_Bananium" /obj/item/stack/ore/titanium name = "titanium ore" @@ -240,6 +230,16 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ scan_state = "rock_Titanium" spreadChance = 5 +/obj/item/stack/ore/hellstone + name = "hellstone ore" + icon_state = "hellstone-ore" + item_state = "hellstone-ore" + singular_name = "hellstone ore chunk" + resistance_flags = LAVA_PROOF + points = 50 + custom_materials = list(/datum/material/hellstone=MINERAL_MATERIAL_AMOUNT) + refined_type = /obj/item/stack/sheet/mineral/hidden/hellstone + /obj/item/stack/ore/slag name = "slag" desc = "Completely useless." @@ -458,20 +458,11 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ /obj/item/coin/titanium custom_materials = list(/datum/material/titanium = 400) -/obj/item/coin/bananium - custom_materials = list(/datum/material/bananium = 400) - -/obj/item/coin/adamantine - custom_materials = list(/datum/material/adamantine = 400) - -/obj/item/coin/mythril - custom_materials = list(/datum/material/mythril = 400) - /obj/item/coin/plastic custom_materials = list(/datum/material/plastic = 400) -/obj/item/coin/runite - custom_materials = list(/datum/material/runite = 400) +/obj/item/coin/hellstone + custom_materials = list(/datum/material/hellstone = 400) /obj/item/coin/twoheaded desc = "Hey, this coin's the same on both sides!" diff --git a/code/modules/mob/dead/crew_manifest.dm b/code/modules/mob/dead/crew_manifest.dm index c7ca52968f86..da742342218c 100644 --- a/code/modules/mob/dead/crew_manifest.dm +++ b/code/modules/mob/dead/crew_manifest.dm @@ -4,7 +4,7 @@ return GLOB.always_state /datum/crew_manifest/ui_status(mob/user, datum/ui_state/state) - return (isnewplayer(user) || isobserver(user) || isAI(user) || ispAI(user)) ? UI_INTERACTIVE : UI_CLOSE + return (ismob(user)) ? UI_INTERACTIVE : UI_CLOSE /datum/crew_manifest/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/modules/mob/dead/dead.dm b/code/modules/mob/dead/dead.dm index 5a1e5bbf3387..85c60a15b031 100644 --- a/code/modules/mob/dead/dead.dm +++ b/code/modules/mob/dead/dead.dm @@ -107,7 +107,7 @@ INITIALIZE_IMMEDIATE(/mob/dead) . = ..() if(!client) return - LAZYADDASSOC(SSmobs.dead_players_by_virtual_z, "[virtual_z()]", src) + LAZYADDASSOCLIST(SSmobs.dead_players_by_virtual_z, "[virtual_z()]", src) /mob/dead/Logout() . = ..() diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 9baa46f526b5..8fbf9c32a38e 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -249,8 +249,8 @@ observer.client.init_verbs() observer.update_appearance() observer.stop_sound_channel(CHANNEL_LOBBYMUSIC) - deadchat_broadcast(" has observed.", "[observer.real_name]", follow_target = observer, turf_target = get_turf(observer), message_type = DEADCHAT_DEATHRATTLE) QDEL_NULL(mind) + deadchat_broadcast(" has observed.", "[observer.real_name]", follow_target = observer, turf_target = get_turf(observer), message_type = DEADCHAT_DEATHRATTLE) qdel(src) return TRUE @@ -319,7 +319,6 @@ spawn_point.join_player_here(character) var/atom/movable/screen/splash/Spl = new(character.client, TRUE) Spl.Fade(TRUE) - character.playsound_local(get_turf(character), 'sound/voice/ApproachingTG.ogg', 25) character.update_parallax_teleport() @@ -329,14 +328,13 @@ var/mob/living/carbon/human/humanc = character ship.manifest_inject(humanc, client, job) GLOB.data_core.manifest_inject(humanc, client) + ship.add_mob_to_crew_guestbook(humanc) AnnounceArrival(humanc, job.name, ship) AddEmploymentContract(humanc) SSblackbox.record_feedback("tally", "species_spawned", 1, humanc.dna.species.name) if(GLOB.summon_guns_triggered) give_guns(humanc) - if(GLOB.summon_magic_triggered) - give_magic(humanc) if(GLOB.curse_of_madness_triggered) give_madness(humanc, GLOB.curse_of_madness_triggered) if(CONFIG_GET(flag/roundstart_traits)) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm index 8b0ec1d6f79d..c01a20a18f64 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/ears.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/ears.dm @@ -3,33 +3,62 @@ /datum/sprite_accessory/ears icon = 'icons/mob/mutant_bodyparts.dmi' -/datum/sprite_accessory/ears/none +/datum/sprite_accessory/ears/human/none name = "None" icon_state = "none" -/datum/sprite_accessory/ears/cat - icon = 'icons/mob/species/misc/cat.dmi' +/datum/sprite_accessory/ears/human/elf + icon = 'icons/mob/species/human/elf.dmi' + name = "Elf" + icon_state = "elf" + secondary_color = FALSE + color_src = SKINCOLORS + +/datum/sprite_accessory/ears/human/cat + icon = 'icons/mob/species/human/cat.dmi' name = "Cat" icon_state = "cat" secondary_color = TRUE color_src = HAIR -/datum/sprite_accessory/ears/cat/slime +/datum/sprite_accessory/ears/human/cat/slime name = "Slimecat" icon_state = "cat" secondary_color = FALSE color_src = HAIR image_alpha = 150 -/datum/sprite_accessory/ears/fox - icon = 'icons/mob/species/misc/fox.dmi' +/datum/sprite_accessory/ears/human/dog + icon = 'icons/mob/species/human/dog.dmi' + name = "Dog" + icon_state = "dog" + secondary_color = FALSE + color_src = HAIR + +/datum/sprite_accessory/ears/human/fox + icon = 'icons/mob/species/human/fox.dmi' name = "Fox" icon_state = "fox" secondary_color = TRUE color_src = HAIR -/datum/sprite_accessory/ears/elf - name = "Elf" - icon_state = "elf" - secondary_color = FALSE - color_src = SKINCOLORS +/datum/sprite_accessory/ears/human/rabbit + icon = 'icons/mob/species/human/rabbit.dmi' + name = "Rabbit" + icon_state = "bunny" + secondary_color = TRUE + color_src = HAIR + +/datum/sprite_accessory/ears/human/rabbit/bent + icon = 'icons/mob/species/human/rabbit.dmi' + name = "Bent Rabbit" + icon_state = "bunny_bent" + secondary_color = TRUE + color_src = HAIR + +/datum/sprite_accessory/ears/human/rabbit/floppy + icon = 'icons/mob/species/human/rabbit.dmi' + name = "Floppy Rabbit" + icon_state = "bunny_floppy" + secondary_color = TRUE + color_src = HAIR diff --git a/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm b/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm index b13b8f96a51e..16f7e269c760 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/ipc.dm @@ -301,6 +301,7 @@ var/has_screen = TRUE //do we have a screen to toggle var/has_overlay = FALSE //does this chasis have a overlay icon? var/is_digi = FALSE //does this chasis use digitigrade + var/has_snout = FALSE /datum/sprite_accessory/ipc_chassis/mcgreyscale name = "Morpheus Cyberkinetics (Custom)" @@ -354,6 +355,7 @@ color_src = MUTCOLORS has_overlay = TRUE use_eyes = TRUE + has_snout = TRUE /datum/sprite_accessory/ipc_chassis/pgfmechanicsdigigrade name = "PGF MECHANICS TYPE-D" @@ -363,6 +365,7 @@ has_overlay = TRUE use_eyes = TRUE is_digi = TRUE + has_snout = TRUE /datum/sprite_accessory/ipc_chassis/inteqsprinter name = "Inteq Mothership 'Sprinter'" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/kepori.dm b/code/modules/mob/dead/new_player/sprite_accessories/kepori.dm index 4ed949c63ef8..9fd4579e46f8 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/kepori.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/kepori.dm @@ -1,10 +1,9 @@ -//Kepori mutant parts - -//Start head feathers +// "Hair" feathers /datum/sprite_accessory/kepori_feathers color_src = HAIR - icon = 'icons/mob/kepori_parts.dmi' + body_zone = BODY_ZONE_HEAD + icon = 'icons/mob/species/kepori/kepori_parts.dmi' /datum/sprite_accessory/kepori_feathers/none name = "None" @@ -37,10 +36,6 @@ name = "Spikey" icon_state = "spikey" -/datum/sprite_accessory/kepori_feathers/soap - name = "Soap" - icon_state = "soap" - /datum/sprite_accessory/kepori_feathers/crowned name = "Crowned" icon_state = "crowned" @@ -57,40 +52,60 @@ name = "Bun" icon_state = "bun" -//Start body feathers +// Head/Face feathers + +/datum/sprite_accessory/kepori_head_feathers + color_src = MUTCOLORS_SECONDARY + body_zone = BODY_ZONE_HEAD + icon = 'icons/mob/species/kepori/kepori_parts.dmi' + +/datum/sprite_accessory/kepori_head_feathers/none + name = "None" + +/datum/sprite_accessory/kepori_head_feathers/full + name = "Full" + icon_state = "full" + +/datum/sprite_accessory/kepori_head_feathers/half + name = "Half" + icon_state = "half" + +// Body feathers /datum/sprite_accessory/kepori_body_feathers color_src = MUTCOLORS_SECONDARY - icon = 'icons/mob/kepori_parts.dmi' + body_zone = BODY_ZONE_CHEST + icon = 'icons/mob/species/kepori/kepori_parts.dmi' /datum/sprite_accessory/kepori_body_feathers/none name = "None" -/datum/sprite_accessory/kepori_body_feathers/aftik - name = "Aftik" - icon_state = "aftik" - /datum/sprite_accessory/kepori_body_feathers/belly name = "Belly" icon_state = "belly" -/datum/sprite_accessory/kepori_body_feathers/shirt - name = "Shirt" - icon_state = "shirt" +/datum/sprite_accessory/kepori_body_feathers/belly_wings + name = "Belly + Wings" + icon_state = "bwings" /datum/sprite_accessory/kepori_body_feathers/soap name = "Soap" icon_state = "soap" +/datum/sprite_accessory/kepori_body_feathers/soap_wings + name = "Soap + Wings" + icon_state = "swings" + /datum/sprite_accessory/kepori_body_feathers/wings name = "Wings" icon_state = "wings" -//Start tail feathers +// Tail feathers /datum/sprite_accessory/kepori_tail_feathers color_src = MUTCOLORS_SECONDARY - icon = 'icons/mob/kepori_parts.dmi' + body_zone = BODY_ZONE_CHEST + icon = 'icons/mob/species/kepori/kepori_parts.dmi' /datum/sprite_accessory/kepori_tail_feathers/none name = "None" diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm index 5a3d2eb3d62b..9a0da947d3b7 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -9,13 +9,13 @@ icon_state = "none" /datum/sprite_accessory/tails/human/cat - icon = 'icons/mob/species/misc/cat.dmi' + icon = 'icons/mob/species/human/cat.dmi' name = "Cat" icon_state = "cat" color_src = HAIR /datum/sprite_accessory/tails_animated/human/cat - icon = 'icons/mob/species/misc/cat.dmi' + icon = 'icons/mob/species/human/cat.dmi' name = "Cat" icon_state = "cat" color_src = HAIR @@ -32,26 +32,44 @@ color_src = HAIR image_alpha = 150 +/datum/sprite_accessory/tails/human/dog + icon = 'icons/mob/species/human/dog.dmi' + name = "Dog" + icon_state = "dog" + color_src = HAIR + +/datum/sprite_accessory/tails_animated/human/dog + icon = 'icons/mob/species/human/dog.dmi' + name = "Dog" + icon_state = "dog" + color_src = HAIR + /datum/sprite_accessory/tails/human/fox - icon = 'icons/mob/species/misc/fox.dmi' + icon = 'icons/mob/species/human/fox.dmi' name = "Fox" icon_state = "fox" color_src = HAIR /datum/sprite_accessory/tails_animated/human/fox - icon = 'icons/mob/species/misc/fox.dmi' + icon = 'icons/mob/species/human/fox.dmi' name = "Fox" icon_state = "fox" color_src = HAIR /datum/sprite_accessory/tails/human/fox/alt - icon = 'icons/mob/species/misc/fox.dmi' + icon = 'icons/mob/species/human/fox.dmi' name = "Fox 2" icon_state = "fox2" color_src = HAIR /datum/sprite_accessory/tails_animated/human/fox/alt - icon = 'icons/mob/species/misc/fox.dmi' + icon = 'icons/mob/species/human/fox.dmi' name = "Fox 2" icon_state = "fox2" color_src = HAIR + +/datum/sprite_accessory/tails/human/rabbit + icon = 'icons/mob/species/human/rabbit.dmi' + name = "Rabbit" + icon_state = "bunny" + color_src = HAIR diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index de07b3d4f0fd..0d9dab7a035f 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -275,7 +275,7 @@ */ /mob/proc/dropItemToGround(obj/item/I, force = FALSE, silent = FALSE) . = doUnEquip(I, force, drop_location(), FALSE, silent = silent) - if(. && I) //ensure the item exists and that it was dropped properly. + if(. && I && !(I.item_flags & NO_PIXEL_RANDOM_DROP)) //ensure the item exists and that it was dropped properly. I.pixel_x = rand(-6,6) I.pixel_y = rand(-6,6) diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index aec75960989d..1910347e4fdd 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -4,19 +4,6 @@ BLOOD SYSTEM ****************************************************/ -/mob/living/carbon/human/proc/suppress_bloodloss(amount) - if(bleedsuppress) - return - else - bleedsuppress = TRUE - addtimer(CALLBACK(src, PROC_REF(resume_bleeding)), amount) - -/mob/living/carbon/human/proc/resume_bleeding() - bleedsuppress = 0 - if(stat != DEAD && bleed_rate) - to_chat(src, "The blood soaks through your bandage.") - - /mob/living/carbon/monkey/handle_blood() if(bodytemperature >= TCRYO && !(HAS_TRAIT(src, TRAIT_HUSK))) //cryosleep or husked people do not pump the blood. //Blood regeneration if there is some space @@ -29,7 +16,6 @@ /mob/living/carbon/human/handle_blood() if(NOBLOOD in dna.species.species_traits) - bleed_rate = 0 return if(bodytemperature >= TCRYO && !(HAS_TRAIT(src, TRAIT_HUSK))) //cryosleep or husked people do not pump the blood. @@ -83,24 +69,20 @@ if(!HAS_TRAIT(src, TRAIT_NODEATH)) death() - var/temp_bleed = 0 //Bleeding out + var/limb_bleed = 0 for(var/obj/item/bodypart/BP as anything in bodyparts) - var/brutedamage = BP.brute_dam - + if(BP.GetComponent(/datum/component/bandage)) + continue //We want an accurate reading of .len listclearnulls(BP.embedded_objects) for(var/obj/item/embeddies in BP.embedded_objects) if(!embeddies.isEmbedHarmless()) - temp_bleed += 0.5 - - if(brutedamage >= 20) - temp_bleed += (brutedamage * 0.013) - - bleed_rate = max(bleed_rate - 0.5, temp_bleed)//if no wounds, other bleed effects (heparin) naturally decreases + BP.adjust_bleeding(0.1, BLOOD_LOSS_DAMAGE_MAXIMUM) + limb_bleed += BP.bleeding - if(bleed_rate && !bleedsuppress && !(HAS_TRAIT(src, TRAIT_FAKEDEATH))) - bleed(bleed_rate) + if(limb_bleed && !bleedsuppress && !HAS_TRAIT(src, TRAIT_FAKEDEATH)) + bleed(limb_bleed) //Makes a blood drop, leaking amt units of blood from the mob /mob/living/carbon/proc/bleed(amt) @@ -125,7 +107,8 @@ /mob/living/carbon/human/restore_blood() blood_volume = BLOOD_VOLUME_NORMAL - bleed_rate = 0 + for(var/obj/item/bodypart/BP as anything in get_bleeding_parts()) + BP.bleeding = 0 /**************************************************** BLOOD TRANSFERS diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index a70520462f39..8629d01650d4 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -113,7 +113,7 @@ return user.visible_message("[user] starts to pour the contents of [O] onto [src].", "You start to slowly pour the contents of [O] onto [src].") - if(!do_after(user, 60, TRUE, src)) + if(!do_after(user, 60, src)) to_chat(user, "You failed to pour [O] onto [src]!") return diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 23e937acf102..11eeef8b4a8e 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -180,3 +180,7 @@ /mob/living/carbon/alien/on_standing_up() . = ..() update_icons() + +/mob/living/carbon/alien/examine(mob/user) + . = ..() + . += "It's a strange creature." diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index ec4105fde0ce..ccd6540ffca1 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -291,7 +291,7 @@ Doesn't work on other aliens/AI.*/ /obj/effect/proc_holder/alien/sneak/fire(mob/living/carbon/alien/humanoid/user) if(!active) - user.alpha = 25 + user.alpha = 150 user.sneaking = TRUE active = TRUE to_chat(user, "You blend into the shadows...") diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm index 5163821a9573..57835578cf84 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -100,8 +100,7 @@ return else //Maybe uses plasma in the future, although that wouldn't make any sense... - leaping = 1 - weather_immunities += "lava" + leaping = TRUE update_icons() throw_at(leap_target, MAX_ALIEN_LEAP_DIST, 2, src, FALSE, TRUE, callback = CALLBACK(src, PROC_REF(leap_end))) @@ -115,7 +114,6 @@ * the icons of the hunter. */ /mob/living/carbon/alien/humanoid/hunter/proc/leap_end() - leaping = 0 - LAZYREMOVE(weather_immunities, "lava") + leaping = FALSE update_icons() diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 651ea4c6d0ee..dcb44af19cca 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -63,7 +63,7 @@ if(href_list["pouches"] && usr.canUseTopic(src, BE_CLOSE, NO_DEXTERITY)) visible_message("[usr] tries to empty [src]'s pouches.", \ "[usr] tries to empty your pouches.") - if(do_mob(usr, src, POCKET_STRIP_DELAY * 0.5)) + if(do_after(usr, POCKET_STRIP_DELAY * 0.5, src)) dropItemToGround(r_store) dropItemToGround(l_store) diff --git a/code/modules/mob/living/carbon/alien/organs.dm b/code/modules/mob/living/carbon/alien/organs.dm index cb7c7adafc4b..bfa71f3b335e 100644 --- a/code/modules/mob/living/carbon/alien/organs.dm +++ b/code/modules/mob/living/carbon/alien/organs.dm @@ -1,5 +1,5 @@ /obj/item/organ/alien - icon_state = "xgibmid2" + icon_state = "liver-x" food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/toxin/acid = 10) var/list/alien_powers = list() diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 49ff1e88937b..4e797ede06c0 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -104,7 +104,8 @@ if(gib_on_success) new_xeno.visible_message("[new_xeno] bursts out of [owner] in a shower of gore!", "You exit [owner], your previous host.", "You hear organic matter ripping and tearing!") - owner.gib() + owner.adjustBruteLoss(200) + owner.cut_overlay(overlay) else new_xeno.visible_message("[new_xeno] wriggles out of [owner]!", "You exit [owner], your previous host.") owner.adjustBruteLoss(40) diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index a9caeba37208..c9cdcaf8199c 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -47,7 +47,7 @@ /// Whether or not this facehugger can actually impregnate targets var/sterile = FALSE /// How long it takes for a facehugger to impregnate a target once attached - var/pregnation_time = 10 SECONDS + var/pregnation_time = 5 SECONDS /// How long it takes between coupling attempts var/couple_retry_time = 15 SECONDS /// The mob's internal mask version, stored within the mob when the facehugger isn't being used as an item. diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 5b316dad9cb6..dd5b29059085 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -202,7 +202,7 @@ visible_message("[usr] tries to [internal ? "close" : "open"] the valve on [src]'s [ITEM.name].", \ "[usr] tries to [internal ? "close" : "open"] the valve on your [ITEM.name].", null, null, usr) to_chat(usr, "You try to [internal ? "close" : "open"] the valve on [src]'s [ITEM.name]...") - if(do_mob(usr, src, POCKET_STRIP_DELAY)) + if(do_after(usr, POCKET_STRIP_DELAY, src)) if(internal) internal = null update_internals_hud_icon(0) @@ -255,7 +255,7 @@ buckle_cd = O.breakouttime visible_message("[src] attempts to unbuckle [p_them()]self!", \ "You attempt to unbuckle yourself... (This will take around [round(buckle_cd/600,1)] minute\s, and you need to stay still.)") - if(do_after(src, buckle_cd, 0, target = src)) + if(do_after(src, buckle_cd, target = src, timed_action_flags = IGNORE_HELD_ITEM)) if(!buckled) return buckled.user_unbuckle_mob(src,src) @@ -306,7 +306,7 @@ if(!cuff_break) visible_message("[src] attempts to remove [I]!") to_chat(src, "You attempt to remove [I]... (This will take around [DisplayTimeText(breakouttime)] and you need to stand still.)") - if(do_after(src, breakouttime, 0, target = src)) + if(do_after(src, breakouttime, target = src, timed_action_flags = IGNORE_HELD_ITEM)) . = clear_cuffs(I, cuff_break) else to_chat(src, "You fail to remove [I]!") @@ -315,7 +315,7 @@ breakouttime = 50 visible_message("[src] is trying to break [I]!") to_chat(src, "You attempt to break [I]... (This will take around 5 seconds and you need to stand still.)") - if(do_after(src, breakouttime, 0, target = src)) + if(do_after(src, breakouttime, target = src, timed_action_flags = IGNORE_HELD_ITEM)) . = clear_cuffs(I, cuff_break) else to_chat(src, "You fail to break [I]!") diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 9b50d1827724..916095ed266e 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -1,3 +1,25 @@ +/mob/living/carbon/attackby(obj/item/W, mob/user, params) + var/obj/item/bodypart/BP = get_bodypart(check_zone(user.zone_selected)) + var/has_painkillers = user.reagents.has_reagent(/datum/reagent/medicine/morphine, needs_metabolizing = TRUE) + if(W.tool_behaviour == TOOL_WELDER && IS_ROBOTIC_LIMB(BP) && BP.brute_dam > 5) //prioritize healing if we're synthetic + return ..() + if(user.a_intent != INTENT_HELP || !W.get_temperature() || !BP.can_bandage()) //this will also catch low damage synthetic welding + return ..() + . = TRUE + var/heal_time = 2 SECONDS + playsound(user, 'sound/surgery/cautery1.ogg', 20) + balloon_alert(user, "cauterizing...") + if(src == user && !has_painkillers) + heal_time *= 2 //oof ouch owie + user.visible_message(span_nicegreen("[user] holds [W] up to [user == src ? "their" : "[src]'s"] [parse_zone(BP.body_zone)], trying to slow [p_their()] bleeding..."), span_nicegreen("You hold [W] up to [user == src ? "your" : "[src]'s"] [parse_zone(BP.body_zone)], trying to slow [user == src ? "your" : p_their()] bleeding...")) + if(do_after(user, heal_time, target = src)) + playsound(user, 'sound/surgery/cautery2.ogg', 20) + BP.apply_bandage(0.005, W.get_temperature()/BLOOD_CAUTERIZATION_RATIO, "cauterization") //not particularly fast, this is the "I really would prefer not to be bleeding right now" option + BP.receive_damage(burn = W.get_temperature()/BLOOD_CAUTERIZATION_DAMAGE_RATIO) //my body is a MACHINE that turns BLEEDING into BURN DAMAGE + user.visible_message(span_nicegreen("[user] cauterizes the bleeding on [user == src ? "their" : "[src]'s"] [parse_zone(BP.body_zone)]!"), span_nicegreen("You cauterize the bleeding on [user == src ? "your" : "[src]'s"] [parse_zone(BP.body_zone)]!")) + else + to_chat(user, span_warning("You were interrupted!")) + /mob/living/carbon/get_eye_protection() . = ..() var/obj/item/organ/eyes/E = getorganslot(ORGAN_SLOT_EYES) @@ -554,14 +576,10 @@ else to_chat(src, "Your eyes are really starting to hurt. This can't be good for you!") - if(has_bane(BANE_LIGHT)) - mind.disrupt_spells(-500) return 1 else if(damage == 0) // just enough protection if(prob(20)) to_chat(src, "Something bright flashes in the corner of your vision!") - if(has_bane(BANE_LIGHT)) - mind.disrupt_spells(0) /mob/living/carbon/soundbang_act(intensity = 1, stun_pwr = 20, damage_pwr = 5, deafen_pwr = 15) diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index 2045bfe4aa18..8c023299baed 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -1,6 +1,6 @@ -/mob/living/carbon/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, break_modifier = 1) +/mob/living/carbon/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, break_modifier = 1, sharpness = FALSE) SEND_SIGNAL(src, COMSIG_MOB_APPLY_DAMGE, damage, damagetype, def_zone) var/hit_percent = (100-blocked)/100 if(!damage || (!forced && hit_percent <= 0)) @@ -21,7 +21,7 @@ switch(damagetype) if(BRUTE) if(BP) - if(BP.receive_damage(damage_amount, 0, break_modifier)) + if(BP.receive_damage(damage_amount, 0, break_modifier, sharpness = sharpness)) update_damage_overlays() else //no bodypart, we deal damage with a more general method. adjustBruteLoss(damage_amount, forced = forced) @@ -29,7 +29,7 @@ shake_animation(damage_amount) if(BURN) if(BP) - if(BP.receive_damage(0, damage_amount, break_modifier)) + if(BP.receive_damage(0, damage_amount, break_modifier, sharpness = sharpness)) update_damage_overlays() else adjustFireLoss(damage_amount, forced = forced) @@ -267,3 +267,68 @@ if(update) update_damage_overlays() update_stamina() + +/// Gets a list of bleeding bodyparts, argument ignore_staunched = are we actively bleeding (no treatment) +/mob/living/carbon/proc/get_bleeding_parts(ignore_staunched = FALSE) + var/list/obj/item/bodypart/parts = list() + for(var/obj/item/bodypart/BP as anything in bodyparts) + if(BP.bleeding && (!ignore_staunched || !BP.GetComponent(/datum/component/bandage))) + parts += BP + return parts + +/// Gets a list of bandaged parts +/mob/living/carbon/proc/get_bandaged_parts() + var/list/obj/item/bodypart/parts = list() + for(var/obj/item/bodypart/BP as anything in bodyparts) + if(BP.GetComponent(/datum/component/bandage)) + parts += BP + return parts + +/// Apply bleeding to one random bodypart. +/mob/living/carbon/proc/cause_bleeding(amt) + if(amt <= 0) + return + var/list/obj/item/bodypart/parts = bodyparts.Copy() + if(!length(parts)) + return + var/obj/item/bodypart/part_in_question = pick(parts) + part_in_question.adjust_bleeding(amt) + +/// Heal bleeding from one random bodypart +/mob/living/carbon/proc/heal_bleeding(amt) + if(amt <= 0) + return + var/list/obj/item/bodypart/parts = get_bleeding_parts() + if(!length(parts)) + return + var/obj/item/bodypart/part_in_question = pick(parts) + part_in_question.adjust_bleeding(-amt) + var/bleed_calc = part_in_question.bleeding + return min(bleed_calc - part_in_question.bleeding, 0) + +/// Apply bleeding to all bodyparts +/mob/living/carbon/proc/cause_overall_bleeding(amt) + if(amt <= 0) + return + var/list/obj/item/bodypart/parts = bodyparts.Copy() + while(length(parts)) + var/obj/item/bodypart/part_in_question = pick(parts) + if(part_in_question.is_pseudopart) + parts -= part_in_question + continue + var/amount_to_take = min(part_in_question.bleeding, amt / length(parts)) + part_in_question.adjust_bleeding(amount_to_take) + amt -= amount_to_take + parts -= part_in_question + +/// Heal bleeding from all bodyparts +/mob/living/carbon/proc/heal_overall_bleeding(amt) + if(amt <= 0) + return + var/list/obj/item/bodypart/parts = get_bleeding_parts() + while(length(parts)) + var/obj/item/bodypart/part_in_question = pick(parts) + var/amount_to_take = min(part_in_question.bleeding, amt / length(parts)) + part_in_question.adjust_bleeding(-amount_to_take) + amt -= amount_to_take + parts -= part_in_question diff --git a/code/modules/mob/living/carbon/emote.dm b/code/modules/mob/living/carbon/emote.dm index 55b01d4200e2..f0d27e801cd2 100644 --- a/code/modules/mob/living/carbon/emote.dm +++ b/code/modules/mob/living/carbon/emote.dm @@ -455,7 +455,7 @@ * This fake hit only happens if we can deal damage and if we hit a living thing. Otherwise, we just do normal on hit effects. */ /obj/projectile/kiss/proc/harmless_on_hit(mob/living/living_target) - playsound(get_turf(living_target), hitsound, 100, TRUE) + playsound(get_turf(living_target), hitsound, 50, TRUE, -12, ignore_walls = FALSE) if(!suppressed) // direct living_target.visible_message(span_danger("[living_target] is hit by \a [src]."), span_userdanger("You're hit by \a [src]!"), vision_distance=COMBAT_MESSAGE_RANGE) diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index 7afe5068e276..931c62d37920 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -6,7 +6,7 @@ var/t_has = p_have() var/t_is = p_are() - . = list("This is [icon2html(src, user)] \a [src]!>") + . = list("This is [icon2html(src, user)] \a [src]!") var/list/obscured = check_obscured_slots() if (handcuffed) diff --git a/code/modules/mob/living/carbon/human/consistent_human.dm b/code/modules/mob/living/carbon/human/consistent_human.dm index e63adffeee48..86e6e08c4367 100644 --- a/code/modules/mob/living/carbon/human/consistent_human.dm +++ b/code/modules/mob/living/carbon/human/consistent_human.dm @@ -31,6 +31,7 @@ dna.features["spider_spinneret"] = GLOB.spider_spinneret_list[hex2num(copytext(seed, 11, 12)) % length(GLOB.spider_spinneret_list) + 1] dna.features["kepori_feathers"] = GLOB.kepori_feathers_list[hex2num(copytext(seed, 12, 13)) % length(GLOB.kepori_feathers_list) + 1] dna.features["kepori_body_feathers"] = GLOB.kepori_body_feathers_list[hex2num(copytext(seed, 13, 14)) % length(GLOB.kepori_body_feathers_list) + 1] + dna.features["kepori_head_feathers"] = GLOB.kepori_head_feathers_list[hex2num(copytext(seed, 13, 14)) % length(GLOB.kepori_head_feathers_list) + 1] dna.features["vox_head_quills"] = GLOB.vox_head_quills_list[hex2num(copytext(seed, 14, 15)) % length(GLOB.vox_head_quills_list) + 1] dna.features["vox_neck_quills"] = GLOB.vox_neck_quills_list[hex2num(copytext(seed, 15, 16)) % length(GLOB.vox_neck_quills_list) + 1] dna.features["elzu_horns"] = GLOB.elzu_horns_list[hex2num(copytext(seed, 16, 17)) % length(GLOB.elzu_horns_list) + 1] diff --git a/code/modules/mob/living/carbon/human/damage_procs.dm b/code/modules/mob/living/carbon/human/damage_procs.dm index 4883446b7cb1..d7f6834030b3 100644 --- a/code/modules/mob/living/carbon/human/damage_procs.dm +++ b/code/modules/mob/living/carbon/human/damage_procs.dm @@ -1,7 +1,7 @@ /// depending on the species, it will run the corresponding apply_damage code there -/mob/living/carbon/human/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, break_modifier = 1) //WS Edit - Breakable Bones - return dna.species.apply_damage(damage, damagetype, def_zone, blocked, src, forced, spread_damage) +/mob/living/carbon/human/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, break_modifier = 1, sharpness = FALSE) //WS Edit - Breakable Bones + return dna.species.apply_damage(damage, damagetype, def_zone, blocked, src, forced, spread_damage, sharpness = sharpness) /mob/living/carbon/human/revive(full_heal = 0, admin_revive = 0) if(..()) diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 4e8168fc60d6..ae867d518eb5 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -96,7 +96,7 @@ if(islizard(user)) return 'sound/voice/lizard/squeal.ogg' //This is from Bay -/datum/emote/living/carbon/human/tailthump //lizard +/datum/emote/living/carbon/human/tailthump //lizard + vox key = "thump" key_third_person = "thumps their tail" message = "thumps their tail!" @@ -106,7 +106,7 @@ /datum/emote/living/carbon/human/tailthump/get_sound(mob/living/user) if(!ishuman(user)) return - if(islizard(user)) + if(islizard(user) || (isvox(user))) return 'sound/voice/lizard/tailthump.ogg' //https://freesound.org/people/TylerAM/sounds/389665/ /datum/emote/living/carbon/human/weh //lizard @@ -239,7 +239,8 @@ message_param = "beeps at %t." /datum/emote/living/carbon/human/robot_tongue/beep/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/twobeep.ogg', 50) /datum/emote/living/carbon/human/robot_tongue/buzz @@ -249,7 +250,8 @@ message_param = "buzzes at %t." /datum/emote/living/carbon/human/robot_tongue/buzz/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/buzz-sigh.ogg', 50) /datum/emote/living/carbon/human/robot_tongue/buzz2 @@ -257,7 +259,8 @@ message = "buzzes twice." /datum/emote/living/carbon/human/robot_tongue/buzz2/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/buzz-two.ogg', 50) /datum/emote/living/carbon/human/robot_tongue/chime @@ -266,7 +269,8 @@ message = "chimes." /datum/emote/living/carbon/human/robot_tongue/chime/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/chime.ogg', 50) /datum/emote/living/carbon/human/robot_tongue/no @@ -275,7 +279,8 @@ message = "emits an negative blip." /datum/emote/living/carbon/human/robot_tongue/no/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/synth_no.ogg', 50) /datum/emote/living/carbon/human/robot_tongue/ping @@ -285,7 +290,8 @@ message_param = "pings at %t." /datum/emote/living/carbon/human/robot_tongue/ping/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/ping.ogg', 50) /datum/emote/living/carbon/human/robot_tongue/warn @@ -294,7 +300,8 @@ message = "blares an alarm!" /datum/emote/living/carbon/human/robot_tongue/warn/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/warning-buzzer.ogg', 50) /datum/emote/living/carbon/human/robot_tongue/yes @@ -303,7 +310,8 @@ message = "emits an affirmative blip." /datum/emote/living/carbon/human/robot_tongue/yes/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/machines/synth_yes.ogg', 50) // the following emote were originally clown-locked and synthetic exclusive @@ -315,5 +323,37 @@ message = "plays a sad trombone..." /datum/emote/living/carbon/human/robot_tongue/sad/run_emote(mob/user, params) - if(..()) + . = ..() + if(.) playsound(user.loc, 'sound/misc/sadtrombone.ogg', 50) + +//kepi (plus one vox i guess) + +/datum/emote/living/carbon/human/kepiclick + key = "click" + key_third_person = "clicks" + message = "clicks." + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/carbon/human/kepiclick/get_sound(mob/living/user) + if(!ishuman(user)) + return + if(iskepori(user) || (isvox(user))) + return 'sound/voice/kepori/kepiclick.ogg' //https://freesound.org/people/Ambiabstract/sounds/584212/ + +/datum/emote/living/carbon/human/kepiwhistle + key = "whistle" + key_third_person = "whistles" + message = "whistles!" + emote_type = EMOTE_AUDIBLE + +/datum/emote/living/carbon/human/kepiwhistle/get_sound(mob/living/user) + if(!ishuman(user)) + return + if(iskepori(user)) + return 'sound/voice/kepori/kepiwhistle.ogg' //https://freesound.org/people/Andreas.Mustola/sounds/338277/ + +/datum/emote/living/carbon/human/kepiwoop // i have yet to find a woop sound that doesnt suck i will do it later + key = "woop" + key_third_person = "woops" + message = "woops!" diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index ceda44284f46..f92e8d762f2d 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -8,7 +8,6 @@ var/t_has = p_have() var/t_is = p_are() var/obscure_name - var/list/obscured = check_obscured_slots() var/skipface = ((wear_mask?.flags_inv & HIDEFACE) || (head?.flags_inv & HIDEFACE)) @@ -16,10 +15,25 @@ var/mob/living/L = user if(HAS_TRAIT(L, TRAIT_PROSOPAGNOSIA)) obscure_name = TRUE - var/apparent_species - if(dna?.species && !skipface) - apparent_species = ", \an [dna.species.name]" - . = list("This is [!obscure_name ? name : "Unknown"][apparent_species]!") + + . = list(span_info("This is [name]!")) + + if(user != src) + if(!obscure_name && !skipface) + var/face_name = get_face_name("") + if(face_name) + //if we have no guestbook, we just KNOW okay? + var/known_name = user.mind?.guestbook ? user.mind.guestbook.get_known_name(user, src, face_name) : face_name + if(known_name) + . += "You know them as [known_name]." + else + . += "You don't recognize [t_him]. You can Ctrl-Shift click [t_him] to memorize their face." + else + . += "You can't see [t_his] face very well." + else + . += "You can't see [t_his] face very well." + else + . += "It's you, [real_name]." //uniform if(w_uniform && !(ITEM_SLOT_ICLOTHING in obscured)) @@ -243,9 +257,12 @@ if(blood_volume < BLOOD_VOLUME_SAFE || skin_tone == "albino") msg += "[t_He] [t_has] pale skin.\n" - if(bleedsuppress) - msg += "[t_He] [t_is] bandaged with something.\n" - else if(bleed_rate) + + if(LAZYLEN(get_bandaged_parts())) + msg += "[t_He] [t_has] some dressed bleeding.\n" + + var/list/obj/item/bodypart/bleed_check = get_bleeding_parts(TRUE) + if(LAZYLEN(bleed_check)) if(reagents.has_reagent(/datum/reagent/toxin/heparin, needs_metabolizing = TRUE)) msg += "[t_He] [t_is] bleeding uncontrollably!\n" else @@ -297,10 +314,6 @@ msg += "" - if(HAS_TRAIT(user, TRAIT_SPIRITUAL) && mind?.holy_role) - msg += "[t_He] [t_has] a holy aura about [t_him].\n" - SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "religious_comfort", /datum/mood_event/religiously_comforted) - switch(stat) if(UNCONSCIOUS, HARD_CRIT) msg += "[t_He] [t_is]n't responding to anything around [t_him] and seem[p_s()] to be asleep.\n" @@ -367,7 +380,6 @@ . += "Criminal status: \[[criminal]\]" . += jointext(list("Security record: \[View\]", - "\[Add citation\]", "\[Add crime\]", "\[View comment log\]", "\[Add comment\]"), "") @@ -401,20 +413,23 @@ /mob/living/carbon/human/examine_more(mob/user) . = ..() + for(var/obj/item/bodypart/BP as anything in get_bandaged_parts()) + var/datum/component/bandage/B = BP.GetComponent(/datum/component/bandage) + . += span_notice("[p_their(TRUE)] [parse_zone(BP.body_zone)] is dressed with [B.bandage_name]") + for(var/obj/item/bodypart/BP as anything in get_bleeding_parts(TRUE)) + var/bleed_text + switch(BP.bleeding) + if(0 to 0.5) + bleed_text = "lightly." + if(0.5 to 1) + bleed_text = "moderately." + if(1 to 1.5) + bleed_text = "heavily!" + else + bleed_text = "significantly!!" + . += span_warning("[p_their(TRUE)] [parse_zone(BP.body_zone)] is bleeding [bleed_text]") + if ((wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE))) return - var/age_text - switch(age) - if(-INFINITY to 25) - age_text = "very young" - if(26 to 35) - age_text = "of adult age" - if(36 to 55) - age_text = "middle-aged" - if(56 to 75) - age_text = "rather old" - if(76 to 100) - age_text = "very old" - if(101 to INFINITY) - age_text = "withering away" - . += list(span_notice("[p_they(TRUE)] appear[p_s()] to be [age_text].")) + if(get_age()) + . += list(span_notice("[p_they(TRUE)] appear[p_s()] to be [get_age()].")) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 93276a6710a6..27fa569de7cd 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -52,8 +52,6 @@ sec_hud_set_ID() sec_hud_set_implants() sec_hud_set_security_status() - //...fan gear - fan_hud_set_fandom() //...and display them. add_to_all_human_data_huds() @@ -247,7 +245,7 @@ else return - if(do_mob(usr, src, POCKET_STRIP_DELAY/delay_denominator)) //placing an item into the pocket is 4 times faster + if(do_after(usr, POCKET_STRIP_DELAY/delay_denominator, src, hidden = TRUE)) //placing an item into the pocket is 4 times faster if(pocket_item) if(pocket_item == (pocket_id == ITEM_SLOT_RPOCKET ? r_store : l_store)) //item still in the pocket we search dropItemToGround(pocket_item) @@ -265,7 +263,7 @@ if(href_list["toggle_uniform"] && usr.canUseTopic(src, BE_CLOSE, NO_DEXTERITY)) var/obj/item/clothing/under/U = get_item_by_slot(ITEM_SLOT_ICLOTHING) to_chat(src, "[usr.name] is trying to adjust your [U].") - if(do_mob(usr, src, U.strip_delay/2)) + if(do_after(usr, U.strip_delay/2, src)) to_chat(src, "[usr.name] successfully adjusted your [U].") U.toggle_jumpsuit_adjust() update_inv_w_uniform() @@ -432,38 +430,6 @@ to_chat(usr, "Notes: [R.fields["notes"]]") return - if(href_list["add_citation"]) - var/maxFine = CONFIG_GET(number/maxfine) - var/t1 = stripped_input("Please input citation crime:", "Security HUD", "", null) - var/fine = FLOOR(input("Please input citation fine, up to [maxFine]:", "Security HUD", 50) as num|null, 1) - if(!R || !t1 || !fine || !allowed_access) - return - if(!H.canUseHUD()) - return - if(!HAS_TRAIT(H, TRAIT_SECURITY_HUD)) - return - if(fine < 0) - to_chat(usr, "You're pretty sure that's not how money works.") - return - fine = min(fine, maxFine) - - var/crime = GLOB.data_core.createCrimeEntry(t1, "", allowed_access, station_time_timestamp(), fine) - for (var/obj/item/pda/P in GLOB.PDAs) - if(P.owner == R.fields["name"]) - var/message = "You have been fined [fine] credits for '[t1]'. Fines may be paid at security." - var/datum/signal/subspace/messaging/pda/signal = new(src, list( - "name" = "Security Citation", - "job" = "Citation Server", - "message" = message, - "targets" = list("[P.owner] ([P.ownjob])"), - "automated" = 1 - )) - signal.send_to_receivers() - usr.log_message("(PDA: Citation Server) sent \"[message]\" to [signal.format_target()]", LOG_PDA) - GLOB.data_core.addCitation(R.fields["id"], crime) - investigate_log("New Citation: [t1] Fine: [fine] | Added to [R.fields["name"]] by [key_name(usr)]", INVESTIGATE_RECORDS) - return - if(href_list["add_crime"]) var/t1 = stripped_input("Please input crime name:", "Security HUD", "", null) if(!R || !t1 || !allowed_access) @@ -646,10 +612,13 @@ /mob/living/carbon/human/proc/do_cpr(mob/living/carbon/target) var/panicking = FALSE + if(target == src) //Sanity check, in case spacetime crumbles and allows us to perform cpr on ourselves + return + do CHECK_DNA_AND_SPECIES(target) - if (INTERACTING_WITH(src, target)) + if (DOING_INTERACTION_WITH_TARGET(src,target)) return FALSE if (target.stat == DEAD || HAS_TRAIT(target, TRAIT_FAKEDEATH)) @@ -675,7 +644,7 @@ visible_message("[src] is trying to perform CPR on [target.name]!", \ "You try to perform CPR on [target.name]... Hold still!") - if (!do_mob(src, target, time = panicking ? CPR_PANIC_SPEED : (3 SECONDS))) + if (!do_after(src, delay = panicking ? CPR_PANIC_SPEED : (3 SECONDS), target = target)) to_chat(src, "You fail to perform CPR on [target]!") return FALSE @@ -930,11 +899,6 @@ dna.remove_mutation(HM.name) ..() -/mob/living/carbon/human/check_weakness(obj/item/weapon, mob/living/attacker) - . = ..() - if (dna && dna.species) - . += dna.species.check_species_weakness(weapon, attacker) - /mob/living/carbon/human/is_literate() return TRUE @@ -1089,6 +1053,12 @@ else if(can_be_firemanned(target)) fireman_carry(target) +/mob/living/carbon/human/limb_attack_self() + var/obj/item/bodypart/arm = hand_bodyparts[active_hand_index] + if(arm) + arm.attack_self(src) + return ..() + /mob/living/carbon/human/MouseDrop(mob/over) . = ..() if(ishuman(over)) @@ -1096,7 +1066,7 @@ if(!src.is_busy && (src.zone_selected == BODY_ZONE_HEAD || src.zone_selected == BODY_ZONE_PRECISE_GROIN) && get_turf(src) == get_turf(T) && !(T.mobility_flags & MOBILITY_STAND) && src.a_intent != INTENT_HELP) //all the stars align, time to curbstomp src.is_busy = TRUE - if (!do_mob(src,T,25) || get_turf(src) != get_turf(T) || (T.mobility_flags & MOBILITY_STAND) || src.a_intent == INTENT_HELP || src == T) //wait 30ds and make sure the stars still align (Body zone check removed after PR #958) + if (!do_after(src, 2.5 SECONDS, T) || get_turf(src) != get_turf(T) || (T.mobility_flags & MOBILITY_STAND) || src.a_intent == INTENT_HELP || src == T) //wait 30ds and make sure the stars still align (Body zone check removed after PR #958) src.is_busy = FALSE return @@ -1184,7 +1154,7 @@ //Joe Medic starts quickly/expertly lifting Grey Tider onto their back.. "[carrydelay < 35 ? "Using your gloves' nanochips, you" : "You"] [skills_space] start to lift [target] onto your back[carrydelay == 40 ? ", while assisted by the nanochips in your gloves.." : "..."]") //(Using your gloves' nanochips, you/You) (/quickly/expertly) start to lift Grey Tider onto your back(, while assisted by the nanochips in your gloves../...) - if(do_after(src, carrydelay, TRUE, target)) + if(do_after(src, carrydelay, target)) //Second check to make sure they're still valid to be carried if(can_be_firemanned(target) && !incapacitated(FALSE, TRUE) && !target.buckled) buckle_mob(target, TRUE, TRUE, 90, 1, 0) @@ -1207,7 +1177,7 @@ //Joe Medic starts quickly/expertly scooping Grey Tider into their arms.. "[carrydelay < 11 ? "Using your gloves' nanochips, you" : "You"] [skills_space] start to scoop [target] into your arms[carrydelay == 15 ? ", while assisted by the nanochips in your gloves.." : "..."]") //(Using your gloves' nanochips, you/You) ( /quickly/expertly) start to scoop Grey Tider into your arms(, while assisted by the nanochips in your gloves../...) - if(do_after(src, carrydelay, TRUE, target)) + if(do_after(src, carrydelay, target)) //Second check to make sure they're still valid to be carried if(!incapacitated(FALSE, TRUE) && !target.buckled) buckle_mob(target, TRUE, TRUE, 90, 1, 0) @@ -1290,6 +1260,23 @@ return FALSE return ..() +/mob/living/carbon/human/CtrlShiftClick(mob/user) + . = ..() + if(isobserver(user) || !user.mind?.guestbook) + return + INVOKE_ASYNC(user.mind.guestbook, TYPE_PROC_REF(/datum/guestbook, try_add_guest), user, src, FALSE) + +/mob/living/carbon/human/get_screentip_name(client/hovering_client) + . = ..() + var/mob/hovering_mob = hovering_client?.mob + if(!hovering_mob?.mind?.guestbook) + return . + var/face_name = get_face_name("") + var/known_name = hovering_mob.mind.guestbook.get_known_name(hovering_mob, src, face_name) + if(known_name) + return known_name + return . + /mob/living/carbon/human/species var/race = null @@ -1307,7 +1294,7 @@ race = /datum/species/dullahan /mob/living/carbon/human/species/ethereal - race = /datum/species/ethereal + race = /datum/species/elzuose /mob/living/carbon/human/species/fly race = /datum/species/fly diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 123ecf6d4fba..1cb061ff9fd9 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -284,30 +284,30 @@ return TRUE apply_damage(damage, BRUTE, affecting, armor_block) - if(M.a_intent == INTENT_DISARM) //Always drop item in hand on first go. If no item exists, try to shove them back. If you share the tile with the target, slam them directly into the ground to stun them and slightly damage them. - var/obj/item/I = get_active_held_item() - if(I && dropItemToGround(I)) - playsound(loc, 'sound/weapons/slash.ogg', 25, TRUE, -1) - visible_message("[M] disarms [src]!", \ - "[M] disarms you!", "You hear aggressive shuffling!", null, M) - to_chat(M, "You disarm [src]!") - else if(get_dist(src, M) != 0) - playsound(loc, 'sound/weapons/pierce.ogg', 25, TRUE, -1) - var/shovetarget = get_edge_target_turf(M, get_dir(M, get_step_away(src, M))) - Knockdown(0.3 SECONDS) - throw_at(shovetarget, 4, 2, M, force = MOVE_FORCE_OVERPOWERING) - log_combat(M, src, "shoved") - visible_message("[M] tackles [src] down!", \ - "[M] shoves you with great force!", "You hear aggressive shuffling followed by a loud thud!", null, M) - to_chat(M, "You shove [src] with great force!") - else - Paralyze(3 SECONDS) - adjustBruteLoss(5) - playsound(loc, 'sound/weapons/punch3.ogg', 25, TRUE, -1) - visible_message("[M] slams [src] into the floor!", \ - "[M] slams you into the ground!", "You hear something slam loudly onto the floor!", null, M) - to_chat(M, "You slam [src] into the floor beneath you!") - log_combat(M, src, "slammed into the ground") + if(M.a_intent == INTENT_DISARM) //Always drop item in hand on first go. If no item exists, try to shove them back. If you share the tile with the target, slam them directly into the ground to stun them and slightly damage them. + var/obj/item/I = get_active_held_item() + if(I && dropItemToGround(I) && prob(50)) + playsound(loc, 'sound/weapons/slash.ogg', 25, TRUE, -1) + visible_message("[M] disarms [src]!", \ + "[M] disarms you!", "You hear aggressive shuffling!", null, M) + to_chat(M, "You disarm [src]!") + else if(get_dist(src, M) != 0) + playsound(loc, 'sound/weapons/pierce.ogg', 25, TRUE, -1) + var/shovetarget = get_edge_target_turf(M, get_dir(M, get_step_away(src, M))) + Knockdown(0.3 SECONDS) + throw_at(shovetarget, 4, 2, M, force = MOVE_FORCE_OVERPOWERING) + log_combat(M, src, "shoved") + visible_message("[M] tackles [src] down!", \ + "[M] shoves you with great force!", "You hear aggressive shuffling followed by a loud thud!", null, M) + to_chat(M, "You shove [src] with great force!") + else + Paralyze(1 SECONDS) + adjustBruteLoss(5) + playsound(loc, 'sound/weapons/punch3.ogg', 25, TRUE, -1) + visible_message("[M] slams [src] into the floor!", \ + "[M] slams you into the ground!", "You hear something slam loudly onto the floor!", null, M) + to_chat(M, "You slam [src] into the floor beneath you!") + log_combat(M, src, "slammed into the ground") /mob/living/carbon/human/attack_larva(mob/living/carbon/alien/larva/L) @@ -485,6 +485,9 @@ ///Calculates the siemens coeff based on clothing and species, can also restart hearts. /mob/living/carbon/human/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE) + //If it doesnt have physiology its prob still initializing. + if(!physiology) + return //Calculates the siemens coeff based on clothing. Completely ignores the arguments if(flags & SHOCK_TESLA) //I hate this entire block. This gets the siemens_coeff for tesla shocks if(gloves && gloves.siemens_coefficient <= 0) @@ -776,10 +779,10 @@ combined_msg += "\t There is \a [I] embedded in your [LB.name]!" for(var/t in missing) - combined_msg += "Your [parse_zone(t)] is missing!" + combined_msg += span_boldannounce("Your [parse_zone(t)] is missing!") - if(bleed_rate) - combined_msg += "You are bleeding!" + for(var/obj/item/bodypart/BP in get_bleeding_parts(TRUE)) + combined_msg += span_danger("Your [parse_zone(BP.body_zone)] is bleeding!") if(getStaminaLoss()) if(getStaminaLoss() > 30) combined_msg += "You're completely exhausted." diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 5b638d330690..6556335c2bdb 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -61,8 +61,9 @@ var/special_voice = "" // For changing our voice. Used by a symptom. - var/bleed_rate = 0 //how much are we bleeding - var/bleedsuppress = 0 //for stopping bloodloss, eventually this will be limb-based like bleeding + /// Adjective used in get_generic_name(), if any + var/generic_adjective + var/bleedsuppress = 0 //for stopping bloodloss body-wide var/name_override //For temporary visible name changes diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm index 2f9814112711..5d8264c14ac3 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -31,28 +31,19 @@ return pda.owner return if_no_id -//repurposed proc. Now it combines get_id_name() and get_face_name() to determine a mob's name variable. Made into a separate proc as it'll be useful elsewhere /mob/living/carbon/human/get_visible_name() - var/face_name = get_face_name("") - var/id_name = get_id_name("") if(name_override) return name_override - if(face_name) - if(id_name && (id_name != face_name)) - return "[face_name] (as [id_name])" - return face_name - if(id_name) - return id_name - return "Unknown" + return get_generic_name(TRUE, lowercase = TRUE) //Returns "Unknown" if facially disfigured and real_name if not. Useful for setting name when Fluacided or when updating a human's name variable -/mob/living/carbon/human/proc/get_face_name(if_no_face="Unknown") - if(wear_mask && (wear_mask.flags_inv&HIDEFACE)) //Wearing a mask which hides our face, use id-name if possible +/mob/living/carbon/human/proc/get_face_name(if_no_face = get_generic_name(lowercase = TRUE)) + if(wear_mask && (wear_mask.flags_inv & HIDEFACE)) //Wearing a mask which hides our face, use id-name if possible return if_no_face - if(head && (head.flags_inv&HIDEFACE)) - return if_no_face //Likewise for hats + if(head && (head.flags_inv & HIDEFACE)) + return if_no_face //Likewise for hats var/obj/item/bodypart/O = get_bodypart(BODY_ZONE_HEAD) - if(!O || (HAS_TRAIT(src, TRAIT_DISFIGURED)) || (O.brutestate+O.burnstate)>2 || cloneloss>50 || !real_name) //disfigured. use id-name if possible + if(!O || (HAS_TRAIT(src, TRAIT_DISFIGURED)) || (O.brutestate+O.burnstate)>2 || cloneloss>50 || !real_name) //disfigured. use id-name if possible return if_no_face return real_name @@ -181,3 +172,61 @@ destination.socks = socks destination.socks_color = socks_color destination.jumpsuit_style = jumpsuit_style + +/mob/living/carbon/human/proc/get_age() + var/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((obscured & ITEM_SLOT_ICLOTHING) && skipface || isipc(src)) + return FALSE + switch(age) + if(70 to INFINITY) + return "Geriatric" + if(60 to 70) + return "Elderly" + if(50 to 60) + return "Old" + if(40 to 50) + return "Middle-Aged" + if(24 to 40) + return FALSE //not necessary because this is basically the most common age range + if(18 to 24) + return "Young" + else + return "Puzzling" + +/mob/living/carbon/human/proc/get_generic_name(prefixed = FALSE, lowercase = FALSE) + var/final_string = "" + var/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + var/hide_features = (obscured & ITEM_SLOT_ICLOTHING) && skipface + + if(generic_adjective && !hide_features) + final_string += "[generic_adjective] " + + var/visible_age = get_age() + if(visible_age) + final_string += "[visible_age] " + + final_string += "[dna.species.name] " + + final_string += get_gender() + + if(prefixed) + final_string = "\A [final_string]" + + if(lowercase) + final_string = lowertext(final_string) + return final_string + +/mob/living/carbon/human/proc/get_gender() + var/visible_gender = p_they() + switch(visible_gender) + if("he") + visible_gender = "Man" + if("she") + visible_gender = "Woman" + if("they") + visible_gender = "Person" + else + visible_gender = "Thing" + return visible_gender diff --git a/code/modules/mob/living/carbon/human/human_say.dm b/code/modules/mob/living/carbon/human/human_say.dm index 039141bb5fd5..6b0c1ff1c768 100644 --- a/code/modules/mob/living/carbon/human/human_say.dm +++ b/code/modules/mob/living/carbon/human/human_say.dm @@ -7,16 +7,14 @@ else . = ..() -/mob/living/carbon/human/GetVoice() +/mob/living/carbon/human/GetVoice(if_no_voice = get_generic_name()) if(istype(wear_mask, /obj/item/clothing/mask/chameleon)) - var/obj/item/clothing/mask/chameleon/V = wear_mask - if(V.voice_change && wear_id) + var/obj/item/clothing/mask/chameleon/chameleon_mask = wear_mask + if(chameleon_mask.voice_change && wear_id) var/obj/item/card/id/idcard = wear_id.GetID() if(istype(idcard)) return idcard.registered_name - else - return real_name - if(istype(wear_mask, /obj/item/clothing/mask/gas/syndicate/voicechanger)) + else if(istype(wear_mask, /obj/item/clothing/mask/gas/syndicate/voicechanger)) var/obj/item/clothing/mask/gas/syndicate/voicechanger/V = wear_mask if(V.voice_change && wear_id) var/obj/item/card/id/idcard = wear_id.GetID() @@ -26,18 +24,17 @@ return real_name else return real_name - if(istype(wear_mask, /obj/item/clothing/mask/infiltrator)) - var/obj/item/clothing/mask/infiltrator/V = wear_mask - if(V.voice_unknown) - return ("Unknown") - else - return real_name + else if(istype(wear_mask, /obj/item/clothing/mask/infiltrator)) + var/obj/item/clothing/mask/infiltrator/infiltrator_mask = wear_mask + if(infiltrator_mask.voice_unknown) + return if_no_voice if(mind) var/datum/antagonist/changeling/changeling = mind.has_antag_datum(/datum/antagonist/changeling) if(changeling && changeling.mimicing) return changeling.mimicing - if(GetSpecialVoice()) - return GetSpecialVoice() + var/special_voice = GetSpecialVoice() + if(special_voice) + return special_voice return real_name /mob/living/carbon/human/IsVocal() diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index eda9c8c3db64..e061cd5c9793 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -688,16 +688,27 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/obj/item/organ/eyes/eyes = H.getorganslot(ORGAN_SLOT_EYES) var/mutable_appearance/eye_overlay var/mutable_appearance/sclera_overlay + if(eyes) if(!HAS_TRAIT(H, TRAIT_EYESCLOSED) && !(H.stat == DEAD)) - eye_overlay = mutable_appearance(species_eye_path || 'icons/mob/human_face.dmi', eyes.eye_icon_state, -BODYPARTS_LAYER) - sclera_overlay = mutable_appearance('icons/mob/human_face.dmi', eyes.sclera_icon_state, -BODYPARTS_LAYER) + + if(iskepori(H)) // Kepori need sclera but don't fit the normal silhouette, so this needs changing. Make better later. + eye_overlay = mutable_appearance('icons/mob/species/kepori/kepori_eyes.dmi', eyes.eye_icon_state, -BODYPARTS_LAYER) + sclera_overlay = mutable_appearance('icons/mob/species/kepori/kepori_eyes.dmi', eyes.sclera_icon_state, -BODYPARTS_LAYER) + + else + eye_overlay = mutable_appearance(species_eye_path || 'icons/mob/human_face.dmi', eyes.eye_icon_state, -BODYPARTS_LAYER) + sclera_overlay = mutable_appearance('icons/mob/human_face.dmi', eyes.sclera_icon_state, -BODYPARTS_LAYER) + if((EYECOLOR in species_traits) && eyes) eye_overlay.color = "#" + H.eye_color + if((SCLERA in species_traits) && eyes) sclera_overlay.color = "#" + H.sclera_color standing += sclera_overlay + standing += eye_overlay + if(EMOTE_OVERLAY in species_traits) // blush if (HAS_TRAIT(H, TRAIT_BLUSHING)) // Caused by either the *blush emote or the "drunk" mood event @@ -859,9 +870,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) if(H.dna.species.bodytype & BODYTYPE_DIGITIGRADE) var/uniform_compatible = FALSE var/suit_compatible = FALSE - if(!(H.w_uniform) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON)) //Checks uniform compatibility + if(!(H.w_uniform) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON) || (H.w_uniform.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)) //Checks uniform compatibility uniform_compatible = TRUE - if((!H.wear_suit) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION) || !(H.wear_suit.body_parts_covered & LEGS) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON)) //Checks suit compatability + if((!H.wear_suit) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION) || !(H.wear_suit.body_parts_covered & LEGS) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION_NO_NEW_ICON) || (H.wear_suit.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)) //Checks suit compatability suit_compatible = TRUE var/show_digitigrade = suit_compatible && (uniform_compatible || H.wear_suit?.flags_inv & HIDEJUMPSUIT) //If the uniform is hidden, it doesnt matter if its compatible @@ -939,6 +950,8 @@ GLOBAL_LIST_EMPTY(roundstart_races) S = GLOB.spider_spinneret_list[H.dna.features["spider_spinneret"]] if("kepori_body_feathers") S = GLOB.kepori_body_feathers_list[H.dna.features["kepori_body_feathers"]] + if("kepori_head_feathers") + S = GLOB.kepori_head_feathers_list[H.dna.features["kepori_head_feathers"]] if("kepori_tail_feathers") S = GLOB.kepori_tail_feathers_list[H.dna.features["kepori_tail_feathers"]] if("kepori_feathers") @@ -1289,9 +1302,6 @@ GLOBAL_LIST_EMPTY(roundstart_races) /datum/species/proc/get_spans() return list() -/datum/species/proc/check_species_weakness(obj/item, mob/living/attacker) - return 0 //This is not a boolean, it's the multiplier for the damage that the user takes from the item.It is added onto the check_weakness value of the mob, and then the force of the item is multiplied by this value - /** * Equip the outfit required for life. Replaces items currently worn. */ @@ -1359,9 +1369,9 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/hungry = (500 - H.nutrition) / 5 //So overeat would be 100 and default level would be 80 if(hungry >= 70) H.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/hunger, multiplicative_slowdown = (hungry / 50)) - else if(isethereal(H)) - var/datum/species/ethereal/E = H.dna.species - if(E.get_charge(H) <= ETHEREAL_CHARGE_NORMAL) + else if(iselzuose(H)) + var/datum/species/elzuose/E = H.dna.species + if(E.get_charge(H) <= ELZUOSE_CHARGE_NORMAL) H.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/hunger, multiplicative_slowdown = (1.5 * (1 - E.get_charge(H) / 100))) else H.remove_movespeed_modifier(/datum/movespeed_modifier/hunger) @@ -1448,7 +1458,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) user.visible_message("[user] starts stealing [target]'s [I.name]!", "You start stealing [target]'s [I.name]...", null, null, target) to_chat(target, "[user] starts stealing your [I.name]!") - if(do_after(user, I.strip_delay, TRUE, target, TRUE)) + if(do_after(user, I.strip_delay, target)) target.dropItemToGround(I, TRUE) user.put_in_hands(I) user.visible_message("[user] stole [target]'s [I.name]!", @@ -1608,8 +1618,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/armor_block = H.run_armor_check(affecting, "melee", I.armour_penetration, FALSE, "Your armor has protected your [hit_area]!", "Your armor has softened a hit to your [hit_area]!") armor_block = min(90,armor_block) //cap damage reduction at 90% - var/weakness = H.check_weakness(I, user) - apply_damage(I.force * weakness, I.damtype, def_zone, armor_block, H) + apply_damage(I.force, I.damtype, def_zone, armor_block, H, sharpness = I.get_sharpness()) H.send_item_attack_message(I, user, hit_area) @@ -1678,7 +1687,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) return TRUE -/datum/species/proc/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, spread_damage = FALSE, break_modifier = 1) +/datum/species/proc/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, spread_damage = FALSE, break_modifier = 1, sharpness = FALSE) SEND_SIGNAL(H, COMSIG_MOB_APPLY_DAMGE, damage, damagetype, def_zone) var/hit_percent = (100-(blocked+armor))/100 hit_percent = (hit_percent * (100-H.physiology.damage_resistance))/100 @@ -1701,7 +1710,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.damageoverlaytemp = 20 var/damage_amount = forced ? damage : damage * hit_percent * brutemod * H.physiology.brute_mod if(BP) - if(BP.receive_damage(damage_amount, 0, break_modifier = break_modifier)) + if(BP.receive_damage(damage_amount, 0, break_modifier = break_modifier, sharpness = sharpness)) H.update_damage_overlays() else//no bodypart, we deal damage with a more general method. H.adjustBruteLoss(damage_amount) @@ -1711,7 +1720,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) H.damageoverlaytemp = 20 var/damage_amount = forced ? damage : damage * hit_percent * burnmod * H.physiology.burn_mod if(BP) - if(BP.receive_damage(0, damage_amount, break_modifier = break_modifier)) + if(BP.receive_damage(0, damage_amount, break_modifier = break_modifier, sharpness = sharpness)) H.update_damage_overlays() else H.adjustFireLoss(damage_amount) diff --git a/code/modules/mob/living/carbon/human/species_types/IPC.dm b/code/modules/mob/living/carbon/human/species_types/IPC.dm index 381708757fd1..9410111c9e4f 100644 --- a/code/modules/mob/living/carbon/human/species_types/IPC.dm +++ b/code/modules/mob/living/carbon/human/species_types/IPC.dm @@ -1,5 +1,5 @@ /datum/species/ipc // im fucking lazy mk2 and cant get sprites to normally work - name = "\improper Integrated Positronic Chassis" //inherited from the real species, for health scanners and things + name = "\improper Positronic" //inherited from the real species, for health scanners and things id = SPECIES_IPC sexes = FALSE species_age_min = 0 @@ -133,7 +133,7 @@ icon_state = "wire1" /obj/item/apc_powercord/afterattack(atom/target, mob/user, proximity_flag, click_parameters) - if((!istype(target, /obj/machinery/power/apc) && !isethereal(target)) || !ishuman(user) || !proximity_flag) + if((!istype(target, /obj/machinery/power/apc) && !iselzuose(target)) || !ishuman(user) || !proximity_flag) return ..() user.changeNext_move(CLICK_CD_MELEE) var/mob/living/carbon/human/H = user @@ -155,7 +155,7 @@ to_chat(user, "There is not enough charge to draw from that APC.") return - if(isethereal(target)) + if(iselzuose(target)) var/mob/living/carbon/human/target_ethereal = target var/obj/item/organ/stomach/ethereal/eth_stomach = target_ethereal.getorganslot(ORGAN_SLOT_STOMACH) if(target_ethereal.nutrition > 0 && eth_stomach) @@ -207,7 +207,7 @@ if(A.crystal_charge == 0) to_chat(H, "[A] is completely drained!") break - siphon_amt = A.crystal_charge <= (2 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) ? A.crystal_charge : (2 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) + siphon_amt = A.crystal_charge <= (2 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) ? A.crystal_charge : (2 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) A.adjust_charge(-1 * siphon_amt) H.nutrition += (siphon_amt) if(H.nutrition > NUTRITION_LEVEL_WELL_FED) @@ -273,7 +273,11 @@ if(chassis_of_choice.is_digi) if(istype(BP,/obj/item/bodypart/leg)) - BP.bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC | BODYTYPE_DIGITIGRADE //i hate this so much + BP.bodytype |= BODYTYPE_DIGITIGRADE //i hate this so much + + if(chassis_of_choice.has_snout) + if(istype(BP,/obj/item/bodypart/head)) + BP.bodytype |= BODYTYPE_SNOUT //hate. hate. (tik tok tts) if(BP.uses_mutcolor) BP.should_draw_greyscale = TRUE diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index a2ff92508d61..4ad5297b73d9 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -1,8 +1,12 @@ -#define ETHEREAL_EMAG_COLORS list("#00ffff", "#ffc0cb", "#9400D3", "#4B0082", "#0000FF", "#00FF00", "#FFFF00", "#FF7F00", "#FF0000") +#define ELZUOSE_EMAG_COLORS list("#00ffff", "#ffc0cb", "#9400D3", "#4B0082", "#0000FF", "#00FF00", "#FFFF00", "#FF7F00", "#FF0000") +#define GOOD_SOIL list(/turf/open/floor/plating/grass, /turf/open/floor/plating/dirt, /turf/open/floor/ship/dirt, /turf/open/floor/grass/ship, /turf/open/floor/plating/asteroid/whitesands/grass, /turf/open/floor/grass/fairy/beach) +#define DIG_TIME (7.5 SECONDS) +#define ROOT_TIME (3 SECONDS) +#define ROOT_CHARGE_GAIN (5 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) -/datum/species/ethereal +/datum/species/elzuose name = "\improper Elzuose" - id = SPECIES_ETHEREAL + id = SPECIES_ELZUOSE attack_verb = "burn" attack_sound = 'sound/weapons/etherealhit.ogg' miss_sound = 'sound/weapons/etherealmiss.ogg' @@ -14,6 +18,7 @@ attack_type = BURN //burn bish exotic_bloodtype = "E" damage_overlay_type = "" //We are too cool for regular damage overlays + species_age_max = 300 species_traits = list(DYNCOLORS, EYECOLOR, HAIR, FACEHAIR) changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT species_language_holder = /datum/language_holder/ethereal @@ -41,41 +46,121 @@ var/current_color var/EMPeffect = FALSE - var/emag_effect = FALSE var/static/unhealthy_color = rgb(237, 164, 149) loreblurb = "Elzuosa are an uncommon and unusual species best described as crystalline, electrically-powered plantpeople. They hail from the warm planet Kalixcis, where they evolved alongside the Sarathi. Kalixcian culture places no importance on blood-bonds, and those from it tend to consider their family anyone they are sufficiently close to, and choose their own names." var/drain_time = 0 //used to keep ethereals from spam draining power sources var/obj/effect/dummy/lighting_obj/ethereal_light + var/datum/action/innate/root/rooting -/datum/species/ethereal/Destroy(force) +/datum/species/elzuose/Destroy(force) if(ethereal_light) QDEL_NULL(ethereal_light) return ..() -/datum/species/ethereal/on_species_gain(mob/living/carbon/C, datum/species/old_species, pref_load) +/datum/species/elzuose/on_species_gain(mob/living/carbon/_carbon, datum/species/old_species, pref_load) . = ..() - if(!ishuman(C)) + if(!ishuman(_carbon)) return - var/mob/living/carbon/human/ethereal = C + var/mob/living/carbon/human/ethereal = _carbon default_color = "#[ethereal.dna.features["ethcolor"]]" - RegisterSignal(ethereal, COMSIG_ATOM_EMAG_ACT, PROC_REF(on_emag_act)) RegisterSignal(ethereal, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp_act)) ethereal_light = ethereal.mob_light() spec_updatehealth(ethereal) + rooting = new + rooting.Grant(_carbon) + RegisterSignal(ethereal, COMSIG_DIGOUT, PROC_REF(digout)) + RegisterSignal(ethereal, COMSIG_MOVABLE_MOVED, PROC_REF(uproot)) //The following code is literally only to make admin-spawned ethereals not be black. - C.dna.features["mcolor"] = C.dna.features["ethcolor"] //Ethcolor and Mut color are both dogshit and will be replaced - for(var/obj/item/bodypart/BP as anything in C.bodyparts) - if(BP.limb_id == SPECIES_ETHEREAL) + _carbon.dna.features["mcolor"] = _carbon.dna.features["ethcolor"] //Ethcolor and Mut color are both dogshit and will be replaced + for(var/obj/item/bodypart/BP as anything in _carbon.bodyparts) + if(BP.limb_id == SPECIES_ELZUOSE) BP.update_limb(is_creating = TRUE) -/datum/species/ethereal/on_species_loss(mob/living/carbon/human/C, datum/species/new_species, pref_load) - UnregisterSignal(C, COMSIG_ATOM_EMAG_ACT) - UnregisterSignal(C, COMSIG_ATOM_EMP_ACT) +/datum/species/elzuose/on_species_loss(mob/living/carbon/human/_carbon, datum/species/new_species, pref_load) + UnregisterSignal(_carbon, COMSIG_ATOM_EMP_ACT) + UnregisterSignal(_carbon, COMSIG_DIGOUT) + UnregisterSignal(_carbon, COMSIG_MOVABLE_MOVED) QDEL_NULL(ethereal_light) + if(rooting) + rooting.Remove(_carbon) return ..() -/datum/species/ethereal/random_name(gender,unique,lastname) +/datum/action/innate/root + name = "Root" + desc = "Root into good soil to gain charge." + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "plant-22" + icon_icon = 'icons/obj/flora/plants.dmi' + background_icon_state = "bg_alien" + +/datum/action/innate/root/Activate() + var/mob/living/carbon/human/_human = owner + var/datum/species/elzuose/_elzu = _human.dna.species + // this is healthy for elzu, they shouldnt be able to overcharge and get heart attacks from this + var/obj/item/organ/stomach/ethereal/stomach = _human.getorganslot(ORGAN_SLOT_STOMACH) + + if(_human.wear_suit && istype(_human.wear_suit, /obj/item/clothing)) + var/obj/item/clothing/CS = _human.wear_suit + if (CS.clothing_flags & THICKMATERIAL) + to_chat(_human, span_warning("Your [CS.name] is too thick to root in!")) + return + + if(stomach.crystal_charge > ELZUOSE_CHARGE_FULL) + to_chat(_human,span_warning("Your charge is full!")) + return + _elzu.drain_time = world.time + ROOT_TIME + _human.visible_message(span_notice("[_human] is digging into the ground"),span_warning("You start to dig yourself into the ground to root. You won't won't be able to move once you start the process."),span_notice("You hear digging.")) + if(!do_after(_human,DIG_TIME, target = _human)) + to_chat(_human,span_warning("You were interupted!")) + return + _human.apply_status_effect(/datum/status_effect/rooted) + to_chat(_human, span_notice("You root into the ground and begin to feed.")) + + while(do_after(_human, ROOT_TIME, target = _human)) + if(istype(stomach)) + to_chat(_human, span_notice("You receive some charge from rooting.")) + stomach.adjust_charge(ROOT_CHARGE_GAIN) + _human.adjustBruteLoss(-3) + _human.adjustFireLoss(-3) + + if(stomach.crystal_charge > ELZUOSE_CHARGE_FULL) + stomach.crystal_charge = ELZUOSE_CHARGE_FULL + to_chat(_human, span_notice("You're full on charge!")) + break + + else + to_chat(_human,span_warning("You're missing your biological battery and can't recieve charge from rooting!")) + break + +/datum/species/elzuose/proc/digout(mob/living/carbon/human/_human) + if(do_after(_human, DIG_TIME,target = _human)) + to_chat(_human,span_notice("You finish digging yourself out.")) + _human.remove_status_effect(/datum/status_effect/rooted) + return + +/datum/species/elzuose/proc/uproot(mob/living/carbon/human/_human) + //You got moved and uprooted, time to suffer the consequences. + if(_human.has_status_effect(/datum/status_effect/rooted)) + _human.visible_message(span_warning("[_human] is forcefully uprooted. That looked like it hurt."),span_warning("You're forcefully unrooted! Ouch!"),span_warning("You hear someone scream in pain.")) + _human.apply_damage(8,BRUTE,BODY_ZONE_CHEST) + _human.apply_damage(8,BRUTE,BODY_ZONE_L_LEG) + _human.apply_damage(8,BRUTE,BODY_ZONE_R_LEG) + _human.emote("scream") + _human.remove_status_effect(/datum/status_effect/rooted) + return + +/datum/action/innate/root/IsAvailable() + if(..()) + var/mob/living/carbon/human/_human = owner + var/turf/terrain = get_turf(_human) + if(_human.has_status_effect(/datum/status_effect/rooted)) + return FALSE + if(is_type_in_list(terrain,GOOD_SOIL)) + return TRUE + return FALSE + +/datum/species/elzuose/random_name(gender,unique,lastname) if(unique) return random_unique_lizard_name(gender) @@ -86,30 +171,29 @@ return randname -/datum/species/ethereal/spec_updatehealth(mob/living/carbon/human/H) +/datum/species/elzuose/spec_updatehealth(mob/living/carbon/human/_human) . = ..() if(!ethereal_light) return - if(H.stat != DEAD && !EMPeffect) - if(!emag_effect) - current_color = health_adjusted_color(H, default_color) - set_ethereal_light(H, current_color) + if(_human.stat != DEAD && !EMPeffect) + current_color = health_adjusted_color(_human, default_color) + set_ethereal_light(_human, current_color) ethereal_light.set_light_on(TRUE) fixed_mut_color = copytext_char(current_color, 2) else ethereal_light.set_light_on(FALSE) fixed_mut_color = rgb(128,128,128) - for(var/obj/item/bodypart/parts_to_update as anything in H.bodyparts) + for(var/obj/item/bodypart/parts_to_update as anything in _human.bodyparts) parts_to_update.species_color = fixed_mut_color parts_to_update.update_limb() - H.update_body() - H.update_hair() + _human.update_body() + _human.update_hair() -/datum/species/ethereal/proc/health_adjusted_color(mob/living/carbon/human/H, default_color) - var/health_percent = max(H.health, 0) / 100 +/datum/species/elzuose/proc/health_adjusted_color(mob/living/carbon/human/_human, default_color) + var/health_percent = max(_human.health, 0) / 100 var/static/unhealthy_color_red_part = GETREDPART(unhealthy_color) var/static/unhealthy_color_green_part = GETGREENPART(unhealthy_color) @@ -126,141 +210,87 @@ ) return result -/datum/species/ethereal/proc/set_ethereal_light(mob/living/carbon/human/H, current_color) +/datum/species/elzuose/proc/set_ethereal_light(mob/living/carbon/human/_human, current_color) if(!ethereal_light) return - var/health_percent = max(H.health, 0) / 100 + var/health_percent = max(_human.health, 0) / 100 var/light_range = 1 + (1 * health_percent) var/light_power = 1 + round(0.5 * health_percent) ethereal_light.set_light_range_power_color(light_range, light_power, current_color) -/datum/species/ethereal/proc/on_emp_act(mob/living/carbon/human/H, severity) +/datum/species/elzuose/proc/on_emp_act(mob/living/carbon/human/_human, severity) EMPeffect = TRUE - spec_updatehealth(H) - to_chat(H, "You feel the light of your body leave you.") + spec_updatehealth(_human) + to_chat(_human, span_notice("You feel the light of your body leave you.")) switch(severity) if(EMP_LIGHT) - addtimer(CALLBACK(src, PROC_REF(stop_emp), H), 10 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE) //We're out for 10 seconds + addtimer(CALLBACK(src, PROC_REF(stop_emp), _human), 10 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE) //We're out for 10 seconds if(EMP_HEAVY) - addtimer(CALLBACK(src, PROC_REF(stop_emp), H), 20 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE) //We're out for 20 seconds + addtimer(CALLBACK(src, PROC_REF(stop_emp), _human), 20 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE) //We're out for 20 seconds -/datum/species/ethereal/proc/on_emag_act(mob/living/carbon/human/H, mob/user) - if(emag_effect) - return - emag_effect = TRUE - if(user) - to_chat(user, "You tap [H] on the back with your card.") - H.visible_message("[H] starts flickering in an array of colors!") - handle_emag(H) - addtimer(CALLBACK(src, PROC_REF(stop_emag), H), 30 SECONDS) //Disco mode for 30 seconds! This doesn't affect the ethereal at all besides either annoying some players, or making someone look badass. - -/datum/species/ethereal/spec_life(mob/living/carbon/human/H) +/datum/species/elzuose/spec_life(mob/living/carbon/human/_human) .=..() - handle_charge(H) + handle_charge(_human) -/datum/species/ethereal/proc/stop_emp(mob/living/carbon/human/H) +/datum/species/elzuose/proc/stop_emp(mob/living/carbon/human/_human) EMPeffect = FALSE - spec_updatehealth(H) - to_chat(H, "You feel more energized as your shine comes back.") - -/datum/species/ethereal/proc/handle_emag(mob/living/carbon/human/H) - if(!emag_effect) - return - current_color = pick(ETHEREAL_EMAG_COLORS) - spec_updatehealth(H) - addtimer(CALLBACK(src, PROC_REF(handle_emag), H), 5) //Call ourselves every 0.5 seconds to change color - -/datum/species/ethereal/proc/stop_emag(mob/living/carbon/human/H) - emag_effect = FALSE - spec_updatehealth(H) - H.visible_message("[H] stops flickering and goes back to their normal state!") + spec_updatehealth(_human) + to_chat(_human, span_notice("You feel more energized as your shine comes back.")) -/datum/species/ethereal/proc/handle_charge(mob/living/carbon/human/H) +/datum/species/elzuose/proc/handle_charge(mob/living/carbon/human/_human) brutemod = 1.25 - switch(get_charge(H)) - if(ETHEREAL_CHARGE_NONE to ETHEREAL_CHARGE_LOWPOWER) - if(get_charge(H) == ETHEREAL_CHARGE_NONE) - H.throw_alert("ethereal_charge", /atom/movable/screen/alert/etherealcharge, 3) + switch(get_charge(_human)) + if(ELZUOSE_CHARGE_NONE to ELZUOSE_CHARGE_LOWPOWER) + if(get_charge(_human) == ELZUOSE_CHARGE_NONE) + _human.throw_alert("ELZUOSE_CHARGE", /atom/movable/screen/alert/etherealcharge, 3) else - H.throw_alert("ethereal_charge", /atom/movable/screen/alert/etherealcharge, 2) - if(H.health > 10.5) - apply_damage(0.2, TOX, null, null, H) + _human.throw_alert("ELZUOSE_CHARGE", /atom/movable/screen/alert/etherealcharge, 2) + if(_human.health > 10.5) + apply_damage(0.2, TOX, null, null, _human) brutemod = 1.75 - if(ETHEREAL_CHARGE_LOWPOWER to ETHEREAL_CHARGE_NORMAL) - H.throw_alert("ethereal_charge", /atom/movable/screen/alert/etherealcharge, 1) + if(ELZUOSE_CHARGE_LOWPOWER to ELZUOSE_CHARGE_NORMAL) + _human.throw_alert("ELZUOSE_CHARGE", /atom/movable/screen/alert/etherealcharge, 1) brutemod = 1.5 - if(ETHEREAL_CHARGE_FULL to ETHEREAL_CHARGE_OVERLOAD) - H.throw_alert("ethereal_overcharge", /atom/movable/screen/alert/ethereal_overcharge, 1) + if(ELZUOSE_CHARGE_FULL to ELZUOSE_CHARGE_OVERLOAD) + _human.throw_alert("ethereal_overcharge", /atom/movable/screen/alert/ethereal_overcharge, 1) brutemod = 1.5 - if(ETHEREAL_CHARGE_OVERLOAD to ETHEREAL_CHARGE_DANGEROUS) - H.throw_alert("ethereal_overcharge", /atom/movable/screen/alert/ethereal_overcharge, 2) + if(ELZUOSE_CHARGE_OVERLOAD to ELZUOSE_CHARGE_DANGEROUS) + _human.throw_alert("ethereal_overcharge", /atom/movable/screen/alert/ethereal_overcharge, 2) brutemod = 1.75 if(prob(10)) //10% each tick for ethereals to explosively release excess energy if it reaches dangerous levels - discharge_process(H) + discharge_process(_human) else - H.clear_alert("ethereal_charge") - H.clear_alert("ethereal_overcharge") + _human.clear_alert("ELZUOSE_CHARGE") + _human.clear_alert("ethereal_overcharge") -/datum/species/ethereal/proc/discharge_process(mob/living/carbon/human/H) - to_chat(H, "You begin to lose control over your charge!") - H.visible_message("[H] begins to spark violently!") +/datum/species/elzuose/proc/discharge_process(mob/living/carbon/human/_human) + _human.visible_message(span_danger("[_human] begins to spark violently!"),_human,span_warning("You begin to lose control over your charge!")) var/static/mutable_appearance/overcharge //shameless copycode from lightning spell overcharge = overcharge || mutable_appearance('icons/effects/effects.dmi', "electricity", EFFECTS_LAYER) - H.add_overlay(overcharge) - if(do_mob(H, H, 50, 1)) - H.flash_lighting_fx(5, 7, current_color) - var/obj/item/organ/stomach/ethereal/stomach = H.getorganslot(ORGAN_SLOT_STOMACH) - playsound(H, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5) - H.cut_overlay(overcharge) - tesla_zap(H, 2, (stomach.crystal_charge / ETHEREAL_CHARGE_SCALING_MULTIPLIER) * 50, ZAP_OBJ_DAMAGE | ZAP_ALLOW_DUPLICATES) + _human.add_overlay(overcharge) + if(do_after(_human, 50, _human, 1)) + _human.flash_lighting_fx(5, 7, current_color) + var/obj/item/organ/stomach/ethereal/stomach = _human.getorganslot(ORGAN_SLOT_STOMACH) + playsound(_human, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5) + _human.cut_overlay(overcharge) + tesla_zap(_human, 2, (stomach.crystal_charge / ELZUOSE_CHARGE_SCALING_MULTIPLIER) * 50, ZAP_OBJ_DAMAGE | ZAP_ALLOW_DUPLICATES) if(istype(stomach)) - stomach.adjust_charge(ETHEREAL_CHARGE_FULL - stomach.crystal_charge) - to_chat(H, "You violently discharge energy!") - H.visible_message("[H] violently discharges energy!") + stomach.adjust_charge(ELZUOSE_CHARGE_FULL - stomach.crystal_charge) + to_chat(_human,span_warning("You violently discharge energy!")) + _human.visible_message(span_danger("[_human] violently discharges energy!")) if(prob(10)) //chance of developing heart disease to dissuade overcharging oneself var/datum/disease/D = new /datum/disease/heart_failure - H.ForceContractDisease(D) - to_chat(H, "You're pretty sure you just felt your heart stop for a second there..") - H.playsound_local(H, 'sound/effects/singlebeat.ogg', 100, 0) - H.Paralyze(100) + _human.ForceContractDisease(D) + to_chat(_human, span_userdanger("You're pretty sure you just felt your heart stop for a second there.")) + _human.playsound_local(_human, 'sound/effects/singlebeat.ogg', 100, 0) + _human.Paralyze(100) return -/datum/species/ethereal/proc/get_charge(mob/living/carbon/H) //this feels like it should be somewhere else. Eh? - var/obj/item/organ/stomach/ethereal/stomach = H.getorganslot(ORGAN_SLOT_STOMACH) +/datum/species/elzuose/proc/get_charge(mob/living/carbon/_human) //this feels like it should be somewhere else. Eh? + var/obj/item/organ/stomach/ethereal/stomach = _human.getorganslot(ORGAN_SLOT_STOMACH) if(istype(stomach)) return stomach.crystal_charge - return ETHEREAL_CHARGE_NONE - -/datum/species/ethereal/spec_attacked_by(obj/item/I, mob/living/user, obj/item/bodypart/affecting, intent, mob/living/carbon/human/H) - if(istype(I, /obj/item/multitool)) - if(user.a_intent == INTENT_HARM) - . = ..() // multitool beatdown - return - - if (emag_effect == TRUE) - to_chat(user, "The multitool can't get a lock on [H]'s EM frequency") - return - - if(user != H) - // random color change - default_color = "#" + GLOB.color_list_ethereal[pick(GLOB.color_list_ethereal)] - current_color = health_adjusted_color(H, default_color) - spec_updatehealth(H) - H.visible_message("[H]'s EM frequency is scrambled to a random color.") - else - // select new color - var/new_etherealcolor = input(user, "Choose your Elzuose color:", "Character Preference",default_color) as color|null - if(new_etherealcolor) - var/temp_hsv = RGBtoHSV(new_etherealcolor) - if(ReadHSV(temp_hsv)[3] >= ReadHSV("#505050")[3]) // elzu colors should be bright ok?? - default_color = sanitize_hexcolor(new_etherealcolor, 6, TRUE) - current_color = health_adjusted_color(H, default_color) - spec_updatehealth(H) - H.visible_message("[H] modulates \his EM frequency to [new_etherealcolor].") - else - to_chat(user, "Invalid color. Your color is not bright enough.") - else - . = ..() + return ELZUOSE_CHARGE_NONE diff --git a/code/modules/mob/living/carbon/human/species_types/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index af19f1316ce2..f5de9f873b3b 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -35,7 +35,3 @@ "You throw up on the floor!") return ..() -/datum/species/fly/check_species_weakness(obj/item/weapon, mob/living/attacker) - if(istype(weapon, /obj/item/melee/flyswatter)) - return 29 //Flyswatters deal 30x damage to flypeople. - return 0 diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index 885be6f5886a..882fffc9ff41 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -13,16 +13,33 @@ loreblurb = "Mostly hairless mammalians. Their home system, Sol, lies in a sort of \"bluespace dead-zone\" that blocks anything from entering or exiting Sol's dead-zone through bluespace without a relay. While it leaves Sol extremely well-defended, it meant that they went unnoticed and uncontacted until they were themselves able to breach it." /datum/species/human/on_species_gain(mob/living/carbon/C, datum/species/old_species, pref_load) - if(C.dna.features["ears"] == "Cat") - mutantears = /obj/item/organ/ears/cat - if(C.dna.features["ears"] == "Fox") - mutantears = /obj/item/organ/ears/fox - if(C.dna.features["tail_human"] == "Cat") - mutant_organs |= /obj/item/organ/tail/cat - if(C.dna.features["tail_human"] == "Fox") - mutant_organs |= /obj/item/organ/tail/fox - if(C.dna.features["ears"] == "Elf") - mutantears = /obj/item/organ/ears/elf + switch(C.dna.features["ears"]) + if("Elf") + mutantears = /obj/item/organ/ears/elf + if("Cat") + mutantears = /obj/item/organ/ears/cat + if("Dog") + mutantears = /obj/item/organ/ears/dog + if("Fox") + mutantears = /obj/item/organ/ears/fox + if("Rabbit") + mutantears = /obj/item/organ/ears/rabbit + if("Bent Rabbit") + mutantears = /obj/item/organ/ears/rabbit/bent + if("Floppy Rabbit") + mutantears = /obj/item/organ/ears/rabbit/floppy + switch(C.dna.features["tail_human"]) + if("Cat") + mutant_organs |= /obj/item/organ/tail/cat + if("Dog") + mutant_organs |= /obj/item/organ/tail/dog + if("Fox") + mutant_organs |= /obj/item/organ/tail/fox + if("Fox 2") + mutant_organs |= /obj/item/organ/tail/fox/alt + if("Rabbit") + mutant_organs |= /obj/item/organ/tail/rabbit + return ..() /datum/species/human/spec_death(gibbed, mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index eb78ef131644..30f3d5f74b58 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -313,7 +313,7 @@ H.notransform = TRUE - if(do_after(owner, delay=60, needhand=FALSE, target=owner, progress=TRUE)) + if(do_after(owner, delay=60, target=owner, progress=TRUE, timed_action_flags = IGNORE_HELD_ITEM)) if(H.blood_volume >= BLOOD_VOLUME_SLIME_SPLIT) make_dupe() else diff --git a/code/modules/mob/living/carbon/human/species_types/kepori.dm b/code/modules/mob/living/carbon/human/species_types/kepori.dm index 5693c646cf3f..3278d3d77c1e 100644 --- a/code/modules/mob/living/carbon/human/species_types/kepori.dm +++ b/code/modules/mob/living/carbon/human/species_types/kepori.dm @@ -2,10 +2,10 @@ name = "\improper Kepori" id = SPECIES_KEPORI default_color = "6060FF" - species_traits = list(MUTCOLORS, EYECOLOR, MUTCOLORS_SECONDARY) + species_traits = list(SCLERA, MUTCOLORS, EYECOLOR, MUTCOLORS_SECONDARY) inherent_traits = list(TRAIT_SCOOPABLE) - mutant_bodyparts = list("kepori_body_feathers", "kepori_tail_feathers", "kepori_feathers") - default_features = list("mcolor" = "0F0", "wings" = "None", "kepori_feathers" = "Plain", "kepori_body_feathers" = "Plain", "kepori_tail_feathers" = "Fan", "body_size" = "Normal") + mutant_bodyparts = list("kepori_body_feathers", "kepori_head_feathers", "kepori_tail_feathers", "kepori_feathers") + default_features = list("mcolor" = "0F0", "wings" = "None", "kepori_feathers" = "None", "kepori_head_feathers" = "None", "kepori_body_feathers" = "None", "kepori_tail_feathers" = "None") meat = /obj/item/reagent_containers/food/snacks/meat/slab/chicken disliked_food = FRIED | GROSS | CLOTH liked_food = MEAT | GORE @@ -15,7 +15,7 @@ attack_sound = 'sound/weapons/slash.ogg' miss_sound = 'sound/weapons/slashmiss.ogg' species_clothing_path = 'icons/mob/clothing/species/kepori.dmi' - species_eye_path = 'icons/mob/kepori_parts.dmi' + species_eye_path = 'icons/mob/species/kepori/kepori_eyes.dmi' heatmod = 0.67 coldmod = 1.5 brutemod = 1.5 @@ -57,17 +57,64 @@ species_robotic_l_leg = /obj/item/bodypart/leg/left/robot/surplus/kepori species_robotic_r_leg = /obj/item/bodypart/leg/right/robot/surplus/kepori + robotic_eyes = /obj/item/organ/eyes/robotic/kepori + /datum/species/kepori/New() . = ..() // This is in new because "[HEAD_LAYER]" etc. is NOT a constant compile-time value. For some reason. // Why not just use HEAD_LAYER? Well, because HEAD_LAYER is a number, and if you try to use numbers as indexes, // BYOND will try to make it an ordered list. So, we have to use a string. This is annoying, but it's the only way to do it smoothly. offset_clothing = list( - "[HEAD_LAYER]" = list("[NORTH]" = list("x" = 0, "y" = -4), "[EAST]" = list("x" = 4, "y" = -4), "[SOUTH]" = list("x" = 0, "y" = -4), "[WEST]" = list("x" = -4, "y" = -4)), - "[GLASSES_LAYER]" = list("[NORTH]" = list("x" = 0, "y" = -4), "[EAST]" = list("x" = 4, "y" = -4), "[SOUTH]" = list("x" = 0, "y" = -4), "[WEST]" = list("x" = -4, "y" = -4)), - "[FACEMASK_LAYER]" = list("[NORTH]" = list("x" = 0, "y" = -5), "[EAST]" = list("x" = 4, "y" = -5), "[SOUTH]" = list("x" = 0, "y" = -5), "[WEST]" = list("x" = -4, "y" = -5)), + "[HEAD_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = -3), + "[EAST]" = list("x" = 19, "y" = -3), //ISSUE: The head sprites seem to be cut off when given an offset this large, combined with kepori offset + "[SOUTH]" = list("x" = 8, "y" = -3), + "[WEST]" = list("x" = -3, "y" = -3) + ), + "[GLASSES_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = -3), + "[EAST]" = list("x" = 19, "y" = -3), + "[SOUTH]" = list("x" = 8, "y" = -3), + "[WEST]" = list("x" = -3, "y" = -3) + ), + "[FACEMASK_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = -3), + "[EAST]" = list("x" = 19, "y" = -3), + "[SOUTH]" = list("x" = 8, "y" = -3), + "[WEST]" = list("x" = -3, "y" = -3) + ), + "[BELT_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = -1), + "[EAST]" = list("x" = 8, "y" = -1), + "[SOUTH]" = list("x" = 8, "y" = -1), + "[WEST]" = list("x" = 9, "y" = -1) + ), + "[EARS_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = -3), + "[EAST]" = list("x" = 19, "y" = -3), + "[SOUTH]" = list("x" = 8, "y" = -3), + "[WEST]" = list("x" = -3, "y" = -3) + ), + "[SUIT_STORE_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = -1), + "[EAST]" = list("x" = 8, "y" = -1), + "[SOUTH]" = list("x" = 8, "y" = -1), + "[WEST]" = list("x" = -8, "y" = -1) + ), ) +// First list is left hand, second list is right hand. This is used for inhand offsets. +/datum/species/kepori/get_item_offsets_for_dir(dir, hand) + //LEFT/RIGHT + if(dir & NORTH) + return list(list("x" = 9, "y" = -1), list("x" = 7, "y" = -1)) + if(dir & SOUTH) + return list(list("x" = 7, "y" = -1), list("x" = 9, "y" = -1)) + if(dir & EAST) + return list(list("x" = 18, "y" = -2), list("x" = 21, "y" = -2)) //("x" = 18, "y" = 2), list("x" = 21, "y" = -1)) + if(dir & WEST) + return list(list("x" = -4, "y" = -2), list("x" = -1, "y" = -2)) //("x" = -5, "y" = -1), list("x" = -1, "y" = 2)) + /datum/species/kepori/random_name(gender,unique,lastname) if(unique) return random_unique_kepori_name() @@ -86,17 +133,27 @@ return equip_delay_self_check(I, H, bypass_equip_delay_self) /datum/species/kepori/on_species_gain(mob/living/carbon/C, datum/species/old_species, pref_load) - ..() + . = ..() + + C.base_pixel_x -= 8 + C.pixel_x = C.base_pixel_x + C.update_hands_on_rotate() + if(ishuman(C)) keptackle = new keptackle.Grant(C) /datum/species/kepori/on_species_loss(mob/living/carbon/human/C, datum/species/new_species, pref_load) + . = ..() + + C.base_pixel_x += 8 + C.pixel_x = C.base_pixel_x + C.stop_updating_hands() + if(keptackle) keptackle.Remove(C) - qdel(C.GetComponent(/datum/component/tackler)) - ..() + qdel(C.GetComponent(/datum/component/tackler)) /datum/action/innate/keptackle name = "Pounce" diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 141efed98e12..c34a70b3afde 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -1,8 +1,9 @@ /datum/species/lizard // Reptilian humanoids with scaled skin and tails. name = "\improper Sarathi" - id = SPECIES_LIZARD + id = SPECIES_SARATHI default_color = "00FF00" + species_age_max = 175 species_traits = list(MUTCOLORS,EYECOLOR,LIPS,SCLERA,EMOTE_OVERLAY,MUTCOLORS_SECONDARY) inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_REPTILE mutant_bodyparts = list("tail_lizard", "face_markings", "frills", "horns", "spines", "body_markings", "legs") @@ -20,7 +21,6 @@ exotic_bloodtype = "L" disliked_food = GRAIN | DAIRY | CLOTH | GROSS liked_food = GORE | MEAT - inert_mutation = FIREBREATH deathsound = 'sound/voice/lizard/deathsound.ogg' wings_icons = list("Dragon") species_language_holder = /datum/language_holder/lizard @@ -110,7 +110,7 @@ Lizard subspecies: ASHWALKERS /datum/species/lizard/ashwalker name = "Ash Walker" id = SPECIES_ASHWALKER - examine_limb_id = SPECIES_LIZARD + examine_limb_id = SPECIES_SARATHI species_traits = list(MUTCOLORS,EYECOLOR,LIPS, NO_UNDERWEAR) inherent_traits = list(TRAIT_CHUNKYFINGERS,TRAIT_NOBREATH) species_language_holder = /datum/language_holder/lizard/ash @@ -121,7 +121,7 @@ Lizard subspecies: ASHWALKERS /datum/species/lizard/ashwalker/kobold name = "Kobold" id = SPECIES_KOBOLD - examine_limb_id = SPECIES_LIZARD + examine_limb_id = SPECIES_SARATHI species_traits = list(MUTCOLORS,EYECOLOR,LIPS, NO_UNDERWEAR) inherent_traits = list(TRAIT_CHUNKYFINGERS,TRAIT_NOBREATH) species_language_holder = /datum/language_holder/lizard/ash diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 02ddf79f6bc4..91169299afba 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -1,5 +1,5 @@ /datum/species/moth - name = "\improper Mothman" + name = "\improper Mothperson" id = SPECIES_MOTH default_color = "00FF00" species_traits = list(LIPS, NOEYESPRITES, TRAIT_ANTENNAE, HAIR, EMOTE_OVERLAY) @@ -36,17 +36,6 @@ var/mob/living/carbon/human/H = C handle_mutant_bodyparts(H) -/datum/species/moth/random_name(gender,unique,lastname) - if(unique) - return random_unique_moth_name() - - var/randname = moth_name() - - if(lastname) - randname += " [lastname]" - - return randname - /datum/species/handle_fire(mob/living/carbon/human/H, no_protection = FALSE) . = ..() if(.) //if the mob is immune to fire, don't burn wings off. @@ -84,11 +73,6 @@ H.reagents.remove_reagent(chem.type, REAGENTS_METABOLISM) return ..() -/datum/species/moth/check_species_weakness(obj/item/weapon, mob/living/attacker) - if(istype(weapon, /obj/item/melee/flyswatter)) - return 9 //flyswatters deal 10x damage to moths - return 0 - /datum/species/space_move(mob/living/carbon/human/H) . = ..() if(H.loc && !isspaceturf(H.loc) && H.getorganslot(ORGAN_SLOT_WINGS) && !flying_species) //"flying_species" is exclusive to the potion of flight, which has its flying mechanics. If they want to fly they can use that instead diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index ec9afd777f2c..d3c900c56786 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -1,5 +1,5 @@ /datum/species/plasmaman - name = "\improper Plasmaman" + name = "\improper Phorid" id = SPECIES_PLASMAMAN sexes = 0 meat = /obj/item/stack/sheet/mineral/plasma diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm index 6e4ae1cdb9a3..b613b8a0094e 100644 --- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm @@ -190,7 +190,7 @@ return if(isliving(AM)) var/mob/living/L = AM - if(isethereal(AM)) + if(iselzuose(AM)) AM.emp_act(EMP_LIGHT) else if(iscyborg(AM)) diff --git a/code/modules/mob/living/carbon/human/species_types/spider.dm b/code/modules/mob/living/carbon/human/species_types/spider.dm index 847d6ad74f3f..9c0f58dc8312 100644 --- a/code/modules/mob/living/carbon/human/species_types/spider.dm +++ b/code/modules/mob/living/carbon/human/species_types/spider.dm @@ -97,11 +97,6 @@ GLOBAL_LIST_INIT(spider_last, world.file2list("strings/names/spider_last.txt")) H.reagents.remove_reagent(chem.type, REAGENTS_METABOLISM) return ..() -/datum/species/spider/check_species_weakness(obj/item/weapon, mob/living/attacker) - if(istype(weapon, /obj/item/melee/flyswatter)) - return 9 //flyswatters deal 10x damage to spiders - return 0 - /mob/living/carbon/human/species/spider race = /datum/species/spider diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm index 070894a92bee..5caf871a7f23 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -53,11 +53,6 @@ C.adjust_fire_stacks(6) C.IgniteMob() -/datum/species/vampire/check_species_weakness(obj/item/weapon, mob/living/attacker) - if(istype(weapon, /obj/item/nullrod/whip)) - return 1 //Whips deal 2x damage to vampires. Vampire killer. - return 0 - /obj/item/organ/tongue/vampire name = "vampire tongue" actions_types = list(/datum/action/item_action/organ_action/vampire) diff --git a/code/modules/mob/living/carbon/human/species_types/vox.dm b/code/modules/mob/living/carbon/human/species_types/vox.dm index fd03e184b9ba..b9cc8306762e 100644 --- a/code/modules/mob/living/carbon/human/species_types/vox.dm +++ b/code/modules/mob/living/carbon/human/species_types/vox.dm @@ -67,14 +67,29 @@ /datum/species/vox/New() . = ..() + // This is in new because "[HEAD_LAYER]" etc. is NOT a constant compile-time value. For some reason. + // Why not just use HEAD_LAYER? Well, because HEAD_LAYER is a number, and if you try to use numbers as indexes, + // BYOND will try to make it an ordered list. So, we have to use a string. This is annoying, but it's the only way to do it smoothly. + offset_clothing = list( + "[SUIT_STORE_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = 0), + "[EAST]" = list("x" = 8, "y" = 0), + "[SOUTH]" = list("x" = 8, "y" = 0), + "[WEST]" = list("x" = -8, "y" = 0) + ), + "[EARS_LAYER]" = list( + "[NORTH]" = list("x" = 8, "y" = 0), + "[EAST]" = list("x" = 8, "y" = 0), + "[SOUTH]" = list("x" = 8, "y" = 0), + "[WEST]" = list("x" = -8, "y" = 0) + ), + ) /datum/species/vox/random_name(gender,unique,lastname) if(unique) return random_unique_vox_name() return vox_name() - - /datum/species/vox/on_species_gain(mob/living/carbon/C, datum/species/old_species, pref_load) . = ..() C.base_pixel_x -= 9 diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index 702adfb224a2..c90cbd0dbc8f 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -46,7 +46,7 @@ /datum/species/zombie/infectious/spec_stun(mob/living/carbon/human/H,amount) . = min(20, amount) -/datum/species/zombie/infectious/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE) +/datum/species/zombie/infectious/apply_damage(damage, damagetype = BRUTE, def_zone = null, blocked, mob/living/carbon/human/H, forced = FALSE, sharpness = FALSE) . = ..() if(.) regen_cooldown = world.time + REGENERATION_DELAY diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 09445cef4c4e..beecda12b083 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -1,5 +1,4 @@ #define RESOLVE_ICON_STATE(I) (I.mob_overlay_state || I.icon_state) -#define CHECK_USE_AUTOGEN (handled_by_bodytype ? null : dna.species) //Is this gross overuse of macros? Yes. Fuck you. /////////////////////// //UPDATE_ICONS SYSTEM// @@ -111,9 +110,6 @@ There are several things that need to be remembered: if(wear_suit && (wear_suit.flags_inv & HIDEJUMPSUIT)) return - var/target_overlay = U.icon_state - if(U.adjusted == ALT_STYLE) - target_overlay = "[target_overlay]_d" var/t_color = U.item_color @@ -122,27 +118,50 @@ There are several things that need to be remembered: if(U.adjusted == ALT_STYLE) t_color = "[t_color]_d" + ///The final thing we overlay. Set on build_worn_icon. var/mutable_appearance/uniform_overlay - var/icon_file - var/handled_by_bodytype = TRUE + ///icon file of the clothing + var/icon_file = U.mob_overlay_icon + ///The icon state to overlay + var/target_overlay = U.icon_state + if(U.adjusted == ALT_STYLE) + target_overlay = "[target_overlay]_d" + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE + if(!uniform_overlay) //Kapu's autistic attempt at digitigrade handling //Hi Kapu - if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && (U.supports_variations & DIGITIGRADE_VARIATION)) + if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && ((U.supports_variations & DIGITIGRADE_VARIATION) || (U.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE))) icon_file = DIGITIGRADE_PATH + if((U.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)) + icon_file = U.mob_overlay_icon + target_overlay = "[target_overlay]_digi" + + else if(dna.species.bodytype & BODYTYPE_VOX) + if(U.supports_variations & VOX_VARIATION) + icon_file = VOX_UNIFORM_PATH + if(U.vox_override_icon) + icon_file = U.vox_override_icon + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(U.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_UNIFORM_PATH + if(U.kepoi_override_icon) + icon_file = U.kepoi_override_icon + else + handled_by_bodytype = TRUE - else if((dna.species.bodytype & BODYTYPE_VOX) && (U.supports_variations & VOX_VARIATION)) - icon_file = VOX_UNIFORM_PATH - - else if((dna.species.bodytype & BODYTYPE_KEPORI) && (U.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_UNIFORM_PATH if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(U)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = U.mob_overlay_icon || DEFAULT_UNIFORM_PATH - uniform_overlay = U.build_worn_icon(default_layer = UNIFORM_LAYER, default_icon_file = icon_file, isinhands = FALSE, override_file = icon_file, override_state = target_overlay, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + uniform_overlay = U.build_worn_icon(default_layer = UNIFORM_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, override_file = icon_file, override_state = target_overlay, mob_species = use_autogen) if(!uniform_overlay) return @@ -169,7 +188,8 @@ There are several things that need to be remembered: var/handled_by_bodytype //TODO: add an icon file for ID slot stuff, so it's less snowflakey - id_overlay = I.build_worn_icon(default_layer = ID_LAYER, default_icon_file = 'icons/mob/mob.dmi', mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + id_overlay = I.build_worn_icon(default_layer = ID_LAYER, default_icon_file = 'icons/mob/mob.dmi', mob_species = use_autogen) if(!id_overlay) return @@ -199,25 +219,41 @@ There are several things that need to be remembered: //Bloody hands end - var/mutable_appearance/gloves_overlay + if(gloves) var/obj/item/I = gloves update_hud_gloves(I) - var/handled_by_bodytype = TRUE - var/icon_file + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/gloves_overlay - if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_GLOVES_PATH + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE - if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_GLOVES_PATH + if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_GLOVES_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_GLOVES_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = DEFAULT_GLOVES_PATH - gloves_overlay = I.build_worn_icon(default_layer = GLOVES_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + gloves_overlay = I.build_worn_icon(default_layer = GLOVES_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = use_autogen) if(!gloves_overlay) return @@ -239,18 +275,37 @@ There are several things that need to be remembered: var/obj/item/I = glasses update_hud_glasses(I) if(!(head?.flags_inv & HIDEEYES) && !(wear_mask?.flags_inv & HIDEEYES)) + ///The final thing we overlay. Set on build_worn_icon. var/mutable_appearance/glasses_overlay - var/handled_by_bodytype = TRUE - var/icon_file - if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_GLASSES_PATH + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE + + if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_GLASSES_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_GLASSES_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = DEFAULT_GLASSES_PATH - glasses_overlay = I.build_worn_icon(default_layer = GLASSES_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + glasses_overlay = I.build_worn_icon(default_layer = GLASSES_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = use_autogen) if(!glasses_overlay) return @@ -270,20 +325,38 @@ There are several things that need to be remembered: if(ears) var/obj/item/I = ears - var/mutable_appearance/ears_overlay update_hud_ears(I) - var/handled_by_bodytype = TRUE - var/icon_file + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/ears_overlay - if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_EARS_PATH + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE + + if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_EARS_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_EARS_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = DEFAULT_EARS_PATH - ears_overlay = I.build_worn_icon(default_layer = EARS_LAYER, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + ears_overlay = I.build_worn_icon(default_layer = EARS_LAYER, override_file = icon_file, mob_species = use_autogen) if(!ears_overlay) return @@ -303,27 +376,48 @@ There are several things that need to be remembered: if(shoes) var/obj/item/I = shoes - var/mutable_appearance/shoes_overlay - var/icon_file update_hud_shoes(I) - var/handled_by_bodytype = TRUE + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/shoes_overlay + + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + ///The icon state to overlay + var/target_overlay = I.icon_state + + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE - if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && (I.supports_variations & DIGITIGRADE_VARIATION)) + if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && ((I.supports_variations & DIGITIGRADE_VARIATION) || (I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE))) var/obj/item/bodypart/leg = src.get_bodypart(BODY_ZONE_L_LEG) if(leg.bodytype & BODYTYPE_DIGITIGRADE && !leg.plantigrade_forced) icon_file = DIGITIGRADE_SHOES_PATH + if((I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)) + icon_file = I.mob_overlay_icon + target_overlay = "[target_overlay]_digi" + + else if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_SHOES_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE - if((I.supports_variations & VOX_VARIATION) && (dna.species.bodytype & BODYTYPE_VOX)) - icon_file = VOX_SHOES_PATH - - if((I.supports_variations & KEPORI_VARIATION) && (dna.species.bodytype & BODYTYPE_KEPORI)) - icon_file = KEPORI_SHOES_PATH + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_SHOES_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = DEFAULT_SHOES_PATH - shoes_overlay = I.build_worn_icon(default_layer = SHOES_LAYER, default_icon_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + shoes_overlay = I.build_worn_icon(default_layer = SHOES_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, mob_species = use_autogen, override_state = target_overlay) if(!shoes_overlay) return @@ -346,8 +440,7 @@ There are several things that need to be remembered: var/t_state = I.item_state if(!t_state) t_state = I.icon_state - - s_store_overlay = mutable_appearance('icons/mob/clothing/belt_mirror.dmi', t_state, -SUIT_STORE_LAYER) + s_store_overlay = I.build_worn_icon(default_layer = -SUIT_STORE_LAYER, default_icon_file = 'icons/mob/clothing/belt_mirror.dmi', override_state = t_state) if(!s_store_overlay) return @@ -360,25 +453,46 @@ There are several things that need to be remembered: if(client && hud_used && hud_used.inv_slots[TOBITSHIFT(ITEM_SLOT_BACK) + 1]) var/atom/movable/screen/inventory/inv = hud_used.inv_slots[TOBITSHIFT(ITEM_SLOT_HEAD) + 1] inv.update_appearance() - if(head) var/obj/item/I = head - var/mutable_appearance/head_overlay update_hud_head(I) - var/handled_by_bodytype = TRUE - var/icon_file + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/head_overlay + + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + ///The icon state to overlay + var/target_overlay = I.icon_state - if((I.supports_variations & VOX_VARIATION) && (dna.species.bodytype & BODYTYPE_VOX)) - icon_file = VOX_HEAD_PATH + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE - if((I.supports_variations & KEPORI_VARIATION) && (dna.species.bodytype & BODYTYPE_KEPORI)) - icon_file = KEPORI_HEAD_PATH + var/obj/item/bodypart/head_bodypart = src.get_bodypart(BODY_ZONE_HEAD) + if((head_bodypart.bodytype & BODYTYPE_SNOUT) && (I.supports_variations & SNOUTED_VARIATION)) + target_overlay = "[target_overlay]_snouted" + + else if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_HEAD_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_HEAD_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = DEFAULT_HEAD_PATH - head_overlay = I.build_worn_icon(default_layer = HEAD_LAYER, default_icon_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + head_overlay = I.build_worn_icon(default_layer = HEAD_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, mob_species = use_autogen, override_state = target_overlay) if(!head_overlay) return @@ -396,22 +510,39 @@ There are several things that need to be remembered: if(belt) var/obj/item/I = belt - var/mutable_appearance/belt_overlay update_hud_belt(I) - var/handled_by_bodytype - var/icon_file + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/belt_overlay + + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon - if((I.supports_variations & VOX_VARIATION) && (dna.species.bodytype & BODYTYPE_VOX)) - icon_file = VOX_BELT_PATH + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE - //if((I.supports_variations & KEPORI_VARIATION) && (dna.species.bodytype & BODYTYPE_KEPORI)) - //icon_file = KEPORI_BELT_PATH + + if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_BELT_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_BELT_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = DEFAULT_BELT_PATH - belt_overlay = I.build_worn_icon(default_layer = BELT_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + belt_overlay = I.build_worn_icon(default_layer = BELT_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = use_autogen) if(!belt_overlay) return @@ -430,26 +561,46 @@ There are several things that need to be remembered: if(wear_suit) var/obj/item/I = wear_suit - var/mutable_appearance/suit_overlay update_hud_wear_suit(I) - var/icon_file - - var/handled_by_bodytype = TRUE - if(dna.species.bodytype & BODYTYPE_DIGITIGRADE) - if(I.supports_variations & DIGITIGRADE_VARIATION) - icon_file = DIGITIGRADE_SUIT_PATH + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/suit_overlay - else if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_SUIT_PATH + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + ///The icon state to overlay + var/target_overlay = I.icon_state + + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE + + if((dna.species.bodytype & BODYTYPE_DIGITIGRADE) && ((I.supports_variations & DIGITIGRADE_VARIATION) || (I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE))) + icon_file = DIGITIGRADE_SUIT_PATH + if((I.supports_variations & DIGITIGRADE_VARIATION_SAME_ICON_FILE)) + icon_file = I.mob_overlay_icon + target_overlay = "[target_overlay]_digi" + + else if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_SUIT_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE - else if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_SUIT_PATH + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_SUIT_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = I.mob_overlay_icon - suit_overlay = wear_suit.build_worn_icon(default_layer = SUIT_LAYER, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + suit_overlay = wear_suit.build_worn_icon(default_layer = SUIT_LAYER, override_file = icon_file, mob_species = use_autogen, override_state = target_overlay) if(!suit_overlay) return @@ -495,22 +646,44 @@ There are several things that need to be remembered: if(wear_mask) var/obj/item/I = wear_mask update_hud_wear_mask(I) + ///The final thing we overlay. Set on build_worn_icon. var/mutable_appearance/mask_overlay - var/icon_file - var/handled_by_bodytype = TRUE - if(!(ITEM_SLOT_MASK in check_obscured_slots())) - if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_MASK_PATH + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + ///The icon state to overlay + var/target_overlay = I.icon_state - if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_MASK_PATH + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE + + if(!(ITEM_SLOT_MASK in check_obscured_slots())) + var/obj/item/bodypart/head_bodypart = src.get_bodypart(BODY_ZONE_HEAD) + if((head_bodypart.bodytype & BODYTYPE_SNOUT) && (I.supports_variations & SNOUTED_VARIATION)) + target_overlay = "[target_overlay]_snouted" + + if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_MASK_PATH + if(I.vox_override_icon) + icon_file = I.vox_override_icon + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) + if(I.supports_variations & KEPORI_VARIATION) + icon_file = KEPORI_MASK_PATH + if(I.kepoi_override_icon) + icon_file = I.kepoi_override_icon + else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) icon_file = DEFAULT_MASK_PATH - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE - mask_overlay = I.build_worn_icon(default_layer = FACEMASK_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + mask_overlay = I.build_worn_icon(default_layer = FACEMASK_LAYER, default_icon_file = icon_file, override_file = icon_file, mob_species = use_autogen, override_state = target_overlay) if(!mask_overlay) return @@ -528,17 +701,48 @@ There are several things that need to be remembered: if(wear_neck) var/obj/item/I = wear_neck + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/neck_overlay + + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon + ///The icon state to overlay + var/target_overlay = I.icon_state + + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE + + update_hud_neck(I) if(!(ITEM_SLOT_NECK in check_obscured_slots())) - var/icon_file - var/handled_by_bodytype = TRUE + + if(dna.species.bodytype & BODYTYPE_VOX) // there is neither a vox or kepori neck path, we just tell it to greyscale no matter what +// if(I.supports_variations & VOX_VARIATION) +// icon_file = VOX_NECK_PATH +// if(I.vox_override_icon) +// icon_file = I.vox_override_icon +// else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) +// if(I.supports_variations & KEPORI_VARIATION) +// icon_file = KEPORI_NECK_PATH +// if(I.kepoi_override_icon) +// icon_file = I.kepoi_override_icon +// else + handled_by_bodytype = TRUE if(!(icon_exists(icon_file, RESOLVE_ICON_STATE(I)))) - handled_by_bodytype = FALSE + handled_by_bodytype = TRUE icon_file = DEFAULT_NECK_PATH - overlays_standing[NECK_LAYER] = wear_neck.build_worn_icon(default_layer = NECK_LAYER, default_icon_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + var/use_autogen = handled_by_bodytype ? dna.species : null + neck_overlay = I.build_worn_icon(default_layer = NECK_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, mob_species = use_autogen, override_state = target_overlay) + + if(!neck_overlay) + return + overlays_standing[NECK_LAYER] = neck_overlay apply_overlay(NECK_LAYER) @@ -551,23 +755,42 @@ There are several things that need to be remembered: if(back) var/obj/item/I = back - var/mutable_appearance/back_overlay update_hud_back(I) - var/icon_file - var/handled_by_bodytype = TRUE - if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_BACK_PATH + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/back_overlay - if(!icon_exists(icon_file, RESOLVE_ICON_STATE(I))) - icon_file = DEFAULT_BACK_PATH - handled_by_bodytype = FALSE + ///icon file of the clothing + var/icon_file = I.mob_overlay_icon - back_overlay = I.build_worn_icon(default_layer = BACK_LAYER, default_icon_file = icon_file, isinhands = FALSE, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN) + /// Does this clothing need to be generated via greyscale + var/handled_by_bodytype = FALSE if(!back_overlay) - return - overlays_standing[BACK_LAYER] = back_overlay - apply_overlay(BACK_LAYER) + if(dna.species.bodytype & BODYTYPE_VOX) + if(I.supports_variations & VOX_VARIATION) + icon_file = VOX_BACK_PATH + else + handled_by_bodytype = TRUE + + else if(dna.species.bodytype & BODYTYPE_KEPORI) +// if(I.supports_variations & KEPORI_VARIATION) +// icon_file = KEPORI_BACK_PATH +// else + handled_by_bodytype = TRUE + + if(!icon_exists(icon_file, RESOLVE_ICON_STATE(I))) + icon_file = DEFAULT_BACK_PATH + handled_by_bodytype = TRUE + + var/use_autogen = handled_by_bodytype ? dna.species : null + back_overlay = I.build_worn_icon(default_layer = BACK_LAYER, default_icon_file = icon_file, override_file = icon_file, isinhands = FALSE, override_file = icon_file, mob_species = use_autogen) + + if(!back_overlay) + return + overlays_standing[BACK_LAYER] = back_overlay + + if(back_overlay) //This is faster fuck you + apply_overlay(BACK_LAYER) /mob/living/carbon/human/update_inv_legcuffed() remove_overlay(LEGCUFF_LAYER) @@ -708,6 +931,7 @@ in this situation default_icon_file is expected to match either the lefthand_ or ^this female part sucks and will be fully ripped out ideally */ +// Note: if handled_by_bodytype is TRUE before calling this, it makes species use greyscale /obj/item/proc/build_worn_icon(default_layer = 0, default_icon_file = null, isinhands = FALSE, override_state = null, override_file = null, datum/species/mob_species = null, direction = null) // WS Edit Start - Worn Icon State diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 1f730de799d0..8fd4e89566c7 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -296,7 +296,7 @@ return IsStandingStill() /mob/living/carbon/monkey/proc/pickpocket(mob/M) - if(do_mob(src, M, MONKEY_ITEM_SNATCH_DELAY) && pickupTarget) + if(do_after(src, MONKEY_ITEM_SNATCH_DELAY, M) && pickupTarget) for(var/obj/item/I in M.held_items) if(I == pickupTarget) M.visible_message("[src] snatches [pickupTarget] from [M].", "[src] snatched [pickupTarget]!") diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 76daa5ba21d4..430d02f7f1ea 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -11,10 +11,12 @@ * * blocked - armor value applied * * forced - bypass hit percentage * * spread_damage - used in overrides + * * break_modifier - increases bone breaking chance + * * sharpness - used for bleeding * * Returns TRUE if damage applied */ -/mob/living/proc/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, break_modifier = 1)//WS Edit - Breakable Bones +/mob/living/proc/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, spread_damage = FALSE, break_modifier = 1, sharpness = FALSE)//WS Edit - Breakable Bones SEND_SIGNAL(src, COMSIG_MOB_APPLY_DAMGE, damage, damagetype, def_zone) var/hit_percent = (100-blocked)/100 if(!damage || (!forced && hit_percent <= 0) || !(flags_1 & INITIALIZED_1)) diff --git a/code/modules/mob/living/inhand_holder.dm b/code/modules/mob/living/inhand_holder.dm index e16dcf9e3326..f593a269cbd6 100644 --- a/code/modules/mob/living/inhand_holder.dm +++ b/code/modules/mob/living/inhand_holder.dm @@ -7,7 +7,8 @@ icon_state = "" slot_flags = NONE moth_edible = FALSE - w_class = 20 // so that only one can fit in a duffel bag + w_class = WEIGHT_CLASS_BULKY + w_volume = ITEM_VOLUME_MOB// so that only one can fit in a duffel bag var/mob/living/held_mob /obj/item/clothing/head/mob_holder/Initialize(mapload, mob/living/M, worn_state, head_icon, lh_icon, rh_icon, worn_slot_flags = NONE) diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 47fc5bd82ecb..a25025294497 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -38,6 +38,8 @@ if (QDELETED(src)) // diseases can qdel the mob via transformations return + SEND_SIGNAL(src, COMSIG_MOB_LIFE) + if(stat != DEAD) //Random events (vomiting etc) handle_random_events() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index b240836b55e7..5c499fe21029 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -507,7 +507,7 @@ /mob/living/proc/get_up(instant = FALSE) set waitfor = FALSE - if(!instant && !do_mob(src, src, 2 SECONDS, uninterruptible = TRUE, extra_checks = CALLBACK(src, TYPE_PROC_REF(/mob/living, rest_checks_callback)))) + if(!instant && !do_after(src, 1 SECONDS, src, timed_action_flags = (IGNORE_USER_LOC_CHANGE|IGNORE_TARGET_LOC_CHANGE|IGNORE_HELD_ITEM), extra_checks = CALLBACK(src, TYPE_PROC_REF(/mob/living, rest_checks_callback)), interaction_key = DOAFTER_SOURCE_GETTING_UP)) return if(resting || body_position == STANDING_UP || HAS_TRAIT(src, TRAIT_FLOORED)) return @@ -820,7 +820,7 @@ TH.transfer_mob_blood_dna(src) /mob/living/carbon/human/makeTrail(turf/T) - if((NOBLOOD in dna.species.species_traits) || !bleed_rate || bleedsuppress) + if((NOBLOOD in dna.species.species_traits) || bleedsuppress || !LAZYLEN(get_bleeding_parts(TRUE))) return ..() @@ -977,7 +977,7 @@ "[src] tries to remove your [what.name].", null, null, src) to_chat(src, "You try to remove [who]'s [what.name]...") what.add_fingerprint(src) - if(do_mob(src, who, what.strip_delay)) + if(do_after(src, what.strip_delay, who, interaction_key = what)) if(what && Adjacent(who)) if(islist(where)) var/list/L = where @@ -1024,7 +1024,7 @@ who.visible_message("[src] tries to put [what] on [who].", \ "[src] tries to put [what] on you.", null, null, src) to_chat(src, "You try to put [what] on [who]...") - if(do_mob(src, who, what.equip_delay_other)) + if(do_after(src, what.equip_delay_other, who)) if(what && Adjacent(who) && what.mob_can_equip(who, src, final_where, TRUE, TRUE)) if(temporarilyRemoveItemFromInventory(what)) if(where_list) @@ -1144,15 +1144,6 @@ devilInfo.remove_soul(mind) mind.soulOwner = mind -/mob/living/proc/has_bane(banetype) - var/datum/antagonist/devil/devilInfo = is_devil(src) - return devilInfo && banetype == devilInfo.bane - -/mob/living/proc/check_weakness(obj/item/weapon, mob/living/attacker) - if(mind && mind.has_antag_datum(/datum/antagonist/devil)) - return check_devil_bane_multiplier(weapon, attacker) - return 1 //This is not a boolean, it's the multiplier for the damage the weapon does. - /mob/living/proc/check_acedia() if(mind && mind.has_objective(/datum/objective/sintouched/acedia)) return TRUE diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 86c85d27360a..2ed00efe2e4b 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -54,7 +54,7 @@ var/armor = run_armor_check(def_zone, P.flag, P.armour_penetration, silent = TRUE) var/on_hit_state = P.on_hit(src, armor, piercing_hit) if(!P.nodamage && on_hit_state != BULLET_ACT_BLOCK && !QDELETED(src)) //QDELETED literally just for the instagib rifle. Yeah. - apply_damage(P.damage, P.damage_type, def_zone, armor) + apply_damage(P.damage, P.damage_type, def_zone, armor, sharpness = TRUE) recoil_camera(src, clamp((P.damage-armor)/4,0.5,10), clamp((P.damage-armor)/4,0.5,10), P.damage/8, P.Angle) apply_effects(P.stun, P.knockdown, P.unconscious, P.irradiate, P.slur, P.stutter, P.eyeblur, P.drowsy, armor, P.stamina, P.jitter, P.paralyze, P.immobilize) if(P.dismemberment) @@ -101,6 +101,9 @@ return 1 else playsound(loc, 'sound/weapons/genhit.ogg', 50, TRUE, -1) //Item sounds are handled in the item itself + + if(body_position == LYING_DOWN) // physics says it's significantly harder to push someone by constantly chucking random furniture at them if they are down on the floor. + hitpush = FALSE ..() @@ -179,7 +182,7 @@ log_combat(user, src, "attempted to neck grab", addition="neck grab") if(GRAB_NECK) log_combat(user, src, "attempted to strangle", addition="kill grab") - if(!do_mob(user, src, grab_upgrade_time)) + if(!do_after(user, grab_upgrade_time, src)) return 0 if(!user.pulling || user.pulling != src || user.grab_state != old_grab_state) return 0 @@ -404,15 +407,13 @@ if(client) makeNewConstruct(/mob/living/simple_animal/hostile/construct/harvester, src, cultoverride = TRUE) else - switch(rand(1, 4)) + switch(rand(1, 3)) if(1) new /mob/living/simple_animal/hostile/construct/juggernaut/hostile(get_turf(src)) if(2) new /mob/living/simple_animal/hostile/construct/wraith/hostile(get_turf(src)) if(3) new /mob/living/simple_animal/hostile/construct/artificer/hostile(get_turf(src)) - if(4) - new /mob/living/simple_animal/hostile/construct/proteon/hostile(get_turf(src)) spawn_dust() gib() return TRUE diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index eeb3948e627c..1e40ddf76704 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -16,6 +16,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( RADIO_KEY_SOLGOV = RADIO_CHANNEL_SOLGOV, //WS Edit - SolGov Rep RADIO_KEY_NANOTRASEN = RADIO_CHANNEL_NANOTRASEN, RADIO_KEY_MINUTEMEN = RADIO_CHANNEL_MINUTEMEN, + RADIO_KEY_PGF = RADIO_CHANNEL_PGF, RADIO_KEY_INTEQ = RADIO_CHANNEL_INTEQ, RADIO_KEY_PIRATE = RADIO_CHANNEL_PIRATE, diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm index d59e3f77781e..62098a940937 100644 --- a/code/modules/mob/living/login.dm +++ b/code/modules/mob/living/login.dm @@ -18,7 +18,7 @@ var/virtual_z = virtual_z() - LAZYADDASSOC(SSmobs.players_by_virtual_z, "[virtual_z]", src) + LAZYADDASSOCLIST(SSmobs.players_by_virtual_z, "[virtual_z]", src) SSidlenpcpool.try_wakeup_virtual_z(virtual_z) //Vents diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index daa987904737..cfd7d9153c8d 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -1063,3 +1063,4 @@ ghostize(1) QDEL_NULL(src) + diff --git a/code/modules/mob/living/silicon/damage_procs.dm b/code/modules/mob/living/silicon/damage_procs.dm index a6d86d1507ba..80c643e0ceef 100644 --- a/code/modules/mob/living/silicon/damage_procs.dm +++ b/code/modules/mob/living/silicon/damage_procs.dm @@ -1,5 +1,5 @@ -/mob/living/silicon/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, break_modifier = 1) +/mob/living/silicon/apply_damage(damage = 0,damagetype = BRUTE, def_zone = null, blocked = FALSE, forced = FALSE, break_modifier = 1, sharpness = FALSE) var/hit_percent = (100-blocked)/100 if((!damage || (!forced && hit_percent <= 0))) return 0 diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 1f574f08a450..9f3b85fd4a92 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -74,7 +74,7 @@ var/emitterregen = 0.25 var/emittercd = 50 var/emitteroverloadcd = 100 - var/emittersemicd = FALSE + var/emittercurrent_cooldown = FALSE var/overload_ventcrawl = 0 var/overload_bulletblock = 0 //Why is this a good idea? @@ -125,7 +125,7 @@ . = ..() - emittersemicd = TRUE + emittercurrent_cooldown = TRUE addtimer(CALLBACK(src, PROC_REF(emittercool)), 600) if(!holoform) diff --git a/code/modules/mob/living/silicon/pai/pai_shell.dm b/code/modules/mob/living/silicon/pai/pai_shell.dm index 31a807b319b2..8d50f4a389f4 100644 --- a/code/modules/mob/living/silicon/pai/pai_shell.dm +++ b/code/modules/mob/living/silicon/pai/pai_shell.dm @@ -12,11 +12,11 @@ . = fold_in(force) return - if(emittersemicd) + if(emittercurrent_cooldown) to_chat(src, "Error: Holochassis emitters recycling. Please try again later.") return FALSE - emittersemicd = TRUE + emittercurrent_cooldown = TRUE addtimer(CALLBACK(src, PROC_REF(emittercool)), emittercd) REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, PAI_FOLDED) REMOVE_TRAIT(src, TRAIT_HANDS_BLOCKED, PAI_FOLDED) @@ -42,10 +42,10 @@ holoform = TRUE /mob/living/silicon/pai/proc/emittercool() - emittersemicd = FALSE + emittercurrent_cooldown = FALSE /mob/living/silicon/pai/proc/fold_in(force = FALSE) - emittersemicd = TRUE + emittercurrent_cooldown = TRUE if(!force) addtimer(CALLBACK(src, PROC_REF(emittercool)), emittercd) else diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index d15c20f1aa1d..980f12897e70 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -280,7 +280,7 @@ /mob/living/simple_animal/bot/floorbot/proc/is_hull_breach(turf/t) //Ignore space tiles not considered part of a structure, also ignores shuttle docking areas. var/area/t_area = get_area(t) - if(istype(t_area, /area/space) || istype(t_area, /area/solar) || istype(t_area, /area/asteroid)) + if(istype(t_area, /area/space) || istype(t_area, /area/asteroid)) return FALSE else return TRUE diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index 3a07ffc4cb8d..22d68c8a6190 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -488,6 +488,9 @@ return TRUE /mob/living/simple_animal/bot/medbot/attack_hand(mob/living/carbon/human/H) + if(DOING_INTERACTION_WITH_TARGET(H, src)) + to_chat(H, "You're already interacting with [src].") + return if(H.a_intent == INTENT_DISARM && mode != BOT_TIPPED) H.visible_message("[H] begins tipping over [src].", "You begin tipping over [src]...") @@ -574,7 +577,7 @@ C.visible_message("[src] is trying to tend the wounds of [patient]!", \ "[src] is trying to tend your wounds!") - if(do_mob(src, patient, 20)) //Slightly faster than default tend wounds, but does less HPS + if(do_after(src, 2 SECONDS, patient)) //Slightly faster than default tend wounds, but does less HPS if((get_dist(src, patient) <= 1) && (on) && assess_patient(patient)) var/healies = heal_amount var/obj/item/storage/firstaid/FA = firstaid diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index af33ef493167..df2508c5f4a0 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -40,7 +40,6 @@ var/fair_market_price_arrest = 25 // On arrest, charges the violator this much. If they don't have that much in their account, the securitron will beat them instead var/fair_market_price_detain = 5 // Charged each time the violator is stunned on detain var/weapon_force = 20 // Only used for NAP violation beatdowns on non-grievous securitrons - var/market_verb = "Suspect" var/payment_department = ACCOUNT_SEC /mob/living/simple_animal/bot/secbot/beepsky @@ -237,10 +236,7 @@ Auto Patrol: []"}, if(iscarbon(A)) var/mob/living/carbon/C = A if(!C.IsParalyzed() || arrest_type) - if(!check_nap_violations()) - stun_attack(A, TRUE) - else - stun_attack(A) + stun_attack(A) else if(C.canBeHandcuffed() && !C.handcuffed) cuff(A) else @@ -320,10 +316,7 @@ Auto Patrol: []"}, if(target) // make sure target exists if(Adjacent(target) && isturf(target.loc)) // if right next to perp - if(!check_nap_violations()) - stun_attack(target, TRUE) - else - stun_attack(target) + stun_attack(target) mode = BOT_PREP_ARREST set_anchored(TRUE) @@ -367,9 +360,6 @@ Auto Patrol: []"}, return if(target.handcuffed) //no target or target cuffed? back to idle. - if(!check_nap_violations()) - stun_attack(target, TRUE) - return back_to_idle() return @@ -497,38 +487,3 @@ Auto Patrol: []"}, /obj/machinery/bot_core/secbot req_access = list(ACCESS_SECURITY) - -/// Returns false if the current target is unable to pay the fair_market_price for being arrested/detained -/mob/living/simple_animal/bot/secbot/proc/check_nap_violations() - if(!SSeconomy.full_ancap) - return TRUE - - if(target) - if(ishuman(target)) - var/mob/living/carbon/human/H = target - var/obj/item/card/id/I = H.get_idcard(TRUE) - if(I) - var/datum/bank_account/insurance = I.registered_account - if(!insurance) - say("[market_verb] NAP Violation: No bank account found.") - nap_violation(target) - return FALSE - else - var/fair_market_price = (arrest_type ? fair_market_price_detain : fair_market_price_arrest) - if(!insurance.adjust_money(-fair_market_price)) - say("[market_verb] NAP Violation: Unable to pay.") - nap_violation(target) - return FALSE - var/datum/bank_account/D = SSeconomy.get_dep_account(payment_department) - say("Thank you for your compliance. Your account been charged [fair_market_price] credits.") - if(D) - D.adjust_money(fair_market_price) - else - say("[market_verb] NAP Violation: No ID card found.") - nap_violation(target) - return FALSE - return TRUE - -/// Does nothing -/mob/living/simple_animal/bot/secbot/proc/nap_violation(mob/violator) - return diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index aa49c6e52b59..1b8004cbd5b5 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -47,14 +47,14 @@ id = /obj/item/card/id/syndicate /obj/effect/mob_spawn/human/corpse/syndicateramzi - name = "Ramzi's Clique Commando" + name = "Ramzi Clique Commando" id_job = "Cutthroat" hairstyle = "Bald" facial_hairstyle = "Shaved" outfit = /datum/outfit/syndicateramzicorpse /datum/outfit/syndicateramzicorpse - name = "Ramzi's Clique Commando Corpse" + name = "Ramzi Clique Commando Corpse" uniform = /obj/item/clothing/under/syndicate/gorlex suit = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi shoes = /obj/item/clothing/shoes/combat @@ -125,7 +125,7 @@ /datum/outfit/frontier name = "Frontiersman Corpse" - uniform = /obj/item/clothing/under/rank/security/officer/frontier + uniform = /obj/item/clothing/under/frontiersmen shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/beret/sec/frontier gloves = /obj/item/clothing/gloves/color/black @@ -151,11 +151,11 @@ /datum/outfit/frontier/officer name = "Frontiersman Officer Corpse" - uniform = /obj/item/clothing/under/rank/security/officer/frontier/officer + uniform = /obj/item/clothing/under/frontiersmen/officer suit = /obj/item/clothing/suit/armor/frontier shoes = /obj/item/clothing/shoes/combat ears = /obj/item/radio/headset - head = /obj/item/clothing/head/caphat/frontier + head = /obj/item/clothing/head/frontier/peaked /obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy outfit = /datum/outfit/frontier/trooper/heavy diff --git a/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm b/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm index 8aeb3b64a8cd..104d4363bc3b 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm @@ -79,7 +79,7 @@ to_chat(user, "You can't seem to find the [pick(faux_gadgets)]! Without it, [src] [pick(faux_problems)].") return user.visible_message("[user] begins to reactivate [src].", "You begin to reactivate [src]...") - if(do_after(user, 30, 1, target = src)) + if(do_after(user, 30, target = src)) revive(full_heal = TRUE, admin_revive = FALSE) user.visible_message("[user] reactivates [src]!", "You reactivate [src].") alert_drones(DRONE_NET_CONNECT) diff --git a/code/modules/mob/living/simple_animal/friendly/mothroach.dm b/code/modules/mob/living/simple_animal/friendly/mothroach.dm index 2002ef3b5d8d..881e64d2a70f 100644 --- a/code/modules/mob/living/simple_animal/friendly/mothroach.dm +++ b/code/modules/mob/living/simple_animal/friendly/mothroach.dm @@ -64,8 +64,3 @@ qdel(I) // this sucks else return ..() - -/mob/living/simple_animal/pet/mothroach/check_weakness(obj/item/weapon, mob/living/attacker) - if(istype(weapon, /obj/item/melee/flyswatter)) - return 9 // flyswatters deal 10x damage to mothroaches - return 0 diff --git a/code/modules/mob/living/simple_animal/guardian/types/support.dm b/code/modules/mob/living/simple_animal/guardian/types/support.dm index 00344f48da59..57f1b1892f9d 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/support.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/support.dm @@ -93,7 +93,7 @@ name = "bluespace receiving pad" icon = 'icons/turf/floors.dmi' desc = "A receiving zone for bluespace teleportations." - icon_state = "light_on-w" + icon_state = "light_on_flicker-1" light_range = MINIMUM_USEFUL_LIGHT_RANGE density = FALSE anchored = TRUE @@ -134,7 +134,7 @@ "You start to faintly glow, and you feel strangely weightless!") do_attack_animation(A) - if(!do_mob(src, A, 60)) //now start the channel + if(!do_after(src, 6 SECONDS, A)) //now start the channel to_chat(src, "You need to hold still!") return diff --git a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm b/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm deleted file mode 100644 index 57d6f2fc325f..000000000000 --- a/code/modules/mob/living/simple_animal/hostile/bosses/paperwizard.dm +++ /dev/null @@ -1,171 +0,0 @@ -//Paper Wizard Boss -/mob/living/simple_animal/hostile/boss/paper_wizard - name = "Mjor the Creative" - desc = "A wizard with a taste for the arts." - mob_biotypes = MOB_HUMANOID - boss_abilities = list(/datum/action/boss/wizard_summon_minions, /datum/action/boss/wizard_mimic) - faction = list("hostile","stickman") - del_on_death = TRUE - icon = 'icons/mob/simple_human.dmi' - icon_state = "paperwizard" - ranged = 1 - environment_smash = ENVIRONMENT_SMASH_NONE - minimum_distance = 3 - retreat_distance = 3 - obj_damage = 0 - melee_damage_lower = 10 - melee_damage_upper = 20 - health = 1000 - maxHealth = 1000 - loot = list(/obj/effect/temp_visual/paperwiz_dying) - projectiletype = /obj/projectile/temp - projectilesound = 'sound/weapons/emitter.ogg' - attack_sound = 'sound/hallucinations/growl1.ogg' - var/list/copies = list() - - footstep_type = FOOTSTEP_MOB_SHOE - - -//Summon Ability -//Lets the wizard summon his art to fight for him -/datum/action/boss/wizard_summon_minions - name = "Summon Minions" - icon_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "art_summon" - usage_probability = 40 - boss_cost = 30 - boss_type = /mob/living/simple_animal/hostile/boss/paper_wizard - needs_target = FALSE - say_when_triggered = "Rise, my creations! Jump off your pages and into this realm!" - var/static/summoned_minions = 0 - -/datum/action/boss/wizard_summon_minions/Trigger() - if(summoned_minions <= 6 && ..()) - var/list/minions = list( - /mob/living/simple_animal/hostile/stickman, - /mob/living/simple_animal/hostile/stickman/ranged, - /mob/living/simple_animal/hostile/stickman/dog) - var/list/directions = GLOB.cardinals.Copy() - for(var/i in 1 to 3) - var/minions_chosen = pick_n_take(minions) - new minions_chosen (get_step(boss,pick_n_take(directions)), 1) - summoned_minions += 3; - - -//Mimic Ability -//Summons mimics of himself with magical papercraft -//Hitting a decoy hurts nearby people excluding the wizard himself -//Hitting the wizard himself destroys all decoys -/datum/action/boss/wizard_mimic - name = "Craft Mimicry" - icon_icon = 'icons/mob/actions/actions_minor_antag.dmi' - button_icon_state = "mimic_summon" - usage_probability = 30 - boss_cost = 40 - boss_type = /mob/living/simple_animal/hostile/boss/paper_wizard - say_when_triggered = "" - -/datum/action/boss/wizard_mimic/Trigger() - if(..()) - var/mob/living/target - if(!boss.client) //AI's target - target = boss.target - else //random mob - var/list/threats = boss.PossibleThreats() - if(threats.len) - target = pick(threats) - if(target) - var/mob/living/simple_animal/hostile/boss/paper_wizard/wiz = boss - var/directions = GLOB.cardinals.Copy() - for(var/i in 1 to 3) - var/mob/living/simple_animal/hostile/boss/paper_wizard/copy/C = new (get_step(target,pick_n_take(directions))) - wiz.copies += C - C.original = wiz - C.say("My craft defines me, you could even say it IS me!") - wiz.say("My craft defines me, you could even say it IS me!") - wiz.forceMove(get_step(target,pick_n_take(directions))) - wiz.minimum_distance = 1 //so he doesn't run away and ruin everything - wiz.retreat_distance = 0 - else - boss.atb.refund(boss_cost) - -/mob/living/simple_animal/hostile/boss/paper_wizard/copy - desc = "'Tis a ruse!" - health = 1 - maxHealth = 1 - alpha = 200 - boss_abilities = list() - melee_damage_lower = 1 - melee_damage_upper = 5 - minimum_distance = 0 - retreat_distance = 0 - ranged = 0 - loot = list() - var/mob/living/simple_animal/hostile/boss/paper_wizard/original - -//Hit a fake? eat pain! -/mob/living/simple_animal/hostile/boss/paper_wizard/copy/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - if(amount > 0) //damage - if(original) - original.minimum_distance = 3 - original.retreat_distance = 3 - original.copies -= src - for(var/c in original.copies) - qdel(c) - for(var/mob/living/L in range(5,src)) - if(L == original || istype(L, type)) - continue - L.adjustBruteLoss(50) - qdel(src) - else - . = ..() - -//Hit the real guy? copies go bai-bai -/mob/living/simple_animal/hostile/boss/paper_wizard/adjustHealth(amount, updating_health = TRUE, forced = FALSE) - . = ..() - if(. > 0)//damage - minimum_distance = 3 - retreat_distance = 3 - for(var/copy in copies) - qdel(copy) - -/mob/living/simple_animal/hostile/boss/paper_wizard/copy/examine(mob/user) - . = ..() - qdel(src) //I see through your ruse! - -//fancy effects -/obj/effect/temp_visual/paper_scatter - name = "scattering paper" - desc = "Pieces of paper scattering to the wind." - layer = ABOVE_OPEN_TURF_LAYER - icon = 'icons/effects/effects.dmi' - icon_state = "paper_scatter" - anchored = TRUE - duration = 5 - randomdir = FALSE - -/obj/effect/temp_visual/paperwiz_dying - name = "craft portal" - desc = "A wormhole sucking the wizard into the void. Neat." - layer = ABOVE_OPEN_TURF_LAYER - icon = 'icons/effects/effects.dmi' - icon_state = "paperwiz_poof" - anchored = TRUE - duration = 18 - randomdir = FALSE - -/obj/effect/temp_visual/paperwiz_dying/Initialize() - . = ..() - visible_message("The wizard cries out in pain as a gate appears behind him, sucking him in!") - playsound(get_turf(src),'sound/magic/mandswap.ogg', 50, TRUE, TRUE) - playsound(get_turf(src),'sound/hallucinations/wail.ogg', 50, TRUE, TRUE) - -/obj/effect/temp_visual/paperwiz_dying/Destroy() - for(var/mob/M in range(7,src)) - shake_camera(M, 7, 1) - var/turf/T = get_turf(src) - playsound(T,'sound/magic/summon_magic.ogg', 50, TRUE, TRUE) - new /obj/effect/temp_visual/paper_scatter(T) - new /obj/item/clothing/suit/wizrobe/paper(T) - new /obj/item/clothing/head/collectable/paper(T) - return ..() diff --git a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm b/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm deleted file mode 100644 index 5c3e60c8377b..000000000000 --- a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm +++ /dev/null @@ -1,41 +0,0 @@ -/mob/living/simple_animal/hostile/dark_wizard - name = "Dark Wizard" - desc = "Killing amateurs since the dawn of times." - icon = 'icons/mob/simple_human.dmi' - icon_state = "dark_wizard" - icon_living = "dark_wizard" - move_to_delay = 10 - projectiletype = /obj/projectile/temp/earth_bolt - projectilesound = 'sound/magic/ethereal_enter.ogg' - ranged = TRUE - ranged_message = "earth bolts" - ranged_cooldown_time = 20 - maxHealth = 50 - health = 50 - harm_intent_damage = 5 - obj_damage = 20 - melee_damage_lower = 5 - melee_damage_upper = 5 - attack_verb_continuous = "staves" - a_intent = INTENT_HARM - speak_emote = list("chants") - attack_sound = 'sound/weapons/bladeslice.ogg' - aggro_vision_range = 9 - turns_per_move = 5 - gold_core_spawnable = HOSTILE_SPAWN - faction = list(ROLE_WIZARD) - footstep_type = FOOTSTEP_MOB_SHOE - weather_immunities = list("lava","ash") - minbodytemp = 0 - maxbodytemp = INFINITY - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - loot = list(/obj/effect/decal/remains/human) - del_on_death = TRUE - -/obj/projectile/temp/earth_bolt - name = "earth bolt" - icon_state = "declone" - damage = 4 - damage_type = BURN - flag = "energy" - temperature = -100 // closer to the old temp loss diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 526763e875b7..70ce3f665bab 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -30,7 +30,7 @@ var/ranged_cooldown = 0 //What the current cooldown on ranged attacks is, generally world.time + ranged_cooldown_time var/ranged_cooldown_time = 30 //How long, in deciseconds, the cooldown of ranged attacks is var/ranged_ignores_vision = FALSE //if it'll fire ranged attacks even if it lacks vision on its target, only works with environment smash - var/check_friendly_fire = 0 // Should the ranged mob check for friendlies when shooting + var/check_friendly_fire = FALSE // Should the ranged mob check for friendlies when shooting var/retreat_distance = null //If our mob runs from players when they're too close, set in tile distance. By default, mobs do not retreat. var/minimum_distance = 1 //Minimum approach distance, so ranged mobs chase targets down, but still keep their distance set in tiles to the target, set higher to make mobs keep distance diff --git a/code/modules/mob/living/simple_animal/hostile/cat_butcher.dm b/code/modules/mob/living/simple_animal/hostile/human/cat_butcher.dm similarity index 86% rename from code/modules/mob/living/simple_animal/hostile/cat_butcher.dm rename to code/modules/mob/living/simple_animal/hostile/human/cat_butcher.dm index 8da384aaca4b..0f14f615e5b6 100644 --- a/code/modules/mob/living/simple_animal/hostile/cat_butcher.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/cat_butcher.dm @@ -1,41 +1,27 @@ -/mob/living/simple_animal/hostile/cat_butcherer +/mob/living/simple_animal/hostile/human/cat_butcherer name = "Cat Surgeon" desc = "Feline genemod physiological modification surgery is outlawed in Nanotrasen-controlled sectors. This doctor doesn't seem to care, and thus, is wanted for several warcrimes." - icon = 'icons/mob/simple_human.dmi' icon_state = "cat_butcher" icon_living = "cat_butcher" - icon_dead = "syndicate_dead" - icon_gib = "syndicate_gib" projectiletype = /obj/projectile/bullet/dart/tranq projectilesound = 'sound/items/syringeproj.ogg' - ranged = 1 + ranged = TRUE ranged_message = "fires the syringe gun at" ranged_cooldown_time = 30 speak_chance = 0 - turns_per_move = 5 - speed = 0 stat_attack = HARD_CRIT - robust_searching = 1 - maxHealth = 100 - health = 100 - harm_intent_damage = 5 melee_damage_lower = 15 melee_damage_upper = 15 attack_verb_continuous = "slashes at" attack_verb_simple = "slash at" attack_sound = 'sound/weapons/circsawhit.ogg' - a_intent = INTENT_HARM - mob_biotypes = MOB_ORGANIC|MOB_HUMANOID loot = list(/obj/effect/mob_spawn/human/corpse/cat_butcher, /obj/item/circular_saw, /obj/item/gun/syringe) atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) - unsuitable_atmos_damage = 15 faction = list("hostile") - check_friendly_fire = 1 - status_flags = CANPUSH - del_on_death = 1 + check_friendly_fire = TRUE var/impatience = 0 -/mob/living/simple_animal/hostile/cat_butcherer/CanAttack(atom/the_target) +/mob/living/simple_animal/hostile/human/cat_butcherer/CanAttack(atom/the_target) if(iscarbon(target)) var/mob/living/carbon/human/C = target if(C.getorgan(/obj/item/organ/ears/cat) && C.getorgan(/obj/item/organ/tail/cat) && C.has_trauma_type(/datum/brain_trauma/severe/pacifism))//he wont attack his creations @@ -45,7 +31,7 @@ return FALSE return ..() -/mob/living/simple_animal/hostile/cat_butcherer/AttackingTarget() +/mob/living/simple_animal/hostile/human/cat_butcherer/AttackingTarget() if(iscarbon(target)) var/mob/living/carbon/human/L = target if(!L.getorgan(/obj/item/organ/ears/cat) && L.stat >= UNCONSCIOUS) //target doesnt have cat ears @@ -82,11 +68,11 @@ L.adjustOxyLoss(-50)// do CPR first if(L.blood_volume <= 500) //bandage them up and give em some blood if they're bleeding L.blood_volume += 30 - L.suppress_bloodloss(1800) + L.heal_bleeding(10) if(L.getBruteLoss() >= 50)// first, did we beat them into crit? if so, heal that var/healing = min(L.getBruteLoss(), 120) L.adjustBruteLoss(-healing) - L.suppress_bloodloss(1800)//bandage their ass + L.heal_bleeding(10) return else if(L.getFireLoss() >= 50) // are they still down from other damage? fix it, but not as fast as the burns var/healing = min(L.getFireLoss(), 50) diff --git a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm similarity index 70% rename from code/modules/mob/living/simple_animal/hostile/frontiersman.dm rename to code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm index 213cd8c2b822..040b6b26ae2a 100644 --- a/code/modules/mob/living/simple_animal/hostile/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm @@ -1,36 +1,18 @@ -/mob/living/simple_animal/hostile/frontier +/mob/living/simple_animal/hostile/human/frontier name = "Frontiersman" desc = "A frontiersman! A terrorist that would probably kill everyone without mercy." - icon = 'icons/mob/simple_human.dmi' icon_state = "frontiersmanmelee" icon_living = "frontiersmanmelee" icon_dead = "frontiersmanmelee_dead" - icon_gib = "syndicate_gib" - mob_biotypes = MOB_ORGANIC|MOB_HUMANOID speak_chance = 0 - turns_per_move = 5 - speed = 0 - maxHealth = 100 - health = 100 - harm_intent_damage = 5 melee_damage_lower = 15 melee_damage_upper = 15 - attack_verb_continuous = "punches" - attack_verb_simple = "punch" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = INTENT_HARM loot = list(/obj/effect/mob_spawn/human/corpse/frontier, /obj/item/kitchen/knife) atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) - unsuitable_atmos_damage = 15 faction = list(FACTION_ANTAG_FRONTIERSMEN) - status_flags = CANPUSH - del_on_death = 1 - footstep_type = FOOTSTEP_MOB_SHOE - - -/mob/living/simple_animal/hostile/frontier/ranged +/mob/living/simple_animal/hostile/human/frontier/ranged icon_state = "frontiersmanranged" icon_living = "frontiersmanranged" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, @@ -41,10 +23,10 @@ projectilesound = 'sound/weapons/gun/revolver/shot.ogg' casingtype = /obj/item/ammo_casing/a357 -/mob/living/simple_animal/hostile/frontier/ranged/neutered +/mob/living/simple_animal/hostile/human/frontier/ranged/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged) -/mob/living/simple_animal/hostile/frontier/ranged/mosin +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin icon_state = "frontiersmanrangedrifle" icon_living = "frontiersmanrangedrifle" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, @@ -52,10 +34,10 @@ casingtype = /obj/item/ammo_casing/a8_50r projectilesound = 'sound/weapons/gun/rifle/mosin.ogg' -/mob/living/simple_animal/hostile/frontier/ranged/mosin/neutered +/mob/living/simple_animal/hostile/human/frontier/ranged/mosin/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged) -/mob/living/simple_animal/hostile/frontier/ranged/trooper +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper icon_state = "frontiersmanrangedelite" icon_living = "frontiersmanrangedelite" maxHealth = 170 @@ -65,10 +47,10 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper, /obj/item/gun/ballistic/shotgun/brimstone) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/neutered +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/skm +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm icon_state = "frontiersmanrangedak47" icon_living = "frontiersmanrangedak47" projectilesound = 'sound/weapons/gun/rifle/skm.ogg' @@ -78,10 +60,10 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper, /obj/item/gun/ballistic/automatic/assault/skm) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/skm/neutured +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/skm/neutured loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/rifle +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle icon_state = "frontiersmanrangedmosin" icon_living = "frontiersmanrangedmosin" @@ -90,10 +72,10 @@ casingtype = /obj/item/ammo_casing/a8_50r projectilesound = 'sound/weapons/gun/rifle/mosin.ogg' -/mob/living/simple_animal/hostile/frontier/ranged/trooper/rifle/neutered +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/rifle/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/heavy +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy icon_state = "frontiersmanrangedminigun" icon_living = "frontiersmanrangedminigun" projectilesound = 'sound/weapons/laser4.ogg' @@ -105,10 +87,10 @@ projectiletype = /obj/projectile/beam/weak/penetrator loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy) -/mob/living/simple_animal/hostile/frontier/ranged/trooper/heavy/neutered +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper/heavy/neutered loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/trooper/heavy/gunless) -/mob/living/simple_animal/hostile/frontier/ranged/officer +/mob/living/simple_animal/hostile/human/frontier/ranged/officer name = "Frontiersman Officer" icon_state = "frontiersmanofficer" icon_living = "frontiersmanofficer" @@ -119,10 +101,10 @@ loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer, /obj/item/gun/ballistic/automatic/pistol/APS) -/mob/living/simple_animal/hostile/frontier/ranged/officer/neutured +/mob/living/simple_animal/hostile/human/frontier/ranged/officer/neutured loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer) -/mob/living/simple_animal/hostile/frontier/ranged/officer/Aggro() +/mob/living/simple_animal/hostile/human/frontier/ranged/officer/Aggro() ..() summon_backup(15) say(pick("Help!!", "They're right here!!", "Don't let me die!!")) diff --git a/code/modules/mob/living/simple_animal/hostile/human/human.dm b/code/modules/mob/living/simple_animal/hostile/human/human.dm new file mode 100644 index 000000000000..633bd40090e8 --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/human/human.dm @@ -0,0 +1,41 @@ +/mob/living/simple_animal/hostile/human + name = "crazed human" + desc = "A crazed human, they cannot be reasoned with" + icon = 'icons/mob/simple_human.dmi' + icon_state = "survivor_base" + icon_living = "survivor_base" + icon_dead = null + icon_gib = "syndicate_gib" + mob_biotypes = MOB_ORGANIC|MOB_HUMANOID + + speak_chance = 20 + speak_emote = list("groans") + + turns_per_move = 5 + speed = 0 + maxHealth = 100 + health = 100 + + robust_searching = TRUE + harm_intent_damage = 5 + melee_damage_lower = 10 + melee_damage_upper = 10 + attack_verb_continuous = "punches" + attack_verb_simple = "punch" + attack_sound = 'sound/weapons/punch1.ogg' + a_intent = INTENT_HARM + response_help_continuous = "pushes" + response_help_simple = "push" + + loot = list(/obj/effect/mob_spawn/human/corpse/damaged) + del_on_death = TRUE + + atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + unsuitable_atmos_damage = 15 + minbodytemp = 180 + status_flags = CANPUSH + del_on_death = TRUE + + footstep_type = FOOTSTEP_MOB_SHOE + + faction = list("hermit") diff --git a/code/modules/mob/living/simple_animal/hostile/human/nanotrasen.dm b/code/modules/mob/living/simple_animal/hostile/human/nanotrasen.dm new file mode 100644 index 000000000000..6c1676d202ab --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/human/nanotrasen.dm @@ -0,0 +1,80 @@ +/mob/living/simple_animal/hostile/human/nanotrasen + name = "\improper Nanotrasen Private Security Officer" + desc = "An officer part of Nanotrasen's private security force, he seems rather unpleased to meet you." + icon_state = "nanotrasen" + icon_living = "nanotrasen" + speak_chance = 0 + stat_attack = HARD_CRIT + melee_damage_upper = 15 + loot = list(/obj/effect/mob_spawn/human/corpse/nanotrasensoldier) + atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + faction = list(ROLE_DEATHSQUAD) + check_friendly_fire = TRUE + dodging = TRUE + +/mob/living/simple_animal/hostile/human/nanotrasen/screaming + icon_state = "nanotrasen" + icon_living = "nanotrasen" + +/mob/living/simple_animal/hostile/human/nanotrasen/screaming/Aggro() + ..() + summon_backup(15) + say("411 in progress, requesting backup!") + + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged + icon_state = "nanotrasenranged" + icon_living = "nanotrasenranged" + ranged = 1 + retreat_distance = 3 + minimum_distance = 5 + casingtype = /obj/item/ammo_casing/c45 + projectilesound = 'sound/weapons/gun/pistol/shot_alt.ogg' + + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/smg + icon_state = "nanotrasenrangedsmg" + icon_living = "nanotrasenrangedsmg" + rapid = 3 + casingtype = /obj/item/ammo_casing/c46x30mm + projectilesound = 'sound/weapons/gun/smg/shot.ogg' + +/mob/living/simple_animal/hostile/human/nanotrasen/ranged/assault + name = "Nanotrasen Assault Officer" + desc = "A Nanotrasen Assault Officer. Prepare to die, if you've been found near Syndicate property." + icon_state = "nanotrasenrangedassault" + icon_living = "nanotrasenrangedassault" + icon_dead = null + icon_gib = "syndicate_gib" + ranged = TRUE + rapid = 4 + rapid_fire_delay = 1 + rapid_melee = 1 + retreat_distance = 2 + minimum_distance = 4 + casingtype = /obj/item/ammo_casing/c46x30mm + projectilesound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' + loot = list(/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier) + +/mob/living/simple_animal/hostile/human/nanotrasen/elite + name = "Nanotrasen Elite Assault Officer" + desc = "Pray for your life, syndicate. Run while you can." + icon = 'icons/mob/simple_human.dmi' + icon_state = "nanotrasen_ert" + icon_living = "nanotrasen_ert" + maxHealth = 150 + health = 150 + melee_damage_lower = 13 + melee_damage_upper = 18 + ranged = TRUE + rapid = 3 + rapid_fire_delay = 5 + rapid_melee = 3 + retreat_distance = 0 + minimum_distance = 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) + minbodytemp = 0 + projectiletype = /obj/projectile/beam/laser + projectilesound = 'sound/weapons/laser.ogg' + loot = list(/obj/effect/gibspawner/human) + faction = list(ROLE_DEATHSQUAD) diff --git a/code/modules/mob/living/simple_animal/hostile/pirate.dm b/code/modules/mob/living/simple_animal/hostile/human/pirate.dm similarity index 67% rename from code/modules/mob/living/simple_animal/hostile/pirate.dm rename to code/modules/mob/living/simple_animal/hostile/human/pirate.dm index b0bc7941fd69..df10cfa6a2b4 100644 --- a/code/modules/mob/living/simple_animal/hostile/pirate.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/pirate.dm @@ -1,35 +1,17 @@ -/mob/living/simple_animal/hostile/pirate +/mob/living/simple_animal/hostile/human/pirate name = "Pirate" desc = "Does what he wants cause a pirate is free." - icon = 'icons/mob/simple_human.dmi' icon_state = "piratemelee" icon_living = "piratemelee" icon_dead = "pirate_dead" - mob_biotypes = MOB_ORGANIC|MOB_HUMANOID speak_chance = 0 - turns_per_move = 5 - response_help_continuous = "pushes" - response_help_simple = "push" - speed = 0 - maxHealth = 100 - health = 100 - harm_intent_damage = 5 - melee_damage_lower = 10 - melee_damage_upper = 10 - attack_verb_continuous = "punches" - attack_verb_simple = "punch" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = INTENT_HARM atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) - unsuitable_atmos_damage = 15 speak_emote = list("yarrs") loot = list(/obj/effect/mob_spawn/human/corpse/pirate, /obj/item/melee/transforming/energy/sword/saber/pirate) - del_on_death = 1 faction = list("pirate") - -/mob/living/simple_animal/hostile/pirate/melee +/mob/living/simple_animal/hostile/human/pirate/melee name = "Pirate Swashbuckler" icon_state = "piratemelee" icon_living = "piratemelee" @@ -44,7 +26,7 @@ footstep_type = FOOTSTEP_MOB_SHOE -/mob/living/simple_animal/hostile/pirate/melee/space +/mob/living/simple_animal/hostile/human/pirate/melee/space name = "Space Pirate Swashbuckler" icon_state = "piratespace" icon_living = "piratespace" @@ -53,23 +35,23 @@ minbodytemp = 0 speed = 1 -/mob/living/simple_animal/hostile/pirate/melee/space/Initialize() +/mob/living/simple_animal/hostile/human/pirate/melee/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) -/mob/living/simple_animal/hostile/pirate/melee/Initialize() +/mob/living/simple_animal/hostile/human/pirate/melee/Initialize() . = ..() sord = new(src) -/mob/living/simple_animal/hostile/pirate/melee/Destroy() +/mob/living/simple_animal/hostile/human/pirate/melee/Destroy() QDEL_NULL(sord) return ..() -/mob/living/simple_animal/hostile/pirate/melee/Initialize() +/mob/living/simple_animal/hostile/human/pirate/melee/Initialize() . = ..() set_light(2) -/mob/living/simple_animal/hostile/pirate/ranged +/mob/living/simple_animal/hostile/human/pirate/ranged name = "Pirate Gunner" icon_state = "pirateranged" icon_living = "pirateranged" @@ -84,7 +66,7 @@ loot = list(/obj/effect/mob_spawn/human/corpse/pirate/ranged, /obj/item/gun/energy/laser) -/mob/living/simple_animal/hostile/pirate/ranged/space +/mob/living/simple_animal/hostile/human/pirate/ranged/space name = "Space Pirate Gunner" icon_state = "piratespaceranged" icon_living = "piratespaceranged" @@ -93,6 +75,6 @@ minbodytemp = 0 speed = 1 -/mob/living/simple_animal/hostile/pirate/ranged/space/Initialize() +/mob/living/simple_animal/hostile/human/pirate/ranged/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) diff --git a/code/modules/mob/living/simple_animal/hostile/skeleton.dm b/code/modules/mob/living/simple_animal/hostile/human/skeleton.dm similarity index 74% rename from code/modules/mob/living/simple_animal/hostile/skeleton.dm rename to code/modules/mob/living/simple_animal/hostile/human/skeleton.dm index 477233566f35..b251dda91e48 100644 --- a/code/modules/mob/living/simple_animal/hostile/skeleton.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/skeleton.dm @@ -1,20 +1,16 @@ -/mob/living/simple_animal/hostile/skeleton +/mob/living/simple_animal/hostile/human/skeleton name = "reanimated skeleton" desc = "A real bonefied skeleton, doesn't seem like it wants to socialize." - icon = 'icons/mob/simple_human.dmi' icon_state = "skeleton" icon_living = "skeleton" icon_dead = "skeleton" gender = NEUTER mob_biotypes = MOB_UNDEAD|MOB_HUMANOID - turns_per_move = 5 speak_emote = list("rattles") emote_see = list("rattles") - a_intent = INTENT_HARM maxHealth = 40 health = 40 speed = 1 - harm_intent_damage = 5 melee_damage_lower = 15 melee_damage_upper = 15 minbodytemp = 0 @@ -25,36 +21,15 @@ attack_sound = 'sound/hallucinations/growl1.ogg' atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) unsuitable_atmos_damage = 10 - robust_searching = 1 stat_attack = HARD_CRIT faction = list("skeleton") see_in_dark = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE deathmessage = "collapses into a pile of bones!" - del_on_death = 1 loot = list(/obj/effect/decal/remains/human) - footstep_type = FOOTSTEP_MOB_SHOE -/mob/living/simple_animal/hostile/skeleton/eskimo - name = "undead eskimo" - desc = "The reanimated remains of some poor traveler." - icon_state = "eskimo" - icon_living = "eskimo" - icon_dead = "eskimo_dead" - maxHealth = 55 - health = 55 - weather_immunities = list("snow") - melee_damage_lower = 17 - melee_damage_upper = 20 - deathmessage = "collapses into a pile of bones, its gear falling to the floor!" - loot = list(/obj/effect/decal/remains/human, - /obj/item/spear, - /obj/item/clothing/shoes/winterboots, - /obj/item/clothing/suit/hooded/wintercoat) - - -/mob/living/simple_animal/hostile/skeleton/templar +/mob/living/simple_animal/hostile/human/skeleton/templar name = "undead templar" desc = "The reanimated remains of a holy templar knight." icon_state = "templar" @@ -72,11 +47,11 @@ melee_damage_upper = 30 deathmessage = "collapses into a pile of bones, its gear clanging as it hits the ground!" loot = list(/obj/effect/decal/remains/human, - /obj/item/clothing/suit/armor/riot/chaplain, - /obj/item/clothing/head/helmet/chaplain, + /obj/item/clothing/suit/armor/witchhunter, + /obj/item/clothing/head/witchunter, /obj/item/claymore/weak{name = "holy sword"}) -/mob/living/simple_animal/hostile/skeleton/ice +/mob/living/simple_animal/hostile/human/skeleton/ice name = "ice skeleton" desc = "A reanimated skeleton protected by a thick sheet of natural ice armor. Looks slow, though." speed = 5 @@ -86,7 +61,7 @@ color = rgb(114,228,250) loot = list(/obj/effect/decal/remains/human{color = rgb(114,228,250)}) -/mob/living/simple_animal/hostile/skeleton/plasmaminer +/mob/living/simple_animal/hostile/human/skeleton/plasmaminer name = "shambling miner" desc = "A plasma-soaked miner, their exposed limbs turned into a grossly incandescent bone seemingly made of plasma." icon_state = "plasma_miner" @@ -104,7 +79,7 @@ deathmessage = "collapses into a pile of bones, their suit dissolving among the plasma!" loot = list(/obj/effect/decal/remains/plasma) -/mob/living/simple_animal/hostile/skeleton/plasmaminer/jackhammer +/mob/living/simple_animal/hostile/human/skeleton/plasmaminer/jackhammer desc = "A plasma-soaked miner, their exposed limbs turned into a grossly incandescent bone seemingly made of plasma. They seem to still have their mining tool in their hand, gripping tightly." icon_state = "plasma_miner_tool" icon_living = "plasma_miner_tool" @@ -119,6 +94,6 @@ attack_sound = 'sound/weapons/sonic_jackhammer.ogg' loot = list(/obj/effect/decal/remains/plasma, /obj/item/pickaxe/drill/jackhammer) -/mob/living/simple_animal/hostile/skeleton/plasmaminer/Initialize() +/mob/living/simple_animal/hostile/human/skeleton/plasmaminer/Initialize() . = ..() set_light(2) diff --git a/code/modules/mob/living/simple_animal/hostile/survivors.dm b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm similarity index 52% rename from code/modules/mob/living/simple_animal/hostile/survivors.dm rename to code/modules/mob/living/simple_animal/hostile/human/survivors.dm index bc7573552bc5..f7abea96b222 100644 --- a/code/modules/mob/living/simple_animal/hostile/survivors.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm @@ -1,59 +1,41 @@ -/mob/living/simple_animal/hostile/asteroid/whitesands +/mob/living/simple_animal/hostile/human/hermit name = "Whitesands Inhabitant" desc = "If you can read this, yell at a coder!" - icon = 'icons/mob/simple_human.dmi' icon_state = "survivor_base" icon_living = "survivor_base" - icon_dead = null - icon_gib = "syndicate_gib" - mob_biotypes = MOB_ORGANIC - minbodytemp = 180 - unsuitable_atmos_damage = 15 atmos_requirements = list("min_oxy" = 1, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 999, "min_n2" = 0, "max_n2" = 0) - speak_chance = 20 - turns_per_move = 5 - response_help_continuous = "pushes" - response_help_simple = "push" - speed = 0 - maxHealth = 100 - health = 100 - harm_intent_damage = 5 - melee_damage_lower = 10 - melee_damage_upper = 10 - attack_verb_continuous = "punches" - attack_verb_simple = "punch" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = INTENT_HARM - unsuitable_atmos_damage = 15 - speak_emote = list("groans") loot = list( /obj/effect/mob_spawn/human/corpse/damaged/whitesands ) - del_on_death = 1 - faction = list("hermit") -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor/death(gibbed) +/mob/living/simple_animal/hostile/human/hermit/survivor/death(gibbed) move_force = MOVE_FORCE_DEFAULT move_resist = MOVE_RESIST_DEFAULT pull_force = PULL_FORCE_DEFAULT + ..() + /* if(prob(15)) - new /obj/item/crusher_trophy/shiny(loc) + new /obj/item/mob_trophy/shiny(loc) visible_message("You notice a glimmering nugget of shiny metal.") - ..() + */ -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor +/mob/living/simple_animal/hostile/human/hermit/survivor name = "Hermit Wanderer" desc =" A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds." + loot = list( + /obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor + ) -/mob/living/simple_animal/hostile/asteroid/whitesands/survivor/random/Initialize() +/mob/living/simple_animal/hostile/human/hermit/survivor/random/Initialize() . = ..() if(prob(35)) - new /mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter(loc) + new /mob/living/simple_animal/hostile/human/hermit/ranged/hunter(loc) + return INITIALIZE_HINT_QDEL if(prob(10)) - new /mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger(loc) + new /mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger(loc) return INITIALIZE_HINT_QDEL -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged +/mob/living/simple_animal/hostile/human/hermit/ranged icon_state = "survivor_hunter" icon_living = "survivor_hunter" projectiletype = null @@ -64,14 +46,14 @@ retreat_distance = 5 minimum_distance = 5 -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/hunter +/mob/living/simple_animal/hostile/human/hermit/ranged/hunter name = "Hermit Hunter" desc ="A wild-eyed figure. Watch out- he has a gun, and he remembers just enough of his old life to use it!" loot = list( /obj/effect/mob_spawn/human/corpse/damaged/whitesands/hunter, ) -/mob/living/simple_animal/hostile/asteroid/whitesands/ranged/gunslinger +/mob/living/simple_animal/hostile/human/hermit/ranged/gunslinger name = "Hermit Soldier" desc = "The miner's rebellion, though mostly underground, recieved a few good weapon shipments from an off-sector source. You should probably start running." icon_state = "survivor_gunslinger" @@ -88,102 +70,25 @@ //survivor corpses /obj/effect/mob_spawn/human/corpse/damaged/whitesands + uniform = /obj/item/clothing/under/color/random + belt = /obj/item/storage/belt/fannypack + shoes = /obj/item/clothing/shoes/workboots/mining + suit = /obj/item/clothing/suit/hooded/survivor + l_pocket = /obj/item/radio + r_pocket = /obj/item/tank/internals/emergency_oxygen/engi var/survivor_type //room for alternatives inside the fuckoff grade init. /obj/effect/mob_spawn/human/corpse/damaged/whitesands/Initialize() //everything here should equal out to 100 for the sake of my sanity. - mob_species = pickweight(list( /datum/species/human = 50, - /datum/species/lizard = 25, - /datum/species/ethereal = 10, - /datum/species/moth = 10, - /datum/species/spider = 3, - /datum/species/fly = 2 - ) + /datum/species/lizard = 20, + /datum/species/ipc = 10, + /datum/species/elzuose = 10, + /datum/species/moth = 5, + /datum/species/spider = 5 ) + ) //to-do: learn how to make mobsprites for other survivors - //uniforms are random to show varied backgrounds, but similar goal - if(survivor_type == "survivor") - uniform = pickweight(list( - /obj/item/clothing/under/color/random = 65, - /obj/item/clothing/under/rank/cargo/miner/lavaland = 10, - /obj/item/clothing/under/rank/prisoner = 10, - /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 5, - /obj/item/clothing/under/color/khaki/buster = 5, - /obj/item/clothing/under/rank/cargo/miner = 5 - ) - ) - else if (survivor_type == "hunter") - uniform = pickweight(list( - /obj/item/clothing/under/color/random = 50, - /obj/item/clothing/under/rank/cargo/miner/lavaland = 25, - /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15, - /obj/item/clothing/under/rank/security/officer/camo = 5, - /obj/item/clothing/under/utility = 5 - ) - ) - else if (survivor_type == "gunslinger") - uniform = pickweight(list( - /obj/item/clothing/under/rank/cargo/miner/lavaland = 35, - /obj/item/clothing/under/color/random = 25, - /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15, - /obj/item/clothing/under/rank/security/officer/camo = 10, - /obj/item/clothing/under/syndicate/camo = 10, - /obj/item/clothing/under/syndicate/combat = 5 - ) - ) - else - uniform = /obj/item/clothing/under/color/random - - //storage is semi-randomized, giving some variety - if(survivor_type == "survivor") - belt = pickweight(list( - /obj/item/storage/belt/fannypack = 40, - /obj/item/storage/belt/mining = 20, - /obj/item/storage/belt/mining/alt = 15, - /obj/item/storage/belt/utility = 10, - /obj/item/storage/belt/bandolier = 9, - /obj/item/storage/belt/utility/full = 5, - /obj/item/storage/belt/chameleon= 1, - ) - ) - else if(survivor_type == "hunter") - belt = pickweight(list( - /obj/item/storage/belt/mining = 30, - /obj/item/storage/belt/fannypack = 20, - /obj/item/storage/belt/mining/alt = 15, - /obj/item/storage/belt/mining/primitive = 15, - /obj/item/storage/belt/bandolier = 10, - /obj/item/storage/belt/military = 7, - /obj/item/storage/belt/mining/vendor = 3, - ) - ) - else if(survivor_type == "gunslinger") - belt = pickweight(list( - /obj/item/storage/belt/mining = 30, - /obj/item/storage/belt/bandolier = 30, - /obj/item/storage/belt/military = 20, - /obj/item/storage/belt/fannypack = 15, - /obj/item/storage/belt/mining/alt = 5, - /obj/item/storage/belt/mining/primitive = 5 - ) - ) - else - belt = /obj/item/storage/belt/fannypack - - //everyone wears the same suit - suit = /obj/item/clothing/suit/hooded/survivor - - if (survivor_type == "gunslinger") - if(prob(30)) - shoes = /obj/item/clothing/shoes/combat //but sometimes there are nicer shoes - else - shoes = /obj/item/clothing/shoes/workboots/mining - else - shoes = /obj/item/clothing/shoes/workboots/mining - - - //gloves are a tossup gloves = pickweight(list( @@ -260,35 +165,6 @@ if(prob(30)) //some pens maybe? backpack_contents += /obj/item/reagent_containers/hypospray/medipen/survival - //pockets - if(survivor_type == "survivor") //could also use fleshing out - if(prob(30)) - l_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath - else - l_pocket = /obj/item/tank/internals/emergency_oxygen/engi - if (prob(20)) - r_pocket = /obj/item/spacecash/bundle/mediumrand - else - r_pocket = null - - if(survivor_type == "hunter") - l_pocket = /obj/item/tank/internals/emergency_oxygen/engi - if (prob(20)) - r_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath - else if (prob(60)) - r_pocket = /obj/item/ammo_box/aac_300blk_stripper - else - r_pocket = null - - if(survivor_type == "gunslinger") - if(prob(50)) - l_pocket = /obj/item/ammo_box/magazine/skm_545_39 - r_pocket = /obj/item/tank/internals/emergency_oxygen/engi - - else - r_pocket = /obj/item/tank/internals/emergency_oxygen/engi - l_pocket = /obj/item/radio - //masks mask = pickweight(list( /obj/item/clothing/mask/gas = 40, @@ -298,7 +174,7 @@ ) ) - //the eyes are the window into the soul. I don't think these things have souls but whatever. + //the eyes are the window into the soul. if(prob(70)) glasses = pickweight(list( /obj/item/clothing/glasses/heat = 20, @@ -307,8 +183,6 @@ /obj/item/clothing/glasses = 20 ) ) - else - glasses = null //and of course, ears. if(prob(1)) //oh my god they can't hear the sandstorm coming they've got airpods in @@ -319,21 +193,91 @@ /obj/item/radio/headset/alt = 50 ) ) + //now for the fun stuff + switch(survivor_type) + if("survivor") + //uniforms are random to show varied backgrounds, but similar goal + uniform = pickweight(list( + /obj/item/clothing/under/color/random = 65, + /obj/item/clothing/under/rank/cargo/miner/lavaland = 10, + /obj/item/clothing/under/rank/prisoner = 10, + /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 5, + /obj/item/clothing/under/color/khaki/buster = 5, + /obj/item/clothing/under/rank/cargo/miner = 5 + ) + ) + //storage is semi-randomized, giving some variety + belt = pickweight(list( + /obj/item/storage/belt/fannypack = 40, + /obj/item/storage/belt/mining = 20, + /obj/item/storage/belt/mining/alt = 15, + /obj/item/storage/belt/utility = 10, + /obj/item/storage/belt/bandolier = 9, + /obj/item/storage/belt/utility/full = 5, + /obj/item/storage/belt/chameleon= 1, + ) + ) + if(prob(30)) + l_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath + if(prob(20)) + r_pocket = /obj/item/spacecash/bundle/smallrand + + if("hunter") + uniform = pickweight(list( + /obj/item/clothing/under/color/random = 50, + /obj/item/clothing/under/rank/cargo/miner/lavaland = 25, + /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15, + /obj/item/clothing/under/rank/security/officer/camo = 5, + /obj/item/clothing/under/utility = 5 + ) + ) + belt = pickweight(list( + /obj/item/storage/belt/mining = 30, + /obj/item/storage/belt/fannypack = 20, + /obj/item/storage/belt/mining/alt = 15, + /obj/item/storage/belt/mining/primitive = 15, + /obj/item/storage/belt/bandolier = 10, + /obj/item/storage/belt/military = 7, + /obj/item/storage/belt/mining/vendor = 3, + ) + ) + if(prob(20)) + l_pocket = /obj/item/reagent_containers/food/snacks/meat/steak/goliath + else if(prob(60)) + l_pocket = /obj/item/ammo_box/aac_300blk_stripper + if(prob(20)) + new /obj/item/gun/ballistic/rifle/polymer(loc) + else + visible_message(span_warning("The hunter's weapon shatters as they impact the ground!")) + + if("gunslinger") + uniform = pickweight(list( + /obj/item/clothing/under/rank/cargo/miner/lavaland = 35, + /obj/item/clothing/under/color/random = 25, + /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 15, + /obj/item/clothing/under/rank/security/officer/camo = 10, + /obj/item/clothing/under/syndicate/camo = 10, + /obj/item/clothing/under/syndicate/combat = 5 + ) + ) + belt = pickweight(list( + /obj/item/storage/belt/mining = 30, + /obj/item/storage/belt/bandolier = 30, + /obj/item/storage/belt/military = 20, + /obj/item/storage/belt/fannypack = 15, + /obj/item/storage/belt/mining/alt = 5, + /obj/item/storage/belt/mining/primitive = 5 + ) + ) + if(prob(30)) + shoes = /obj/item/clothing/shoes/combat //sometimes there are nicer shoes + if(prob(50)) + l_pocket = /obj/item/ammo_box/magazine/skm_545_39 + if(prob(20)) + new /obj/item/gun/ballistic/automatic/smg/skm_carbine(loc) + else + visible_message(span_warning("The gunslinger's weapon shatters as they impact the ground!")) - //exosuit bits - suit_store = null - if (survivor_type == "hunter") - if(prob(20)) - new /obj/item/gun/ballistic/rifle/polymer(loc) - else - visible_message("The hunter's weapon shatters as they impact the ground!") - suit_store = null - if(survivor_type == "gunslinger") - if(prob(20)) - new /obj/item/gun/ballistic/automatic/smg/skm_carbine(loc) - else - visible_message("The gunslinger's weapon shatters as they impact the ground!") - suit_store = null . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm similarity index 61% rename from code/modules/mob/living/simple_animal/hostile/syndicate.dm rename to code/modules/mob/living/simple_animal/hostile/human/syndicate.dm index b98d14128e12..a88a79610b60 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/syndicate.dm @@ -1,12 +1,3 @@ -/* - CONTENTS - LINE 10 - BASE MOB - LINE 52 - SWORD AND SHIELD - LINE 164 - GUNS - LINE 267 - MISC -*/ - - ///////////////Base mob//////////// /obj/effect/light_emitter/red_energy_sword //used so there's a combination of both their head light and light coming off the energy sword set_luminosity = 2 @@ -14,65 +5,48 @@ light_color = COLOR_SOFT_RED -/mob/living/simple_animal/hostile/syndicate - name = "Syndicate Operative" - desc = "Death to Nanotrasen." - icon = 'icons/mob/simple_human.dmi' +/mob/living/simple_animal/hostile/human/syndicate + name = "Ramzi Clique Operative" + desc = "An ex-Syndicate pirate of the Ramzi Clique." icon_state = "syndicate" icon_living = "syndicate" - icon_dead = "syndicate_dead" - icon_gib = "syndicate_gib" - mob_biotypes = MOB_ORGANIC|MOB_HUMANOID speak_chance = 0 - turns_per_move = 5 - speed = 0 stat_attack = HARD_CRIT - robust_searching = 1 - maxHealth = 100 - health = 100 - harm_intent_damage = 5 - melee_damage_lower = 10 - melee_damage_upper = 10 - attack_verb_continuous = "punches" - attack_verb_simple = "punch" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = INTENT_HARM loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + maxbodytemp = 400 unsuitable_atmos_damage = 15 faction = list(FACTION_ANTAG_SYNDICATE) - check_friendly_fire = 1 - status_flags = CANPUSH - del_on_death = 1 + check_friendly_fire = TRUE dodging = TRUE rapid_melee = 2 - footstep_type = FOOTSTEP_MOB_SHOE ///////////////Melee//////////// -/mob/living/simple_animal/hostile/syndicate/space +/mob/living/simple_animal/hostile/human/syndicate/space icon_state = "syndicate_space" icon_living = "syndicate_space" - name = "Syndicate Commando" + name = "Ramzi Clique Commando" maxHealth = 170 health = 170 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 + maxbodytemp = 1000 speed = 1 -/mob/living/simple_animal/hostile/syndicate/space/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) set_light(4) -/mob/living/simple_animal/hostile/syndicate/space/stormtrooper +/mob/living/simple_animal/hostile/human/syndicate/space/stormtrooper icon_state = "syndicate_stormtrooper" icon_living = "syndicate_stormtrooper" - name = "Syndicate Stormtrooper" + name = "Ramzi Clique Assault Trooper" maxHealth = 250 health = 250 -/mob/living/simple_animal/hostile/syndicate/melee //dude with a knife and no shields +/mob/living/simple_animal/hostile/human/syndicate/melee //dude with a knife and no shields melee_damage_lower = 15 melee_damage_upper = 15 icon_state = "syndicate_knife" @@ -84,31 +58,32 @@ status_flags = 0 var/projectile_deflect_chance = 0 -/mob/living/simple_animal/hostile/syndicate/melee/space +/mob/living/simple_animal/hostile/human/syndicate/melee/space icon_state = "syndicate_space_knife" icon_living = "syndicate_space_knife" - name = "Syndicate Commando" + name = "Ramzi Clique Commando" maxHealth = 170 health = 170 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 + maxbodytemp = 1000 speed = 1 projectile_deflect_chance = 50 -/mob/living/simple_animal/hostile/syndicate/melee/space/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/melee/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) set_light(4) -/mob/living/simple_animal/hostile/syndicate/melee/space/stormtrooper +/mob/living/simple_animal/hostile/human/syndicate/melee/space/stormtrooper icon_state = "syndicate_stormtrooper_knife" icon_living = "syndicate_stormtrooper_knife" - name = "Syndicate Stormtrooper" + name = "Ramzi Clique Stormtrooper" maxHealth = 250 health = 250 projectile_deflect_chance = 50 -/mob/living/simple_animal/hostile/syndicate/melee/sword +/mob/living/simple_animal/hostile/human/syndicate/melee/sword melee_damage_lower = 30 melee_damage_upper = 30 icon_state = "syndicate_sword" @@ -122,52 +97,53 @@ var/obj/effect/light_emitter/red_energy_sword/sord projectile_deflect_chance = 50 -/mob/living/simple_animal/hostile/syndicate/melee/sword/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/melee/sword/Initialize() . = ..() set_light(2) -/mob/living/simple_animal/hostile/syndicate/melee/sword/Destroy() +/mob/living/simple_animal/hostile/human/syndicate/melee/sword/Destroy() QDEL_NULL(sord) return ..() -/mob/living/simple_animal/hostile/syndicate/melee/bullet_act(obj/projectile/Proj) +/mob/living/simple_animal/hostile/human/syndicate/melee/bullet_act(obj/projectile/Proj) if(prob(projectile_deflect_chance)) visible_message("[src] blocks [Proj] with its shield!") return BULLET_ACT_BLOCK return ..() -/mob/living/simple_animal/hostile/syndicate/melee/sword/space +/mob/living/simple_animal/hostile/human/syndicate/melee/sword/space icon_state = "syndicate_space_sword" icon_living = "syndicate_space_sword" - name = "Syndicate Commando" + name = "Ramzi Clique Commando" maxHealth = 170 health = 170 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 + maxbodytemp = 1000 speed = 1 projectile_deflect_chance = 50 -/mob/living/simple_animal/hostile/syndicate/melee/sword/space/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/melee/sword/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) sord = new(src) set_light(4) -/mob/living/simple_animal/hostile/syndicate/melee/sword/space/Destroy() +/mob/living/simple_animal/hostile/human/syndicate/melee/sword/space/Destroy() QDEL_NULL(sord) return ..() -/mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper +/mob/living/simple_animal/hostile/human/syndicate/melee/sword/space/stormtrooper icon_state = "syndicate_stormtrooper_sword" icon_living = "syndicate_stormtrooper_sword" - name = "Syndicate Stormtrooper" + name = "Ramzi Clique Stormtrooper" maxHealth = 250 health = 250 projectile_deflect_chance = 50 ///////////////Guns//////////// -/mob/living/simple_animal/hostile/syndicate/ranged +/mob/living/simple_animal/hostile/human/syndicate/ranged ranged = 1 retreat_distance = 5 minimum_distance = 5 @@ -179,104 +155,103 @@ dodging = FALSE rapid_melee = 1 -/mob/living/simple_animal/hostile/syndicate/ranged/infiltrator //shuttle loan event +/mob/living/simple_animal/hostile/human/syndicate/ranged/infiltrator //shuttle loan event projectilesound = 'sound/weapons/gun/smg/shot_suppressed.ogg' loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) -/mob/living/simple_animal/hostile/syndicate/ranged/space +/mob/living/simple_animal/hostile/human/syndicate/ranged/space icon_state = "syndicate_space_pistol" icon_living = "syndicate_space_pistol" - name = "Syndicate Commando" + name = "Ramzi Clique Commando" maxHealth = 170 health = 170 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 + maxbodytemp = 1000 speed = 1 -/mob/living/simple_animal/hostile/syndicate/ranged/space/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/ranged/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) set_light(4) -/mob/living/simple_animal/hostile/syndicate/ranged/space/stormtrooper +/mob/living/simple_animal/hostile/human/syndicate/ranged/space/stormtrooper icon_state = "syndicate_stormtrooper_pistol" icon_living = "syndicate_stormtrooper_pistol" - name = "Syndicate Stormtrooper" + name = "Ramzi Clique Stormtrooper" maxHealth = 250 health = 250 -/mob/living/simple_animal/hostile/syndicate/ranged/smg +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg rapid = 2 icon_state = "syndicate_smg" icon_living = "syndicate_smg" casingtype = /obj/item/ammo_casing/c45 projectilesound = 'sound/weapons/gun/smg/shot.ogg' -/mob/living/simple_animal/hostile/syndicate/ranged/smg/pilot //caravan ambush ruin - name = "Syndicate Salvage Pilot" - loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier) - -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space icon_state = "syndicate_space_smg" icon_living = "syndicate_space_smg" - name = "Syndicate Commando" + name = "Ramzi Clique Commando" maxHealth = 170 health = 170 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 + maxbodytemp = 1000 speed = 1 -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) set_light(4) -/mob/living/simple_animal/hostile/syndicate/ranged/smg/space/stormtrooper +/mob/living/simple_animal/hostile/human/syndicate/ranged/smg/space/stormtrooper icon_state = "syndicate_stormtrooper_smg" icon_living = "syndicate_stormtrooper_smg" - name = "Syndicate Stormtrooper" + name = "Ramzi Clique Stormtrooper" maxHealth = 250 health = 250 -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun rapid = 2 rapid_fire_delay = 6 minimum_distance = 3 icon_state = "syndicate_shotgun" icon_living = "syndicate_shotgun" - casingtype = /obj/item/ammo_casing/shotgun/buckshot //buckshot (up to 72.5 brute) fired in a two-round burst + casingtype = /obj/item/ammo_casing/shotgun/buckshot //buckshot fired in a two-round burst. This will two-tap unarmored players. -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space icon_state = "syndicate_space_shotgun" icon_living = "syndicate_space_shotgun" - name = "Syndicate Commando" + name = "Ramzi Clique Commando" maxHealth = 170 health = 170 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 + maxbodytemp = 1000 speed = 1 -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space/Initialize() . = ..() ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) set_light(4) -/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/stormtrooper +/mob/living/simple_animal/hostile/human/syndicate/ranged/shotgun/space/stormtrooper icon_state = "syndicate_stormtrooper_shotgun" icon_living = "syndicate_stormtrooper_shotgun" - name = "Syndicate Stormtrooper" + name = "Ramzi Clique Stormtrooper" maxHealth = 250 health = 250 ///////////////Misc//////////// -/mob/living/simple_animal/hostile/syndicate/civilian +/mob/living/simple_animal/hostile/human/syndicate/civilian minimum_distance = 10 retreat_distance = 10 obj_damage = 0 environment_smash = ENVIRONMENT_SMASH_NONE -/mob/living/simple_animal/hostile/syndicate/civilian/Aggro() +/mob/living/simple_animal/hostile/human/syndicate/civilian/Aggro() ..() summon_backup(15) say("GUARDS!!") @@ -302,6 +277,7 @@ faction = list(ROLE_SYNDICATE) atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 + maxbodytemp = 1000 mob_size = MOB_SIZE_TINY movement_type = FLYING limb_destroyer = 1 @@ -314,32 +290,3 @@ /mob/living/simple_animal/hostile/viscerator/Initialize() . = ..() AddComponent(/datum/component/swarming) - -/mob/living/simple_animal/hostile/syndicate/melee/sword/space/oldcode - melee_damage_lower = 20 - melee_damage_upper = 20 - icon = 'icons/mob/simple_human.dmi' - icon_state = "oldcode_syndicate_csaber" - icon_living = "oldcode_syndicate_csaber" - name = "Syndicate Spaceman" - desc = "Death to IS-Nanotrasen." - maxHealth = 170 - health = 170 - armour_penetration = 20 - light_color = LIGHT_COLOR_BLUE - sord = /obj/effect/light_emitter/blue_energy_sword - projectile_deflect_chance = 10 - -/mob/living/simple_animal/hostile/syndicate/ranged/space/oldcode - icon = 'icons/mob/simple_human.dmi' - icon_state = "oldcode_syndicate_gun" - icon_living = "oldcode_syndicate_gun" - name = "Syndicate Spaceman" - desc = "Death to IS-Nanotrasen." - maxHealth = 170 - health = 170 - -/obj/effect/light_emitter/blue_energy_sword - set_luminosity = 2 - set_cap = 2.5 - light_color = LIGHT_COLOR_BLUE diff --git a/code/modules/mob/living/simple_animal/hostile/zombie.dm b/code/modules/mob/living/simple_animal/hostile/human/zombie.dm similarity index 83% rename from code/modules/mob/living/simple_animal/hostile/zombie.dm rename to code/modules/mob/living/simple_animal/hostile/human/zombie.dm index 6f1db7aaf996..7a12465b98bb 100644 --- a/code/modules/mob/living/simple_animal/hostile/zombie.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/zombie.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/hostile/zombie +/mob/living/simple_animal/hostile/human/zombie name = "Shambling Corpse" desc = "When there is no more room in hell, the dead will walk in outer space." icon = 'icons/mob/simple_human.dmi' @@ -19,16 +19,17 @@ atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 0 status_flags = CANPUSH + loot = list() del_on_death = 1 var/zombiejob = "Medical Doctor" var/infection_chance = 0 var/obj/effect/mob_spawn/human/corpse/delayed/corpse -/mob/living/simple_animal/hostile/zombie/Initialize(mapload) +/mob/living/simple_animal/hostile/human/zombie/Initialize(mapload) . = ..() INVOKE_ASYNC(src, PROC_REF(setup_visuals)) -/mob/living/simple_animal/hostile/zombie/proc/setup_visuals() +/mob/living/simple_animal/hostile/human/zombie/proc/setup_visuals() var/datum/preferences/dummy_prefs = new dummy_prefs.pref_species = new /datum/species/zombie dummy_prefs.randomise[RANDOM_BODY] = TRUE @@ -48,17 +49,17 @@ corpse.mob_species = /datum/species/zombie corpse.mob_name = name -/mob/living/simple_animal/hostile/zombie/AttackingTarget() +/mob/living/simple_animal/hostile/human/zombie/AttackingTarget() . = ..() if(. && ishuman(target) && prob(infection_chance)) try_to_zombie_infect(target) -/mob/living/simple_animal/hostile/zombie/drop_loot() +/mob/living/simple_animal/hostile/human/zombie/drop_loot() . = ..() corpse.forceMove(drop_location()) corpse.create() -/mob/living/simple_animal/hostile/zombie/kudzu +/mob/living/simple_animal/hostile/human/zombie/kudzu name = "shambling bramble" desc = "A shambling mass of vibrant vines and rotting flesh. " melee_damage_lower = 15 diff --git a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm index cf8a32af157c..2a60b3c52fc2 100644 --- a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm +++ b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm @@ -18,7 +18,7 @@ Featuring: */ -/mob/living/simple_animal/hostile/syndicate/mecha_pilot +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot name = "Syndicate Mecha Pilot" desc = "Death to Nanotrasen. This variant comes in MECHA DEATH flavour." wanted_objects = list() @@ -36,15 +36,15 @@ Featuring: var/smoke_chance = 20 //Chance to deploy smoke for crowd control var/retreat_chance = 40 //Chance to run away -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/no_mech +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/no_mech spawn_mecha_type = null search_objects = 2 -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/no_mech/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/no_mech/Initialize() . = ..() wanted_objects = typecacheof(/obj/mecha/combat, TRUE) -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/nanotrasen //nanotrasen are syndies! no it's just a weird path. +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/nanotrasen //nanotrasen are syndies! no it's just a weird path. name = "\improper Nanotrasen Mecha Pilot" desc = "Death to the Syndicate. This variant comes in MECHA DEATH flavour." icon_living = "nanotrasen" @@ -52,7 +52,7 @@ Featuring: faction = list("nanotrasen") spawn_mecha_type = /obj/mecha/combat/marauder/loaded -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/no_mech/nanotrasen +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/no_mech/nanotrasen name = "\improper Nanotrasen Mecha Pilot" desc = "Death to the Syndicate. This variant comes in MECHA DEATH flavour." icon_living = "nanotrasen" @@ -60,7 +60,7 @@ Featuring: faction = list("nanotrasen") -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/Initialize() +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/Initialize() . = ..() if(spawn_mecha_type) var/obj/mecha/M = new spawn_mecha_type (get_turf(src)) @@ -68,7 +68,7 @@ Featuring: INVOKE_ASYNC(src, PROC_REF(enter_mecha), M) -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/enter_mecha(obj/mecha/M) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/proc/enter_mecha(obj/mecha/M) if(!M) return 0 LoseTarget() //Target was our mecha, so null it out @@ -93,7 +93,7 @@ Featuring: mecha.lights_action.Activate() -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/exit_mecha(obj/mecha/M) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/proc/exit_mecha(obj/mecha/M) if(!M) return 0 @@ -116,7 +116,7 @@ Featuring: walk(M,0)//end any lingering movement loops, to prevent the haunted mecha bug //Checks if a mecha is valid for theft -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/is_valid_mecha(obj/mecha/M) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/proc/is_valid_mecha(obj/mecha/M) if(!M) return 0 if(M.occupant) @@ -128,7 +128,7 @@ Featuring: return 1 -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/mecha_face_target(atom/A) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/proc/mecha_face_target(atom/A) if(mecha) var/dirto = get_dir(mecha,A) if(mecha.dir != dirto) //checking, because otherwise the mecha makes too many turn noises @@ -136,7 +136,7 @@ Featuring: -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/mecha_reload() +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/proc/mecha_reload() if(mecha) for(var/equip in mecha.equipment) var/obj/item/mecha_parts/mecha_equipment/ME = equip @@ -144,7 +144,7 @@ Featuring: ME.rearm() -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/get_mecha_equip_by_flag(flag = MECHA_RANGED) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/proc/get_mecha_equip_by_flag(flag = MECHA_RANGED) . = list() if(mecha) for(var/equip in mecha.equipment) @@ -156,7 +156,7 @@ Featuring: //Pick a ranged weapon/tool //Fire it -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/OpenFire(atom/A) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/OpenFire(atom/A) if(mecha) mecha_reload() mecha_face_target(A) @@ -171,7 +171,7 @@ Featuring: ..() -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/AttackingTarget() +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/AttackingTarget() if(mecha) var/list/possible_weapons = get_mecha_equip_by_flag(MECHA_MELEE) if(possible_weapons.len) @@ -198,7 +198,7 @@ Featuring: return target.attack_animal(src) -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/handle_automated_action() +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/handle_automated_action() if(..()) if(!mecha) for(var/obj/mecha/combat/C in range(src,vision_range)) @@ -245,12 +245,12 @@ Featuring: -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/death(gibbed) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/death(gibbed) if(mecha) mecha.aimob_exit_mech(src) ..() -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/gib() +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/gib() if(mecha) mecha.aimob_exit_mech(src) ..() @@ -258,7 +258,7 @@ Featuring: //Yes they actually try and pull this shit //~simple animals~ -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/CanAttack(atom/the_target) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/CanAttack(atom/the_target) if(ismecha(the_target)) var/obj/mecha/M = the_target if(mecha) @@ -275,19 +275,19 @@ Featuring: . = ..() -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/EscapeConfinement() +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/EscapeConfinement() if(mecha && loc == mecha) return 0 ..() -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/Move(NewLoc,Dir=0,step_x=0,step_y=0) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/Move(NewLoc,Dir=0,step_x=0,step_y=0) if(mecha && loc == mecha) return mecha.relaymove(src, Dir) return ..() -/mob/living/simple_animal/hostile/syndicate/mecha_pilot/Goto(target, delay, minimum_distance) +/mob/living/simple_animal/hostile/human/syndicate/mecha_pilot/Goto(target, delay, minimum_distance) if(mecha) walk_to(mecha, target, minimum_distance, mecha.step_in) else diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 5bdc5c882214..63519d29c7cd 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -41,7 +41,7 @@ Difficulty: Medium ranged_cooldown_time = 16 pixel_x = -16 base_pixel_x = -16 - crusher_loot = list(/obj/item/melee/transforming/cleaving_saw, /obj/item/gun/energy/kinetic_accelerator, /obj/item/crusher_trophy/miner_eye) + //mob_trophy = /obj/item/mob_trophy/miner_eye loot = list(/obj/item/melee/transforming/cleaving_saw, /obj/item/gun/energy/kinetic_accelerator) wander = FALSE del_on_death = TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index d62d695e1be7..1a0bbc10fac4 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -56,7 +56,7 @@ Difficulty: Hard pixel_x = -32 base_pixel_x = -32 del_on_death = TRUE - crusher_loot = list(/obj/structure/closet/crate/necropolis/bubblegum/crusher) + //mob_trophy = /obj/item/mob_trophy/demon_claws loot = list(/obj/structure/closet/crate/necropolis/bubblegum) blood_volume = BLOOD_VOLUME_MAXIMUM //BLEED FOR ME var/charging = FALSE @@ -504,7 +504,7 @@ Difficulty: Hard health = 1 maxHealth = 1 alpha = 127.5 - crusher_loot = null + mob_trophy = null loot = null achievement_type = null crusher_achievement_type = null diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/codename_claw.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/codename_claw.dm index cca8a649353f..3a4506b62562 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/codename_claw.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/codename_claw.dm @@ -21,7 +21,6 @@ ranged = TRUE speed = 4 move_to_delay = 4 - crusher_loot = list(/obj/item/card/id/ert/deathsquad, /obj/item/documents/nanotrasen) loot = list(/obj/item/card/id/ert/deathsquad, /obj/item/documents/nanotrasen) wander = FALSE blood_volume = BLOOD_VOLUME_NORMAL @@ -59,8 +58,8 @@ speed = 5 move_to_delay = 5 speak_emote = list("verbalizes") - crusher_loot = list(/obj/effect/spawner/clawloot) - loot = list(/obj/effect/spawner/clawloot/crusher) + mob_trophy = /obj/item/nullrod/armblade/tentacle + loot = list(/obj/effect/spawner/clawloot) health = 2250 maxHealth = 2250 shouldnt_move = TRUE //we want to show the transforming animation @@ -76,9 +75,6 @@ new /obj/item/gun/energy/pulse/pistol(get_turf(src)) qdel(src) -/obj/effect/spawner/clawloot/crusher/spawn_loot() - new /obj/item/nullrod/armblade/tentacle(get_turf(src)) //idk what to put here, memed is the loot person - return ..() ///LOOT END //PHASE ONE @@ -319,3 +315,102 @@ empulse(src, 5, 8) new /obj/effect/gibspawner/human(get_turf(src)) qdel(src) + +/obj/projectile/tentacle + name = "tentacle" + icon_state = "tentacle_end" + pass_flags = PASSTABLE + damage = 0 + damage_type = BRUTE + range = 8 + hitsound = 'sound/weapons/thudswoosh.ogg' + var/chain + +/obj/projectile/tentacle/fire(setAngle) + if(firer) + chain = firer.Beam(src, icon_state = "tentacle", emissive = FALSE) + ..() + +/obj/projectile/tentacle/proc/reset_throw(mob/living/carbon/human/H) + if(H.throw_mode) + H.throw_mode_off() //Don't annoy the changeling if he doesn't catch the item + +/obj/projectile/tentacle/proc/tentacle_grab(mob/living/carbon/human/H, mob/living/carbon/C) + if(H.Adjacent(C)) + if(H.get_active_held_item() && !H.get_inactive_held_item()) + H.swap_hand() + if(H.get_active_held_item()) + return + C.grabbedby(H) + C.grippedby(H, instant = TRUE) //instant aggro grab + +/obj/projectile/tentacle/proc/tentacle_stab(mob/living/carbon/human/H, mob/living/carbon/C) + if(H.Adjacent(C)) + for(var/obj/item/I in H.held_items) + if(I.get_sharpness()) + C.visible_message("[H] impales [C] with [H.p_their()] [I.name]!", "[H] impales you with [H.p_their()] [I.name]!") + C.apply_damage(I.force, BRUTE, BODY_ZONE_CHEST) + H.do_item_attack_animation(C, used_item = I) + H.add_mob_blood(C) + playsound(get_turf(H),I.hitsound,75,TRUE) + return + +/obj/projectile/tentacle/on_hit(atom/target, blocked = FALSE) + var/mob/living/carbon/human/H = firer + if(blocked >= 100) + return BULLET_ACT_BLOCK + if(isitem(target)) + var/obj/item/I = target + if(!I.anchored) + to_chat(firer, "You pull [I] towards yourself.") + H.throw_mode_on() + I.throw_at(H, 10, 2) + . = BULLET_ACT_HIT + + else if(isliving(target)) + var/mob/living/L = target + if(!L.anchored && !L.throwing)//avoid double hits + if(iscarbon(L)) + var/mob/living/carbon/C = L + var/firer_intent = INTENT_HARM + var/mob/M = firer + if(istype(M)) + firer_intent = M.a_intent + switch(firer_intent) + if(INTENT_HELP) + C.visible_message("[L] is pulled by [H]'s tentacle!","A tentacle grabs you and pulls you towards [H]!") + C.throw_at(get_step_towards(H,C), 8, 2) + return BULLET_ACT_HIT + + if(INTENT_DISARM) + var/obj/item/I = C.get_active_held_item() + if(I) + if(C.dropItemToGround(I)) + C.visible_message("[I] is yanked off [C]'s hand by [src]!","A tentacle pulls [I] away from you!") + on_hit(I) //grab the item as if you had hit it directly with the tentacle + return BULLET_ACT_HIT + else + to_chat(firer, "You can't seem to pry [I] off [C]'s hands!") + return BULLET_ACT_BLOCK + else + to_chat(firer, "[C] has nothing in hand to disarm!") + return BULLET_ACT_HIT + + if(INTENT_GRAB) + C.visible_message("[L] is grabbed by [H]'s tentacle!","A tentacle grabs you and pulls you towards [H]!") + C.throw_at(get_step_towards(H,C), 8, 2, H, TRUE, TRUE, callback=CALLBACK(src, PROC_REF(tentacle_grab), H, C)) + return BULLET_ACT_HIT + + if(INTENT_HARM) + C.visible_message("[L] is thrown towards [H] by a tentacle!","A tentacle grabs you and throws you towards [H]!") + C.throw_at(get_step_towards(H,C), 8, 2, H, TRUE, TRUE, callback=CALLBACK(src, PROC_REF(tentacle_stab), H, C)) + return BULLET_ACT_HIT + else + L.visible_message("[L] is pulled by [H]'s tentacle!","A tentacle grabs you and pulls you towards [H]!") + L.throw_at(get_step_towards(H,L), 8, 2) + . = BULLET_ACT_HIT + +/obj/projectile/tentacle/Destroy() + qdel(chain) + return ..() + diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index bd09f06f3521..863abf56dad1 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -50,7 +50,7 @@ Difficulty: Very Hard achievement_type = /datum/award/achievement/boss/colossus_kill crusher_achievement_type = /datum/award/achievement/boss/colossus_crusher score_achievement_type = /datum/award/score/colussus_score - crusher_loot = list(/obj/structure/closet/crate/necropolis/colossus/crusher) + //mob_trophy = /obj/item/mob_trophy/blaster_tubes loot = list(/obj/structure/closet/crate/necropolis/colossus) deathmessage = "disintegrates, leaving a glowing core in its wake." deathsound = 'sound/magic/demon_dies.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/cult_templar.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/cult_templar.dm index 96fbc8b5c4ec..08ef1a7b21cb 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/cult_templar.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/cult_templar.dm @@ -24,7 +24,7 @@ vision_range = 10 damage_coeff = list(BRUTE = 1, BURN = 0.5, TOX = 0.5, CLONE = 0.5, STAMINA = 0, OXY = 0.5) loot = list(/obj/item/claymore/cursed, /obj/item/clothing/suit/space/hardsuit/cult/enchanted) - crusher_loot = list(/obj/item/claymore/cursed, /obj/item/clothing/suit/space/hardsuit/cult/enchanted, /obj/item/upgradescroll) + mob_trophy = list(/obj/item/claymore/cursed, /obj/item/clothing/suit/space/hardsuit/cult/enchanted, /obj/item/upgradescroll) wander = FALSE del_on_death = TRUE blood_volume = BLOOD_VOLUME_NORMAL diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm index 14849bb58014..00a32a8dc449 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm @@ -28,7 +28,7 @@ Difficulty: Extremely Hard speed = 20 move_to_delay = 20 ranged = TRUE - crusher_loot = list(/obj/effect/decal/remains/plasma, /obj/item/crusher_trophy/ice_block_talisman) + //mob_trophy = /obj/item/mob_trophy/ice_block_talisman loot = list(/obj/effect/decal/remains/plasma) wander = FALSE del_on_death = TRUE @@ -323,47 +323,3 @@ Difficulty: Extremely Hard mineral_scan_pulse(T, world.view + 1) . = ..() -/obj/item/crusher_trophy/ice_block_talisman - name = "ice block talisman" - desc = "A glowing trinket that a demonic miner had on him, it seems he couldn't utilize it for whatever reason." - icon_state = "ice_trap_talisman" - denied_type = /obj/item/crusher_trophy/ice_block_talisman - -/obj/item/crusher_trophy/ice_block_talisman/effect_desc() - return "waveform collapse to freeze a creature in a block of ice for a period, preventing them from moving" - -/obj/item/crusher_trophy/ice_block_talisman/on_mark_detonation(mob/living/target, mob/living/user) - target.apply_status_effect(/datum/status_effect/ice_block_talisman) - -/datum/status_effect/ice_block_talisman - id = "ice_block_talisman" - duration = 40 - status_type = STATUS_EFFECT_REFRESH - alert_type = /atom/movable/screen/alert/status_effect/ice_block_talisman - /// Stored icon overlay for the hit mob, removed when effect is removed - var/icon/cube - -/atom/movable/screen/alert/status_effect/ice_block_talisman - name = "Frozen Solid" - desc = "You're frozen inside an ice cube, and cannot move!" - icon_state = "frozen" - -/datum/status_effect/ice_block_talisman/on_apply() - RegisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(owner_moved)) - if(!owner.stat) - to_chat(owner, "You become frozen in a cube!") - cube = icon('icons/effects/freeze.dmi', "ice_cube") - var/icon/size_check = icon(owner.icon, owner.icon_state) - cube.Scale(size_check.Width(), size_check.Height()) - owner.add_overlay(cube) - return ..() - -/// Blocks movement from the status effect owner -/datum/status_effect/ice_block_talisman/proc/owner_moved() - return COMPONENT_MOVABLE_BLOCK_PRE_MOVE - -/datum/status_effect/ice_block_talisman/on_remove() - if(!owner.stat) - to_chat(owner, "The cube melts!") - owner.cut_overlay(cube) - UnregisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index 6fcf5ada7f4a..b7a2f0912653 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -54,10 +54,10 @@ Difficulty: Medium ranged = TRUE pixel_x = -32 base_pixel_x = -32 - crusher_loot = list(/obj/structure/closet/crate/necropolis/dragon/crusher) + //mob_trophy = /obj/item/mob_trophy/ash_spike loot = list(/obj/structure/closet/crate/necropolis/dragon) butcher_results = list(/obj/item/gem/amber = 1, /obj/item/stack/ore/diamond = 5, /obj/item/stack/sheet/sinew = 5, /obj/item/stack/sheet/bone = 30) - guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/ashdrake = 10, /obj/item/crusher_trophy/ash_spike = 1) + guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/ashdrake = 10) var/swooping = NONE var/player_cooldown = 0 var/dungeon = FALSE //if true, on death will spawn a ghost role at a lank mark and open blast doors with a certain id @@ -583,7 +583,7 @@ Difficulty: Medium mouse_opacity = MOUSE_OPACITY_ICON damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) loot = list() - crusher_loot = list() + mob_trophy = list() butcher_results = list(/obj/item/stack/ore/diamond = 5, /obj/item/stack/sheet/sinew = 5, /obj/item/stack/sheet/bone = 30) attack_action_types = list() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 4df97bac4a6f..ba112bbf5e72 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -59,7 +59,7 @@ Difficulty: Hard ranged_cooldown_time = 40 aggro_vision_range = 21 //so it can see to one side of the arena to the other loot = list(/obj/item/hierophant_club) - crusher_loot = list(/obj/item/hierophant_club, /obj/item/crusher_trophy/vortex_talisman) + //mob_trophy = /obj/item/mob_trophy/vortex_talisman wander = FALSE gps_name = "Zealous Signal" achievement_type = /datum/award/achievement/boss/hierophant_kill diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 120b850cf428..37934c0367e5 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -28,7 +28,7 @@ layer = LARGE_MOB_LAYER //Looks weird with them slipping under mineral walls and cameras and shit otherwise mouse_opacity = MOUSE_OPACITY_OPAQUE // Easier to click on in melee, they're giant targets anyway flags_1 = PREVENT_CONTENTS_EXPLOSION_1 - var/list/crusher_loot + var/mob_trophy var/achievement_type var/crusher_achievement_type var/score_achievement_type @@ -71,10 +71,10 @@ if(health > 0) return else - var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + spawn_mob_trophy() + var/datum/status_effect/crusher_damage/crusher = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) var/crusher_kill = FALSE - if(C && crusher_loot && C.total_damage >= maxHealth * 0.6) - spawn_crusher_loot() + if(crusher && mob_trophy && crusher.total_damage >= maxHealth * 0.6) crusher_kill = TRUE if(true_spawn && !(flags_1 & ADMIN_SPAWNED_1)) var/tab = "megafauna_kills" @@ -85,8 +85,8 @@ SSblackbox.record_feedback("tally", tab, 1, "[initial(name)]") ..() -/mob/living/simple_animal/hostile/megafauna/proc/spawn_crusher_loot() - loot = crusher_loot +/mob/living/simple_animal/hostile/megafauna/proc/spawn_mob_trophy() + loot += mob_trophy /mob/living/simple_animal/hostile/megafauna/gib() if(health > 0) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm index a2cceb5a3aaa..0c13b9d67f16 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/swarmer.dm @@ -39,7 +39,7 @@ GLOBAL_LIST_INIT(AISwarmerCapsByType, list(/mob/living/simple_animal/hostile/swa for(var/t in swarmerTypes) . += GLOB.AISwarmerCapsByType[t] - +//this should. not be a simple mob i think /mob/living/simple_animal/hostile/megafauna/swarmer_swarm_beacon name = "swarmer beacon" desc = "That name is a bit of a mouthful, but stop paying attention to your mouth they're eating everything!" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm index 59a58bd48d16..095ad0f8fca2 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/wendigo.dm @@ -32,7 +32,7 @@ Difficulty: Hard loot = list() butcher_results = list() guaranteed_butcher_results = list(/obj/item/wendigo_blood = 1) - crusher_loot = list(/obj/item/crusher_trophy/demon_claws) + //mob_trophy = /obj/item/mob_trophy/demon_claws wander = FALSE del_on_death = FALSE blood_volume = BLOOD_VOLUME_NORMAL diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index ca595d4d682f..0568533c1e0c 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -205,7 +205,6 @@ GLOBAL_LIST_INIT(protected_objects, list(/obj/structure/table, /obj/structure/ca /mob/living/simple_animal/hostile/mimic/copy/ranged var/obj/item/gun/TrueGun = null - var/obj/item/gun/magic/Zapstick var/obj/item/gun/ballistic/Pewgun var/obj/item/gun/energy/Zapgun @@ -223,10 +222,6 @@ GLOBAL_LIST_INIT(protected_objects, list(/obj/structure/table, /obj/structure/ca move_to_delay = 2 * G.w_class + 1 projectilesound = G.fire_sound TrueGun = G - if(istype(G, /obj/item/gun/magic)) - Zapstick = G - var/obj/item/ammo_casing/magic/M = Zapstick.ammo_type - projectiletype = initial(M.projectile_type) if(istype(G, /obj/item/gun/ballistic)) Pewgun = G var/obj/item/ammo_box/magazine/M = Pewgun.mag_type @@ -245,11 +240,6 @@ GLOBAL_LIST_INIT(protected_objects, list(/obj/structure/table, /obj/structure/ca Zapgun.cell.use(shot.e_cost) Zapgun.update_appearance() ..() - else if(Zapstick) - if(Zapstick.charges) - Zapstick.charges-- - Zapstick.update_appearance() - ..() else if(Pewgun) if(Pewgun.chambered) if(Pewgun.chambered.BB) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm index eb8302536e50..d10b9b86fb9b 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm @@ -230,7 +230,7 @@ movement_type = FLYING robust_searching = 1 attack_same = TRUE // So we'll fight basilisks - crusher_loot = /obj/item/crusher_trophy/watcher_wing + //mob_trophy = /obj/item/mob_trophy/watcher_wing gold_core_spawnable = NO_SPAWN loot = list() butcher_results = list(/obj/item/stack/ore/diamond = 2, /obj/item/stack/sheet/sinew = 2, /obj/item/stack/sheet/bone = 1) @@ -294,8 +294,8 @@ light_power = 2.5 light_color = LIGHT_COLOR_LAVA projectiletype = /obj/projectile/temp/basilisk/magmawing - crusher_loot = /obj/item/crusher_trophy/magma_wing - crusher_drop_mod = 75 + //mob_trophy = /obj/item/mob_trophy/magma_wing + trophy_drop_mod = 75 /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/icewing name = "icewing watcher" @@ -309,8 +309,8 @@ ranged_cooldown_time = 20 projectiletype = /obj/projectile/temp/basilisk/icewing butcher_results = list(/obj/item/stack/ore/diamond = 5, /obj/item/stack/sheet/bone = 1) //No sinew; the wings are too fragile to be usable - crusher_loot = /obj/item/crusher_trophy/ice_wing - crusher_drop_mod = 75 + //mob_trophy = /obj/item/mob_trophy/ice_wing + trophy_drop_mod = 75 /obj/projectile/temp/basilisk/magmawing name = "scorching blast" diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm index 1d9f6e174660..815bfca00028 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/brimdemon.dm @@ -37,7 +37,7 @@ light_color = LIGHT_COLOR_BLOOD_MAGIC light_power = 5 light_range = 1.4 - crusher_loot = /obj/item/crusher_trophy/brimdemon_fang + //mob_trophy = /obj/item/mob_trophy/brimdemon_fang /// Are we charging/firing? If yes stops our movement. var/firing = FALSE /// A list of all the beam parts. @@ -184,22 +184,6 @@ hit_mob.adjustFireLoss(5) to_chat(hit_mob, span_danger("You're damaged by [src]!")) -/obj/item/crusher_trophy/brimdemon_fang - name = "brimdemon's fang" - icon_state = "brimdemon_fang" - desc = "A fang from a brimdemon's corpse." - denied_type = /obj/item/crusher_trophy/brimdemon_fang - var/static/list/comic_phrases = list("BOOM", "BANG", "KABLOW", "KAPOW", "OUCH", "BAM", "KAPOW", "WHAM", "POW", "KABOOM") - var/static/list/damage_heal_order = list(BRUTE, BURN, OXY) - -/obj/item/crusher_trophy/brimdemon_fang/effect_desc() - return "mark detonation creates audiosensory effects on the target and slightly heals the wielder" - -/obj/item/crusher_trophy/brimdemon_fang/on_mark_detonation(mob/living/target, mob/living/user) - target.balloon_alert_to_viewers("[pick(comic_phrases)]!") - playsound(target, 'sound/creatures/brimdemon_crush.ogg', 100) - user.heal_ordered_damage(bonus_value * 0.4, damage_heal_order) - /obj/effect/decal/cleanable/brimdust name = "brimdust" desc = "Dust from a brimdemon. It is considered valuable for botanical and heating purposes." diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm index 7e2b1c3d990c..cb7eaad0e988 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm @@ -43,7 +43,7 @@ mob_biotypes = MOB_ORGANIC|MOB_BEAST mouse_opacity = MOUSE_OPACITY_ICON deathmessage = "explodes into gore!" - loot_drop = /obj/item/crusher_trophy/broodmother_tongue + //loot_drop = /obj/item/mob_trophy/broodmother_tongue attack_action_types = list(/datum/action/innate/elite_attack/tentacle_patch, /datum/action/innate/elite_attack/spawn_children, @@ -246,22 +246,6 @@ T = get_step(T, i) new /obj/effect/temp_visual/goliath_tentacle/broodmother(T, spawner) -// Broodmother's loot: Broodmother Tongue -/obj/item/crusher_trophy/broodmother_tongue - name = "broodmother tongue" - desc = "The tongue of a broodmother. If attached a certain way, makes for a suitable crusher trophy." - icon = 'icons/obj/lavaland/elite_trophies.dmi' - icon_state = "broodmother_tongue" - denied_type = /obj/item/crusher_trophy/broodmother_tongue - bonus_value = 35 - -/obj/item/crusher_trophy/broodmother_tongue/effect_desc() - return "waveform collapse to have a [bonus_value]% chance to summon a patch of goliath tentacles at the target's location" - -/obj/item/crusher_trophy/broodmother_tongue/on_mark_detonation(mob/living/target, mob/living/user) - if(rand(1, 100) <= bonus_value && target.stat != DEAD) - new /obj/effect/temp_visual/goliath_tentacle/broodmother/patch(get_turf(target), user) - /mob/living/simple_animal/hostile/asteroid/elite/broodmother_child/rockplanet name = "baby gruboid" desc = "A young gruboid recently born. As a defense mechanism, they violently explode if killed." diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm index f0b6dc3e8d54..e6ea404aca09 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm @@ -38,7 +38,7 @@ mouse_opacity = MOUSE_OPACITY_ICON deathsound = 'sound/magic/curse.ogg' deathmessage = "'s arms reach out before it falls apart onto the floor, lifeless." - loot_drop = /obj/item/crusher_trophy/legionnaire_spine + loot_drop = /obj/item/mob_trophy/legionnaire_spine attack_action_types = list(/datum/action/innate/elite_attack/legionnaire_charge, /datum/action/innate/elite_attack/head_detach, @@ -278,23 +278,8 @@ transform *= 0.33 // Legionnaire's loot: Legionnaire Spine - -/obj/item/crusher_trophy/legionnaire_spine +/obj/item/mob_trophy/legionnaire_spine name = "legionnaire spine" desc = "The spine of a legionnaire. It almost feels like it's moving..." icon = 'icons/obj/lavaland/elite_trophies.dmi' icon_state = "legionnaire_spine" - denied_type = /obj/item/crusher_trophy/legionnaire_spine - bonus_value = 50//These skulls are a joke, so this bonus value had to be put on steroidal emergency treatment - -/obj/item/crusher_trophy/legionnaire_spine/effect_desc() - return "waveform collapse to have a [bonus_value]% chance to summon a loyal legion skull" - -/obj/item/crusher_trophy/legionnaire_spine/on_mark_detonation(mob/living/target, mob/living/user) - if(!rand(1, 100) <= bonus_value || target.stat == DEAD) - return - var/mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/A = new /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion(user.loc) - A.flags_1 |= (flags_1 & ADMIN_SPAWNED_1) - A.GiveTarget(target) - A.friends = user - A.faction = user.faction.Copy() diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm index ce3850d22f01..d8aedc292ca0 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/goliath.dm @@ -147,7 +147,7 @@ icon_dead = "goliath_dead" throw_message = "does nothing to the tough hide of the" pre_attack_icon = "goliath_preattack" - crusher_loot = /obj/item/crusher_trophy/goliath_tentacle + //mob_trophy = /obj/item/mob_trophy/goliath_tentacle butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/goliath = 2, /obj/item/stack/sheet/bone = 2, /obj/item/stack/sheet/sinew = 2, /obj/item/stack/ore/silver = 10) guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/goliath_hide = 2) loot = list() @@ -249,11 +249,11 @@ maxHealth = 180 health = 180 speed = 4 - crusher_loot = /obj/item/crusher_trophy/elder_tentacle + //mob_trophy = /obj/item/mob_trophy/elder_tentacle pre_attack_icon = "ancient_goliath_preattack" throw_message = "does nothing to the rocky hide of the" guaranteed_butcher_results = list() - crusher_drop_mod = 75 + trophy_drop_mod = 75 wander = FALSE bonus_tame_chance = 10 var/list/cached_tentacle_turfs diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index b602e948af98..d637b19a2a08 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -50,8 +50,8 @@ OpenFire() return TRUE -/mob/living/simple_animal/hostile/asteroid/hivelord/spawn_crusher_loot() - loot += crusher_loot //we don't butcher +/mob/living/simple_animal/hostile/asteroid/hivelord/spawn_mob_trophy() + loot += mob_trophy //we don't butcher /mob/living/simple_animal/hostile/asteroid/hivelord/death(gibbed) mouse_opacity = MOUSE_OPACITY_ICON @@ -119,7 +119,7 @@ throw_message = "bounces harmlessly off of" loot = list(/obj/item/organ/regenerative_core/legion) brood_type = /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion - crusher_loot = /obj/item/crusher_trophy/legion_skull + mob_trophy = /obj/item/mob_trophy/legion_skull del_on_death = 1 stat_attack = HARD_CRIT robust_searching = 1 @@ -131,7 +131,7 @@ move_resist = MOVE_RESIST_DEFAULT pull_force = PULL_FORCE_DEFAULT if(prob(15)) - new /obj/item/crusher_trophy/legion_skull(loc) + new /obj/item/mob_trophy/legion_skull(loc) visible_message("One of the [src]'s skulls looks intact.") ..() @@ -150,7 +150,7 @@ icon_living = "dwarf_legion" icon_aggro = "dwarf_legion" icon_dead = "dwarf_legion" - crusher_loot = /obj/item/crusher_trophy/dwarf_skull + //mob_trophy = /obj/item/mob_trophy/dwarf_skull maxHealth = 150 health = 150 move_to_delay = 2 @@ -182,9 +182,6 @@ move_force = MOVE_FORCE_DEFAULT move_resist = MOVE_RESIST_DEFAULT pull_force = PULL_FORCE_DEFAULT - if(prob(75)) - new /obj/item/crusher_trophy/dwarf_skull(loc) - visible_message("One of the [src]'s skulls looks like it survived.") ..() //Legion skull @@ -316,14 +313,9 @@ move_resist = MOVE_RESIST_DEFAULT pull_force = PULL_FORCE_DEFAULT visible_message("[src] falls over with a mighty crash, the remaining legions within it falling apart!") - new /obj/item/crusher_trophy/legion_skull(loc) - new /obj/item/crusher_trophy/legion_skull(loc) - new /obj/item/crusher_trophy/legion_skull(loc) new /mob/living/simple_animal/hostile/asteroid/hivelord/legion(loc) new /mob/living/simple_animal/hostile/asteroid/hivelord/legion(loc) new /mob/living/simple_animal/hostile/asteroid/hivelord/legion(loc) - if(prob(45)) - new /obj/item/reagent_containers/glass/bottle/necropolis_seed(loc) ..(gibbed) /mob/living/simple_animal/hostile/big_legion/Initialize() @@ -339,7 +331,7 @@ icon_living = "snowlegion" icon_aggro = "snowlegion_alive" icon_dead = "snowlegion" - crusher_loot = /obj/item/crusher_trophy/legion_skull + mob_trophy = /obj/item/mob_trophy/legion_skull loot = list(/obj/item/organ/regenerative_core/legion) brood_type = /mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/snow @@ -403,521 +395,38 @@ /obj/effect/mob_spawn/human/corpse/damaged/legioninfested/Initialize() //in an ideal world, these would generate, the legion would overlay over the corpse, and we'd get cool sprites mob_species = pickweight(list( - /datum/species/human = 31, - /datum/species/lizard = 26, - /datum/species/ethereal = 24, - /datum/species/spider = 7, - /datum/species/ipc = 7, - /datum/species/jelly = 4, - /datum/species/fly = 1 + /datum/species/human = 50, + /datum/species/lizard = 20, + /datum/species/ipc = 10, + /datum/species/elzuose = 10, + /datum/species/moth = 5, + /datum/species/spider = 5 ) ) var/type = pickweight(list( - "Miner" = 44, - "Waldo" = 3, - "Ashwalker" = 7, - "Soldier" = 5, - "Oldminer" = 8, - "Kobold" = 5, - "SRM" = 6, - "Operative" = 5, - pick("Shadow", "YeOlde") = 4 + "Miner" = 40, + "Assistant" = 10, + "Engineer" = 5, + "Doctor" = 5, + "Scientist" = 5, + "Cargo" = 5, + "Security" = 5 ) ) + switch(type) if("Miner") - if(prob(2)) - mob_species = /datum/species/plasmaman - uniform = /obj/item/clothing/under/plasmaman - head = /obj/item/clothing/head/helmet/space/plasmaman - belt = /obj/item/tank/internals/plasmaman/belt - else - uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland - if (prob(4)) - belt = pickweight(list( - /obj/item/storage/belt/mining = 2, - /obj/item/storage/belt/mining/alt = 2 - ) - ) - else if(prob(10)) - belt = pickweight(list( - /obj/item/pickaxe = 8, - /obj/item/pickaxe/mini = 4, - /obj/item/pickaxe/silver = 2, - /obj/item/pickaxe/diamond = 1, - /obj/item/gun/energy/kinetic_accelerator = 1 - ) - ) - else - belt = /obj/item/tank/internals/emergency_oxygen/engi - if(mob_species != /datum/species/lizard) - shoes = /obj/item/clothing/shoes/workboots/mining - gloves = /obj/item/clothing/gloves/color/black - mask = /obj/item/clothing/mask/gas/explorer - if(prob(45)) - glasses = /obj/item/clothing/glasses/meson - if(prob(20)) - suit = pickweight(list( - /obj/item/clothing/suit/hooded/explorer = 18, - /obj/item/clothing/suit/hooded/cloak/goliath = 2 - ) - ) - if(prob(30)) - r_pocket = pickweight(list( - /obj/item/stack/marker_beacon = 20, - /obj/item/spacecash/bundle/mediumrand = 7, - /obj/item/reagent_containers/hypospray/medipen/survival = 2, - /obj/item/borg/upgrade/modkit/damage = 1 - ) - ) - if(prob(10)) - l_pocket = pickweight(list( - /obj/item/spacecash/bundle/mediumrand = 7, - /obj/item/reagent_containers/hypospray/medipen/survival = 2, - /obj/item/borg/upgrade/modkit/cooldown = 1 - ) - ) - if(prob(95)) - back = /obj/item/storage/backpack/explorer - backpack_contents = list(/obj/item/radio) - if(prob(70)) - backpack_contents += pickweight(list( - /obj/item/borg/upgrade/modkit/damage = 1, - /obj/item/borg/upgrade/modkit/trigger_guard = 1, - /obj/item/soap/nanotrasen = 1, - /obj/item/wormhole_jaunter = 1, - /obj/item/fulton_core = 1, - /obj/item/extraction_pack = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 3, - /obj/item/hivelordstabilizer = 2, - /obj/item/stack/marker_beacon/ten = 2, - /obj/item/mining_scanner = 2, - /obj/item/extinguisher/mini = 2, - /obj/item/kitchen/knife/combat/survival = 3, - /obj/item/flashlight/seclite=3, - /obj/item/stack/sheet/sinew = 3, - /obj/item/stack/sheet/bone = 3 - ) - ) - if(prob(70)) - backpack_contents += pickweight(list( - /obj/item/borg/upgrade/modkit/damage = 1, - /obj/item/borg/upgrade/modkit/trigger_guard = 1, - /obj/item/soap/nanotrasen = 1, - /obj/item/wormhole_jaunter = 1, - /obj/item/fulton_core = 1, - /obj/item/extraction_pack = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 3, - /obj/item/hivelordstabilizer = 2, - /obj/item/stack/marker_beacon/ten = 2, - /obj/item/mining_scanner = 2, - /obj/item/extinguisher/mini = 2, - /obj/item/kitchen/knife/combat/survival = 3, - /obj/item/flashlight/seclite = 3, - /obj/item/stack/sheet/sinew = 3, - /obj/item/stack/sheet/bone = 3 - ) - ) - if(prob(70)) - backpack_contents += pickweight(list( - /obj/item/borg/upgrade/modkit/damage = 1, - /obj/item/borg/upgrade/modkit/trigger_guard = 1, - /obj/item/soap/nanotrasen = 1, - /obj/item/wormhole_jaunter = 1, - /obj/item/fulton_core = 1, - /obj/item/extraction_pack = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 3, - /obj/item/hivelordstabilizer = 2, - /obj/item/stack/marker_beacon/ten = 2, - /obj/item/mining_scanner = 2, - /obj/item/extinguisher/mini = 2, - /obj/item/kitchen/knife/combat/survival = 3, - /obj/item/flashlight/seclite = 3, - /obj/item/stack/sheet/sinew = 3, - /obj/item/stack/sheet/bone = 3 - ) - ) - if(prob(30)) - backpack_contents += list( - /obj/item/reagent_containers/hypospray/medipen/survival = pickweight(list( - 1 = 3, - 2 = 2, - 3 = 1 - ) - ) - ) - else - back = /obj/item/kinetic_crusher - if("Oldminer") - suit = /obj/item/clothing/suit/hooded/explorer/old - mask = /obj/item/clothing/mask/gas/explorer/old - if(prob(95)) - glasses = /obj/item/clothing/glasses/meson - else - glasses = /obj/item/clothing/glasses/meson/night - suit_store = /obj/item/tank/internals/oxygen - gloves = /obj/item/clothing/gloves/explorer/old - uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland/old - if(prob(85)) - back = /obj/item/storage/backpack/explorer //someone could totally make these backpacks a subtype and just have them be there. It'd cut down this file size a bit. - backpack_contents = list() - if(prob(70)) - backpack_contents += pickweight(list( - /obj/item/borg/upgrade/modkit/damage = 1, - /obj/item/borg/upgrade/modkit/trigger_guard = 1, - /obj/item/soap/nanotrasen = 1, - /obj/item/wormhole_jaunter = 1, - /obj/item/fulton_core = 1, - /obj/item/extraction_pack = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 3, - /obj/item/hivelordstabilizer = 2, - /obj/item/stack/marker_beacon/ten = 2, - /obj/item/mining_scanner = 2, - /obj/item/extinguisher/mini = 2, - /obj/item/kitchen/knife/combat/survival = 3, - /obj/item/flashlight/seclite=3, - /obj/item/stack/sheet/sinew = 3, - /obj/item/stack/sheet/bone = 3 - ) - ) - if(prob(70)) - backpack_contents += pickweight(list( - /obj/item/borg/upgrade/modkit/damage = 1, - /obj/item/borg/upgrade/modkit/trigger_guard = 1, - /obj/item/soap/nanotrasen = 1, - /obj/item/wormhole_jaunter = 1, - /obj/item/fulton_core = 1, - /obj/item/extraction_pack = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 3, - /obj/item/hivelordstabilizer = 2, - /obj/item/stack/marker_beacon/ten = 2, - /obj/item/mining_scanner = 2, - /obj/item/extinguisher/mini = 2, - /obj/item/kitchen/knife/combat/survival = 3, - /obj/item/flashlight/seclite=3, - /obj/item/stack/sheet/sinew = 3, - /obj/item/stack/sheet/bone = 3 - ) - ) - if(prob(70)) - backpack_contents += pickweight(list( - /obj/item/borg/upgrade/modkit/damage = 1, - /obj/item/borg/upgrade/modkit/trigger_guard = 1, - /obj/item/soap/nanotrasen = 1, - /obj/item/wormhole_jaunter = 1, - /obj/item/fulton_core = 1, - /obj/item/extraction_pack = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 3, - /obj/item/hivelordstabilizer = 2, - /obj/item/stack/marker_beacon/ten = 2, - /obj/item/mining_scanner = 2, - /obj/item/extinguisher/mini = 2, - /obj/item/kitchen/knife/combat/survival = 3, - /obj/item/flashlight/seclite=3, - /obj/item/stack/sheet/sinew = 3, - /obj/item/stack/sheet/bone = 3 - ) - ) - if(prob(30)) - backpack_contents += list( - /obj/item/reagent_containers/hypospray/medipen/survival = pickweight(list( - 1 = 3, - 2 = 2, - 3 = 1 - ) - ) - ) - else - back = /obj/item/kinetic_crusher/old - if(prob(30)) - belt = /obj/item/gun/energy/kinetic_accelerator/old - if(prob(30)) - r_pocket = pickweight(list( - /obj/item/stack/marker_beacon = 20, - /obj/item/spacecash/bundle/mediumrand = 7, - /obj/item/reagent_containers/hypospray/medipen/survival = 2, - /obj/item/borg/upgrade/modkit/damage = 1 - ) - ) - if(prob(30)) - l_pocket = pickweight(list( - /obj/item/spacecash/bundle/mediumrand = 5, - /obj/item/reagent_containers/hypospray/medipen/survival = 2, - /obj/item/borg/upgrade/modkit/cooldown = 1 - ) - ) - if("Ashwalker") - mob_species = /datum/species/lizard/ashwalker - uniform = /obj/item/clothing/under/costume/gladiator/ash_walker - if(prob(95)) - head = /obj/item/clothing/head/helmet/gladiator - else - head = /obj/item/clothing/head/helmet/skull - suit = /obj/item/clothing/suit/armor/bone - gloves = /obj/item/clothing/gloves/bracer - if(prob(45)) - back = pickweight(list( - /obj/item/spear/bonespear = 3, - /obj/item/fireaxe/boneaxe = 2 - ) - ) - if(prob(10)) - belt = /obj/item/storage/belt/mining/primitive - if(prob(30)) - r_pocket = /obj/item/restraints/legcuffs/bola/watcher - if(prob(30)) - l_pocket = /obj/item/kitchen/knife/combat/bone - if("Soldier") - mob_species = /datum/species/human - if(prob(90)) - uniform = /obj/item/clothing/under/solgov - suit = /obj/item/clothing/suit/armor/vest/bulletproof/solgov - shoes = /obj/item/clothing/shoes/jackboots - gloves = /obj/item/clothing/gloves/color/black - mask = /obj/item/clothing/mask/gas/sechailer - head = /obj/item/clothing/head/solgov/sonnensoldner - id = /obj/item/card/id/solgov - else - uniform = /obj/item/clothing/under/solgov - suit = /obj/item/clothing/suit/space/hardsuit/solgov - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/combat - mask = /obj/item/clothing/mask/gas/sechailer/swat - id = /obj/item/card/id/solgov - if(prob(85)) - back = /obj/item/storage/backpack - backpack_contents = list() - if(prob(75)) - backpack_contents += pickweight(list( - /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor = 1, - /obj/item/storage/firstaid/tactical = 1, - /obj/item/gun/ballistic/automatic/pistol/solgov = 1, - /obj/item/gps = 1, - /obj/item/stock_parts/cell/gun/upgraded = 2, - /obj/item/ammo_box/magazine/pistol556mm = 3, - /obj/item/desk_flag/solgov = 3, - /obj/item/stack/marker_beacon/ten = 3, - /obj/item/detective_scanner = 2, - /obj/item/extinguisher/mini = 3, - /obj/item/kitchen/knife/combat = 3, - /obj/item/flashlight/seclite=3, - /obj/item/ammo_casing/shotgun = 3, - /obj/item/binoculars = 3, - /obj/item/clipboard = 3 - ) - ) - if(prob(75)) - backpack_contents += pickweight(list( - /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor = 1, - /obj/item/storage/firstaid/tactical = 1, - /obj/item/gun/ballistic/automatic/pistol/solgov = 1, - /obj/item/gps = 1, - /obj/item/stock_parts/cell/gun/upgraded = 2, - /obj/item/ammo_box/magazine/pistol556mm = 3, - /obj/item/desk_flag/solgov = 3, - /obj/item/stack/marker_beacon/ten = 3, - /obj/item/detective_scanner = 2, - /obj/item/extinguisher/mini = 3, - /obj/item/kitchen/knife/combat = 3, - /obj/item/flashlight/seclite=3, - /obj/item/ammo_casing/shotgun = 3, - /obj/item/binoculars = 3, - /obj/item/clipboard = 3 - ) - ) - if(prob(75)) - backpack_contents += pickweight(list( - /obj/item/reagent_containers/hypospray/medipen/stimpack/traitor = 1, - /obj/item/storage/firstaid/tactical = 1, - /obj/item/gun/ballistic/automatic/pistol/solgov = 1, - /obj/item/gps = 1, - /obj/item/stock_parts/cell/gun/upgraded = 2, - /obj/item/ammo_box/magazine/pistol556mm = 3, - /obj/item/desk_flag/solgov = 3, - /obj/item/stack/marker_beacon/ten = 3, - /obj/item/detective_scanner = 2, - /obj/item/extinguisher/mini = 3, - /obj/item/kitchen/knife/combat = 3, - /obj/item/flashlight/seclite=3, - /obj/item/ammo_casing/shotgun = 3, - /obj/item/binoculars = 3, - /obj/item/clipboard = 3 - ) - ) - else - back = pickweight(list( - /obj/item/energyhalberd = 5, - /obj/item/gun/ballistic/rocketlauncher/unrestricted = 5 - ) - ) - if(prob(25)) - belt = /obj/item/storage/belt/military - if(prob(50)) - r_pocket = pickweight(list( - /obj/item/reagent_containers/hypospray/medipen/stimpack = 1, - /obj/item/kitchen/knife/letter_opener = 3, - /obj/item/radio/off = 3, - /obj/item/grenade/syndieminibomb/concussion = 1, - /obj/item/melee/transforming/energy/ctf/solgov = 1 - ) - ) - if(prob(50)) - l_pocket = pickweight(list( - /obj/item/reagent_containers/hypospray/medipen/stimpack = 1, - /obj/item/kitchen/knife/letter_opener = 3, - /obj/item/radio/off = 3, - /obj/item/grenade/syndieminibomb/concussion = 1, - /obj/item/melee/transforming/energy/ctf/solgov = 1 - ) - ) - if(prob(70)) - glasses = pickweight(list( - /obj/item/clothing/glasses/sunglasses = 3, - /obj/item/clothing/glasses/hud/health = 3, - /obj/item/clothing/glasses/hud/health/night = 1, - /obj/item/clothing/glasses/night = 2 - ) - ) - if("Kobold") - mob_species = /datum/species/lizard/ashwalker/kobold - uniform = /obj/item/clothing/under/costume/gladiator/ash_walker - if(prob(95)) - head = /obj/item/clothing/head/helmet/gladiator - else - head = /obj/item/clothing/head/helmet/skull - suit = /obj/item/clothing/suit/armor/bone - gloves = /obj/item/clothing/gloves/bracer - if(prob(5)) - back = pickweight(list( - /obj/item/spear/bonespear = 3, - /obj/item/fireaxe/boneaxe = 2 - ) - ) - if(prob(10)) - belt = /obj/item/storage/belt/mining/primitive - if(prob(30)) - r_pocket = /obj/item/kitchen/knife/combat/bone - if(prob(30)) - l_pocket = /obj/item/kitchen/knife/combat/bone - if("YeOlde") - mob_gender = FEMALE - uniform = /obj/item/clothing/under/costume/maid - gloves = /obj/item/clothing/gloves/color/white - shoes = /obj/item/clothing/shoes/laceup - head = /obj/item/clothing/head/helmet/knight - suit = /obj/item/clothing/suit/armor/riot/knight - back = /obj/item/shield/riot/buckler - belt = /obj/item/nullrod/claymore - r_pocket = /obj/item/tank/internals/emergency_oxygen - mask = /obj/item/clothing/mask/breath - if("Operative") - id_job = "Operative" - if(prob(40)) - outfit = /datum/outfit/syndicatecommandocorpse - else if(prob(5)) - outfit = /datum/outfit/syndicatestormtroopercorpse - else - outfit = /datum/outfit/syndicateramzicorpse - if("Waldo")//WE FINALLY FOUND HIM - name = "Waldo" - uniform = /obj/item/clothing/under/pants/jeans - suit = /obj/item/clothing/suit/striped_sweater - head = /obj/item/clothing/head/beanie/waldo - shoes = /obj/item/clothing/shoes/sneakers/brown - ears = /obj/item/radio/headset - glasses = /obj/item/clothing/glasses/regular/circle - back = /obj/item/storage/backpack/satchel/leather - backpack_contents = list() - if(prob(50)) - backpack_contents += pickweight(list( - /obj/item/book/granter/spell/knock = 1, - /obj/item/book/granter/spell/blind = 1, - /obj/item/shadowcloak = 1, - /obj/item/book/granter/spell/smoke = 2, - /obj/item/reagent_containers/syringe/mulligan = 2, - /obj/item/dice/d20 = 3, - /obj/item/dice/d20/fate/stealth/one_use = 1, - /obj/item/clothing/head/chameleon/broken = 3, - /obj/item/stack/marker_beacon/ten = 3, - /obj/item/grenade/smokebomb = 3, - /obj/item/grenade/flashbang = 3 - ) - ) - if(prob(50)) - backpack_contents += pickweight(list( - /obj/item/book/granter/spell/knock = 1, - /obj/item/book/granter/spell/blind = 1, - /obj/item/shadowcloak = 1, - /obj/item/book/granter/spell/smoke = 2, - /obj/item/reagent_containers/syringe/mulligan = 2, - /obj/item/dice/d20/fate/stealth/one_use = 1, - /obj/item/dice/d20 = 3, - /obj/item/clothing/head/chameleon/broken = 3, - /obj/item/stack/marker_beacon/ten = 3, - /obj/item/grenade/smokebomb = 3, - /obj/item/grenade/flashbang = 3 - ) - ) - if(prob(50)) - backpack_contents += pickweight(list( - /obj/item/book/granter/spell/knock = 1, - /obj/item/book/granter/spell/blind = 1, - /obj/item/shadowcloak = 1, - /obj/item/book/granter/spell/smoke = 2, - /obj/item/reagent_containers/syringe/mulligan = 2, - /obj/item/dice/d20/fate/stealth/one_use = 1, - /obj/item/clothing/head/chameleon/broken = 3, - /obj/item/stack/marker_beacon/ten = 3, - /obj/item/grenade/smokebomb = 3, - /obj/item/grenade/flashbang = 3 - ) - ) - if(prob(25)) - r_pocket = pickweight(list( - /obj/item/chameleon, - /obj/item/dnainjector/chameleonmut = 1, - /obj/item/flashlight/flashdark = 1 - ) - ) - if(prob(25)) - l_pocket = pickweight(list( - /obj/item/chameleon, - /obj/item/dnainjector/chameleonmut = 1, - /obj/item/flashlight/flashdark = 1 - ) - ) - if("Shadow") - mob_species = /datum/species/shadow - neck = /obj/item/clothing/accessory/medal/plasma/nobel_science - uniform = /obj/item/clothing/under/color/black - shoes = /obj/item/clothing/shoes/sneakers/black - suit = /obj/item/clothing/suit/toggle/labcoat - glasses = /obj/item/clothing/glasses/blindfold - back = /obj/item/tank/internals/oxygen - mask = /obj/item/clothing/mask/breath - if("SRM") - uniform = /obj/item/clothing/under/suit/roumain - shoes = /obj/item/clothing/shoes/workboots/mining - if(prob(50)) - suit = /obj/item/clothing/suit/armor/roumain/shadow - head = /obj/item/clothing/head/cowboy/sec/roumain/shadow - else - suit = /obj/item/clothing/suit/armor/roumain - head = /obj/item/clothing/head/cowboy/sec/roumain - if(prob(25)) - suit_store = /obj/item/gun/ballistic/shotgun/flamingarrow - r_pocket = /obj/item/book/manual/trickwines_4_brewers - belt = pick(list(/obj/item/kitchen/knife/hunting = 1, /obj/item/gun/ballistic/derringer = 1)) - back = /obj/item/storage/backpack/cultpack - backpack_contents = list() - if(prob(75)) - backpack_contents += list(/obj/item/ammo_box/c38_box = 1) - if(prob(75)) - backpack_contents += list(pick( - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/ashwine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/icewine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/shockwine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/hearthwine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/forcewine, - /obj/item/reagent_containers/food/drinks/breakawayflask/vintage/prismwine,) = 2) + outfit = /datum/outfit/generic/miner + if("Assistant") + outfit = /datum/outfit/generic + if("Engineer") + outfit = /datum/outfit/generic/engineer + if("Doctor") + outfit = /datum/outfit/generic/doctor + if("Scientist") + outfit = /datum/outfit/generic/science + if("Cargo") + outfit = /datum/outfit/generic/cargo + if("Security") + outfit = /datum/outfit/generic/security . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm new file mode 100644 index 000000000000..0dca4c21dade --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm @@ -0,0 +1,479 @@ +/datum/outfit/generic/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + uniform = pickweight(list( + /obj/item/clothing/under/utility = 5, + /obj/item/clothing/under/utility/skirt = 5, + /obj/item/clothing/under/color/black = 1, + /obj/item/clothing/under/color/white = 1, + /obj/item/clothing/under/color/random = 1, + /obj/item/clothing/under/suit/white = 1, + /obj/item/clothing/under/suit/tan = 1, + /obj/item/clothing/under/suit/black_really = 1, + /obj/item/clothing/under/suit/navy = 1, + /obj/item/clothing/under/suit/burgundy = 1, + /obj/item/clothing/under/suit/charcoal = 1, + /obj/item/clothing/under/rank/civilian/lawyer/galaxy = 1, + /obj/item/clothing/under/suit/black/skirt = 1, + /obj/item/clothing/under/suit/black = 1, + /obj/item/clothing/under/dress/sailor = 1, + /obj/item/clothing/under/dress/striped = 1, + /obj/item/clothing/under/dress/skirt/blue = 1, + /obj/item/clothing/under/syndicate/tacticool = 1, + ) + ) + suit = pickweight(list( + /obj/item/clothing/suit/hooded/wintercoat = 1, + /obj/item/clothing/suit/jacket = 1, + /obj/item/clothing/suit/jacket/leather = 1, + /obj/item/clothing/suit/jacket/leather/overcoat = 1, + /obj/item/clothing/suit/jacket/leather/duster = 1, + /obj/item/clothing/suit/jacket/miljacket = 1, + /obj/item/clothing/suit/jacket/puffer = 1, + /obj/item/clothing/suit/gothcoat = 1, + /obj/item/clothing/suit/toggle/industrial = 1, + /obj/item/clothing/suit/toggle/hazard = 1, + ) + ) + back = pickweight(list( + /obj/item/storage/backpack = 1, + /obj/item/storage/backpack/satchel = 1, + /obj/item/storage/backpack/duffelbag = 1, + /obj/item/storage/backpack/messenger = 1, + /obj/item/storage/backpack/satchel/leather = 1 + ) + ) + if (prob(10)) + belt = pickweight(list( + /obj/item/gun/ballistic/automatic/pistol/candor = 2, + /obj/item/gun/ballistic/automatic/pistol/commander = 1, + /obj/item/gun/ballistic/automatic/pistol = 1, + /obj/item/gun/ballistic/revolver = 1, + /obj/item/gun/ballistic/revolver/firebrand = 1, + ) + ) + if(prob(50)) + gloves = pickweight(list( + /obj/item/clothing/gloves/color/black = 1, + /obj/item/clothing/gloves/fingerless = 1, + /obj/item/clothing/gloves/color/white = 1, + ) + ) + shoes = pickweight(list( + /obj/item/clothing/shoes/laceup = 1, + /obj/item/clothing/shoes/sandal = 1, + /obj/item/clothing/shoes/winterboots = 1, + /obj/item/clothing/shoes/workboots/mining = 1, + /obj/item/clothing/shoes/workboots = 1, + /obj/item/clothing/shoes/sneakers/black = 1, + /obj/item/clothing/shoes/sneakers/brown = 1, + /obj/item/clothing/shoes/sneakers/white = 1 + ) + ) + if(prob(50)) + head = pickweight(list( + /obj/item/clothing/head/beret = 3, + /obj/item/clothing/head/beret/grey = 3, + /obj/item/clothing/head/flatcap = 3, + /obj/item/clothing/head/beanie = 3, + /obj/item/clothing/head/cowboy = 3, + /obj/item/clothing/head/trapper = 2, + /obj/item/clothing/head/hardhat = 2, + /obj/item/clothing/head/hardhat/orange = 2, + /obj/item/clothing/head/hardhat/dblue = 2, + /obj/item/clothing/head/pirate = 1, + /obj/item/clothing/head/foilhat = 1 + ) + ) + if(prob(50)) + mask = pickweight(list( + /obj/item/clothing/mask/balaclava = 1, + /obj/item/clothing/mask/bandana/red = 1, + /obj/item/clothing/mask/gas = 3, + /obj/item/clothing/mask/breath = 3, + ) + ) + if(prob(25)) + neck = pickweight(list( + /obj/item/clothing/neck/scarf/red = 1, + /obj/item/clothing/neck/scarf/green = 1, + /obj/item/clothing/neck/scarf/darkblue = 1, + /obj/item/clothing/neck/shemagh = 1, + /obj/item/clothing/neck/stripedredscarf = 1, + /obj/item/clothing/neck/stripedgreenscarf = 1, + /obj/item/clothing/neck/stripedbluescarf = 1 + ) + ) + ears = pick(/obj/item/radio/headset, /obj/item/radio/headset/alt) + if(prob(50)) + glasses = pickweight(list( + /obj/item/clothing/glasses/regular = 1, + /obj/item/clothing/glasses/regular/circle = 1, + /obj/item/clothing/glasses/regular/jamjar = 1, + /obj/item/clothing/glasses/eyepatch = 1, + /obj/item/clothing/glasses/cheapsuns = 1, + /obj/item/clothing/glasses/regular/hipster = 1, + /obj/item/clothing/glasses/cold = 1, + /obj/item/clothing/glasses/heat = 1, + /obj/item/clothing/glasses/orange = 1, + ) + ) + if(prob(75)) + r_pocket = /obj/item/tank/internals/emergency_oxygen + if(prob(75)) + l_pocket = pick(/obj/item/radio, /obj/item/flashlight) + id = /obj/item/card/id + backpack_contents = list() + backpack_contents += pickweight(list( + /obj/item/dice/d20 = 1, + /obj/item/lipstick = 1, + /obj/item/clothing/mask/vape = 1, + /obj/item/clothing/mask/vape/cigar = 1, + /obj/item/reagent_containers/food/drinks/flask = 1, + /obj/item/lighter = 1, + /obj/item/toy/cards/deck = 1, + /obj/item/toy/eightball = 1, + /obj/item/storage/wallet = 1, + /obj/item/paicard = 1, + /obj/item/pen/fourcolor = 1, + /obj/item/paper_bin = 1, + /obj/item/cane = 1, + /obj/item/radio = 1, + /obj/item/dyespray = 1, + /obj/item/table_bell/brass = 1, + /obj/item/flashlight = 1, + /obj/item/crowbar/red = 1 + ) + ) + +/datum/outfit/generic + name = "Generic (Legion)" + box = /obj/item/storage/box/survival + random = TRUE + +/datum/outfit/generic/miner/pre_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(prob(75)) + uniform = pickweight(list( + /obj/item/clothing/under/rank/cargo/miner/lavaland = 5, + /obj/item/clothing/under/rank/cargo/miner = 4, + /obj/item/clothing/under/rank/cargo/miner/lavaland/old = 1, + ) + ) + if(prob(25)) + suit = pickweight(list( + /obj/item/clothing/suit/hooded/explorer = 18, + /obj/item/clothing/suit/hooded/explorer/old = 1, + /obj/item/clothing/suit/hooded/cloak/goliath = 1 + ) + ) + if(prob(75)) + back = /obj/item/storage/backpack/explorer + if(prob(75)) + belt = pickweight(list( + /obj/item/storage/belt/mining = 2, + /obj/item/storage/belt/mining/alt = 2 + ) + ) + else if(prob(75)) + belt = pickweight(list( + /obj/item/pickaxe = 16, + /obj/item/pickaxe/mini = 8, + /obj/item/pickaxe/silver = 4, + /obj/item/pickaxe/diamond = 2, + /obj/item/gun/energy/kinetic_accelerator = 2, + /obj/item/kinetic_crusher/old = 1 + ) + ) + if(prob(75)) + gloves = pickweight(list( + /obj/item/clothing/gloves/color/black = 9, + /obj/item/clothing/gloves/explorer/old = 1 + ) + ) + if(prob(75)) + shoes = /obj/item/clothing/shoes/workboots/mining + if(prob(75)) + mask = pickweight(list( + /obj/item/clothing/mask/gas/explorer = 9, + /obj/item/clothing/mask/gas/explorer/old = 1 + ) + ) + if(prob(50)) + glasses = /obj/item/clothing/glasses/meson + if(prob(50)) + r_pocket = pickweight(list( + /obj/item/stack/marker_beacon = 20, + /obj/item/spacecash/bundle/mediumrand = 7, + /obj/item/reagent_containers/hypospray/medipen/survival = 2, + /obj/item/borg/upgrade/modkit/damage = 1 + ) + ) + if(prob(25)) + l_pocket = pickweight(list( + /obj/item/spacecash/bundle/mediumrand = 5, + /obj/item/reagent_containers/hypospray/medipen/survival = 2, + /obj/item/borg/upgrade/modkit/cooldown = 1 + ) + ) + if(prob(75)) + for(var/count in 1 to 3) + if(prob(70)) + backpack_contents += pickweight(list( + /obj/item/borg/upgrade/modkit/damage = 1, + /obj/item/borg/upgrade/modkit/trigger_guard = 1, + /obj/item/soap/nanotrasen = 1, + /obj/item/wormhole_jaunter = 1, + /obj/item/fulton_core = 1, + /obj/item/extraction_pack = 2, + /obj/item/stack/sheet/animalhide/goliath_hide = 3, + /obj/item/hivelordstabilizer = 2, + /obj/item/stack/marker_beacon/ten = 2, + /obj/item/mining_scanner = 2, + /obj/item/extinguisher/mini = 2, + /obj/item/kitchen/knife/combat/survival = 3, + /obj/item/flashlight/seclite = 3, + /obj/item/stack/sheet/sinew = 3, + /obj/item/stack/sheet/bone = 3 + ) + ) + if(prob(30)) + backpack_contents += list( + /obj/item/reagent_containers/hypospray/medipen/survival = pickweight(list( + 1 = 3, + 2 = 2, + 3 = 1 + ) + ) + ) + else if (prob(75)) + backpack_contents = list() + back = pickweight(list( + /obj/item/kinetic_crusher = 9, + /obj/item/kinetic_crusher/old = 1 + ) + ) + +/datum/outfit/generic/miner + name = "Miner (Legion)" + +/datum/outfit/generic/engineer/pre_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(prob(75)) + uniform = pick(/obj/item/clothing/under/rank/engineering/engineer, /obj/item/clothing/under/rank/engineering/engineer/hazard, /obj/item/clothing/under/rank/security/officer/military/eng) + if(prob(75)) + suit = pick(/obj/item/clothing/suit/toggle/hazard, /obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/hooded/wintercoat/engineering) + if(prob(75)) + gloves = pick(/obj/item/clothing/gloves/color/yellow, /obj/item/clothing/gloves/color/fyellow, /obj/item/clothing/gloves/color/fyellow/old) + if(prob(75)) + belt = pick(/obj/item/storage/belt/utility/full, /obj/item/storage/belt/utility) + if(prob(50)) + head = /obj/item/clothing/head/welding + if(prob(75)) + ears = /obj/item/radio/headset/headset_eng + else if(prob(50)) + glasses = /obj/item/clothing/glasses/welding + if(prob(75)) + back = pick(/obj/item/storage/backpack/industrial, /obj/item/storage/backpack/satchel/eng, /obj/item/storage/backpack/duffelbag/engineering, /obj/item/storage/backpack/messenger/engi) + if(prob(10)) + back = /obj/item/fireaxe + for(var/i = 1 to 3) + if(prob(75)) + backpack_contents += pickweight(list( + /obj/item/stack/tape/industrial/electrical = 1, + /obj/item/electronics/apc = 1, + /obj/item/multitool = 1, + /obj/item/pipe_dispenser = 1, + /obj/item/tank/internals/emergency_oxygen/engi = 1, + /obj/item/holosign_creator/engineering = 1, + /obj/item/extinguisher/advanced = 1, + /obj/item/stack/sheet/metal/twenty = 1 + ) + ) + if(prob(75)) + accessory = /obj/item/clothing/accessory/armband/engine + +/datum/outfit/generic/engineer + name = "Mechanic (Legion)" + box = /obj/item/storage/box/survival/engineer + +/datum/outfit/generic/doctor/pre_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(prob(75)) + uniform = pick(/obj/item/clothing/under/rank/medical/doctor, /obj/item/clothing/under/rank/medical/doctor/blue) + if(prob(75)) + suit = pick(/obj/item/clothing/suit/toggle/labcoat, /obj/item/clothing/suit/apron/surgical ,/obj/item/clothing/suit/hooded/wintercoat/medical) + if(prob(75)) + back = pick(/obj/item/storage/backpack/medic, /obj/item/storage/backpack/satchel/med, /obj/item/storage/backpack/duffelbag/med, /obj/item/storage/backpack/messenger/med) + else if (prob(75)) + back = /obj/item/defibrillator/loaded + if(prob(75)) + belt = pickweight(list(/obj/item/storage/belt/medical = 5, /obj/item/defibrillator/compact/loaded = 1)) + if(prob(75)) + gloves = pick(/obj/item/clothing/gloves/color/white, /obj/item/clothing/gloves/color/latex/nitrile) + if(prob(75)) + mask = /obj/item/clothing/mask/surgical + if(prob(75)) + shoes = /obj/item/clothing/shoes/sneakers/white + if(prob(75)) + head = /obj/item/clothing/head/beret/med + if(prob(75)) + ears = /obj/item/radio/headset/headset_med + if(prob(75)) + glasses = pick(/obj/item/clothing/glasses/hud/health, /obj/item/clothing/glasses/hud/health/prescription) + for(var/i = 1 to 3) + if(prob(75)) + backpack_contents += pickweight(list( + /obj/item/reagent_containers/pill/patch/styptic = 5, + /obj/item/reagent_containers/pill/patch/silver_sulf = 5, + /obj/item/storage/firstaid/medical = 3, + /obj/item/reagent_containers/syringe = 3, + /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/reagent_containers/dropper = 2, + /obj/item/reagent_containers/pill/charcoal = 2, + /obj/item/reagent_containers/medigel/styptic = 2, + /obj/item/reagent_containers/medigel/silver_sulf = 2, + /obj/item/reagent_containers/medigel/sterilizine = 1, + /obj/item/flashlight/pen = 1, + /obj/item/hypospray/mkii = 1, + /obj/item/healthanalyzer = 1, + ) + ) + if(prob(75)) + accessory = /obj/item/clothing/accessory/armband/medblue + +/datum/outfit/generic/doctor + name = "Medical Doctor (Legion)" + box = /obj/item/storage/box/survival/medical + +/datum/outfit/generic/science/pre_equip(mob/living/carbon/human/H) + ..() + if(prob(75)) + uniform = pick(/obj/item/clothing/under/rank/rnd/scientist, /obj/item/clothing/under/rank/rnd/roboticist) + if(prob(75)) + suit = pick(/obj/item/clothing/suit/toggle/labcoat/science, /obj/item/clothing/suit/hooded/wintercoat/science) + if(prob(75)) + back = pick(/obj/item/storage/backpack/science, /obj/item/storage/backpack/satchel/tox, /obj/item/storage/backpack/messenger/tox) + if(prob(75)) + shoes = /obj/item/clothing/shoes/sneakers/white + if(prob(75)) + gloves = /obj/item/clothing/gloves/color/white + if(prob(75)) + head = /obj/item/clothing/head/beret/sci + if(prob(75)) + ears = /obj/item/radio/headset/headset_sci + if(prob(75)) + glasses = pick(/obj/item/clothing/glasses/hud/diagnostic, /obj/item/clothing/glasses/science) + if(prob(1)) + neck = /obj/item/clothing/neck/tie/horrible + for(var/i = 1 to 3) + if(prob(75)) + backpack_contents += pickweight(list( + /obj/item/research_notes/loot/tiny = 3, + /obj/item/research_notes/loot/small = 3, + /obj/item/reagent_scanner = 3, + /obj/item/assembly/flash/handheld = 3, + /obj/item/stock_parts/capacitor/adv = 2, + /obj/item/stock_parts/scanning_module/adv = 2, + /obj/item/stock_parts/manipulator/nano = 2, + /obj/item/stock_parts/micro_laser/high = 2, + /obj/item/stock_parts/matter_bin/adv = 2, + /obj/item/survey_handheld = 1, + /obj/item/weldingtool/experimental = 1, + /obj/item/mmi/posibrain = 1, + /obj/item/reagent_containers/glass/beaker/plastic = 1, + /obj/item/organ/eyes/robotic/shield = 1, + /obj/item/organ/eyes/robotic/glow = 1, + ) + ) + if(prob(75)) + accessory = /obj/item/clothing/accessory/armband/science + + +/datum/outfit/generic/science + name = "Scientist (Legion)" + +/datum/outfit/generic/cargo/pre_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(prob(75)) + uniform = pick(/obj/item/clothing/under/rank/cargo/tech, /obj/item/clothing/under/shorts/grey) + if(prob(75)) + suit = pick(/obj/item/clothing/suit/hazardvest, /obj/item/clothing/suit/hooded/wintercoat/cargo) + if(prob(25)) + belt = /obj/item/gun/ballistic/automatic/zip_pistol + if(prob(75)) + gloves = /obj/item/clothing/gloves/fingerless + if(prob(75)) + shoes = /obj/item/clothing/shoes/sneakers/black + if(prob(75)) + head = /obj/item/clothing/head/soft + if(prob(75)) + ears = /obj/item/radio/headset/headset_cargo + for(var/i = 1 to 3) + if(prob(75)) + backpack_contents += pickweight(list( + /obj/item/spacecash/bundle/mediumrand = 5, + /obj/item/ammo_box/magazine/illestren_a850r = 5, + /obj/item/ammo_box/magazine/zip_ammo_9mm = 5, + /obj/item/modular_computer/tablet/preset/cargo = 3, + /obj/item/stack/tape = 3, + /obj/item/stack/tape/industrial = 3, + /obj/item/stack/sheet/plastic/five = 3, + /obj/item/grenade/frag = 1 + ) + ) + if(prob(75)) + accessory = /obj/item/clothing/accessory/armband/cargo + if(prob(25)) + suit = /obj/item/clothing/suit/armor/vest/scrap_armor + suit_store = /obj/item/gun/ballistic/rifle/illestren + +/datum/outfit/generic/cargo + name = "Cargo Technician (Legion)" + +/datum/outfit/generic/security/pre_equip(mob/living/carbon/human/H, visualsOnly) + . = ..() + if(prob(75)) + uniform = /obj/item/clothing/under/rank/security/officer + if(prob(75)) + suit = pick(/obj/item/clothing/suit/armor/vest, /obj/item/clothing/suit/armor/vest/security/officer, /obj/item/clothing/suit/armor/vest/bulletproof, /obj/item/clothing/suit/armor/vest/blueshirt) + if(prob(75)) + back = pick(/obj/item/storage/backpack/security, /obj/item/storage/backpack/satchel/sec, /obj/item/storage/backpack/duffelbag/sec, /obj/item/storage/backpack/messenger/sec) + if(prob(75)) + belt = pick(/obj/item/storage/belt/security, /obj/item/storage/belt/security/webbing) + if(prob(75)) + gloves = pick(/obj/item/clothing/gloves/color/black, /obj/item/clothing/gloves/tackler) + if(prob(75)) + shoes = /obj/item/clothing/shoes/jackboots + if(prob(75)) + head = pick(/obj/item/clothing/head/helmet/sec, /obj/item/clothing/head/helmet/blueshirt, /obj/item/clothing/head/helmet/bulletproof) + if(prob(75)) + mask = /obj/item/clothing/mask/gas/sechailer + if(prob(75)) + ears = /obj/item/radio/headset/headset_sec + if(prob(75)) + glasses = pick(/obj/item/clothing/glasses/hud/security, /obj/item/clothing/glasses/sunglasses) + if(prob(75)) + r_pocket = pick(/obj/item/flashlight/seclite, /obj/item/assembly/flash/handheld, /obj/item/restraints/handcuffs) + if(prob(50)) + suit_store = pick(/obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun/smg, /obj/item/gun/energy/e_gun/iot) + for(var/i = 1 to 3) + if(prob(75)) + backpack_contents += pickweight(list( + /obj/item/restraints/handcuffs = 8, + /obj/item/assembly/flash/handheld = 5, + /obj/item/storage/box/evidence = 6, + /obj/item/flashlight/seclite = 4, + /obj/item/ammo_box/c9mm/rubbershot = 3, + /obj/item/ammo_box/c9mm = 1, + /obj/item/stock_parts/cell/gun = 3, + /obj/item/coin/antagtoken = 1, + /obj/item/grenade/stingbang = 1 + ) + ) + if(prob(75)) + accessory = /obj/item/clothing/accessory/armband/deputy + +/datum/outfit/generic/security + name = "Security Officer (Legion)" + box = /obj/item/storage/box/survival/security + diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice demon.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice demon.dm index 2315f6e61a4f..786cdaa80966 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice demon.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice demon.dm @@ -74,8 +74,6 @@ new /obj/item/assembly/signaler/anomaly/bluespace(loc) if(prob(5)) new /obj/item/gem/fdiamond(loc) - if(prob(10)) - new /obj/item/crusher_trophy/ice_wing(loc) return ..() /mob/living/simple_animal/hostile/asteroid/old_demon @@ -122,7 +120,7 @@ footstep_type = FOOTSTEP_MOB_CLAW /// Distance the demon will teleport from the target var/teleport_distance = 3 - crusher_drop_mod = 75 + trophy_drop_mod = 75 /obj/projectile/temp/basilisk/ice name = "ice blast" @@ -157,8 +155,6 @@ new /obj/item/assembly/signaler/anomaly/bluespace(loc) if(prob(20)) new /obj/item/gem/fdiamond(loc) - if(prob(50)) - new /obj/item/crusher_trophy/ice_crystal(loc) return ..() /mob/living/simple_animal/hostile/asteroid/ice_demon/random/Initialize() @@ -166,49 +162,3 @@ if(prob(15)) new /mob/living/simple_animal/hostile/asteroid/old_demon(loc) return INITIALIZE_HINT_QDEL - -/obj/item/crusher_trophy/ice_crystal - name = "frost gem" - icon = 'icons/obj/lavaland/elite_trophies.dmi' - desc = "The glowing remnant of an ancient ice demon- so cold that it hurts to touch." - icon_state = "ice_crystal" - denied_type = /obj/item/crusher_trophy/ice_crystal - -/obj/item/crusher_trophy/ice_crystal/effect_desc() - return "waveform collapse to freeze a creature in a block of ice for a period, preventing them from moving" - -/obj/item/crusher_trophy/ice_crystal/on_mark_detonation(mob/living/target, mob/living/user) - target.apply_status_effect(/datum/status_effect/ice_crystal) - -/datum/status_effect/ice_crystal - id = "ice_crystal" - duration = 20 - status_type = STATUS_EFFECT_REFRESH - alert_type = /atom/movable/screen/alert/status_effect/ice_crystal - /// Stored icon overlay for the hit mob, removed when effect is removed - var/icon/cube - -/atom/movable/screen/alert/status_effect/ice_crystal - name = "Frozen Solid" - desc = "You're frozen inside an ice cube, and cannot move!" - icon_state = "frozen" - -/datum/status_effect/ice_crystal/on_apply() - RegisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(owner_moved)) - if(!owner.stat) - to_chat(owner, "You become frozen in a cube!") - cube = icon('icons/effects/freeze.dmi', "ice_cube") - var/icon/size_check = icon(owner.icon, owner.icon_state) - cube.Scale(size_check.Width(), size_check.Height()) - owner.add_overlay(cube) - return ..() - -/// Blocks movement from the status effect owner -/datum/status_effect/ice_crystal/proc/owner_moved() - return COMPONENT_MOVABLE_BLOCK_PRE_MOVE - -/datum/status_effect/ice_crystal/on_remove() - if(!owner.stat) - to_chat(owner, "The cube melts!") - owner.cut_overlay(cube) - UnregisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice whelp.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice whelp.dm index ceef301b2349..7a4d8cb234c2 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice whelp.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/ice whelp.dm @@ -28,7 +28,7 @@ move_resist = MOVE_FORCE_VERY_STRONG butcher_results = list(/obj/item/stack/ore/diamond = 3, /obj/item/stack/sheet/sinew = 2, /obj/item/stack/sheet/bone = 10, /obj/item/stack/sheet/animalhide/ashdrake = 1) loot = list() - crusher_loot = /obj/item/crusher_trophy/tail_spike + //mob_trophy = /obj/item/mob_trophy/tail_spike deathmessage = "collapses on its side." deathsound = 'sound/magic/demon_dies.ogg' stat_attack = HARD_CRIT diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm index d95c21ec9bbb..074bda5cf91a 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/lobstrosity.dm @@ -33,7 +33,7 @@ butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/rawcrab = 2, /obj/item/stack/sheet/bone = 2) robust_searching = TRUE footstep_type = FOOTSTEP_MOB_CLAW - crusher_loot = /obj/item/crusher_trophy/lobster_claw + //mob_trophy = /obj/item/mob_trophy/lobster_claw /mob/living/simple_animal/hostile/asteroid/lobstrosity/beach name = "tropical lobstrosity" @@ -42,15 +42,3 @@ icon_living = "lobstrosity" icon_dead = "lobstrosity_dead" -/obj/item/crusher_trophy/lobster_claw - name = "lobster claw" - icon_state = "lobster_claw" - desc = "A lobster claw." - denied_type = /obj/item/crusher_trophy/lobster_claw - bonus_value = 1 - -/obj/item/crusher_trophy/lobster_claw/effect_desc() - return "mark detonation to briefly stagger the target for [bonus_value] seconds" - -/obj/item/crusher_trophy/lobster_claw/on_mark_detonation(mob/living/target, mob/living/user) - target.apply_status_effect(/datum/status_effect/stagger, bonus_value SECONDS) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm index b66c71fd58b2..eaf546b3f627 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm @@ -12,7 +12,7 @@ response_harm_simple = "strike" status_flags = 0 a_intent = INTENT_HARM - var/crusher_loot + var/mob_trophy var/throw_message = "bounces off of" var/throw_deflection = 20 //WS edit - Whitesands var/fromtendril = FALSE @@ -20,7 +20,7 @@ lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE mob_size = MOB_SIZE_LARGE var/icon_aggro = null - var/crusher_drop_mod = 25 + var/trophy_drop_mod = 25 var/datum/armor/armor //WS edit - Whitesands /mob/living/simple_animal/hostile/asteroid/Initialize(mapload) @@ -70,13 +70,12 @@ /mob/living/simple_animal/hostile/asteroid/death(gibbed) SSblackbox.record_feedback("tally", "mobs_killed_mining", 1, type) - var/datum/status_effect/crusher_damage/C = has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) - if(C && crusher_loot && prob((C.total_damage/maxHealth) * crusher_drop_mod)) //on average, you'll need to kill 4 creatures before getting the item - spawn_crusher_loot() + if(prob(trophy_drop_mod)) //on average, you'll need to kill 4 creatures before getting the item + spawn_mob_trophy() ..(gibbed) -/mob/living/simple_animal/hostile/asteroid/proc/spawn_crusher_loot() - butcher_results[crusher_loot] = 1 +/mob/living/simple_animal/hostile/asteroid/proc/spawn_mob_trophy() + butcher_results[mob_trophy] = 1 /mob/living/simple_animal/hostile/asteroid/handle_temperature_damage() if(bodytemperature < minbodytemp) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm index f9d15892f75d..2bcb3fe06f9a 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/polarbear.dm @@ -27,7 +27,7 @@ butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/bear = 3, /obj/item/stack/sheet/bone = 2) guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 1) loot = list() - crusher_loot = /obj/item/crusher_trophy/bear_paw + //mob_trophy = /obj/item/mob_trophy/bear_paw stat_attack = HARD_CRIT robust_searching = TRUE footstep_type = FOOTSTEP_MOB_CLAW @@ -57,24 +57,6 @@ desc = "It seems sentient somehow." faction = list("neutral") -/obj/item/crusher_trophy/bear_paw - name = "polar bear paw" - desc = "It's a polar bear paw." - icon_state = "bear_paw" - icon ='icons/obj/lavaland/elite_trophies.dmi' - denied_type = /obj/item/crusher_trophy/bear_paw - -/obj/item/crusher_trophy/bear_paw/effect_desc() - return "doubled strikes when below 50% health" - -/obj/item/crusher_trophy/bear_paw/on_mark_detonation(mob/living/target, mob/living/user) - if(user.health / user.maxHealth > 0.5) - return - var/obj/item/I = user.get_active_held_item() - if(!I) - return - I.melee_attack_chain(user, target, null) - //elite bear /mob/living/simple_animal/hostile/asteroid/polarbear/warrior name = "polar warbear" @@ -91,29 +73,11 @@ icon_state = "warbear" icon_living = "warbear" icon_dead = "warbear_dead" - crusher_loot = /obj/item/crusher_trophy/war_paw - crusher_drop_mod = 75 + //mob_trophy = /obj/item/mob_trophy/war_paw + trophy_drop_mod = 75 butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab/bear = 3, /obj/item/stack/sheet/bone = 2, /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 3) guaranteed_butcher_results = list(/obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 3, /obj/item/bear_armor = 1) -/obj/item/crusher_trophy/war_paw - name = "Armored bear paw" - desc = "It's a paw from a true warrior. Still remembers the basics of CQB." - icon_state = "armor_paw" - icon ='icons/obj/lavaland/elite_trophies.dmi' - denied_type = /obj/item/crusher_trophy/war_paw - -/obj/item/crusher_trophy/war_paw/effect_desc() - return "doubled strikes when below 70% health" - -/obj/item/crusher_trophy/war_paw/on_mark_detonation(mob/living/target, mob/living/user) - if(user.health / user.maxHealth > 0.7) - return - var/obj/item/I = user.get_active_held_item() - if(!I) - return - I.melee_attack_chain(user, target, null) - /mob/living/simple_animal/hostile/asteroid/polarbear/random/Initialize() . = ..() if(prob(15)) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm index 7df8c04f0cf4..336616dfe110 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/wolf.dm @@ -30,9 +30,9 @@ move_force = MOVE_FORCE_WEAK move_resist = MOVE_FORCE_WEAK pull_force = MOVE_FORCE_WEAK - butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2, /obj/item/stack/sheet/sinew/wolf = 2, /obj/item/stack/sheet/bone = 2, /obj/item/crusher_trophy/wolf_ear = 0.5) + butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2, /obj/item/stack/sheet/sinew/wolf = 2, /obj/item/stack/sheet/bone = 2, /obj/item/mob_trophy/wolf_ear = 0.5) loot = list() - crusher_loot = /obj/item/crusher_trophy/wolf_ear + mob_trophy = /obj/item/mob_trophy/wolf_ear stat_attack = HARD_CRIT knockdown_time = 1 SECONDS robust_searching = TRUE @@ -108,23 +108,10 @@ move_resist = MOVE_RESIST_DEFAULT pull_force = PULL_FORCE_DEFAULT if(prob(15)) - new /obj/item/crusher_trophy/wolf_ear(loc) + new /obj/item/mob_trophy/wolf_ear(loc) visible_message("You notice a damaged ear that might be salvagable.") ..() -/obj/item/crusher_trophy/wolf_ear - name = "wolf ear" - desc = "The battered remains of a wolf's ear. You could attach it to a crusher, or use the fur to craft a trophy." - icon = 'icons/obj/lavaland/elite_trophies.dmi' - icon_state = "torn_ear" - denied_type = /obj/item/crusher_trophy/wolf_ear - -/obj/item/crusher_trophy/wolf_ear/effect_desc() - return "waveform collapse to give the user a slight speed boost" - -/obj/item/crusher_trophy/wolf_ear/on_mark_detonation(mob/living/target, mob/living/user) - user.apply_status_effect(/datum/status_effect/speed_boost, 3 SECONDS) - //alpha wolf- smaller chance to spawn, practically a miniboss. Has the ability to do a short, untelegraphed lunge with a stun. Be careful! /mob/living/simple_animal/hostile/asteroid/wolf/alpha name = "alpha wolf" @@ -149,35 +136,12 @@ charge_frequency = 20 SECONDS butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/slab = 2, /obj/item/stack/sheet/sinew/wolf = 4, /obj/item/stack/sheet/sinew/wolf = 4, /obj/item/stack/sheet/bone = 5) loot = list() - crusher_loot = /obj/item/crusher_trophy/fang + mob_trophy = /obj/item/mob_trophy/fang /mob/living/simple_animal/hostile/asteroid/wolf/alpha/gib() move_force = MOVE_FORCE_DEFAULT move_resist = MOVE_RESIST_DEFAULT pull_force = PULL_FORCE_DEFAULT - if(prob(75)) - new /obj/item/crusher_trophy/fang(loc) - visible_message("You find an intact fang that looks salvagable.") - ..() - -/obj/item/crusher_trophy/fang - name = "battle-stained fang" - desc = "A wolf fang, displaying the wear and tear associated with a long and colorful life. Could be attached to a kinetic crusher or used to make a trophy." - icon = 'icons/obj/lavaland/elite_trophies.dmi' - icon_state = "fang" - denied_type = /obj/item/crusher_trophy/fang - var/bleed_stacks_per_hit = 5 - -/obj/item/crusher_trophy/fang/effect_desc() - return "waveform collapse to build up a small stack of bleeding, causing a burst of damage if applied repeatedly." - -/obj/item/crusher_trophy/fang/on_mark_detonation(mob/living/M, mob/living/user) - if(istype(M) && (M.mob_biotypes & MOB_ORGANIC)) - var/datum/status_effect/stacking/saw_bleed/bloodletting/B = M.has_status_effect(/datum/status_effect/stacking/saw_bleed/bloodletting) - if(!B) - M.apply_status_effect(/datum/status_effect/stacking/saw_bleed/bloodletting, bleed_stacks_per_hit) - else - B.add_stacks(bleed_stacks_per_hit) /mob/living/simple_animal/hostile/asteroid/wolf/random/Initialize() . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm deleted file mode 100644 index 4417e68e2ec1..000000000000 --- a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm +++ /dev/null @@ -1,59 +0,0 @@ -/mob/living/simple_animal/hostile/nanotrasen - name = "\improper Nanotrasen Private Security Officer" - desc = "An officer part of Nanotrasen's private security force, he seems rather unpleased to meet you." - icon = 'icons/mob/simple_human.dmi' - icon_state = "nanotrasen" - icon_living = "nanotrasen" - icon_dead = null - icon_gib = "syndicate_gib" - mob_biotypes = MOB_ORGANIC|MOB_HUMANOID - speak_chance = 0 - turns_per_move = 5 - speed = 0 - stat_attack = HARD_CRIT - robust_searching = 1 - maxHealth = 100 - health = 100 - harm_intent_damage = 5 - melee_damage_lower = 10 - melee_damage_upper = 15 - attack_verb_continuous = "punches" - attack_verb_simple = "punch" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = INTENT_HARM - loot = list(/obj/effect/mob_spawn/human/corpse/nanotrasensoldier) - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) - unsuitable_atmos_damage = 15 - faction = list(ROLE_DEATHSQUAD) - check_friendly_fire = TRUE - status_flags = CANPUSH - del_on_death = TRUE - dodging = TRUE - footstep_type = FOOTSTEP_MOB_SHOE - -/mob/living/simple_animal/hostile/nanotrasen/screaming - icon_state = "nanotrasen" - icon_living = "nanotrasen" - -/mob/living/simple_animal/hostile/nanotrasen/screaming/Aggro() - ..() - summon_backup(15) - say("411 in progress, requesting backup!") - - -/mob/living/simple_animal/hostile/nanotrasen/ranged - icon_state = "nanotrasenranged" - icon_living = "nanotrasenranged" - ranged = 1 - retreat_distance = 3 - minimum_distance = 5 - casingtype = /obj/item/ammo_casing/c45 - projectilesound = 'sound/weapons/gun/pistol/shot_alt.ogg' - - -/mob/living/simple_animal/hostile/nanotrasen/ranged/smg - icon_state = "nanotrasenrangedsmg" - icon_living = "nanotrasenrangedsmg" - rapid = 3 - casingtype = /obj/item/ammo_casing/c46x30mm - projectilesound = 'sound/weapons/gun/smg/shot.ogg' diff --git a/code/modules/mob/living/simple_animal/hostile/netherworld.dm b/code/modules/mob/living/simple_animal/hostile/netherworld.dm index f6d5aa779ad4..55d873cf036a 100644 --- a/code/modules/mob/living/simple_animal/hostile/netherworld.dm +++ b/code/modules/mob/living/simple_animal/hostile/netherworld.dm @@ -175,7 +175,6 @@ max_integrity = 50 spawn_time = 600 //1 minute max_mobs = 15 - icon = 'icons/mob/nest.dmi' spawn_text = "crawls through" mob_types = list(/mob/living/simple_animal/hostile/netherworld/migo, /mob/living/simple_animal/hostile/netherworld, /mob/living/simple_animal/hostile/netherworld/blankbody) faction = list("nether") diff --git a/code/modules/mob/living/simple_animal/hostile/stickman.dm b/code/modules/mob/living/simple_animal/hostile/stickman.dm deleted file mode 100644 index 1eb03b07650c..000000000000 --- a/code/modules/mob/living/simple_animal/hostile/stickman.dm +++ /dev/null @@ -1,61 +0,0 @@ -/mob/living/simple_animal/hostile/stickman - name = "Angry Stick Man" - desc = "A being from a realm with only 2 dimensions. At least it's trying to stay faced towards you." - icon_state = "stickman" - icon_living = "stickman" - icon_dead = "stickman_dead" - icon_gib = "syndicate_gib" - mob_biotypes = MOB_HUMANOID - gender = MALE - speak_chance = 0 - turns_per_move = 5 - speed = 0 - stat_attack = HARD_CRIT - robust_searching = 1 - environment_smash = ENVIRONMENT_SMASH_NONE - maxHealth = 100 - health = 100 - harm_intent_damage = 5 - obj_damage = 0 - melee_damage_lower = 10 - melee_damage_upper = 10 - attack_verb_continuous = "punches" - attack_verb_simple = "punch" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = INTENT_HARM - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) - unsuitable_atmos_damage = 15 - faction = list("hostile","stickman") - check_friendly_fire = 1 - status_flags = CANPUSH - var/datum/action/boss/wizard_summon_minions/changesummons = /datum/action/boss/wizard_summon_minions - var/summoned_by_wizard = 0 - -/mob/living/simple_animal/hostile/stickman/ranged - ranged = 1 - retreat_distance = 5 - minimum_distance = 5 - icon_state = "stickmanranged" - icon_living = "stickmanranged" - casingtype = /obj/item/ammo_casing/c45 - projectilesound = 'sound/misc/bang.ogg' - loot = list(/obj/item/gun/ballistic/automatic/pistol/stickman) - - -/mob/living/simple_animal/hostile/stickman/dog - name = "Angry Stick Dog" - desc = "Stickman's best friend, if he could see him at least." - icon_state = "stickdog" - icon_living = "stickdog" - icon_dead = "stickdog_dead" - mob_biotypes = MOB_BEAST - -/mob/living/simple_animal/hostile/stickman/Initialize(mapload, wizard_summoned) - . = ..() - new /obj/effect/temp_visual/paper_scatter(src) - summoned_by_wizard = wizard_summoned - -/mob/living/simple_animal/hostile/stickman/death() - ..() - if(summoned_by_wizard == 1) - changesummons.summoned_minions -- diff --git a/code/modules/mob/living/simple_animal/hostile/wizard.dm b/code/modules/mob/living/simple_animal/hostile/wizard.dm deleted file mode 100644 index 0d97a1f18869..000000000000 --- a/code/modules/mob/living/simple_animal/hostile/wizard.dm +++ /dev/null @@ -1,82 +0,0 @@ -/mob/living/simple_animal/hostile/wizard - name = "Space Wizard" - desc = "EI NATH?" - icon = 'icons/mob/simple_human.dmi' - icon_state = "wizard" - icon_living = "wizard" - icon_dead = "wizard_dead" - mob_biotypes = MOB_ORGANIC|MOB_HUMANOID - speak_chance = 0 - turns_per_move = 3 - speed = 0 - maxHealth = 100 - health = 100 - harm_intent_damage = 5 - melee_damage_lower = 5 - melee_damage_upper = 5 - attack_verb_continuous = "punches" - attack_verb_simple = "punch" - attack_sound = 'sound/weapons/punch1.ogg' - a_intent = INTENT_HARM - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) - unsuitable_atmos_damage = 15 - faction = list(ROLE_WIZARD) - status_flags = CANPUSH - - retreat_distance = 3 //out of fireball range - minimum_distance = 3 - del_on_death = 1 - loot = list(/obj/effect/mob_spawn/human/corpse/wizard, - /obj/item/staff) - - var/obj/effect/proc_holder/spell/aimed/fireball/fireball = null - var/obj/effect/proc_holder/spell/targeted/turf_teleport/blink/blink = null - var/obj/effect/proc_holder/spell/targeted/projectile/magic_missile/mm = null - - var/next_cast = 0 - - footstep_type = FOOTSTEP_MOB_SHOE - -/mob/living/simple_animal/hostile/wizard/Initialize() - . = ..() - fireball = new /obj/effect/proc_holder/spell/aimed/fireball - fireball.clothes_req = 0 - fireball.human_req = 0 - fireball.player_lock = 0 - AddSpell(fireball) - implants += new /obj/item/implant/exile(src) - - mm = new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile - mm.clothes_req = 0 - mm.human_req = 0 - mm.player_lock = 0 - AddSpell(mm) - - blink = new /obj/effect/proc_holder/spell/targeted/turf_teleport/blink - blink.clothes_req = 0 - blink.human_req = 0 - blink.player_lock = 0 - blink.outer_tele_radius = 3 - AddSpell(blink) - -/mob/living/simple_animal/hostile/wizard/handle_automated_action() - . = ..() - if(target && next_cast < world.time) - if((get_dir(src,target) in list(SOUTH,EAST,WEST,NORTH)) && fireball.cast_check(0,src)) //Lined up for fireball - src.setDir(get_dir(src,target)) - fireball.perform(list(target), user = src) - next_cast = world.time + 10 //One spell per second - return . - if(mm.cast_check(0,src)) - mm.choose_targets(src) - next_cast = world.time + 10 - return . - if(blink.cast_check(0,src)) //Spam Blink when you can - blink.choose_targets(src) - next_cast = world.time + 10 - return . - -/mob/living/simple_animal/hostile/wizard/planet - weather_immunities = list("lava","ash") - minbodytemp = 0 - maxbodytemp = INFINITY diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index e4ead25880f9..3670e14a6405 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -636,7 +636,7 @@ switch(togglestatus) if(AI_Z_OFF) - LAZYADDASSOC(SSidlenpcpool.idle_mobs_by_virtual_level, virt_z, src) + LAZYADDASSOCLIST(SSidlenpcpool.idle_mobs_by_virtual_level, virt_z, src) else LAZYREMOVEASSOC(SSidlenpcpool.idle_mobs_by_virtual_level, virt_z, src) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 8eb5bc620722..d60755693489 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -478,11 +478,11 @@ for(var/listed_type in slowdown_type) if(ispath(listed_type)) listed_type = "[listed_type]" //Path2String - LAZYADDASSOC(movespeed_mod_immunities, listed_type, source) + LAZYADDASSOCLIST(movespeed_mod_immunities, listed_type, source) else if(ispath(slowdown_type)) slowdown_type = "[slowdown_type]" //Path2String - LAZYADDASSOC(movespeed_mod_immunities, slowdown_type, source) + LAZYADDASSOCLIST(movespeed_mod_immunities, slowdown_type, source) if(update) update_movespeed() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index d475891fc28f..c7070a66bcdf 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -204,27 +204,34 @@ if(self_message) hearers -= src - var/raw_msg = message - if(visible_message_flags & EMOTE_MESSAGE) - message = "[src][separation][message]" - for(var/mob/M in hearers) if(!M.client) continue - //This entire if/else chain could be in two lines but isn't for readibilties sake. var/msg = message + + //This entire if/else chain could be in two lines but isn't for readibilties sake. if(M.see_invisible < invisibility)//if src is invisible to M msg = blind_message else if(T != loc && T != src) //if src is inside something and not a turf. msg = blind_message else if(T.lighting_object && T.lighting_object.invisibility <= M.see_invisible && T.is_softly_lit()) //if it is too dark. msg = blind_message + else if(visible_message_flags & EMOTE_MESSAGE) + var/shown_name = name + if(M.mind?.guestbook && ishuman(src)) + var/mob/living/carbon/human/human_source = src + var/known_name = M.mind.guestbook.get_known_name(M, src, human_source.get_face_name()) + if(known_name) + shown_name = known_name + + msg = "[shown_name][separation][message]" + if(!msg) continue if(visible_message_flags & EMOTE_MESSAGE && runechat_prefs_check(M, visible_message_flags)) - M.create_chat_message(src, raw_message = raw_msg, runechat_flags = visible_message_flags) + M.create_chat_message(src, raw_message = message, runechat_flags = visible_message_flags) M.show_message(msg, MSG_VISUAL, blind_message, MSG_AUDIBLE) @@ -250,12 +257,24 @@ if(self_message) hearers -= src var/raw_msg = message - if(audible_message_flags & EMOTE_MESSAGE) - message = "[src][separation][message]" for(var/mob/M in hearers) - if(audible_message_flags & EMOTE_MESSAGE && runechat_prefs_check(M, audible_message_flags)) - M.create_chat_message(src, raw_message = raw_msg, runechat_flags = audible_message_flags) - M.show_message(message, MSG_AUDIBLE, deaf_message, MSG_VISUAL) + var/msg = raw_msg + + //emote handling + if(audible_message_flags & EMOTE_MESSAGE) + var/shown_name = name + if(M.mind?.guestbook && ishuman(src)) + var/mob/living/carbon/human/human_source = src + var/known_name = M.mind.guestbook.get_known_name(M, src, human_source.GetVoice()) + if(known_name) + shown_name = known_name + + msg = "[shown_name][separation][message]" + + if(runechat_prefs_check(M, audible_message_flags) && M.can_hear()) + M.create_chat_message(src, raw_message = raw_msg, runechat_flags = audible_message_flags) + + M.show_message(msg, MSG_AUDIBLE, deaf_message, MSG_VISUAL) /** * Show a message to all mobs in earshot of this one @@ -503,7 +522,7 @@ to_chat(src, "You don't have a free hand to examine this!") return FALSE //can only queue up one examine on something at a time - if(examined_thing in do_afters) + if(DOING_INTERACTION_WITH_TARGET(src, examined_thing)) return FALSE to_chat(src, "You start feeling around for something...") @@ -565,6 +584,15 @@ var/msg = "[src] makes eye contact with you." addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), examined_mob, msg), 3) +/** + * Called by using Activate Held Object with an empty hand/limb + * + * Does nothing by default. The intended use is to allow limbs to call their + * own attack_self procs. It is up to the individual mob to override this + * parent and actually use it. + */ +/mob/proc/limb_attack_self() + return ///Can this mob resist (default FALSE) /mob/proc/can_resist() @@ -622,6 +650,8 @@ if(I) I.attack_self(src) update_inv_hands() + return + limb_attack_self() /mob/verb/do_unique_action() set name = "Do Unique Action" @@ -670,6 +700,24 @@ else to_chat(src, "You don't have a mind datum for some reason, so you can't add a note to it.") +///Shows guestbook tgui window +/mob/verb/guestbook() + set name = "Guestbook" + set category = "IC" + set desc = "View your character's Guestbook." + // the reason why there are two observer checks in here is because the mind datum sometimes carries over to ghosts. + // this is something i should probably fix instead of adding a fallback check, but... + if(isobserver(src)) + to_chat(src, span_warning("You have to be in the current round to do that!")) + return + if(!mind) + var/fail_message = "You have no mind!" + if(isobserver(src)) + fail_message += " You have to be in the current round at some point to have one." + to_chat(src, span_warning(fail_message)) + return + mind.guestbook.ui_interact(usr) + /** * Allows you to respawn, abandoning your current mob * @@ -773,8 +821,10 @@ src << browse(null, t1) if(href_list["flavor_more"]) - usr << browse(text("[][]", name, replacetext(flavor_text, "\n", "
")), text("window=[];size=500x200", name)) - onclose(usr, "[name]") + var/datum/browser/popup = new(usr, "[name]'s flavor text", "[name]'s Flavor Text (expanded)", 500, 200) + popup.set_content(text("[][]", "[name]'s flavor text (expanded)", replacetext(flavor_text, "\n", "
"))) + popup.open() + return if(user != src) if(href_list["item"] && user.canUseTopic(src, BE_CLOSE, NO_DEXTERITY)) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 6873ee602dac..def2bde930e0 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -191,7 +191,7 @@ ///List of progress bars this mob is currently seeing for actions var/list/progressbars = null //for stacking do_after bars - ///For storing what do_after's someone has, in case we want to restrict them to only one of a certain do_after at a time + ///For storing what do_after's someone has, key = string, value = amount of interactions of that type happening. var/list/do_afters ///Allows a datum to intercept all click calls this mob is the source of diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm index d2e6a4f0dda2..01e3a4d33b1a 100644 --- a/code/modules/mob/say_vr.dm +++ b/code/modules/mob/say_vr.dm @@ -11,7 +11,7 @@ if(usr != src) to_chat(usr, span_warning("You can't set someone else's flavour text!")) - var/msg = sanitize(input(usr,"Set the flavor text in your 'examine' verb. Can also be used for OOC notes about your character.","Flavor Text",html_decode(flavor_text)) as message|null) + var/msg = input(usr, "A snippet of text shown when others examine you, describing what you may look like. This can also be used for OOC notes.", "Flavor Text", html_decode("flavor_text")) as message|null if(msg) msg = copytext(msg, 1, MAX_MESSAGE_LEN) @@ -22,10 +22,10 @@ /mob/proc/print_flavor_text() if(flavor_text && flavor_text != "") var/msg = replacetext(flavor_text, "\n", " ") - if(length(msg) <= 100) + if(length(msg) <= MAX_SHORTFLAVOR_LEN) return "[msg]" else - return "[copytext(msg, 1, 97)]... More..." + return "[copytext(msg, 1, MAX_SHORTFLAVOR_LEN)]... More..." /mob/proc/get_top_level_mob() if(istype(src.loc,/mob)&&src.loc!=src) diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index f78c7e36ac6d..9697cce45df3 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -5,7 +5,7 @@ name = "modular microcomputer" desc = "A small portable microcomputer." icon = 'icons/obj/machines/computer.dmi' - icon_state = "laptop-open" + icon_state = "laptop" light_on = FALSE integrity_failure = 0.5 max_integrity = 100 diff --git a/code/modules/modular_computers/computers/machinery/modular_console.dm b/code/modules/modular_computers/computers/machinery/modular_console.dm index 6213cba441a6..a1af42ca3169 100644 --- a/code/modules/modular_computers/computers/machinery/modular_console.dm +++ b/code/modules/modular_computers/computers/machinery/modular_console.dm @@ -9,8 +9,8 @@ screen_icon_state_menu = "menu" hardware_flag = PROGRAM_CONSOLE density = TRUE - base_idle_power_usage = 100 - base_active_power_usage = 500 + base_idle_power_usage = IDLE_DRAW_MINIMAL + base_active_power_usage = ACTIVE_DRAW_LOW max_hardware_size = 4 steel_sheet_cost = 10 light_strength = 2 diff --git a/code/modules/modular_computers/file_system/programs/arcade.dm b/code/modules/modular_computers/file_system/programs/arcade.dm index c220881365ec..6e6d235c1b7b 100644 --- a/code/modules/modular_computers/file_system/programs/arcade.dm +++ b/code/modules/modular_computers/file_system/programs/arcade.dm @@ -28,7 +28,7 @@ usr?.mind?.adjust_experience(/datum/skill/gaming, 1) if(boss_hp <= 0) heads_up = "You have crushed [boss_name]! Rejoice!" - playsound(computer.loc, 'sound/arcade/win.ogg', 50) + playsound(computer.loc, 'sound/arcade/win.ogg', 25) game_active = FALSE program_icon_state = "arcade_off" if(istype(computer)) @@ -38,7 +38,7 @@ sleep(10) else if(player_hp <= 0 || player_mp <= 0) heads_up = "You have been defeated... how will the station survive?" - playsound(computer.loc, 'sound/arcade/lose.ogg', 50) + playsound(computer.loc, 'sound/arcade/lose.ogg', 25) game_active = FALSE program_icon_state = "arcade_off" if(istype(computer)) @@ -58,17 +58,17 @@ return if (boss_mp <= 5) heads_up = "[boss_mpamt] magic power has been stolen from you!" - playsound(computer.loc, 'sound/arcade/steal.ogg', 50, TRUE) + playsound(computer.loc, 'sound/arcade/steal.ogg', 25, TRUE) player_mp -= boss_mpamt boss_mp += boss_mpamt else if(boss_mp > 5 && boss_hp <12) heads_up = "[boss_name] heals for [bossheal] health!" - playsound(computer.loc, 'sound/arcade/heal.ogg', 50, TRUE) + playsound(computer.loc, 'sound/arcade/heal.ogg', 25, TRUE) boss_hp += bossheal boss_mp -= boss_mpamt else heads_up = "[boss_name] attacks you for [boss_attackamt] damage!" - playsound(computer.loc, 'sound/arcade/hit.ogg', 50, TRUE) + playsound(computer.loc, 'sound/arcade/hit.ogg', 25, TRUE) player_hp -= boss_attackamt pause_state = FALSE @@ -109,7 +109,7 @@ attackamt = rand(2,6) + rand(0, gamerSkill) pause_state = TRUE heads_up = "You attack for [attackamt] damage." - playsound(computer.loc, 'sound/arcade/hit.ogg', 50, TRUE) + playsound(computer.loc, 'sound/arcade/hit.ogg', 25, TRUE) boss_hp -= attackamt sleep(10) game_check() @@ -126,7 +126,7 @@ healcost = rand(1, maxPointCost) pause_state = TRUE heads_up = "You heal for [healamt] damage." - playsound(computer.loc, 'sound/arcade/heal.ogg', 50, TRUE) + playsound(computer.loc, 'sound/arcade/heal.ogg', 25, TRUE) player_hp += healamt player_mp -= healcost sleep(10) @@ -139,7 +139,7 @@ rechargeamt = rand(4,7) + rand(0, gamerSkill) pause_state = TRUE heads_up = "You regain [rechargeamt] magic power." - playsound(computer.loc, 'sound/arcade/mana.ogg', 50, TRUE) + playsound(computer.loc, 'sound/arcade/mana.ogg', 25, TRUE) player_mp += rechargeamt sleep(10) game_check() diff --git a/code/modules/modular_computers/laptop_vendor.dm b/code/modules/modular_computers/laptop_vendor.dm index 7d518c0b2f6d..eb363de15792 100644 --- a/code/modules/modular_computers/laptop_vendor.dm +++ b/code/modules/modular_computers/laptop_vendor.dm @@ -254,7 +254,7 @@ var/obj/item/card/id/ID = I var/datum/bank_account/account = ID.registered_account var/target_credits = total_price - credits - if(!account.adjust_money(-target_credits)) + if(!account.adjust_money(-target_credits, "laptop_vendor")) say("Insufficient credits on card to purchase!") return credits += target_credits diff --git a/code/modules/movespeed/modifiers/items.dm b/code/modules/movespeed/modifiers/items.dm index b10e25c84e7a..c858582af6a3 100644 --- a/code/modules/movespeed/modifiers/items.dm +++ b/code/modules/movespeed/modifiers/items.dm @@ -17,3 +17,4 @@ /datum/movespeed_modifier/berserk multiplicative_slowdown = -0.2 + diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index 2e3dac4fddbe..4939686ee9fd 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -41,7 +41,7 @@ They *could* go in their appropriate files, but this is supposed to be modular drain = S.cell.maxcharge - S.cell.charge maxcapacity = 1//Reached maximum battery capacity. - if (do_after(H,10, target = src)) + if (do_after(H,10, target = src, hidden = TRUE)) spark_system.start() playsound(loc, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) cell.use(drain) @@ -85,7 +85,7 @@ They *could* go in their appropriate files, but this is supposed to be modular drain = S.cell.maxcharge - S.cell.charge maxcapacity = 1 - if (do_after(H,10, target = src)) + if (do_after(H,10, target = src, hidden = TRUE)) spark_system.start() playsound(loc, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) charge -= drain @@ -104,7 +104,7 @@ They *could* go in their appropriate files, but this is supposed to be modular . = 0 if(charge) - if(G.candrain && do_after(H,30, target = src)) + if(G.candrain && do_after(H,30, target = src, hidden = TRUE)) . = charge if(S.cell.charge + charge > S.cell.maxcharge) S.cell.charge = S.cell.maxcharge @@ -131,7 +131,7 @@ They *could* go in their appropriate files, but this is supposed to be modular if(stored_research) to_chat(H, "Copying files...") - if(do_after(H, S.s_delay, target = src) && G.candrain && src) + if(do_after(H, S.s_delay, target = src, hidden = TRUE) && G.candrain && src) stored_research.copy_research_to(S.stored_research) to_chat(H, "Data analyzed. Process finished.") @@ -148,7 +148,7 @@ They *could* go in their appropriate files, but this is supposed to be modular if(stored_research) to_chat(H, "Copying files...") - if(do_after(H, S.s_delay, target = src) && G.candrain && src) + if(do_after(H, S.s_delay, target = src, hidden = TRUE) && G.candrain && src) stored_research.copy_research_to(S.stored_research) to_chat(H, "Data analyzed. Process finished.") @@ -167,7 +167,7 @@ They *could* go in their appropriate files, but this is supposed to be modular while(G.candrain && !maxcapacity && src) drain = (round((rand(G.mindrain, G.maxdrain))/2)) var/drained = 0 - if(PN && do_after(H,10, target = src)) + if(PN && do_after(H,10, target = src, hidden = TRUE)) drained = min(drain, delayed_surplus()) add_delayedload(drained) if(drained < drain)//if no power on net, drain apcs @@ -207,7 +207,7 @@ They *could* go in their appropriate files, but this is supposed to be modular if(S.cell.charge + drain > S.cell.maxcharge) drain = S.cell.maxcharge - S.cell.charge maxcapacity = 1 - if (do_after(H,10, target = src)) + if (do_after(H,10, target = src, hidden = TRUE)) spark_system.start() playsound(loc, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) cell.use(drain) @@ -235,7 +235,7 @@ They *could* go in their appropriate files, but this is supposed to be modular if(S.cell.charge+drain > S.cell.maxcharge) drain = S.cell.maxcharge - S.cell.charge maxcapacity = 1 - if (do_after(H,10)) + if (do_after(H,10, hidden = TRUE)) spark_system.start() playsound(loc, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) cell.use(drain) diff --git a/code/modules/overmap/helm.dm b/code/modules/overmap/helm.dm index 59fdee827907..5b1f27fa2cb9 100644 --- a/code/modules/overmap/helm.dm +++ b/code/modules/overmap/helm.dm @@ -388,11 +388,11 @@ return to_chat(user, "You begin to manually override the local database...") - if(!do_after_mob(user, list(src), 2 SECONDS)) + if(!do_after(user, 2 SECONDS, list(src))) return COMPONENT_BLOCK_TOOL_ATTACK priority_announce("Illegal access to local ship database detected.", sender_override="[src.name]", zlevel=virtual_z()) - if(!do_after_mob(user, list(src), 10 SECONDS)) + if(!do_after(user, 10 SECONDS, list(src))) return COMPONENT_BLOCK_TOOL_ATTACK say("Warning, database corruption present, resetting local database state.") diff --git a/code/modules/overmap/missions.dm b/code/modules/overmap/missions.dm index 41ac27dce3a1..0bc2c2f34722 100644 --- a/code/modules/overmap/missions.dm +++ b/code/modules/overmap/missions.dm @@ -63,7 +63,7 @@ return ..() /datum/mission/proc/turn_in() - servant.ship_account.adjust_money(value) + servant.ship_account.adjust_money(value, "mission") qdel(src) /datum/mission/proc/give_up() diff --git a/code/modules/overmap/missions/research_mission.dm b/code/modules/overmap/missions/research_mission.dm index a84b07b6529a..9481556d33be 100644 --- a/code/modules/overmap/missions/research_mission.dm +++ b/code/modules/overmap/missions/research_mission.dm @@ -106,7 +106,7 @@ density = FALSE anchored = FALSE use_power = NO_POWER_USE - idle_power_usage = 400 + idle_power_usage = IDLE_DRAW_MEDIUM processing_flags = START_PROCESSING_MANUALLY /obj/machinery/mission_scanner/wrench_act(mob/living/user, obj/item/I) @@ -122,7 +122,7 @@ if(anchorvalue) set_is_operational(TRUE) START_PROCESSING(SSmachines, src) - use_power = IDLE_POWER_USE + set_idle_power() else set_is_operational(FALSE) STOP_PROCESSING(SSmachines, src) diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm index 69591c71dc8e..dcc62aad7424 100644 --- a/code/modules/overmap/objects/dynamic_datum.dm +++ b/code/modules/overmap/objects/dynamic_datum.dm @@ -35,6 +35,9 @@ /// The turf used as the backup baseturf for any reservations created by this datum. Should not be null. var/turf/default_baseturf = /turf/open/space + ///The default gravity the virtual z will have + var/gravity = 0 + ///The weather the virtual z will have. If null, the planet will have no weather. var/datum/weather_controller/weather_controller_type @@ -139,6 +142,7 @@ token.color = planet.color ruin_type = planet.ruin_type default_baseturf = planet.default_baseturf + gravity = planet.gravity mapgen = planet.mapgen weather_controller_type = planet.weather_controller_type landing_sound = planet.landing_sound diff --git a/code/modules/overmap/objects/outpost/outpost.dm b/code/modules/overmap/objects/outpost/outpost.dm index 774057b68a08..01a100022cbf 100644 --- a/code/modules/overmap/objects/outpost/outpost.dm +++ b/code/modules/overmap/objects/outpost/outpost.dm @@ -24,10 +24,12 @@ // NOTE: "planetary" outposts should use baseturf specification and possibly different ztrait sun type, for both hangars and main level. var/list/main_level_ztraits = list( ZTRAIT_STATION = TRUE, - ZTRAIT_SUN_TYPE = AZIMUTH + ZTRAIT_SUN_TYPE = AZIMUTH, + ZTRAIT_GRAVITY = STANDARD_GRAVITY ) var/list/hangar_ztraits = list( - ZTRAIT_SUN_TYPE = STATIC_EXPOSED + ZTRAIT_SUN_TYPE = STATIC_EXPOSED, + ZTRAIT_GRAVITY = STANDARD_GRAVITY ) /// The mapzone used by the outpost level and hangars. Using a single mapzone means networked radio messages. @@ -119,16 +121,14 @@ // fun fact: "Hutton" is in last_names person_name = pick(GLOB.last_names) else - switch(rand(1, 5)) + switch(rand(1, 4)) if(1) - person_name = pick(GLOB.moth_last) - if(2) person_name = pick(prob(50) ? GLOB.lizard_names_male : GLOB.lizard_names_female) - if(3) + if(2) person_name = pick(GLOB.spider_last) - if(4) + if(3) person_name = kepori_name() - if(5) + if(4) person_name = vox_name() return "[person_name] [pick(GLOB.station_suffixes)]" diff --git a/code/modules/overmap/planets/planet_types.dm b/code/modules/overmap/planets/planet_types.dm index 2152d4efe5ef..74ea0165b357 100644 --- a/code/modules/overmap/planets/planet_types.dm +++ b/code/modules/overmap/planets/planet_types.dm @@ -5,6 +5,7 @@ var/ruin_type = null var/mapgen = null var/default_baseturf = null + var/gravity = 0 var/weather_controller_type = null var/icon_state = "globe" var/color = "#ffffff" @@ -20,6 +21,7 @@ color = COLOR_ORANGE mapgen = /datum/map_generator/planet_generator/lava default_baseturf = /turf/open/floor/plating/asteroid/basalt/lava + gravity = STANDARD_GRAVITY weather_controller_type = /datum/weather_controller/lavaland ruin_type = RUINTYPE_LAVA landing_sound = 'sound/effects/planet_landing_2.ogg' @@ -33,6 +35,7 @@ color = COLOR_BLUE_LIGHT mapgen = /datum/map_generator/planet_generator/snow default_baseturf = /turf/open/floor/plating/asteroid/snow/icemoon + gravity = STANDARD_GRAVITY weather_controller_type = /datum/weather_controller/snow_planet ruin_type = RUINTYPE_ICE landing_sound = 'sound/effects/planet_landing_2.ogg' @@ -45,6 +48,7 @@ color = COLOR_LIME mapgen = /datum/map_generator/planet_generator/jungle default_baseturf = /turf/open/floor/plating/dirt/jungle + gravity = STANDARD_GRAVITY weather_controller_type = /datum/weather_controller/lush ruin_type = RUINTYPE_JUNGLE landing_sound = 'sound/effects/planet_landing_1.ogg' @@ -57,6 +61,7 @@ color = "#bd1313" mapgen = /datum/map_generator/planet_generator/rock default_baseturf = /turf/open/floor/plating/asteroid + gravity = STANDARD_GRAVITY weather_controller_type = /datum/weather_controller/rockplanet ruin_type = RUINTYPE_ROCK landing_sound = 'sound/effects/planet_landing_2.ogg' @@ -69,6 +74,7 @@ color = COLOR_GRAY mapgen = /datum/map_generator/planet_generator/sand default_baseturf = /turf/open/floor/plating/asteroid/whitesands + gravity = STANDARD_GRAVITY weather_controller_type = /datum/weather_controller/desert ruin_type = RUINTYPE_SAND landing_sound = 'sound/effects/planet_landing_2.ogg' @@ -81,6 +87,7 @@ color = "#c6b597" mapgen = /datum/map_generator/planet_generator/beach default_baseturf = /turf/open/floor/plating/asteroid/sand/lit + gravity = STANDARD_GRAVITY weather_controller_type = /datum/weather_controller/lush ruin_type = RUINTYPE_BEACH landing_sound = 'sound/effects/planet_landing_1.ogg' @@ -92,6 +99,7 @@ icon_state = "wormhole" color = COLOR_YELLOW mapgen = /datum/map_generator/single_biome/reebe + gravity = STANDARD_GRAVITY default_baseturf = /turf/open/chasm/reebe_void weather_controller_type = null weight = 0 @@ -131,6 +139,7 @@ color = "#a9883e" mapgen = /datum/map_generator/planet_generator/waste default_baseturf = /turf/open/floor/plating/asteroid/wasteplanet + gravity = STANDARD_GRAVITY weather_controller_type = /datum/weather_controller/chlorine ruin_type = RUINTYPE_WASTE landing_sound = 'sound/effects/planet_landing_2.ogg' @@ -142,6 +151,7 @@ icon_state = "globe" color = COLOR_DARK_MODERATE_ORANGE mapgen = /datum/map_generator/single_biome/gas_giant + gravity = GAS_GIANT_GRAVITY default_baseturf = /turf/open/chasm/gas_giant weather_controller_type = null ruin_type = null //it's a Gas Giant. Not Cloud fuckin City @@ -155,6 +165,7 @@ planet = DYNAMIC_WORLD_PLASMA_GIANT color = COLOR_PURPLE mapgen = /datum/map_generator/single_biome/plasma_giant + gravity = GAS_GIANT_GRAVITY default_baseturf = /turf/open/chasm/gas_giant/plasma weight = 0 icon_state = "globe" diff --git a/code/modules/overmap/ships/controlled_ship_datum.dm b/code/modules/overmap/ships/controlled_ship_datum.dm index 9c9024126b0a..ec4b78629027 100644 --- a/code/modules/overmap/ships/controlled_ship_datum.dm +++ b/code/modules/overmap/ships/controlled_ship_datum.dm @@ -307,6 +307,25 @@ job_holder_refs[human_job] = list() job_holder_refs[human_job] += WEAKREF(H) +/** + * adds a mob's real name to a crew's guestbooks + * + * * H - human mob to add to the crew's guestbooks + */ +/datum/overmap/ship/controlled/proc/add_mob_to_crew_guestbook(mob/living/carbon/human/H) + // iterate over the human list to find crewmembers + for(var/mob/living/carbon/human/crewmember as anything in GLOB.human_list) + if(crewmember == H) + continue + if(!(crewmember.real_name in manifest)) + continue + if(!crewmember.mind?.guestbook) + continue + + // add the mob to the crewmember's guestbook and viceversa + crewmember.mind.guestbook.add_guest(crewmember, H, H.real_name, H.real_name, TRUE) + H.mind.guestbook.add_guest(H, crewmember, crewmember.real_name, crewmember.real_name, TRUE) + /datum/overmap/ship/controlled/proc/set_owner_mob(mob/new_owner) if(owner_mob) // we (hopefully) don't have to hook qdeletion, @@ -417,10 +436,13 @@ SStgui.close_uis(helm) helm.say(helm_locked ? "Helm console is now locked." : "Helm console has been unlocked.") +/datum/overmap/ship/controlled/proc/get_faction() + return source_template.faction_name + /obj/item/key/ship name = "ship key" desc = "A key for locking and unlocking the helm of a ship, comes with a ball chain so it can be worn around the neck. Comes with a cute little shuttle-shaped keychain." - icon_state = "keyship" + icon_state = "shipkey" var/datum/overmap/ship/controlled/master_ship var/static/list/key_colors = list( "blue" = "#4646fc", diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index cb5a025da475..bce7a3f322c5 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -308,27 +308,34 @@ update_icon() return TRUE if("send_special") - var/obj/item/paper/fax_paper = loaded_item_ref?.resolve() - if(!fax_paper) + var/obj/item/loaded = loaded_item_ref?.resolve() + var/obj/thing_to_send + if(!loaded) return - if(!istype(fax_paper)) + if(istype(loaded, /obj/item/paper)) + var/obj/item/paper/fax_paper = loaded + fax_paper.request_state = TRUE + thing_to_send = fax_paper + else if(istype(loaded, /obj/item/photo)) + thing_to_send = loaded + else to_chat(usr, icon2html(src.icon, usr) + "ERROR: Failed to send fax.") return - fax_paper.request_state = TRUE - fax_paper.loc = null - - INVOKE_ASYNC(src, PROC_REF(animate_object_travel), fax_paper, "fax_receive", find_overlay_state(fax_paper, "send")) + if(!thing_to_send) + return + thing_to_send.loc = null + INVOKE_ASYNC(src, PROC_REF(animate_object_travel), thing_to_send, "fax_receive", find_overlay_state(thing_to_send, "send")) history_add("Send", params["name"]) - GLOB.requests.fax_request(usr.client, "sent a fax message from [fax_name]/[fax_id] to [params["name"]]", fax_paper) - to_chat(GLOB.admins, "[icon2html(src.icon, GLOB.admins)]FAX REQUEST: [ADMIN_FULLMONTY(usr)]: sent a fax message from [fax_name]/[fax_id][ADMIN_FLW(src)] to [html_encode(params["name"])] [ADMIN_SHOW_PAPER(fax_paper)]") - log_fax(fax_paper, params["id"], params["name"]) + GLOB.requests.fax_request(usr.client, "sent a fax message from [fax_name]/[fax_id] to [params["name"]]", thing_to_send) + to_chat(GLOB.admins, "[icon2html(src.icon, GLOB.admins)]FAX REQUEST: [ADMIN_FULLMONTY(usr)]: sent a fax message from [fax_name]/[fax_id][ADMIN_FLW(src)] to [html_encode(params["name"])] [istype(thing_to_send, /obj/item/paper) ? ADMIN_SHOW_PAPER(thing_to_send) : ADMIN_SHOW_PHOTO(thing_to_send)]") + log_fax(thing_to_send, params["id"], params["name"]) loaded_item_ref = null for(var/obj/machinery/fax/fax as anything in GLOB.fax_machines) if(fax.admin_fax_id == params["id"]) - fax.receive(fax_paper, fax_name) + fax.receive(thing_to_send, fax_name) break update_appearance() @@ -360,7 +367,7 @@ * * loaded - The object to be sent. * * id - The network ID of the fax machine you want to send the item to. */ -/obj/machinery/fax/proc/send(obj/item/loaded, id) +/obj/machinery/fax/proc/send(atom/movable/loaded, id) for(var/obj/machinery/fax/fax as anything in GLOB.fax_machines) if(fax.fax_id != id) continue @@ -385,7 +392,7 @@ * * loaded - The object to be printed. * * sender_name - The sender's name, which will be displayed in the message and recorded in the history of operations. */ -/obj/machinery/fax/proc/receive(obj/item/loaded, sender_name, important = FALSE) +/obj/machinery/fax/proc/receive(atom/movable/loaded, sender_name, important = FALSE) playsound(src, 'sound/items/poster_being_created.ogg', 20, FALSE) INVOKE_ASYNC(src, PROC_REF(animate_object_travel), loaded, "fax_receive", find_overlay_state(loaded, "receive")) say("Received correspondence from [sender_name].") @@ -442,7 +449,7 @@ * Arguments: * * vend - Item to vend from the fax machine. */ -/obj/machinery/fax/proc/vend_item(obj/item/vend) +/obj/machinery/fax/proc/vend_item(atom/movable/vend) vend.forceMove(drop_location()) if(hurl_contents) vend.throw_at(get_edge_target_turf(drop_location(), pick(GLOB.alldirs)), rand(1, 4), EMBED_THROWSPEED_THRESHOLD) diff --git a/code/modules/paperwork/folders_premade.dm b/code/modules/paperwork/folders_premade.dm index a919dce944ce..3c9dbb89feae 100644 --- a/code/modules/paperwork/folders_premade.dm +++ b/code/modules/paperwork/folders_premade.dm @@ -61,3 +61,10 @@ document = /obj/item/documents/terragov desc = "A green folder with a Terran Regency seal." icon_state = "folder_terragovred" + +/obj/item/folder/suns + desc = "A purple folder with a SUNS seal." + icon_state = "folder_suns" + +/obj/item/folder/suns/red + icon_state = "folder_sunsred" // i'm not sure why SUNS would need secret documents diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index 20ff55f0d789..51efaba06046 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -101,7 +101,7 @@ /obj/item/paper/paperslip/corporate //More fancy and sturdy paper slip which is a "plastic card", used for things like spare ID safe code name = "corporate plastic card" desc = "A plastic card for confidental corporate matters. Can be written on with pen somehow." - icon_state = "corppaperslip" + icon_state = "paperbiscuit" grind_results = list(/datum/reagent/plastic_polymers = 1.5) //It's a plastic card after all max_integrity = 130 //Slightly more sturdy because of being made out of a plastic drop_sound = 'sound/items/handling/disk_drop.ogg' diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index b289c32e85e0..cd913c57fb0a 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -80,13 +80,6 @@ custom_materials = null grind_results = list(/datum/reagent/ash = 5, /datum/reagent/cellulose = 10) -/datum/crafting_recipe/charcoal_stylus - name = "Charcoal Stylus" - result = /obj/item/pen/charcoal - reqs = list(/obj/item/stack/sheet/mineral/wood = 1, /datum/reagent/ash = 30) - time = 30 - category = CAT_PRIMAL - /obj/item/pen/fountain/captain name = "captain's fountain pen" desc = "It's an expensive Oak fountain pen. The nib is quite sharp." diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 6058079e9dc2..61520f6704c5 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -24,8 +24,8 @@ anchored = TRUE density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 30 - active_power_usage = 200 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW power_channel = AREA_USAGE_EQUIP max_integrity = 300 integrity_failure = 0.33 diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index 2578fc97961c..45893f8d5fc5 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -127,7 +127,7 @@ /obj/item/stamp/clip name = "CLIP Minutemen rubber stamp" - icon_state = "stamp-clip" + icon_state = "stamp-cmm" dye_color = DYE_FO /obj/item/stamp/gold @@ -140,5 +140,10 @@ icon_state = "stamp-bard" dye_color = DYE_FO +/obj/item/stamp/suns + name = "SUNS rubber stamp" + icon_state = "stamp-suns" + dye_color = DYE_PURPLE + /obj/item/stamp/attack_paw(mob/user) return attack_hand(user) diff --git a/code/modules/plumbing/plumbers/_plumb_machinery.dm b/code/modules/plumbing/plumbers/_plumb_machinery.dm index 5a9d9192dbbf..f4448c4a53ac 100644 --- a/code/modules/plumbing/plumbers/_plumb_machinery.dm +++ b/code/modules/plumbing/plumbers/_plumb_machinery.dm @@ -8,7 +8,7 @@ icon = 'icons/obj/plumbing/plumbers.dmi' icon_state = "pump" density = TRUE - active_power_usage = 30 + active_power_usage = ACTIVE_DRAW_MINIMAL use_power = ACTIVE_POWER_USE resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF ///Plumbing machinery is always gonna need reagents, so we might aswell put it here @@ -40,7 +40,7 @@ default_unfasten_wrench(user, I) return TRUE -/obj/machinery/plumbing/plunger_act(obj/item/plunger/P, mob/living/user, reinforced) +/obj/machinery/plumbing/plunger_act(obj/item/plunger/P, mob/living/user) to_chat(user, "You start furiously plunging [name].") if(do_after(user, 30, target = src)) to_chat(user, "You finish plunging the [name].") diff --git a/code/modules/plumbing/plumbers/pumps.dm b/code/modules/plumbing/plumbers/pumps.dm index 331e3fc24d89..294b50eff748 100644 --- a/code/modules/plumbing/plumbers/pumps.dm +++ b/code/modules/plumbing/plumbers/pumps.dm @@ -7,8 +7,8 @@ base_icon_state = "pump" anchored = FALSE density = TRUE - idle_power_usage = 10 - active_power_usage = 1000 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM rcd_cost = 30 rcd_delay = 40 diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 03bb1651fd70..f21f95692234 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -52,7 +52,7 @@ /// How long it takes an elzu to drain or charge APCs. Also used as a spam limiter. #define APC_DRAIN_TIME (7.5 SECONDS) /// How much power elzu gain/drain from APCs. -#define APC_POWER_GAIN (10 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) +#define APC_POWER_GAIN (10 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) // Wires & EMPs: /// The wire value used to reset the APCs wires after one's EMPed. @@ -217,8 +217,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) // this allows the APC to be embedded in a wall, yet still inside an area if (building) setDir(ndir) - tdir = dir // to fix Vars bug -//!!!!!!!!!!!!!! FUCK YOU SINGLE LINE OF CODE!! FUCK YOU YOU PIECE OF SHIT!!!!! setDir(SOUTH) + tdir = dir// to fix Vars bug + switch(tdir) if(NORTH) if((pixel_y != initial(pixel_y)) && (pixel_y != 23)) @@ -834,10 +834,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/power/apc/auto_name, 25) return //[REDACTED] Begin -- Ethereal Charge Scaling //Let the hubris remain but the name be forgotten - if(isethereal(user)) + if(iselzuose(user)) var/mob/living/carbon/human/H = user - var/datum/species/ethereal/E = H.dna.species - var/charge_limit = ETHEREAL_CHARGE_DANGEROUS - APC_POWER_GAIN + var/datum/species/elzuose/E = H.dna.species + var/charge_limit = ELZUOSE_CHARGE_DANGEROUS - APC_POWER_GAIN if((H.a_intent == INTENT_HARM) && (E.drain_time < world.time)) if(cell.charge <= (cell.maxcharge / 20)) // ethereals can't drain APCs under half charge, this is so that they are forced to look to alternative power sources if the station is running low to_chat(H, "The APC's syphon safeties prevent you from draining power!") diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 3f85acdddfe6..283d41524f79 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -542,7 +542,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list(new/datum/stack_recipe("cable restrain if(affecting && (!IS_ORGANIC_LIMB(affecting))) if(user == H) user.visible_message("[user] starts to fix some of the wires in [H]'s [parse_zone(affecting.body_zone)].", "You start fixing some of the wires in [H == user ? "your" : "[H]'s"] [parse_zone(affecting.body_zone)].") - if(!do_mob(user, H, 50)) + if(!do_after(user, 0.5 SECONDS, H)) return if(item_heal_robotic(H, user, 0, 15)) use(1) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 0f84b5571382..1a2f87c70dd9 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -1,6 +1,6 @@ #define CELL_DRAIN_TIME 35 -#define CELL_POWER_GAIN (3 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) -#define CELL_POWER_DRAIN (37.5 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) +#define CELL_POWER_GAIN (3 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) +#define CELL_POWER_DRAIN (37.5 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) /obj/item/stock_parts/cell name = "power cell" @@ -150,10 +150,10 @@ //WS Begin -- Ethereal Charge Scaling /obj/item/stock_parts/cell/attack_self(mob/user) - if(isethereal(user)) + if(iselzuose(user)) var/mob/living/carbon/human/H = user - var/datum/species/ethereal/E = H.dna.species - var/charge_limit = ETHEREAL_CHARGE_DANGEROUS - CELL_POWER_GAIN + var/datum/species/elzuose/E = H.dna.species + var/charge_limit = ELZUOSE_CHARGE_DANGEROUS - CELL_POWER_GAIN if(E.drain_time > world.time) return if(charge < CELL_POWER_DRAIN) diff --git a/code/modules/power/floodlight.dm b/code/modules/power/floodlight.dm index e112b38f2fd7..0fe0b51c6193 100644 --- a/code/modules/power/floodlight.dm +++ b/code/modules/power/floodlight.dm @@ -61,8 +61,8 @@ density = TRUE max_integrity = 100 integrity_failure = 0.8 - idle_power_usage = 100 - active_power_usage = 1000 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM anchored = FALSE light_power = 1.75 var/list/light_setting_list = list(0, 5, 10, 15) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 1e4660c48953..3ed7e262a53d 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -1,4 +1,3 @@ - // // Gravity Generator // @@ -116,7 +115,7 @@ /obj/machinery/gravity_generator/main icon_state = "on_8" idle_power_usage = 0 - active_power_usage = 3000 + active_power_usage = ACTIVE_DRAW_EXTREME power_channel = AREA_USAGE_ENVIRON sprite_number = 8 use_power = IDLE_POWER_USE @@ -287,7 +286,10 @@ /obj/machinery/gravity_generator/main/proc/set_state(new_state) charging_state = POWER_IDLE on = new_state - use_power = on ? ACTIVE_POWER_USE : IDLE_POWER_USE + if(on) + set_active_power() + else + set_idle_power() // Sound the alert if gravity was just enabled or disabled. var/alert = FALSE if(SSticker.IsRoundInProgress()) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 24b106f0241f..e92efb779d67 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -13,7 +13,7 @@ #define BROKEN_SPARKS_MAX (9 MINUTES) #define LIGHT_DRAIN_TIME 25 //WS Edit -- Ethereal Charge Scaling -#define LIGHT_POWER_GAIN (1.75 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) //WS Edit -- Ethereal Charge Scaling +#define LIGHT_POWER_GAIN (1.75 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) //WS Edit -- Ethereal Charge Scaling /obj/item/wallframe/light_fixture name = "light fixture frame" @@ -217,9 +217,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/light_construct/small, 28) desc = "A lighting fixture." layer = WALL_OBJ_LAYER max_integrity = 100 - use_power = ACTIVE_POWER_USE - idle_power_usage = 2 - active_power_usage = 20 + use_power = IDLE_POWER_USE + idle_power_usage = 0 + active_power_usage = 0 power_channel = AREA_USAGE_LIGHT //Lights are calc'd via area so they dont need to be in the machine list var/on = FALSE // 1 if on, 0 if off var/on_gs = FALSE @@ -360,6 +360,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28) addtimer(CALLBACK(src, PROC_REF(update), 0), 1) /obj/machinery/light/Destroy() + if(on) + removeStaticPower(static_power_used, AREA_USAGE_STATIC_LIGHT) var/area/A = get_area(src) if(A) on = FALSE @@ -420,22 +422,18 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28) if(trigger) burn_out() else - use_power = ACTIVE_POWER_USE set_light(BR, PO, CO) else if(has_emergency_power(LIGHT_EMERGENCY_POWER_USE) && !turned_off()) - use_power = IDLE_POWER_USE emergency_mode = TRUE START_PROCESSING(SSmachines, src) else - use_power = IDLE_POWER_USE set_light(0) update_appearance() - active_power_usage = (brightness * 10) if(on != on_gs) on_gs = on if(on) - static_power_used = brightness * 20 //20W per unit luminosity + static_power_used = brightness * LIGHT_DRAW //defined in power defines addStaticPower(static_power_used, AREA_USAGE_STATIC_LIGHT) else removeStaticPower(static_power_used, AREA_USAGE_STATIC_LIGHT) @@ -690,9 +688,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28) var/mob/living/carbon/human/H = user if(istype(H)) - var/datum/species/ethereal/eth_species = H.dna?.species + var/datum/species/elzuose/eth_species = H.dna?.species if(istype(eth_species)) - var/datum/species/ethereal/E = H.dna.species + var/datum/species/elzuose/E = H.dna.species if(E.drain_time > world.time) return to_chat(H, "You start channeling some power through the [fitting] into your body.") @@ -859,8 +857,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28) if(!..()) //not caught by a mob shatter() -// update the icon state and description of the light +/obj/item/light/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) + shatter() + ..() +// update the icon state and description of the light /obj/item/light/proc/update() switch(status) if(LIGHT_OK) diff --git a/code/modules/power/monitor.dm b/code/modules/power/monitor.dm index b1c2a95a938f..debdba4946bf 100644 --- a/code/modules/power/monitor.dm +++ b/code/modules/power/monitor.dm @@ -7,8 +7,8 @@ icon_keyboard = "power_key" light_color = LIGHT_COLOR_YELLOW use_power = ACTIVE_POWER_USE - idle_power_usage = 20 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL circuit = /obj/item/circuitboard/computer/powermonitor tgui_id = "PowerMonitor" @@ -49,10 +49,12 @@ /obj/machinery/computer/monitor/process() if(!get_powernet()) - use_power = IDLE_POWER_USE + if(use_static_power != IDLE_POWER_USE) + set_idle_power() search() else - use_power = ACTIVE_POWER_USE + if(use_static_power != ACTIVE_POWER_USE) + set_active_power() record() /obj/machinery/computer/monitor/proc/search() //keep in sync with /datum/computer_file/program/power_monitor's version diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index e235e9328549..e63cd1298616 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -291,7 +291,6 @@ circuit = /obj/item/circuitboard/machine/pacman/super sheet_path = /obj/item/stack/sheet/mineral/uranium power_gen = 15000 - time_per_sheet = 85 /obj/machinery/power/port_gen/pacman/super/overheat() . =..() @@ -304,7 +303,6 @@ circuit = /obj/item/circuitboard/machine/pacman/mrs sheet_path = /obj/item/stack/sheet/mineral/diamond power_gen = 40000 - time_per_sheet = 80 /obj/machinery/power/port_gen/pacman/mrs/overheat() . =..() diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 3cf5f5766097..a386a739622d 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -19,6 +19,7 @@ /obj/machinery/power/Destroy() disconnect_from_network() + set_no_power() return ..() /////////////////////////////// @@ -96,14 +97,47 @@ chan = power_channel A.use_power(amount, chan) -/obj/machinery/proc/addStaticPower(value, powerchannel) - var/area/A = get_area(src) +/obj/machinery/proc/addStaticPower(value, powerchannel, area/A) if(!A) - return + if(get_area(src)) + A = get_area(src) + else + return A.addStaticPower(value, powerchannel) -/obj/machinery/proc/removeStaticPower(value, powerchannel) - addStaticPower(-value, powerchannel) +/obj/machinery/proc/removeStaticPower(value, powerchannel, area/A) + addStaticPower(-value, powerchannel, A) + +/obj/machinery/proc/set_idle_power(area/A) + set_no_power(A) + if(use_power == NO_POWER_USE) + return + use_static_power = IDLE_POWER_USE + addStaticPower(idle_power_usage, power_channel + 3, A) + +/obj/machinery/proc/set_active_power(area/A) + set_no_power(A) + if(use_power == NO_POWER_USE) + return + use_static_power = ACTIVE_POWER_USE + addStaticPower(active_power_usage, power_channel + 3, A) + +/obj/machinery/proc/set_no_power(area/A) + switch(use_static_power) + if(IDLE_POWER_USE) + removeStaticPower(idle_power_usage, power_channel + 3, A) + if(ACTIVE_POWER_USE) + removeStaticPower(active_power_usage, power_channel + 3, A) + use_static_power = NO_POWER_USE + +/obj/machinery/proc/set_static_power(area/A)//used to set the actual draw to the value of use_static_power + switch(use_power) + if(NO_POWER_USE) + set_no_power(A) + if(IDLE_POWER_USE) + set_idle_power(A) + if(ACTIVE_POWER_USE) + set_active_power(A) /** * Called whenever the power settings of the containing area change @@ -112,13 +146,15 @@ * * Returns TRUE if the NOPOWER flag was toggled */ -/obj/machinery/proc/power_change() +/obj/machinery/proc/power_change(area/A) SIGNAL_HANDLER SHOULD_CALL_PARENT(1) + set_no_power(A) if(machine_stat & BROKEN) return if(powered(power_channel)) + set_static_power(A) if(machine_stat & NOPOWER) SEND_SIGNAL(src, COMSIG_MACHINERY_POWER_RESTORED) . = TRUE diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 2d801de426af..a5d8b4c4e1e9 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -70,9 +70,6 @@ loaded_tank.air_contents.adjust_moles(GAS_O2, -gasdrained) loaded_tank.air_contents.adjust_moles(GAS_CO2, gasdrained*2) var/bitcoins_mined = RAD_COLLECTOR_OUTPUT - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_ENG) - if(D) - D.adjust_money(bitcoins_mined*RAD_COLLECTOR_MINING_CONVERSION_RATE) stored_research += bitcoins_mined*RAD_COLLECTOR_MINING_CONVERSION_RATE*PRIVATE_TECHWEB_GAIN linked_techweb.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, bitcoins_mined*RAD_COLLECTOR_MINING_CONVERSION_RATE*PUBLIC_TECHWEB_GAIN) stored_energy-=bitcoins_mined diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index d17e12264706..2dcaa224a71e 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -11,8 +11,8 @@ circuit = /obj/item/circuitboard/machine/emitter use_power = NO_POWER_USE - idle_power_usage = 10 - active_power_usage = 300 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_LOW var/icon_state_on = "emitter_+a" var/icon_state_underpowered = "emitter_+u" @@ -67,7 +67,7 @@ var/max_firedelay = 120 var/firedelay = 120 var/min_firedelay = 24 - var/power_usage = 350 + var/power_usage = ACTIVE_DRAW_LOW for(var/obj/item/stock_parts/micro_laser/L in component_parts) max_firedelay -= 20 * L.rating min_firedelay -= 4 * L.rating diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index 421550cd52df..afd68d5ab7b2 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -23,7 +23,7 @@ name = "Particle Accelerator" desc = "Part of a Particle Accelerator." icon = 'icons/obj/machines/particle_accelerator.dmi' - icon_state = "none" + icon_state = "emitter_center" anchored = FALSE density = TRUE max_integrity = 500 diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index 7bc3fa552ad3..ddcaf026a40e 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -6,8 +6,8 @@ anchored = FALSE density = TRUE use_power = NO_POWER_USE - idle_power_usage = 500 - active_power_usage = 10000 + idle_power_usage = IDLE_DRAW_MEDIUM + active_power_usage = ACTIVE_DRAW_EXTREME * 2 dir = NORTH mouse_opacity = MOUSE_OPACITY_OPAQUE var/strength_upper_limit = 2 @@ -53,7 +53,7 @@ connected_parts.Cut() return if(!part_scan()) - use_power = IDLE_POWER_USE + set_idle_power() active = FALSE connected_parts.Cut() @@ -106,7 +106,7 @@ active = FALSE use_power = NO_POWER_USE else if(!machine_stat && construction_state == PA_CONSTRUCTION_COMPLETE) - use_power = IDLE_POWER_USE + set_idle_power() /obj/machinery/particle_accelerator/control_box/process() if(active) @@ -175,14 +175,14 @@ message_admins("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? ADMIN_LOOKUPFLW(usr) : "outside forces"] in [ADMIN_VERBOSEJMP(src)]") log_game("PA Control Computer turned [active ?"ON":"OFF"] by [usr ? "[key_name(usr)]" : "outside forces"] at [AREACOORD(src)]") if(active) - use_power = ACTIVE_POWER_USE + set_active_power() for(var/CP in connected_parts) var/obj/structure/particle_accelerator/part = CP part.strength = strength part.powered = TRUE part.update_appearance() else - use_power = IDLE_POWER_USE + set_idle_power() for(var/CP in connected_parts) var/obj/structure/particle_accelerator/part = CP part.strength = null diff --git a/code/modules/power/singularity/particle_accelerator/particle_emitter.dm b/code/modules/power/singularity/particle_accelerator/particle_emitter.dm index fc7cca55e655..15617eca5260 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_emitter.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_emitter.dm @@ -2,7 +2,7 @@ name = "EM Containment Grid" desc = "This launches the Alpha particles, might not want to stand near this end." icon = 'icons/obj/machines/particle_accelerator.dmi' - icon_state = "none" + icon_state = "emitter_center" var/fire_delay = 50 var/last_shot = 0 diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 8ca409051d6c..d25fc732abe7 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -324,7 +324,7 @@ icon_state = "computer" density = TRUE use_power = IDLE_POWER_USE - idle_power_usage = 250 + idle_power_usage = IDLE_DRAW_LOW max_integrity = 200 integrity_failure = 0.5 var/icon_screen = "solar" diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index 82372d221baf..7f6ca0f5d360 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -96,9 +96,6 @@ var/power_produced = powernet ? power / power_loss : power add_avail(power_produced*input_power_multiplier) flick("coilhit", src) - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_ENG) - if(D) - D.adjust_money(min(power_produced, 1)) if(istype(linked_techweb) && (zap_flags & ZAP_GIVES_RESEARCH) && can_generate_research) linked_techweb.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min(power_produced, 3)) // x4 coils = 12 points a shock for RND, if they even bothered to link the server. addtimer(CALLBACK(src, PROC_REF(reset_shocked)), 10) @@ -135,9 +132,6 @@ var/power_produced = powernet ? power / power_loss : power add_avail(power_produced*input_power_multiplier) flick("rpcoilhit", src) - var/datum/bank_account/D = SSeconomy.get_dep_account(ACCOUNT_ENG) - if(D) - D.adjust_money(min(power_produced, 12)) if(istype(linked_techweb) && (zap_flags & ZAP_GIVES_RESEARCH)) linked_techweb.add_point_type(TECHWEB_POINT_TYPE_DEFAULT, min(power_produced, 25)) // x4 coils = 100 points per shock, which is a good reward for building a research tesla or electrical storm harvest ship addtimer(CALLBACK(src, PROC_REF(reset_shocked)), 10) diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index 5b7317972175..26597a64f33b 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammunition.dm @@ -38,6 +38,8 @@ var/list/bounce_sfx_override // if true, overrides the bouncing sfx from the turf to this one + var/bullet_per_box + /obj/item/ammo_casing/spent name = "spent bullet casing" @@ -49,6 +51,7 @@ BB = new projectile_type(src) pixel_x = base_pixel_x + rand(-10, 10) pixel_y = base_pixel_y + rand(-10, 10) + item_flags |= NO_PIXEL_RANDOM_DROP if(auto_rotate) transform = transform.Turn(pick(0, 90, 180, 270)) update_appearance() @@ -100,9 +103,14 @@ bounce_away(FALSE, NONE) . = ..() -/obj/item/ammo_casing/proc/on_eject() +/obj/item/ammo_casing/proc/on_eject(atom/shooter) forceMove(drop_location()) //Eject casing onto ground. - bounce_away(TRUE) + pixel_x = rand(-4, 4) + pixel_y = rand(-4, 4) + pixel_z = 8 //bounce time + var/angle_of_movement = !isnull(shooter) ? (rand(-3000, 3000) / 100) + dir2angle(turn(shooter.dir, 180)) : rand(-3000, 3000) / 100 + AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(400, 450) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = bounce_sfx_override) + /obj/item/ammo_casing/proc/bounce_away(still_warm = FALSE, bounce_delay = 3) if(!heavy_metal) diff --git a/code/modules/projectiles/ammunition/_firing.dm b/code/modules/projectiles/ammunition/_firing.dm index ee155db4e719..93fa4208d571 100644 --- a/code/modules/projectiles/ammunition/_firing.dm +++ b/code/modules/projectiles/ammunition/_firing.dm @@ -18,8 +18,6 @@ if(click_cooldown_override) user.changeNext_move(click_cooldown_override) - else - user.changeNext_move(CLICK_CD_RANGE) user.newtonian_move(get_dir(target, user)) update_appearance() diff --git a/code/modules/projectiles/ammunition/ballistic/lmg.dm b/code/modules/projectiles/ammunition/ballistic/lmg.dm index 90030e7b0944..d46001951ba4 100644 --- a/code/modules/projectiles/ammunition/ballistic/lmg.dm +++ b/code/modules/projectiles/ammunition/ballistic/lmg.dm @@ -6,6 +6,7 @@ icon_state = "rifle-steel" caliber = "7.12x82mm" projectile_type = /obj/projectile/bullet/mm712x82 + bullet_per_box = 100 /obj/item/ammo_casing/mm712x82/ap name = "7.12x82mm armor-piercing bullet casing" diff --git a/code/modules/projectiles/ammunition/ballistic/pistol.dm b/code/modules/projectiles/ammunition/ballistic/pistol.dm index a105ae6602ee..0f37b5426d2d 100644 --- a/code/modules/projectiles/ammunition/ballistic/pistol.dm +++ b/code/modules/projectiles/ammunition/ballistic/pistol.dm @@ -6,6 +6,7 @@ icon_state = "pistol-steel" caliber = "10mm" projectile_type = /obj/projectile/bullet/c10mm + bullet_per_box = 50 /obj/item/ammo_casing/c10mm/surplus name = "10mm surplus bullet casing" @@ -45,6 +46,7 @@ icon_state = "pistol-brass" caliber = "9mm" projectile_type = /obj/projectile/bullet/c9mm + bullet_per_box = 50 /obj/item/ammo_casing/c9mm/surplus name = "9mm surplus bullet casing" @@ -84,6 +86,7 @@ icon_state = "pistol-steel" caliber = ".45" projectile_type = /obj/projectile/bullet/c45 + bullet_per_box = 50 /obj/item/ammo_casing/c45/surplus name = ".45 surplus bullet casing" @@ -122,6 +125,7 @@ desc = "A .50 AE bullet casing." caliber = ".50 AE" projectile_type = /obj/projectile/bullet/a50AE + bullet_per_box = 20 /obj/item/ammo_casing/a50AE/hp name = ".50 AE hollow point bullet casing" @@ -134,4 +138,5 @@ desc = "A .22 LR bullet casing." projectile_type = /obj/projectile/bullet/c22lr caliber = "22lr" + bullet_per_box = 75 diff --git a/code/modules/projectiles/ammunition/ballistic/revolver.dm b/code/modules/projectiles/ammunition/ballistic/revolver.dm index d5684e834e3d..fa77095de9b9 100644 --- a/code/modules/projectiles/ammunition/ballistic/revolver.dm +++ b/code/modules/projectiles/ammunition/ballistic/revolver.dm @@ -6,6 +6,7 @@ caliber = ".357" icon_state = "magnum-brass" projectile_type = /obj/projectile/bullet/a357 + bullet_per_box = 50 /obj/item/ammo_casing/a357/match name = ".357 match bullet casing" @@ -28,6 +29,7 @@ caliber = ".45-70" icon_state = "magnum-brass" projectile_type = /obj/projectile/bullet/a4570 + bullet_per_box = 12 /obj/item/ammo_casing/a4570/match name = ".45-70 match bullet casing" @@ -53,6 +55,7 @@ desc = "A .38 Special bullet casing." caliber = ".38" projectile_type = /obj/projectile/bullet/c38 + bullet_per_box = 50 /obj/item/ammo_casing/c38/surplus name = ".38 surplus bullet casing" diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index 5b93bfaa2463..b3875292fba2 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -6,6 +6,7 @@ icon_state = "rifle-brass" caliber = "8x50mmR" projectile_type = /obj/projectile/bullet/a8_50r + bullet_per_box = 20 /obj/item/ammo_casing/a8_50rhp name = "8x50mmR hollow point bullet casing" @@ -23,6 +24,7 @@ icon_state = "caseless" caliber = "a858" projectile_type = /obj/projectile/bullet/a858 + bullet_per_box = 20 // .300 Magnum (Smile Rifle) @@ -32,6 +34,7 @@ icon_state = "rifle-steel" caliber = "a300" projectile_type = /obj/projectile/bullet/a300 + bullet_per_box = 20 // 5.56x39mm (M-90gl Carbine & P-16) @@ -41,6 +44,7 @@ icon_state = "rifle-brass" caliber = "5.56x45mm" projectile_type = /obj/projectile/bullet/a556_45 + bullet_per_box = 80 // 5.45x39mm (SKM-24v) @@ -51,6 +55,7 @@ caliber = "5.45x39mm" randomspread = TRUE projectile_type = /obj/projectile/bullet/a545_39 + bullet_per_box = 80 /obj/item/ammo_casing/a545_39/recycled name = "recycled 5.45x39mm bullet casing" @@ -67,6 +72,7 @@ icon_state = "rifle-brass" caliber = "7.62x40mm" projectile_type = /obj/projectile/bullet/a762_40 + bullet_per_box = 80 // .300 Blackout (Polymer Survivor Rifle) @@ -76,6 +82,7 @@ icon_state = "rifle-steel" caliber = ".300 BLK" projectile_type = /obj/projectile/bullet/aac_300blk + bullet_per_box = 20 /obj/item/ammo_casing/aac_300blk/recycled name = "recycled .300 BLK bullet casing" @@ -91,6 +98,7 @@ icon_state = "rifle-brass" caliber = ".308" projectile_type = /obj/projectile/bullet/a308 + bullet_per_box = 20 /obj/item/ammo_casing/caseless/c299 name = ".229 Eoehoma caseless bullet casing" @@ -98,3 +106,4 @@ icon_state = "caseless" caliber = ".299 caseless" projectile_type = /obj/projectile/bullet/c299 + bullet_per_box = 100 diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm index b297ee30e776..9f6a8c169ecd 100644 --- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm +++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm @@ -8,6 +8,7 @@ caliber = "12ga" custom_materials = list(/datum/material/iron=4000) projectile_type = /obj/projectile/bullet/slug + bullet_per_box = 25 bounce_sfx_override = 'sound/weapons/gun/general/bulletcasing_shotgun_bounce.ogg' @@ -110,8 +111,8 @@ desc = "A shotgun shell which fires a spread of incendiary pellets." icon_state = "dragonsbreath" projectile_type = /obj/projectile/bullet/incendiary/shotgun/dragonsbreath - pellets = 4 - variance = 35 + pellets = 8 + variance = 45 /obj/item/ammo_casing/shotgun/meteorslug name = "meteorslug shell" @@ -127,20 +128,20 @@ /obj/item/ammo_casing/shotgun/ion name = "ion shell" - desc = "An advanced shotgun shell which uses a subspace ansible crystal to produce an effect similar to a standard ion rifle. \ - The unique properties of the crystal split the pulse into a spread of individually weaker bolts." + desc = "An advanced shotgun shell which uses a micro laser to focus the effects of an EMP reaction to produce an effect similar to a standard ion rifle. \ + The more uncontrolled nature of the reaction causes the pulse to spread into multiple individually weaker bolts." icon_state = "ion" projectile_type = /obj/projectile/ion/weak - pellets = 4 - variance = 35 + pellets = 8 + variance = 25 /obj/item/ammo_casing/shotgun/laserscatter name = "scatter laser shell" desc = "An advanced shotgun shell that uses a micro laser to replicate the effects of a scatter laser weapon in a ballistic package." icon_state = "laser" projectile_type = /obj/projectile/beam/weak - pellets = 4 //WS edit: makes scatter lasers based again - variance = 35 + pellets = 8 + variance = 25 /obj/item/ammo_casing/shotgun/pulseslug name = "pulse slug" diff --git a/code/modules/projectiles/ammunition/ballistic/smg.dm b/code/modules/projectiles/ammunition/ballistic/smg.dm index d947736d5f25..74bb35b1ec2e 100644 --- a/code/modules/projectiles/ammunition/ballistic/smg.dm +++ b/code/modules/projectiles/ammunition/ballistic/smg.dm @@ -6,6 +6,7 @@ icon_state = "rifle-brass" caliber = "4.6x30mm" projectile_type = /obj/projectile/bullet/c46x30mm + bullet_per_box = 50 /obj/item/ammo_casing/c46x30mm/ap name = "4.6x30mm armor-piercing bullet casing" @@ -18,6 +19,7 @@ desc = "A 4.6x30mm incendiary bullet casing." bullet_skin = "incen" projectile_type = /obj/projectile/bullet/incendiary/c46x30mm + bullet_per_box = 50 // 4.73x33mm caseless (Solar) @@ -27,6 +29,7 @@ icon_state = "caseless" caliber = "4.73x33mm caseless" projectile_type = /obj/projectile/bullet/c47x33mm + bullet_per_box = 50 // 5.56mm HITP caseless (Pistole C) diff --git a/code/modules/projectiles/ammunition/ballistic/sniper.dm b/code/modules/projectiles/ammunition/ballistic/sniper.dm index af7369204e6d..e4b668c2228f 100644 --- a/code/modules/projectiles/ammunition/ballistic/sniper.dm +++ b/code/modules/projectiles/ammunition/ballistic/sniper.dm @@ -6,6 +6,7 @@ icon_state = "big-steel" caliber = ".50 BMG" projectile_type = /obj/projectile/bullet/p50 + bullet_per_box = 20 /obj/item/ammo_casing/p50/soporific name = ".50 BMG soporific bullet casing" diff --git a/code/modules/projectiles/ammunition/caseless/_caseless.dm b/code/modules/projectiles/ammunition/caseless/_caseless.dm index 2fe0ecf808eb..9e9dafb8d806 100644 --- a/code/modules/projectiles/ammunition/caseless/_caseless.dm +++ b/code/modules/projectiles/ammunition/caseless/_caseless.dm @@ -3,8 +3,10 @@ firing_effect_type = null heavy_metal = FALSE -/obj/item/ammo_casing/caseless/on_eject() - qdel(src) +/obj/item/ammo_casing/caseless/fire_casing(atom/target, mob/living/user, params, distro, quiet, zone_override, spread, atom/fired_from) + . = ..() + if(.) + qdel(src) // Overridden; caseless ammo does not distinguish between "live" and "empty"/"spent" icon states (because it has no casing). /obj/item/ammo_casing/caseless/update_icon_state() diff --git a/code/modules/projectiles/ammunition/caseless/foam.dm b/code/modules/projectiles/ammunition/caseless/foam.dm index 3c71d31eb5ed..0051680fd1e8 100644 --- a/code/modules/projectiles/ammunition/caseless/foam.dm +++ b/code/modules/projectiles/ammunition/caseless/foam.dm @@ -9,6 +9,7 @@ custom_materials = list(/datum/material/iron = 11.25) harmful = FALSE var/modified = FALSE + bullet_per_box = 40 /obj/item/ammo_casing/caseless/foam_dart/update_icon_state() . = ..() diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 6320cb24b0c6..d0334e8d8acc 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -31,7 +31,7 @@ projectile_type = /obj/projectile/beam/laser/weak/negative_ap e_cost = 799 //12 shots with a normal power cell, 25 with an upgraded select_name = "kill" - delay = 0.1 SECONDS + delay = 0.13 SECONDS /obj/item/ammo_casing/energy/lasergun/old projectile_type = /obj/projectile/beam/laser diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index 917e1c8c8189..1f74196eb83b 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -46,4 +46,4 @@ /obj/item/ammo_casing/energy/disabler/smg projectile_type = /obj/projectile/beam/disabler/weak/negative_ap e_cost = 330 - delay = 0.1 SECONDS + delay = 0.13 SECONDS diff --git a/code/modules/projectiles/ammunition/special/magic.dm b/code/modules/projectiles/ammunition/special/magic.dm index e38df896bed1..046ae7dbc078 100644 --- a/code/modules/projectiles/ammunition/special/magic.dm +++ b/code/modules/projectiles/ammunition/special/magic.dm @@ -4,68 +4,3 @@ projectile_type = /obj/projectile/magic firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/magic heavy_metal = FALSE - -/obj/item/ammo_casing/magic/change - projectile_type = /obj/projectile/magic/change - -/obj/item/ammo_casing/magic/animate - projectile_type = /obj/projectile/magic/animate - -/obj/item/ammo_casing/magic/heal - projectile_type = /obj/projectile/magic/resurrection - harmful = FALSE - -/obj/item/ammo_casing/magic/death - projectile_type = /obj/projectile/magic/death - -/obj/item/ammo_casing/magic/teleport - projectile_type = /obj/projectile/magic/teleport - harmful = FALSE - -/obj/item/ammo_casing/magic/safety - projectile_type = /obj/projectile/magic/safety - harmful = FALSE - -/obj/item/ammo_casing/magic/door - projectile_type = /obj/projectile/magic/door - harmful = FALSE - -/obj/item/ammo_casing/magic/fireball - projectile_type = /obj/projectile/magic/aoe/fireball - -/obj/item/ammo_casing/magic/chaos - projectile_type = /obj/projectile/magic - -/obj/item/ammo_casing/magic/spellblade - projectile_type = /obj/projectile/magic/spellblade - -/obj/item/ammo_casing/magic/arcane_barrage - projectile_type = /obj/projectile/magic/arcane_barrage - -/obj/item/ammo_casing/magic/honk - projectile_type = /obj/projectile/bullet/honker - -/obj/item/ammo_casing/magic/locker - projectile_type = /obj/projectile/magic/locker - -/obj/item/ammo_casing/magic/flying - projectile_type = /obj/projectile/magic/flying - -/obj/item/ammo_casing/magic/bounty - projectile_type = /obj/projectile/magic/bounty - -/obj/item/ammo_casing/magic/antimagic - projectile_type = /obj/projectile/magic/antimagic - -/obj/item/ammo_casing/magic/sapping - projectile_type = /obj/projectile/magic/sapping - -/obj/item/ammo_casing/magic/necropotence - projectile_type = /obj/projectile/magic/necropotence - -/obj/item/ammo_casing/magic/wipe - projectile_type = /obj/projectile/magic/wipe - -/obj/item/ammo_casing/magic/nothing - projectile_type = /obj/projectile/magic/nothing - harmful = FALSE diff --git a/code/modules/projectiles/boxes_magazines/_box_magazine.dm b/code/modules/projectiles/boxes_magazines/_box_magazine.dm index e5df30533e35..4c3c8b736c4d 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -38,6 +38,8 @@ /obj/item/ammo_box/Initialize() . = ..() + if(!base_icon_state) + base_icon_state = icon_state if (!bullet_cost) for (var/material in custom_materials) var/material_amount = custom_materials[material] @@ -49,7 +51,7 @@ if(!start_empty) for(var/i = 1, i <= max_ammo, i++) stored_ammo += new ammo_type(src) - update_appearance() + update_ammo_count() ///gets a round from the magazine, if keep is TRUE the round will stay in the gun /obj/item/ammo_box/proc/get_round(keep = FALSE) @@ -96,7 +98,7 @@ if(istype(attacking_obj, /obj/item/ammo_box)) var/obj/item/ammo_box/attacking_box = attacking_obj for(var/obj/item/ammo_casing/casing_to_insert in attacking_box.stored_ammo) - if(!((instant_load && attacking_box.instant_load) || (stored_ammo.len >= max_ammo) || do_after_mob(user, list(attacking_box), 1 SECONDS))) + if(!((instant_load && attacking_box.instant_load) || (stored_ammo.len >= max_ammo) || do_after(user, 1 SECONDS, list(attacking_box)))) break var/did_load = give_round(casing_to_insert, replace_spent) if(!did_load) @@ -105,8 +107,8 @@ if(!silent) playsound(get_turf(attacking_box), 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) //src is nullspaced, which means internal magazines won't properly play sound, thus we use attacking_box num_loaded++ - attacking_obj.update_appearance() - update_appearance() + attacking_box.update_ammo_count() + update_ammo_count() if(istype(attacking_obj, /obj/item/ammo_casing)) var/obj/item/ammo_casing/casing_to_insert = attacking_obj @@ -115,7 +117,7 @@ if(!silent) playsound(casing_to_insert, 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) num_loaded++ - update_appearance() + update_ammo_count() if(num_loaded) @@ -150,9 +152,9 @@ var/shells_left = LAZYLEN(stored_ammo) switch(multiple_sprites) if(AMMO_BOX_PER_BULLET) - icon_state = "[initial(icon_state)]-[shells_left]" + icon_state = "[base_icon_state]-[shells_left]" if(AMMO_BOX_FULL_EMPTY) - icon_state = "[initial(icon_state)]-[shells_left ? "[max_ammo]" : "0"]" + icon_state = "[base_icon_state]-[shells_left ? "1" : "0"]" return ..() /// Updates the amount of material in this ammo box according to how many bullets are left in it. diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index fbd5ddd214dc..0b5a7f80a837 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -3,8 +3,10 @@ /obj/item/ammo_box/a357 name = "speed loader (.357)" desc = "A 7-round speed loader for quickly reloading .357 revolvers. These rounds do good damage with average performance against armor." - icon_state = "357" + icon_state = "speedloader_357-7" + base_icon_state = "speedloader_357" ammo_type = /obj/item/ammo_casing/a357 + caliber = ".357" max_ammo = 7 multiple_sprites = AMMO_BOX_PER_BULLET item_flags = NO_MAT_REDEMPTION @@ -21,6 +23,28 @@ desc = "A 7-round speed loader for quickly reloading .357 revolvers. These hollow point rounds do incredible damage against soft targets, but are nearly ineffective against armored ones." ammo_type = /obj/item/ammo_casing/a357/hp +/obj/item/ammo_box/a357_box + name = "ammo box (.357)" + desc = "A box of standard .357 ammo." + icon_state = "357box" + ammo_type = /obj/item/ammo_casing/a357 + max_ammo = 50 + +/obj/item/ammo_box/a357_box/match + name = "ammo box (.357)" + desc = "A box of match .357 ammo." + icon_state = "357box-match" + ammo_type = /obj/item/ammo_casing/a357/match + max_ammo = 50 + +/obj/item/ammo_box/a357_box/hp + name = "ammo box (.357)" + desc = "A box of hollow point .357 ammo." + icon_state = "357box-hp" + ammo_type = /obj/item/ammo_casing/a357/hp + max_ammo = 50 + + // .45-70 Ammo Holders (Hunting Revolver) /obj/item/ammo_box/a4570 @@ -31,30 +55,34 @@ max_ammo = 12 /obj/item/ammo_box/a4570/match - name = "ammo holder (.45-70 match)" - desc = "A 6-round ammo holder for .45-70 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." + name = "ammo box (.45-70 match)" + desc = "A 12-round ammo box for .45-70 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." icon_state = "4570-match" ammo_type = /obj/item/ammo_casing/a4570/match + /obj/item/ammo_box/a4570/hp - name = "ammo holder (.45-70 hollow point)" - desc = "A 6-round ammo holder for .45-70 revolvers. These hollow point rounds do legendary damage against soft targets, but are nearly ineffective against armored ones." + name = "ammo box (.45-70 hollow point)" + desc = "A 12-round ammo box for .45-70 revolvers. These hollow point rounds do legendary damage against soft targets, but are nearly ineffective against armored ones." icon_state = "4570-hp" ammo_type = /obj/item/ammo_casing/a4570/hp /obj/item/ammo_box/a4570/explosive - name = "ammo holder (.45-70 explosive)" - desc = "A 6-round ammo holder for .45-70 revolvers. These explosive rounds contain a small explosive charge that detonates on impact, creating large wounds and potentially removing limbs." + name = "ammo box (.45-70 explosive)" + desc = "A 12-round ammo box for .45-70 revolvers. These explosive rounds contain a small explosive charge that detonates on impact, creating large wounds and potentially removing limbs." icon_state = "4570-explosive" ammo_type = /obj/item/ammo_casing/a4570/explosive + // .38 special Speed Loaders (Colt Detective Special) /obj/item/ammo_box/c38 name = "speed loader (.38 special)" - desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These rounds do moderate damage, but plink against armor." - icon_state = "38" + desc = "A 6-round speed loader for quickly reloading .38 special revolvers. These rounds do okay damage, but struggle against armor." + icon_state = "speedloader_38-6" + base_icon_state = "speedloader_38" ammo_type = /obj/item/ammo_casing/c38 + caliber = ".38" max_ammo = 6 multiple_sprites = AMMO_BOX_PER_BULLET custom_materials = list(/datum/material/iron = 15000) @@ -96,7 +124,7 @@ /obj/item/ammo_box/a858 name = "stripper clip (8x58mm)" desc = "A 5-round stripper clip for the SSG-669C rifle. These rounds do good damage with significant armor penetration." - icon_state = "858" + icon_state = "enbloc_858" ammo_type = /obj/item/ammo_casing/caseless/a858 max_ammo = 5 multiple_sprites = AMMO_BOX_PER_BULLET @@ -107,7 +135,8 @@ /obj/item/ammo_box/vickland_a308 name = "stripper clip (.308)" desc = "A 5-round stripper clip for the Vickland Battle Rifle. The Vickland itself has a 10 round capacity, so keep in mind two of these are needed to fully reload it. These rounds do good damage with significant armor penetration." - icon_state = "308" + icon_state = "stripper_308-5" + base_icon_state = "stripper_308" ammo_type = /obj/item/ammo_casing/a308 max_ammo = 5 multiple_sprites = AMMO_BOX_PER_BULLET @@ -145,7 +174,8 @@ /obj/item/ammo_box/amagpellet_claris name = "\improper Claris speed loader (ferromagnetic pellet)" desc = "A 22-round speed loader for quickly reloading the Claris rifle. Ferromagnetic pellets do okay damage with significant armor penetration." - icon_state = "claris-sl" + icon_state = "claris-sl-1" + base_icon_state = "claris-sl" ammo_type = /obj/item/ammo_casing/caseless/gauss max_ammo = 22 multiple_sprites = AMMO_BOX_FULL_EMPTY @@ -384,8 +414,10 @@ /obj/item/ammo_box/c45_speedloader name = "speed loader (.45)" desc = "Designed to quickly reload revolvers." - icon_state = "38" + icon_state = "speedloader_38-6" + base_icon_state = "speedloader_38" ammo_type = /obj/item/ammo_casing/c45 + caliber = ".45" max_ammo = 6 multiple_sprites = AMMO_BOX_PER_BULLET custom_materials = list(/datum/material/iron = 15000) @@ -395,7 +427,7 @@ /obj/item/ammo_box/c46x30mm_box name = "ammo box (4.6x30mm)" desc = "A box of standard 4.6x30mm ammo." - icon_state = "4.6x30mmbox" + icon_state = "46x30mmbox" ammo_type = /obj/item/ammo_casing/c46x30mm max_ammo = 50 @@ -429,7 +461,14 @@ /obj/item/ammo_box/c8x50mmhp_box name = "ammo box (8x50mm)" - desc = "A box of hollow point 8x50mm ammo, designed to cause massive damage at the cost of armor penetration.." + desc = "A box of hollow point 8x50mm ammo, designed to cause massive damage at the cost of armor penetration." icon_state = "8x50mmbox-hp" ammo_type = /obj/item/ammo_casing/a8_50rhp max_ammo = 20 + +/obj/item/ammo_box/a300_box + name = "ammo box (.300 Magnum)" + desc = "A box of standard .300 Magnum ammo." + icon_state = "300box" + ammo_type = /obj/item/ammo_casing/a300 + max_ammo = 20 diff --git a/code/modules/projectiles/boxes_magazines/external/pistol.dm b/code/modules/projectiles/boxes_magazines/external/pistol.dm index e96d8d434ddb..66b9238a5c90 100644 --- a/code/modules/projectiles/boxes_magazines/external/pistol.dm +++ b/code/modules/projectiles/boxes_magazines/external/pistol.dm @@ -1,7 +1,8 @@ /obj/item/ammo_box/magazine/m10mm name = "pistol magazine (10mm)" desc = "An 8-round single-stack magazine for the stechkin pistol. These rounds do moderate damage, but struggle against armor." - icon_state = "9x19p" + icon_state = "stechkin_mag-1" + base_icon_state = "stechkin_mag" ammo_type = /obj/item/ammo_casing/c10mm caliber = "10mm" max_ammo = 8 @@ -10,32 +11,28 @@ /obj/item/ammo_box/magazine/m10mm/inc name = "pistol magazine (10mm incendiary)" desc = "An 8-round single-stack magazine for the stechkin pistol. These incendiary rounds deal mediocre damage, but leave flaming trails which set targets ablaze." - icon_state = "9x19pI" ammo_type = /obj/item/ammo_casing/c10mm/inc /obj/item/ammo_box/magazine/m10mm/hp name = "pistol magazine (10mm HP)" desc = "An 8-round single-stack magazine for the stechkin pistol. These hollow point rounds do incredible damage against soft targets, but are nearly ineffective against armored ones." - icon_state = "9x19pH" ammo_type = /obj/item/ammo_casing/c10mm/hp /obj/item/ammo_box/magazine/m10mm/ap name = "pistol magazine (10mm AP)" desc = "An 8-round single-stack magazine for the stechkin pistol. These armor-piercing rounds are okay at piercing protective equipment, but lose some stopping power." - icon_state = "9x19pA" ammo_type = /obj/item/ammo_casing/c10mm/ap /obj/item/ammo_box/magazine/m10mm/rubber name = "pistol magazine (10mm rubber)" desc = "An 8-round handgun magazine for the stechkin pistol. These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." - icon_state = "9x19p" ammo_type = /obj/item/ammo_casing/c10mm/rubber /obj/item/ammo_box/magazine/m45 name = "pistol magazine (.45)" desc = "An 8-round single-stack magazine for the Candor pistol. These rounds do moderate damage, but struggle against armor." - icon_state = "45-8" - base_icon_state = "45" + icon_state = "candor_mag-8" + base_icon_state = "candor_mag" ammo_type = /obj/item/ammo_casing/c45 caliber = ".45" max_ammo = 8 @@ -65,13 +62,36 @@ icon_state = "[base_icon_state]-[min(ammo_count(), 8)]" /obj/item/ammo_box/magazine/co9mm - name = "pistol magazine (9mm)" - desc = "A 10-round double-stack magazine for standard-issue 9mm pistols. These rounds do okay damage, but struggle against armor." - icon_state = "co9mm-8" - base_icon_state = "co9mm" + name = "commander pistol magazine (9mm)" + desc = "A 10-round double-stack magazine for Commander pistols. These rounds do okay damage, but struggle against armor." + icon_state = "commander_mag-10" + base_icon_state = "commander_mag" ammo_type = /obj/item/ammo_casing/c9mm caliber = "9mm" max_ammo = 10 + multiple_sprites = AMMO_BOX_PER_BULLET + +/obj/item/ammo_box/magazine/pistol556mm + name = "Pistole C magazine (5.56mm HITP caseless)" + desc = "A 12-round, double-stack magazine for the Pistole C pistol. These rounds do okay damage with average performance against armor." + icon_state = "pistolec_mag-12" //ok i did it + base_icon_state = "pistolec_mag" + ammo_type = /obj/item/ammo_casing/caseless/c556mm + caliber = "5.56mm caseless" + max_ammo = 12 + +/obj/item/ammo_box/magazine/pistol556mm/update_icon_state() + . = ..() + if(ammo_count() == 12) + icon_state = "[base_icon_state]-12" + else if(ammo_count() >= 10) + icon_state = "[base_icon_state]-10" + else if(ammo_count() >= 5) + icon_state = "[base_icon_state]-5" + else if(ammo_count() >= 1) + icon_state = "[base_icon_state]-1" + else + icon_state = "[base_icon_state]-0" /obj/item/ammo_box/magazine/co9mm/inc name = "pistol magazine (9mm incendiary)" @@ -100,20 +120,18 @@ /obj/item/ammo_box/magazine/pistolm9mm name = "large pistol magazine (9mm)" desc = "A long, 15-round double-stack magazine designed for the stechkin APS pistol. These rounds do okay damage, but struggle against armor." - icon_state = "9x19p-8" - base_icon_state = "9x19p" + icon_state = "stechkin_mag-1" + base_icon_state = "stechkin_mag" ammo_type = /obj/item/ammo_casing/c9mm caliber = "9mm" max_ammo = 15 - -/obj/item/ammo_box/magazine/pistolm9mm/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[ammo_count() ? "8" : "0"]" + multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/m50 name = "handgun magazine (.50 AE)" desc = "An oversized, 7-round handgun magazine for the Desert Eagle handgun. These rounds do significant damage with average performance against armor." - icon_state = "50ae" + icon_state = "deagle_mag-7" + base_icon_state = "deagle_mag" ammo_type = /obj/item/ammo_casing/a50AE caliber = ".50 AE" max_ammo = 7 @@ -122,7 +140,8 @@ /obj/item/ammo_box/magazine/disposable name = "part of a disposable gun" desc = "You ripped out part of the gun, somehow, rendering it unusuable. I hope you're happy." - icon_state = "45-8" + icon_state = "himehabu_mag-10" + base_icon_state = "himehabu_mag" ammo_type = /obj/item/ammo_casing/c22lr caliber = ".22lr" max_ammo = 10 @@ -140,8 +159,10 @@ /obj/item/ammo_box/magazine/m22lr name = "pistol magazine (.22 LR)" desc = "A single-stack handgun magazine designed to chamber .22 LR. It's rather tiny, all things considered." - icon_state = "pistol_22lr" + icon_state = "himehabu_mag-10" + base_icon_state = "himehabu_mag" ammo_type = /obj/item/ammo_casing/c22lr caliber = "22lr" max_ammo = 10 w_class = WEIGHT_CLASS_TINY + multiple_sprites = AMMO_BOX_PER_BULLET diff --git a/code/modules/projectiles/boxes_magazines/external/rifle.dm b/code/modules/projectiles/boxes_magazines/external/rifle.dm index 60712700c314..548350f20415 100644 --- a/code/modules/projectiles/boxes_magazines/external/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/external/rifle.dm @@ -14,7 +14,8 @@ /obj/item/ammo_box/magazine/m556 name = "toploader magazine (5.56x45mm)" desc = "An advanced, 30-round toploading magazine for the M-90gl Carbine. These rounds do moderate damage with good armor penetration." - icon_state = "5.56m" + icon_state = "5.56m-1" + base_icon_state = "5.56m" ammo_type = /obj/item/ammo_casing/a556_39 caliber = "5.56x45mm" max_ammo = 30 @@ -40,38 +41,32 @@ ammo_type = /obj/item/ammo_casing/c46x30mm caliber = "4.6x30mm" max_ammo = 30 - base_icon_state = "skm_mag" - icon_state = "skm_mag" - -/obj/item/ammo_box/magazine/skm_545_39/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[!!ammo_count()]" + base_icon_state = "skmcarbine_mag" + icon_state = "skmcarbine_mag-1" + multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/skm_762_40 name = "assault rifle magazine (7.62x40mm CLIP)" desc = "A slightly curved, 20-round magazine for the 7.62x40mm CLIP variants of the SKM assault rifle family. These rounds do good damage with good armor penetration." base_icon_state = "skm_mag" - icon_state = "skm_mag" + icon_state = "skm_mag-1" ammo_type = /obj/item/ammo_casing/a762_40 caliber = "7.62x40mm" max_ammo = 20 - -/obj/item/ammo_box/magazine/skm_762_40/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[!!ammo_count()]" + multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/skm_762_40/extended name = "extended assault rifle magazine (7.62x40mm CLIP)" desc = "A very curved, 40-round magazine for the 7.62x40mm CLIP variants of the SKM assault rifle family. These rounds do good damage with good armor penetration." base_icon_state = "skm_extended_mag" - icon_state = "skm_extended_mag" + icon_state = "skm_extended_mag-1" max_ammo = 40 /obj/item/ammo_box/magazine/skm_762_40/drum name = "assault rifle drum (7.62x40mm CLIP)" desc = "A 75-round drum for the 7.62x40mm CLIP variants of the SKM assault rifle family. These rounds do good damage with good armor penetration." base_icon_state = "skm_drum" - icon_state = "skm_drum" + icon_state = "skm_drum-1" max_ammo = 75 w_class = WEIGHT_CLASS_NORMAL @@ -90,49 +85,42 @@ /obj/item/ammo_box/magazine/gal name = "\improper GAL Magazine (.308)" desc = "A standard 10-round magazine for GAL platform DMRs. These rounds do good damage with significant armor penetration." - icon_state = "ebr_mag" + icon_state = "gal_mag-1" + base_icon_state = "gal_mag" ammo_type = /obj/item/ammo_casing/a308 caliber = ".308" max_ammo = 10 - -/obj/item/ammo_box/magazine/gal/update_icon_state() - . = ..() - icon_state = "galmag-[!!ammo_count()]" + multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/p16 name = "assault rifle magazine (5.56x45mm)" desc = "A simple, 30-round magazine for 5.56x45mm assault rifles. These rounds do moderate damage with good armor penetration." - icon_state = "p16_mag" + icon_state = "p16_mag-1" + base_icon_state = "p16_mag" ammo_type = /obj/item/ammo_casing/a556_39 caliber = "5.56x45mm" max_ammo = 30 + multiple_sprites = AMMO_BOX_FULL_EMPTY -/obj/item/ammo_box/magazine/p16/update_icon_state() - . = ..() - icon_state = "p16_mag-[!!ammo_count()]" /obj/item/ammo_box/magazine/swiss name = "\improper Swiss Cheese Magazine (5.56x45mm)" desc = "A deft, 30-round magazine for the Swiss Cheese assault rifle. These rounds do moderate damage with good armor penetration." - icon_state = "swissmag" + icon_state = "swissmag-1" + base_icon_state = "swissmag" ammo_type = /obj/item/ammo_casing/a556_39 caliber = "5.56x45mm" max_ammo = 30 - -/obj/item/ammo_box/magazine/swiss/update_icon_state() - . = ..() - icon_state = "swissmag-[!!ammo_count()]" + multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/e40 name = "E-40 magazine (.229 Eoehoma caseless)" - icon_state = "e40_mag" + icon_state = "e40_mag-1" + base_icon_state = "e40_mag" ammo_type = /obj/item/ammo_casing/caseless/c299 caliber = ".299 caseless" max_ammo = 30 - -/obj/item/ammo_box/magazine/e40/update_icon_state() - . = ..() - icon_state = "e40_mag-[!!ammo_count()]" + multiple_sprites = AMMO_BOX_FULL_EMPTY // 8x50mmR En Bloc Clip (Illestren Hunting Rifle) @@ -141,6 +129,7 @@ desc = "A 5-round en bloc clip for the Illestren Hunting Rifle. These rounds do good damage with significant armor penetration." icon_state = "enbloc_858" ammo_type = /obj/item/ammo_casing/a8_50r + caliber = "8x50mmR" max_ammo = 5 multiple_sprites = AMMO_BOX_PER_BULLET w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/projectiles/boxes_magazines/external/shotgun.dm b/code/modules/projectiles/boxes_magazines/external/shotgun.dm index 374f858295e6..3c9aaad1f6f6 100644 --- a/code/modules/projectiles/boxes_magazines/external/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/external/shotgun.dm @@ -1,15 +1,13 @@ /obj/item/ammo_box/magazine/m12g name = "shotgun drum magazine (12g buckshot)" - desc = "A bulky 8-round drum designed for Scarborough family shotguns." - icon_state = "m12gb" + desc = "A bulky 8-round drum designed for the Bulldog shotgun and it's derivatives." + icon_state = "bulldog_drum-1" + base_icon_state = "bulldog_drum" ammo_type = /obj/item/ammo_casing/shotgun/buckshot caliber = "12ga" max_ammo = 8 w_class = WEIGHT_CLASS_NORMAL - -/obj/item/ammo_box/magazine/m12g/update_icon_state() - . = ..() - icon_state = "m12gb-[!!ammo_count()]" + multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/m12g/stun name = "shotgun drum magazine (12g taser slugs)" @@ -31,25 +29,20 @@ name = "shotgun drum magazine (12g meteor slugs)" ammo_type = /obj/item/ammo_casing/shotgun/meteorslug -/obj/item/ammo_box/magazine/m12g/small +/obj/item/ammo_box/magazine/m12g/small //shouldnt this be the parrent intsead of the drum name = "shotgun box magazine (12g buckshot)" - desc = "A single-stack, 6-round box magazine for Scarborough family shotguns." - icon_state = "m12gsmall" + desc = "A single-stack, 6-round box magazine for the Bulldog shotgun and it's derivatives." + icon_state = "bulldog_mag-1" + base_icon_state = "bulldog_mag" max_ammo = 6 w_class = WEIGHT_CLASS_SMALL //Smaller, holds less -/obj/item/ammo_box/magazine/m12g/small/update_icon_state() - . = ..() - icon_state = "m12gsmall-[!!ammo_count()]" - /obj/item/ammo_box/magazine/cm15_mag name = "CM-15 magazine (12g buckshot)" - desc = "A curved, 8-round magazine designed for Minutemen shotguns." - icon_state = "cm15_mag" + desc = "An almost straight, 8-round magazine designed for the CM-15 shotgun." + icon_state = "cm15_mag-1" + base_icon_state = "cm15_mag" ammo_type = /obj/item/ammo_casing/shotgun/buckshot caliber = "12ga" max_ammo = 8 - -/obj/item/ammo_box/magazine/cm15_mag/update_icon_state() - . = ..() - icon_state = "cm15_mag-[!!ammo_count()]" + multiple_sprites = AMMO_BOX_FULL_EMPTY diff --git a/code/modules/projectiles/boxes_magazines/external/smg.dm b/code/modules/projectiles/boxes_magazines/external/smg.dm index 7e5f418ec7b2..61b9eb78512a 100644 --- a/code/modules/projectiles/boxes_magazines/external/smg.dm +++ b/code/modules/projectiles/boxes_magazines/external/smg.dm @@ -67,10 +67,10 @@ ammo_type = /obj/item/ammo_casing/c9mm/rubber /obj/item/ammo_box/magazine/smgm10mm - name = "SMG magazine (10mm)" - desc = "A 24-round magazine for the SkM-44(k). These rounds do moderate damage, but struggle against armor." - icon_state = "smg10mm-24" - base_icon_state = "smg10mm" + name = "Mongrel magazine (10mm)" + desc = "A 24-round magazine for the SKM-44v. These rounds do moderate damage, but struggle against armor." + icon_state = "mongrel_mag-24" + base_icon_state = "mongrel_mag" ammo_type = /obj/item/ammo_casing/c10mm caliber = "10mm" max_ammo = 24 @@ -121,19 +121,6 @@ . = ..() icon_state = "firestorm_pan" -/obj/item/ammo_box/magazine/pistol556mm - name = "handgun magazine (5.56mm HITP caseless)" - desc = "A 12-round, double-stack magazine for the Pistole C pistol. These rounds do okay damage with average performance against armor." - icon_state = "5.56mmHITP-12" //ok i did it - base_icon_state = "5.56mmHITP" - ammo_type = /obj/item/ammo_casing/caseless/c556mm - caliber = "5.56mm caseless" - max_ammo = 12 - -/obj/item/ammo_box/magazine/pistol556mm/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[round(ammo_count(),2)]" - /obj/item/ammo_box/magazine/tec9 name = "machine pistol magazine (9mm AP)" desc = "A sizable 20-round magazine for the TEC-9 machine pistol. These armor-piercing rounds are okay at piercing protective equipment, but lose some stopping power.." diff --git a/code/modules/projectiles/boxes_magazines/external/sniper.dm b/code/modules/projectiles/boxes_magazines/external/sniper.dm index 25894102905f..b48d76c1295c 100644 --- a/code/modules/projectiles/boxes_magazines/external/sniper.dm +++ b/code/modules/projectiles/boxes_magazines/external/sniper.dm @@ -1,27 +1,22 @@ /obj/item/ammo_box/magazine/sniper_rounds name = "anti-material rifle magazine (.50 BMG)" desc = "A large, heavy 6-round box magazine designed for the sniper rifle. These rounds deal absurd damage, able to delimb targets, knock them on their feet, and bypass most protective equipment." - icon_state = ".50mag" - base_icon_state = ".50mag" + icon_state = "50bmgsniper_mag-1" + base_icon_state = "50bmgsniper_mag" ammo_type = /obj/item/ammo_casing/p50 max_ammo = 6 caliber = ".50 BMG" w_class = WEIGHT_CLASS_NORMAL - -/obj/item/ammo_box/magazine/sniper_rounds/update_icon_state() - . = ..() - icon_state = "[base_icon_state][ammo_count() ? "-ammo" : ""]" + multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/sniper_rounds/soporific name = "anti-material rifle magazine (.50 BMG soporific)" desc = "A large, heavy 3-round box magazine designed for the sniper rifle. These soporific rounds are completely non-lethal, but render targets asleep for a little under a minute." - icon_state = "soporific" ammo_type = /obj/item/ammo_casing/p50/soporific max_ammo = 3 /obj/item/ammo_box/magazine/sniper_rounds/penetrator name = "anti-material rifle magazine (.50 BMG penetrator)" desc = "A large, heavy 5-round box magazine designed for the sniper rifle. These penetrator rounds deal incredible damage and will penetrate most structures, though they don't knock down or delimb targets." - icon_state = "haemorrhage" ammo_type = /obj/item/ammo_casing/p50/penetrator max_ammo = 5 diff --git a/code/modules/projectiles/boxes_magazines/external/toy.dm b/code/modules/projectiles/boxes_magazines/external/toy.dm index ab9656cdf111..608faa67a974 100644 --- a/code/modules/projectiles/boxes_magazines/external/toy.dm +++ b/code/modules/projectiles/boxes_magazines/external/toy.dm @@ -21,7 +21,8 @@ /obj/item/ammo_box/magazine/toy/pistol name = "foam force pistol magazine" desc = "A toy pistol magazine designed to fit harmless foam darts." - icon_state = "9x19p" + icon_state = "stechkin_mag-1" + base_icon_state = "stechkin_mag" max_ammo = 8 multiple_sprites = AMMO_BOX_FULL_EMPTY @@ -49,8 +50,8 @@ /obj/item/ammo_box/magazine/toy/m762 name = "donksoft box magazine" desc = "A huge toy LMG magazine designed to fit vast quantities of harmless foam darts." - icon_state = "a850r-toy" - base_icon_state = "a850r" + icon_state = "a762-100" + base_icon_state = "a762" caliber = "foam_force" ammo_type = /obj/item/ammo_casing/caseless/foam_dart max_ammo = 50 @@ -62,5 +63,4 @@ /obj/item/ammo_box/magazine/toy/m762/riot desc = "A huge toy LMG magazine designed to fit vast quantities of legally-harmless riot control darts." - icon_state = "a850r-riot" ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot diff --git a/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm b/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm new file mode 100644 index 000000000000..2c88824623e2 --- /dev/null +++ b/code/modules/projectiles/boxes_magazines/generic_ammo_box.dm @@ -0,0 +1,53 @@ +/obj/item/ammo_box/generic + name = "generic ammo box" + desc = "A generic, unbranded box of ammo. It doesn't have great capacity, but it can hold a variety of different calibers." + max_ammo = 20 + start_empty = TRUE + icon_state = "generic-ammo" + /// Does the box currently have an ammo type set? + var/ammo_set = FALSE + /// Name of the currently set ammo type + var/ammo_name + +/obj/item/ammo_box/generic/update_ammo_count() + . = ..() + if(LAZYLEN(stored_ammo) == 0) + ammo_set = FALSE + ammo_type = /obj/item/ammo_casing + +/obj/item/ammo_box/generic/proc/update_max_ammo(obj/item/ammo_casing/ammo) + if(ammo.bullet_per_box) + max_ammo = round(ammo.bullet_per_box) + else + max_ammo = 10 + + return + +/obj/item/ammo_box/generic/attackby(obj/item/attacking_obj, mob/user, params, silent, replace_spent) + . = ..() + + if(!ammo_set && istype(attacking_obj, /obj/item/ammo_casing)) + var/obj/item/ammo_casing/ammo_load = attacking_obj.type + ammo_type = ammo_load + ammo_set = TRUE + ammo_name = attacking_obj.name + update_max_ammo(attacking_obj) + to_chat(user, span_notice("You set the box to hold [attacking_obj]!")) + + if(istype(attacking_obj, /obj/item/pen)) + if(!user.is_literate()) + to_chat(user, span_notice("You scribble illegibly on the cover of [src]!")) + return + var/inputvalue = stripped_input(user, "What would you like to label the box?", "Box Labelling", "", MAX_NAME_LEN) + + if(!inputvalue) + return + + if(user.canUseTopic(src, BE_CLOSE)) + name = "[initial(src.name)][(inputvalue ? " - '[inputvalue]'" : null)]" + +/obj/item/ammo_box/generic/examine(mob/user) + . = ..() + . += span_notice("[ammo_set ? "It's set to hold [ammo_name]\s. The box can hold up to [max_ammo] rounds." : "It doesn't have an ammo type set. Use a bullet on the box to set it."]") + . += span_notice("You can use a pen on it to rename the box.") + diff --git a/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm b/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm index 160e1bd5066d..f8ce8223748d 100644 --- a/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm +++ b/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm @@ -66,7 +66,7 @@ var/list/ammo_list_no_empty = ammo_list(FALSE) listclearnulls(ammo_list_no_empty) for(var/obj/item/ammo_casing/casing_to_insert in attacking_box.stored_ammo) - if(!((instant_load && attacking_box.instant_load) || (ammo_list_no_empty.len >= max_ammo) || do_after_mob(user, list(attacking_box), 1 SECONDS))) //stupid work around for revolvers + if(!((instant_load && attacking_box.instant_load) || (ammo_list_no_empty.len >= max_ammo) || do_after(user, 1 SECONDS, list(attacking_box)))) //stupid work around for revolvers break var/did_load = give_round(casing_to_insert, replace_spent) if(!did_load) diff --git a/code/modules/projectiles/boxes_magazines/internal/misc.dm b/code/modules/projectiles/boxes_magazines/internal/misc.dm index 1d4316560e92..55b749ac3333 100644 --- a/code/modules/projectiles/boxes_magazines/internal/misc.dm +++ b/code/modules/projectiles/boxes_magazines/internal/misc.dm @@ -1,9 +1,3 @@ -/obj/item/ammo_box/magazine/internal/hook - name = "hook internal tube" - ammo_type = /obj/item/ammo_casing/magic/hook - caliber = "hook" - max_ammo = 1 - /obj/item/ammo_box/magazine/internal/bow name = "bowstring" ammo_type = /obj/item/ammo_casing/caseless/arrow diff --git a/code/modules/projectiles/boxes_magazines/internal/revolver.dm b/code/modules/projectiles/boxes_magazines/internal/revolver.dm index 43748f7afe7b..d757ddf03047 100644 --- a/code/modules/projectiles/boxes_magazines/internal/revolver.dm +++ b/code/modules/projectiles/boxes_magazines/internal/revolver.dm @@ -28,7 +28,10 @@ /obj/item/ammo_box/magazine/internal/cylinder/pepperbox name = "pepperbox revolver cylinder" + ammo_type = /obj/item/ammo_casing/a357 + caliber = ".357" max_ammo = 5 + instant_load = FALSE /obj/item/ammo_box/magazine/internal/cylinder/rev45 name = "cattleman revolver cylinder" diff --git a/code/modules/projectiles/boxes_magazines/internal/rifle.dm b/code/modules/projectiles/boxes_magazines/internal/rifle.dm index 921ff98293a1..4f2f8c537958 100644 --- a/code/modules/projectiles/boxes_magazines/internal/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/internal/rifle.dm @@ -6,13 +6,6 @@ max_ammo = 5 instant_load = TRUE -/obj/item/ammo_box/magazine/internal/boltaction/enchanted - max_ammo = 1 - ammo_type = /obj/item/ammo_casing/a8_50r - -/obj/item/ammo_box/magazine/internal/boltaction/enchanted/arcane_barrage - ammo_type = /obj/item/ammo_casing/magic/arcane_barrage - /obj/item/ammo_box/magazine/internal/boltaction/solgov name = "SSG-669C internal magazine" ammo_type = /obj/item/ammo_casing/caseless/a858 diff --git a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm index 38c99aec9372..29717fd9408b 100644 --- a/code/modules/projectiles/boxes_magazines/internal/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/internal/shotgun.dm @@ -27,6 +27,9 @@ max_ammo = 2 instant_load = TRUE +/obj/item/ammo_box/magazine/internal/shot/dual/lethal + ammo_type = /obj/item/ammo_casing/shotgun/buckshot + /obj/item/ammo_box/magazine/internal/shot/improvised name = "improvised shotgun internal magazine" ammo_type = /obj/item/ammo_casing/shotgun/improvised diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index e9354e68d9d4..3edfd1382cf4 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -1,22 +1,3 @@ - -#define DUALWIELD_PENALTY_EXTRA_MULTIPLIER 1.6 -#define FIRING_PIN_REMOVAL_DELAY 50 - -#define MANUFACTURER_NONE null -#define MANUFACTURER_SHARPLITE "the Sharplite Defense logo" -#define MANUFACTURER_SHARPLITE_NEW "the Nanotrasen-Sharplite logo" -#define MANUFACTURER_HUNTERSPRIDE "the Hunter's Pride Arms and Ammunition logo" -#define MANUFACTURER_SOLARARMORIES "the Solarbundswaffenkammer emblem" -#define MANUFACTURER_SCARBOROUGH "the Scarborough Arms logo" -#define MANUFACTURER_EOEHOMA "the Eoehoma Firearms emblem" -#define MANUFACTURER_NANOTRASEN_OLD "an outdated Nanotrasen logo" -#define MANUFACTURER_NANOTRASEN "the Nanotrasen logo" -#define MANUFACTURER_BRAZIL "a green flag with a blue circle and a yellow diamond around it" -#define MANUFACTURER_INTEQ "an orange crest with the letters 'IRMG'" -#define MANUFACTURER_MINUTEMAN "the Lanchester City Firearms Plant logo" -#define MANUFACTURER_DONKCO "the Donk! Co. logo" -#define MANUFACTURER_PGF "the Etherbor Industries emblem" -#define MANUFACTURER_IMPORT "Lanchester Import Co." /obj/item/gun name = "gun" desc = "It's a gun. It's pretty terrible, though." @@ -43,32 +24,60 @@ var/vary_fire_sound = TRUE var/fire_sound_volume = 50 var/dry_fire_sound = 'sound/weapons/gun/general/dry_fire.ogg' - var/dry_fire_text = "click" //change this on non-gun things - var/suppressed = null //whether or not a message is displayed when fired + ///Text showed when attempting to fire with no round or empty round. + var/dry_fire_text = "click" + ///whether or not a message is displayed when fired + var/suppressed = null var/can_suppress = FALSE var/suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' var/suppressed_volume = 60 var/can_unsuppress = TRUE - var/clumsy_check = TRUE var/obj/item/ammo_casing/chambered = null - trigger_guard = TRIGGER_GUARD_NORMAL //trigger guard on the weapon, hulks can't fire them with their big meaty fingers - var/sawn_desc = null //description change if weapon is sawn-off + ///trigger guard on the weapon. Used for hulk mutations and ashies. I honestly dont know how usefult his is, id avoid touching it + trigger_guard = TRIGGER_GUARD_NORMAL + ///Set the description of the gun to this when sawed off + var/sawn_desc = null + ///This triggers some sprite behavior in shotguns and prevents further sawoff, note that can_be_sawn_off is on gun/ballistic and not here, wtf. var/sawn_off = FALSE - var/burst_size = 1 //how large a burst is - var/fire_delay = 0 //rate of fire for burst firing and semi auto - var/firing_burst = 0 //Prevent the weapon from firing again while already firing - var/semicd = 0 //cooldown handler + + /// how many shots per burst, Ex: most machine pistols, M90, some ARs are 3rnd burst, while others like the GAR and laser minigun are 2 round burst. + var/burst_size = 3 + ///The rate of fire when firing in a burst. Not the delay between bursts + var/burst_delay = 0.15 SECONDS + ///The rate of fire when firing full auto and semi auto, and between bursts; for bursts its fire delay + burst_delay after every burst + var/fire_delay = 0.2 SECONDS + + /// after initializing, we set the firemode to this + var/default_firemode = FIREMODE_SEMIAUTO + ///Firemode index, due to code shit this is the currently selected firemode + var/firemode_index + /// Our firemodes, subtract and add to this list as needed. NOTE that the autofire component is given on init when FIREMODE_FULLAUTO is here. + var/list/gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_FULLAUTO, FIREMODE_OTHER, FIREMODE_OTHER_TWO) + /// A acoc list that determines the names of firemodes. Use if you wanna be weird and set the name of say, FIREMODE_OTHER to "Underbarrel grenade launcher" for example. + var/list/gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto", FIREMODE_OTHER = "misc. fire", FIREMODE_OTHER_TWO = "very misc. fire") + ///BASICALLY: the little button you select firing modes from? this is jsut the prefix of the icon state of that. For example, if we set it as "laser", the fire select will use "laser_single" and so on. + var/fire_select_icon_state_prefix = "" + ///If true, we put "safety_" before fire_select_icon_state_prefix's prefix. ex. "safety_laser_single" + var/adjust_fire_select_icon_state_on_safety = FALSE + + ///Are we firing a burst? If so, dont fire again until burst is done + var/currently_firing_burst = FALSE + ///This prevents gun from firing until the coodown is done, affected by lag + var/current_cooldown = 0 + ///affects if you can fire it unwielded or even dual wield it. LIGHT means dual wield allowed, HEAVY and higher means you have to wield to fire var/weapon_weight = WEAPON_LIGHT - var/dual_wield_spread = 24 //additional spread when dual wielding - var/randomspread = 1 //Set to 0 for shotguns. This is used for weapons that don't fire all their bullets at once. + ///If dual wielding, add this to the spread + var/dual_wield_spread = 24 + /// ???, no clue what this is. Original desc: //Set to 0 for shotguns. This is used for weapons that don't fire all their bullets at once. + var/randomspread = 1 - var/projectile_damage_multiplier = 1 //Alters projectile damage multiplicatively based on this value. Use it for "better" or "worse" weapons that use the same ammo. + ///Alters projectile damage multiplicatively based on this value. Use it for "better" or "worse" weapons that use the same ammo. + var/projectile_damage_multiplier = 1 lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' var/list/attachment_options = list() //This.. works for now.. gun refactor soon - var/obj/item/firing_pin/pin = /obj/item/firing_pin //standard firing pin for most guns var/can_flashlight = FALSE //if a flashlight can be added or removed if it already has one. var/obj/item/flashlight/seclite/gun_light @@ -141,12 +150,11 @@ . = ..() RegisterSignal(src, COMSIG_TWOHANDED_WIELD, PROC_REF(on_wield)) RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, PROC_REF(on_unwield)) - if(pin) - pin = new pin(src) if(gun_light) alight = new(src) muzzle_flash = new(src, muzzleflash_iconstate) build_zooming() + build_firemodes() /obj/item/gun/ComponentInitialize() . = ..() @@ -161,10 +169,21 @@ user.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/gun, multiplicative_slowdown = wield_slowdown) wield_time = world.time + wield_delay if(wield_time > 0) - if(do_mob(user, user, wield_delay, FALSE, TRUE, CALLBACK(src, PROC_REF(is_wielded)), ignore_loc_change = TRUE)) + if(do_after( + user, + wield_delay, + user, + FALSE, + TRUE, + CALLBACK(src, PROC_REF(is_wielded)), + timed_action_flags = IGNORE_USER_LOC_CHANGE + ) + ) wielded_fully = TRUE + return TRUE else wielded_fully = TRUE + return TRUE /obj/item/gun/proc/is_wielded() return wielded @@ -176,8 +195,6 @@ user.remove_movespeed_modifier(/datum/movespeed_modifier/gun) /obj/item/gun/Destroy() - if(isobj(pin)) //Can still be the initial path, then we skip - QDEL_NULL(pin) if(gun_light) QDEL_NULL(gun_light) if(bayonet) @@ -193,8 +210,6 @@ return ..() /obj/item/gun/handle_atom_del(atom/A) - if(A == pin) - pin = null if(A == chambered) chambered = null update_appearance() @@ -206,12 +221,6 @@ /obj/item/gun/examine(mob/user) . = ..() - if(pin) - . += "It has \a [pin] installed." - . += "[pin] looks like it could be removed with some tools." - else - . += "It doesn't have a firing pin installed, and won't fire." - if(gun_light) . += "It has \a [gun_light] [can_flashlight ? "" : "permanently "]mounted on it." if(can_flashlight) //if it has a light and this is false, the light is permanent. @@ -238,8 +247,53 @@ if(zoomed && user.get_active_held_item() != src) zoom(user, user.dir, FALSE) //we can only stay zoomed in if it's in our hands //yeah and we only unzoom if we're actually zoomed using the gun!! +/obj/item/gun/attack(mob/M as mob, mob/user) + if(user.a_intent == INTENT_HARM) //Flogging + if(bayonet) + M.attackby(bayonet, user) + return + else + return ..() + return + +/obj/item/gun/attack_obj(obj/O, mob/user) + if(user.a_intent == INTENT_HARM) + if(bayonet) + O.attackby(bayonet, user) + return + return ..() + +/obj/item/gun/attackby(obj/item/I, mob/user, params) + if(user.a_intent == INTENT_HARM) + return ..() + else if(istype(I, /obj/item/flashlight/seclite)) + if(!can_flashlight) + return ..() + var/obj/item/flashlight/seclite/S = I + if(!gun_light) + if(!user.transferItemToLoc(I, src)) + return + to_chat(user, "You click [S] into place on [src].") + set_gun_light(S) + update_gunlight() + alight = new(src) + if(loc == user) + alight.Grant(user) + else if(istype(I, /obj/item/kitchen/knife)) + var/obj/item/kitchen/knife/K = I + if(!can_bayonet || !K.bayonet || bayonet) //ensure the gun has an attachment point available, and that the knife is compatible with it. + return ..() + if(!user.transferItemToLoc(I, src)) + return + to_chat(user, "You attach [K] to [src]'s bayonet lug.") + bayonet = K + update_appearance() + + else + return ..() + //called after the gun has successfully fired its chambered ammo. -/obj/item/gun/proc/process_chamber() +/obj/item/gun/proc/process_chamber(atom/shooter) SEND_SIGNAL(src, COMSIG_GUN_CHAMBER_PROCESSED) return FALSE @@ -250,282 +304,277 @@ return FALSE return TRUE -/obj/item/gun/proc/shoot_with_empty_chamber(mob/living/user as mob|obj) - if(!safety) - to_chat(user, "*[dry_fire_text]*") - playsound(src, dry_fire_sound, 30, TRUE) - return - to_chat(user, "Safeties are active on the [src]! Turn them off to fire!") - - -/obj/item/gun/proc/shoot_live_shot(mob/living/user, pointblank = 0, atom/pbtarget = null, message = 1) - var/actual_angle = get_angle_with_scatter((user || get_turf(src)), pbtarget, rand(-recoil_deviation, recoil_deviation) + 180) - var/muzzle_angle = Get_Angle(get_turf(src), pbtarget) - if(muzzle_flash && !muzzle_flash.applied) - handle_muzzle_flash(user, muzzle_angle) - - if(wielded_fully) - simulate_recoil(user, recoil, actual_angle) - else if(!wielded_fully) - simulate_recoil(user, recoil_unwielded, actual_angle) - - if(suppressed) - playsound(user, suppressed_sound, suppressed_volume, vary_fire_sound, ignore_walls = FALSE, extrarange = SILENCED_SOUND_EXTRARANGE, falloff_distance = 0) - else - playsound(user, fire_sound, fire_sound_volume, vary_fire_sound) - if(message) - if(pointblank) - user.visible_message( - span_danger("[user] fires [src] point blank at [pbtarget]!"), - span_danger("You fire [src] point blank at [pbtarget]!"), - span_hear("You hear a gunshot!"), COMBAT_MESSAGE_RANGE, pbtarget - ) - to_chat(pbtarget, "[user] fires [src] point blank at you!") - if(pb_knockback > 0 && ismob(pbtarget)) - var/mob/PBT = pbtarget - var/atom/throw_target = get_edge_target_turf(PBT, user.dir) - PBT.throw_at(throw_target, pb_knockback, 2) - else - user.visible_message( - span_danger("[user] fires [src]!"), - blind_message = span_hear("You hear a gunshot!"), - vision_distance = COMBAT_MESSAGE_RANGE, - ignored_mobs = user - ) - /obj/item/gun/emp_act(severity) . = ..() if(!(. & EMP_PROTECT_CONTENTS)) for(var/obj/O in contents) O.emp_act(severity) + +/obj/item/gun/proc/recharge_newshot() + return + /obj/item/gun/afterattack(atom/target, mob/living/user, flag, params) . = ..() + //No target? Why are we even firing anyways... if(!target) return - if(firing_burst) + //If we are burst firing, don't fire, obviously + if(currently_firing_burst) return - if(flag) //It's adjacent, is the user, or is on the user's person + //This var happens when we are either clicking someone next to us or ourselves. Check if we don't want to fire... + if(flag) if(target in user.contents) //can't shoot stuff inside us. return if(!ismob(target) || user.a_intent == INTENT_HARM) //melee attack return if(target == user && user.zone_selected != BODY_ZONE_PRECISE_MOUTH) //so we can't shoot ourselves (unless mouth selected) return +/* TODO: gunpointing is very broken, port the old skyrat gunpointing? its much better, usablity wise and rp wise? if(ismob(target) && user.a_intent == INTENT_GRAB) if(user.GetComponent(/datum/component/gunpoint)) to_chat(user, "You are already holding someone up!") return user.AddComponent(/datum/component/gunpoint, target, src) return +*/ + // Good job, but we have exta checks to do... + return pre_fire(target, user, TRUE, flag, params, null) + +/obj/item/gun/proc/pre_fire(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0, dual_wielded_gun = FALSE) + add_fingerprint(user) - if(istype(user))//Check if the user can use the gun, if the user isn't alive(turrets) assume it can. - var/mob/living/L = user - if(!can_trigger_gun(L)) + // If we have a cooldown, don't do anything, obviously + if(current_cooldown) + return + + //We check if the user can even use the gun, if not, we assume the user isn't alive(turrets) so we go ahead. + if(istype(user)) + var/mob/living/living_user = user + if(!can_trigger_gun(living_user)) return + //If targetting the mouth, we do suicide instead. if(flag) if(user.zone_selected == BODY_ZONE_PRECISE_MOUTH) handle_suicide(user, target, params) return - if(!can_shoot()) //Just because you can pull the trigger doesn't mean it can shoot. + //Just because we can pull the trigger doesn't mean it can fire. Mostly for safties. + if(!can_shoot()) shoot_with_empty_chamber(user) return - if(check_botched(user)) + //we then check our weapon weight vs if we are being wielded... + if(weapon_weight == WEAPON_VERY_HEAVY && (!wielded_fully)) + to_chat(user, "You need a fully secure grip to fire [src]!") return if(weapon_weight == WEAPON_HEAVY && (!wielded)) to_chat(user, "You need a more secure grip to fire [src]!") return - //DUAL (or more!) WIELDING - var/bonus_spread = 0 + //If we have the pacifist trait and a chambered round, don't fire. Honestly, pacifism quirk is pretty stupid, and as such we check again in process_fire() anyways + if(chambered) + if(HAS_TRAIT(user, TRAIT_PACIFISM)) // If the user has the pacifist trait, then they won't be able to fire [src] if the round chambered inside of [src] is lethal. + if(chambered.harmful) // Is the bullet chambered harmful? + to_chat(user, "[src] is lethally chambered! You don't want to risk harming anyone...") + return + + //Dual wielding handling. Not the biggest fan of this, but it's here. Dual berettas not included var/loop_counter = 0 - if(ishuman(user) && user.a_intent == INTENT_HARM) - var/mob/living/carbon/human/H = user - for(var/obj/item/gun/G in H.held_items) - if(G == src || G.weapon_weight >= WEAPON_MEDIUM) + if(ishuman(user) && user.a_intent == INTENT_HARM && !dual_wielded_gun) + var/mob/living/carbon/human/our_cowboy = user + for(var/obj/item/gun/found_gun in our_cowboy.held_items) + if(found_gun == src || found_gun.weapon_weight >= WEAPON_MEDIUM) continue - else if(G.can_trigger_gun(user)) + else if(found_gun.can_trigger_gun(user)) bonus_spread += dual_wield_spread loop_counter++ - addtimer(CALLBACK(G, TYPE_PROC_REF(/obj/item/gun, process_fire), target, user, TRUE, params, null, bonus_spread), loop_counter) + addtimer(CALLBACK(found_gun, TYPE_PROC_REF(/obj/item/gun, pre_fire), target, user, TRUE, params, null, bonus_spread), loop_counter) + + //get current firemode + var/current_firemode = gun_firemodes[firemode_index] + //FIREMODE_OTHER and its sister directs you to another proc for special handling + if(current_firemode == FIREMODE_OTHER) + return process_other(target, user, message, flag, params, zone_override, bonus_spread) + if(current_firemode == FIREMODE_OTHER_TWO) + return process_other_two(target, user, message, flag, params, zone_override, bonus_spread) + //if all of that succeded, we finally get to process firing return process_fire(target, user, TRUE, params, null, bonus_spread) -/obj/item/gun/proc/check_botched(mob/living/user, params) - if(clumsy_check) - if(istype(user)) - if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(40)) - to_chat(user, "You shoot yourself in the foot with [src]!") - var/shot_leg = pick(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) - process_fire(user, user, FALSE, params, shot_leg) - SEND_SIGNAL(user, COMSIG_MOB_CLUMSY_SHOOT_FOOT) - user.dropItemToGround(src, TRUE) - return TRUE - -/obj/item/gun/can_trigger_gun(mob/living/user) - . = ..() - if(!handle_pins(user)) - return FALSE +/obj/item/gun/proc/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) + return //use this for 'underbarrels!! -/obj/item/gun/proc/handle_pins(mob/living/user) - if(pin) - if(pin.pin_auth(user) || (pin.obj_flags & EMAGGED)) - return TRUE - else - pin.auth_fail(user) - return FALSE - else - to_chat(user, "[src]'s trigger is locked. This weapon doesn't have a firing pin installed!") - return FALSE +/obj/item/gun/proc/process_other_two(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) + return //reserved in case another fire mode is needed, if you need special behavior, put it here then call process_fire, or call process_fire and have the special behavior there -/obj/item/gun/proc/recharge_newshot() - return +/** + * Handles everything involving firing. + * * gun.dm is still a fucking mess, and I will document everything next time i get to it... for now this will suffice. + * + * Returns TRUE or FALSE depending on if it actually fired a shot. + * Arguments: + * * target - The atom we are trying to hit. + * * user - The living mob firing the gun, if any. + * * message - Do we show the usual messages? eg. "x fires the y!" + * * params - Is the params string from byond [/atom/proc/Click] code, see that documentation. + * * zone_override - The bodypart we attempt to hit, sometimes hits another. + * * bonus_spread - Adds this value to spread, in this case used by dual wielding. + * * burst_firing - Not to be confused with currently_firing_burst. This var is TRUE when we are doing a burst except for the first shot in a burst, as to override the spam burst checks. + * * spread_override - Bullet spread is forcibly set to this. This is usually because of bursts attempting to share the same burst trajectory. + * * iteration - Which shot in a burst are we in. + */ +/obj/item/gun/proc/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, burst_firing = FALSE, spread_override = 0, iteration = 0) + //OKAY, this prevents us from firing until our cooldown is done + if(!burst_firing) //if we're firing a burst, dont interfere to avoid issues + if(current_cooldown) + return FALSE -/obj/item/gun/proc/process_burst(mob/living/user, atom/target, message = TRUE, params=null, zone_override = "", sprd = 0, randomized_gun_spread = 0, randomized_bonus_spread = 0, rand_spr = 0, iteration = 0) - if(!user || !firing_burst) - firing_burst = FALSE + //Check one last time for safeties... + if(!can_shoot()) + shoot_with_empty_chamber(user) + currently_firing_burst = FALSE return FALSE - if(!issilicon(user)) - if(iteration > 1 && !(user.is_holding(src))) //for burst firing - firing_burst = FALSE + + //special hahnding for burst firing + if(burst_firing) + if(!user || !currently_firing_burst) + currently_firing_burst = FALSE return FALSE - if(chambered && chambered.BB) + if(!issilicon(user)) + //If we aren't holding the gun, what are we doing, stop firing! + if(iteration > 1 && !(user.is_holding(src))) + currently_firing_burst = FALSE + return FALSE + + //Do we have a round? If not, stop the whole chain, and if we do, check if the gun is chambered. Pacisim is pretty lame anyways. + if(chambered) if(HAS_TRAIT(user, TRAIT_PACIFISM)) // If the user has the pacifist trait, then they won't be able to fire [src] if the round chambered inside of [src] is lethal. if(chambered.harmful) // Is the bullet chambered harmful? to_chat(user, "[src] is lethally chambered! You don't want to risk harming anyone...") - return - if(randomspread) - sprd = round((rand() - 0.5) * DUALWIELD_PENALTY_EXTRA_MULTIPLIER * (randomized_gun_spread + randomized_bonus_spread)) - else //Smart spread - sprd = round((((rand_spr/burst_size) * iteration) - (0.5 + (rand_spr * 0.25))) * (randomized_gun_spread + randomized_bonus_spread)) - before_firing(target,user) - if(!chambered.fire_casing(target, user, params, ,suppressed, zone_override, sprd, src)) - shoot_with_empty_chamber(user) - firing_burst = FALSE - return FALSE - else - if(get_dist(user, target) <= 1) //Making sure whether the target is in vicinity for the pointblank shot - shoot_live_shot(user, 1, target, message) - else - shoot_live_shot(user, 0, target, message) - if (iteration >= burst_size) - firing_burst = FALSE + currently_firing_burst = FALSE //no burst 4 u + return FALSE else shoot_with_empty_chamber(user) - firing_burst = FALSE + currently_firing_burst = FALSE return FALSE - process_chamber() - update_appearance() - return TRUE -/obj/item/gun/proc/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) + // we hold the total spread in this var + var/sprd + // if we ARE burst firing and don't have "randomspread", we add the burst's penalty on top of it. + if(burst_firing && !randomspread) + bonus_spread += burst_size * iteration + + //override spread? usually happens only in bursts + if(spread_override && !randomspread) + sprd = spread_override + else + //Calculate spread + sprd = calculate_spread(user, bonus_spread) + + before_firing(target,user) + //If we cant fire the round, just end the proc here. Otherwise, continue + if(!chambered.fire_casing(target, user, params, , suppressed, zone_override, sprd, src)) + shoot_with_empty_chamber(user) + currently_firing_burst = FALSE + return FALSE + //Are we PBing someone? If so, set pointblank to TRUE + shoot_live_shot(user, (get_dist(user, target) <= 1), target, message) //Making sure whether the target is in vicinity for the pointblank shot + + //process the chamber... + process_chamber(shooter = user) + update_appearance() + //get our current firemode... + var/current_firemode = gun_firemodes[firemode_index] + + //If we are set to burst fire, then we burst fire! + if(burst_size > 1 && (current_firemode == FIREMODE_BURST) && !burst_firing) + currently_firing_burst = TRUE + for(var/i = 2 to burst_size) //we fire the first burst normally, hence why its 2 + addtimer(CALLBACK(src, PROC_REF(process_fire), target, user, message, params, zone_override, 0, TRUE, sprd, i), burst_delay * (i - 1)) + + //if we have a fire delay, set up a cooldown + if(fire_delay && (!burst_firing && !currently_firing_burst)) + current_cooldown = TRUE + addtimer(CALLBACK(src, PROC_REF(reset_current_cooldown)), fire_delay) + if(burst_firing && iteration >= burst_size) + current_cooldown = TRUE + addtimer(CALLBACK(src, PROC_REF(reset_current_cooldown)), fire_delay+burst_delay) + currently_firing_burst = FALSE + + // update our inhands... if(user) - SEND_SIGNAL(user, COMSIG_MOB_FIRED_GUN, user, target, params, zone_override) + user.update_inv_hands() - add_fingerprint(user) + SSblackbox.record_feedback("tally", "gun_fired", 1, type) + return TRUE - if(semicd) +/obj/item/gun/proc/reset_current_cooldown() + current_cooldown = FALSE +/obj/item/gun/proc/shoot_with_empty_chamber(mob/living/user as mob|obj) + if(!safety) + to_chat(user, "*[dry_fire_text]*") + playsound(src, dry_fire_sound, 30, TRUE) return + to_chat(user, "Safeties are active on the [src]! Turn them off to fire!") - var/sprd = 0 - var/randomized_gun_spread = 0 - var/rand_spr = rand() - if(wielded_fully && spread) - randomized_gun_spread = rand(0,spread) - else if(!wielded_fully && spread_unwielded) - randomized_gun_spread = rand(0,spread_unwielded) +/obj/item/gun/proc/shoot_live_shot(mob/living/user, pointblank = FALSE, atom/pbtarget = null, message = TRUE) + var/actual_angle = get_angle_with_scatter((user || get_turf(src)), pbtarget, rand(-recoil_deviation, recoil_deviation) + 180) + var/muzzle_angle = Get_Angle(get_turf(src), pbtarget) - if(HAS_TRAIT(user, TRAIT_POOR_AIM)) //nice shootin' tex - bonus_spread += 25 - var/randomized_bonus_spread = rand(0, bonus_spread) + user.changeNext_move(clamp(fire_delay, 0, CLICK_CD_RANGE)) - if(burst_size > 1) - firing_burst = TRUE - for(var/i = 1 to burst_size) - addtimer(CALLBACK(src, PROC_REF(process_burst), user, target, message, params, zone_override, sprd, randomized_gun_spread, randomized_bonus_spread, rand_spr, i), fire_delay * (i - 1)) - else - if(chambered) - if(HAS_TRAIT(user, TRAIT_PACIFISM)) // If the user has the pacifist trait, then they won't be able to fire [src] if the round chambered inside of [src] is lethal. - if(chambered.harmful) // Is the bullet chambered harmful? - to_chat(user, "[src] is lethally chambered! You don't want to risk harming anyone...") - return - sprd = round((rand() - 0.5) * DUALWIELD_PENALTY_EXTRA_MULTIPLIER * (randomized_gun_spread + randomized_bonus_spread)) - sprd = calculate_spread(user, sprd) - - before_firing(target,user) - if(!chambered.fire_casing(target, user, params, , suppressed, zone_override, sprd, src)) - shoot_with_empty_chamber(user) - return - else - if(get_dist(user, target) <= 1) //Making sure whether the target is in vicinity for the pointblank shot - shoot_live_shot(user, TRUE, target, message) - else - shoot_live_shot(user, FALSE, target, message) - else - shoot_with_empty_chamber(user) - return - process_chamber() - update_appearance() - if(fire_delay) - semicd = TRUE - addtimer(CALLBACK(src, PROC_REF(reset_semicd)), fire_delay) + if(muzzle_flash && !muzzle_flash.applied) + handle_muzzle_flash(user, muzzle_angle) - if(user) - user.update_inv_hands() - SSblackbox.record_feedback("tally", "gun_fired", 1, type) - return TRUE + if(wielded_fully) + simulate_recoil(user, recoil, actual_angle) + else if(!wielded_fully) + simulate_recoil(user, recoil_unwielded, actual_angle) -/obj/item/gun/proc/reset_semicd() - semicd = FALSE + if(suppressed) + playsound(user, suppressed_sound, suppressed_volume, vary_fire_sound, ignore_walls = FALSE, extrarange = SILENCED_SOUND_EXTRARANGE, falloff_distance = 0) + else + playsound(user, fire_sound, fire_sound_volume, vary_fire_sound) + if(message) + if(pointblank) + user.visible_message( + span_danger("[user] fires [src] point blank at [pbtarget]!"), + span_danger("You fire [src] point blank at [pbtarget]!"), + span_hear("You hear a gunshot!"), COMBAT_MESSAGE_RANGE, pbtarget + ) + to_chat(pbtarget, "[user] fires [src] point blank at you!") + if(pb_knockback > 0 && ismob(pbtarget)) + var/mob/PBT = pbtarget + var/atom/throw_target = get_edge_target_turf(PBT, user.dir) + PBT.throw_at(throw_target, pb_knockback, 2) + else + user.visible_message( + span_danger("[user] fires [src]!"), + blind_message = span_hear("You hear a gunshot!"), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) -/obj/item/gun/attack(mob/M as mob, mob/user) - if(user.a_intent == INTENT_HARM) //Flogging - if(bayonet) - M.attackby(bayonet, user) - return - else - return ..() - return + //cloudy sent a meme in the discord. i dont know if its true, but i made this piece of code in honor of it + var/mob/living/carbon/human/living_human = user + if(istype(living_human)) + if(!living_human.wear_neck) + return //if nothing on the neck, don't do anything + var/current_month = text2num(time2text(world.timeofday, "MM")) + var/static/regex/bian = regex("(?:^\\W*lesbian)", "i") -/obj/item/gun/attack_obj(obj/O, mob/user) - if(user.a_intent == INTENT_HARM) - if(bayonet) - O.attackby(bayonet, user) - return - return ..() + if(current_month == JUNE) + return //if it isn't june, don't do this easter egg -/obj/item/gun/attackby(obj/item/I, mob/user, params) - if(user.a_intent == INTENT_HARM) - return ..() - else if(istype(I, /obj/item/flashlight/seclite)) - if(!can_flashlight) - return ..() - var/obj/item/flashlight/seclite/S = I - if(!gun_light) - if(!user.transferItemToLoc(I, src)) - return - to_chat(user, "You click [S] into place on [src].") - set_gun_light(S) - update_gunlight() - alight = new(src) - if(loc == user) - alight.Grant(user) - else if(istype(I, /obj/item/kitchen/knife)) - var/obj/item/kitchen/knife/K = I - if(!can_bayonet || !K.bayonet || bayonet) //ensure the gun has an attachment point available, and that the knife is compatible with it. - return ..() - if(!user.transferItemToLoc(I, src)) - return - to_chat(user, "You attach [K] to [src]'s bayonet lug.") - bayonet = K - update_appearance() + if(!findtext(bian, living_human.generic_adjective)) + return //dont bother if we already are affected by it - else - return ..() + if(istype(living_human.wear_neck, /obj/item/clothing/neck/tie/lesbian) || living_human.wear_neck.icon_state == "lesbian") + var/use_space = "[living_human.generic_adjective ? " " : ""]" + living_human.generic_adjective = "lesbian[use_space][living_human.generic_adjective]" //i actually don't remember the meme. it was something like lesbians will stop working if they see another with a gun. or something. /obj/item/gun/CtrlClick(mob/user) . = ..() @@ -577,40 +626,6 @@ else if(picked_option == "Knife") return remove_gun_attachment(user, I, bayonet, "unfix") -/obj/item/gun/welder_act(mob/living/user, obj/item/I) - . = ..() - if(.) - return - if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) - return - if(pin && user.is_holding(src)) - user.visible_message("[user] attempts to remove [pin] from [src] with [I].", - "You attempt to remove [pin] from [src]. (It will take [DisplayTimeText(FIRING_PIN_REMOVAL_DELAY)].)", null, 3) - if(I.use_tool(src, user, FIRING_PIN_REMOVAL_DELAY, 5, volume = 50)) - if(!pin) //check to see if the pin is still there, or we can spam messages by clicking multiple times during the tool delay - return - user.visible_message("[pin] is spliced out of [src] by [user], melting part of the pin in the process.", - "You splice [pin] out of [src] with [I], melting part of the pin in the process.", null, 3) - QDEL_NULL(pin) - return TRUE - -/obj/item/gun/wirecutter_act(mob/living/user, obj/item/I) - . = ..() - if(.) - return - if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) - return - if(pin && user.is_holding(src)) - user.visible_message("[user] attempts to remove [pin] from [src] with [I].", - "You attempt to remove [pin] from [src]. (It will take [DisplayTimeText(FIRING_PIN_REMOVAL_DELAY)].)", null, 3) - if(I.use_tool(src, user, FIRING_PIN_REMOVAL_DELAY, volume = 50)) - if(!pin) //check to see if the pin is still there, or we can spam messages by clicking multiple times during the tool delay - return - user.visible_message("[pin] is ripped out of [src] by [user], mangling the pin in the process.", - "You rip [pin] out of [src] with [I], mangling the pin in the process.", null, 3) - QDEL_NULL(pin) - return TRUE - /obj/item/gun/proc/remove_gun_attachment(mob/living/user, obj/item/tool_item, obj/item/item_to_remove, removal_verb) if(tool_item) tool_item.play_tool_sound(src) @@ -744,44 +759,69 @@ safety_overlay.icon_state = "[safety_wording]-off" . += safety_overlay +#define BRAINS_BLOWN_THROW_RANGE 2 +#define BRAINS_BLOWN_THROW_SPEED 1 + /obj/item/gun/proc/handle_suicide(mob/living/carbon/human/user, mob/living/carbon/human/target, params, bypass_timer) if(!ishuman(user) || !ishuman(target)) return - if(semicd) + if(current_cooldown) + return + + if(!can_shoot()) //Just because you can pull the trigger doesn't mean it can shoot. + shoot_with_empty_chamber(user) return if(user == target) - target.visible_message("[user] sticks [src] in [user.p_their()] mouth, ready to pull the trigger...", \ - "You stick [src] in your mouth, ready to pull the trigger...") + target.visible_message(span_warning("[user] sticks [src] in [user.p_their()] mouth, ready to pull the trigger..."), \ + span_userdanger("You stick [src] in your mouth, ready to pull the trigger...")) else - target.visible_message("[user] points [src] at [target]'s head, ready to pull the trigger...", \ - "[user] points [src] at your head, ready to pull the trigger...") + target.visible_message(span_warning("[user] points [src] at [target]'s head, ready to pull the trigger..."), \ + span_userdanger("[user] points [src] at your head, ready to pull the trigger...")) - semicd = TRUE + current_cooldown = TRUE - if(!bypass_timer && (!do_mob(user, target, 120) || user.zone_selected != BODY_ZONE_PRECISE_MOUTH)) + if(!bypass_timer && (!do_after(user, 100, target) || user.zone_selected != BODY_ZONE_PRECISE_MOUTH)) if(user) if(user == target) - user.visible_message("[user] decided not to shoot.") + user.visible_message(span_notice("[user] decided not to shoot.")) else if(target && target.Adjacent(user)) - target.visible_message("[user] has decided to spare [target]", "[user] has decided to spare your life!") - semicd = FALSE + target.visible_message(span_notice("[user] has decided to spare [target]."), span_notice("[user] has decided to spare your life!")) + current_cooldown = FALSE return - semicd = FALSE + current_cooldown = FALSE - target.visible_message("[user] pulls the trigger!", "[(user == target) ? "You pull" : "[user] pulls"] the trigger!") + target.visible_message(span_warning("[user] pulls the trigger!"), span_userdanger("[(user == target) ? "You pull" : "[user] pulls"] the trigger!")) - if(chambered && chambered.BB) - chambered.BB.damage *= 5 + if(chambered && chambered.BB && can_trigger_gun(user)) + chambered.BB.damage *= 3 + //Check is here for safeties and such, brain will be removed after + if(!pre_fire(target, user, TRUE, params, BODY_ZONE_HEAD)) + return + + var/obj/item/organ/brain/brain_to_blast = target.getorganslot(ORGAN_SLOT_BRAIN) + if(brain_to_blast) + + //Check if the projectile is actually damaging and not of type STAMINA + if(chambered.BB.nodamage || !chambered.BB.damage || chambered.BB.damage_type == STAMINA) + return + + //Remove brain of the mob shot + brain_to_blast.Remove(target) - process_fire(target, user, TRUE, params, BODY_ZONE_HEAD) + var/turf/splat_turf = get_turf(target) + //Move the brain of the person shot to selected turf + brain_to_blast.forceMove(splat_turf) -/obj/item/gun/proc/unlock() //used in summon guns and as a convience for admins - if(pin) - qdel(pin) - pin = new /obj/item/firing_pin + var/turf/splat_target = get_ranged_target_turf(target, REVERSE_DIR(target.dir), BRAINS_BLOWN_THROW_RANGE) + var/datum/callback/gibspawner = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(spawn_atom_to_turf), /obj/effect/gibspawner/generic, brain_to_blast, 1, FALSE, target) + //Throw the brain that has been removed away and place a gibspawner on landing + brain_to_blast.throw_at(splat_target, BRAINS_BLOWN_THROW_RANGE, BRAINS_BLOWN_THROW_SPEED, callback = gibspawner) + +#undef BRAINS_BLOWN_THROW_RANGE +#undef BRAINS_BLOWN_THROW_SPEED //Happens before the actual projectile creation /obj/item/gun/proc/before_firing(atom/target,mob/user) @@ -793,10 +833,55 @@ // We do it like this in case theres some specific gun behavior for adjusting spread, like bipods or folded stocks /obj/item/gun/proc/calculate_spread(mob/user, bonus_spread) - return bonus_spread + ///our final spread value + var/sprd = 0 + ///our randomized value after checking if we are wielded or not + var/randomized_gun_spread = 0 + ///bonus + var/randomized_bonus_spread + // do we have poor aim + var/poor_aim = FALSE + + //do we have bonus_spread ? If so, set sprd to it because it means a subtype's proc messed with it + sprd += bonus_spread + + //reset bonus_spread for poor aim... + bonus_spread = 0 + + // if we have poor aim, we fuck the shooter over + if(HAS_TRAIT(user, TRAIT_POOR_AIM)) + bonus_spread += 25 + poor_aim = TRUE + // then we randomize the bonus spread + randomized_bonus_spread = rand(poor_aim ? 10 : 0, bonus_spread) //poor aim is no longer just a nusiance + + //then, we mutiply previous bonus spread as it means dual wielding usually, it also means poor aim is also even more severe + randomized_bonus_spread *= DUALWIELD_PENALTY_EXTRA_MULTIPLIER + + // we will then calculate gun spread depending on if we are fully wielding (after do_after) the gun or not + randomized_gun_spread = rand(0, wielded_fully ? spread : spread_unwielded) + + //finally, we put it all together including if sprd has a value + sprd += randomized_gun_spread + randomized_bonus_spread + + //clamp it down to avoid guns with negative spread to have worse recoil... + sprd = clamp(sprd, 0, INFINITY) + + // im not sure what this does, i beleive its meant to make it so bullet spread goes in the opposite direction? get back to me on this - update,i have commented it out, however it appears be dapening spread. weird. + //sprd *= (rand() - 0.5) + + //coin flip if we mutiply output by -1 so spread isn't JUST to the right + if(prob(50)) + sprd *= -1 + + // then we round it up and send it! + sprd = round(sprd) + + return sprd /obj/item/gun/proc/simulate_recoil(mob/living/user, recoil_bonus = 0, firing_angle) var/total_recoil = calculate_recoil(user, recoil_bonus) + total_recoil = clamp(total_recoil, 0 , INFINITY) var/actual_angle = firing_angle + rand(-recoil_deviation, recoil_deviation) + 180 if(actual_angle > 360) @@ -808,6 +893,7 @@ /obj/item/gun/proc/handle_muzzle_flash(mob/living/user, firing_angle) var/atom/movable/flash_loc = user var/prev_light = light_range + if(!light_on && (light_range <= muzzle_flash_lum)) set_light_range(muzzle_flash_lum) set_light_color(muzzle_flash_color) @@ -956,5 +1042,58 @@ azoom = new() azoom.gun = src -#undef FIRING_PIN_REMOVAL_DELAY -#undef DUALWIELD_PENALTY_EXTRA_MULTIPLIER +/obj/item/gun/proc/build_firemodes() + if(FIREMODE_FULLAUTO in gun_firemodes) + AddComponent(/datum/component/automatic_fire, fire_delay) + SEND_SIGNAL(src, COMSIG_GUN_DISABLE_AUTOFIRE) + var/datum/action/item_action/our_action + + if(gun_firemodes.len > 1) + our_action = new /datum/action/item_action/toggle_firemode(src) + + for(var/i=1, i <= gun_firemodes.len+1, i++) + if(default_firemode == gun_firemodes[i]) + firemode_index = i + if(gun_firemodes[i] == FIREMODE_FULLAUTO) + SEND_SIGNAL(src, COMSIG_GUN_ENABLE_AUTOFIRE) + if(our_action) + our_action.UpdateButtonIcon() + return + + firemode_index = 1 + CRASH("default_firemode isn't in the gun_firemodes list of [src.type]!! Defaulting to 1!!") + +/obj/item/gun/ui_action_click(mob/user, actiontype) + if(istype(actiontype, /datum/action/item_action/toggle_firemode)) + fire_select(user) + else + ..() + +/obj/item/gun/proc/fire_select(mob/living/carbon/human/user) + + //gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_FULLAUTO, FIREMODE_OTHER) + + firemode_index++ + if(firemode_index > gun_firemodes.len) + firemode_index = 1 //reset to the first index if it's over the limit. Byond arrays start at 1 instead of 0, hence why its set to 1. + + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode == FIREMODE_FULLAUTO) + SEND_SIGNAL(src, COMSIG_GUN_ENABLE_AUTOFIRE) + else + SEND_SIGNAL(src, COMSIG_GUN_DISABLE_AUTOFIRE) +//wawa + to_chat(user, "Switched to [gun_firenames[current_firemode]].") + playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) + update_appearance() + for(var/datum/action/current_action as anything in actions) + current_action.UpdateButtonIcon() + +/datum/action/item_action/toggle_firemode/UpdateButtonIcon(status_only = FALSE, force = FALSE) + var/obj/item/gun/our_gun = target + + var/current_firemode = our_gun.gun_firemodes[our_gun.firemode_index] + //tldr; if we have adjust_fire_select_icon_state_on_safety as true, we append "safety_" to the prefix, otherwise nothing. + var/safety_prefix = "[our_gun.adjust_fire_select_icon_state_on_safety ? "[our_gun.safety ? "safety_" : ""]" : ""]" + button_icon_state = "[safety_prefix][our_gun.fire_select_icon_state_prefix][current_firemode]" + return ..() diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index f2cb9504dde7..e5345c0eab45 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -1,3 +1,8 @@ +#define EMPTY_GUN_HELPER(gun_type) \ + /obj/item/gun/ballistic/##gun_type/no_mag { \ + spawnwithmagazine = FALSE; \ + } + ///Subtype for any kind of ballistic gun ///This has a shitload of vars on it, and I'm sorry for that, but it does make making new subtypes really easy /obj/item/gun/ballistic @@ -53,9 +58,9 @@ ///Compatible magazines with the gun var/mag_type = /obj/item/ammo_box/magazine/m10mm //Removes the need for max_ammo and caliber info ///Whether the sprite has a visible magazine or not - var/mag_display = FALSE + var/show_magazine_on_sprite = FALSE ///Whether the sprite has a visible ammo display or not - var/mag_display_ammo = FALSE + var/show_magazine_on_sprite_ammo = FALSE ///Whether the sprite has a visible indicator for being empty or not. var/empty_indicator = FALSE ///Whether the gun alarms when empty or not. @@ -63,7 +68,7 @@ ///Do we eject the magazine upon runing out of ammo? var/empty_autoeject = FALSE ///Whether the gun supports multiple special mag types - var/special_mags = FALSE + var/unique_mag_sprites_for_variants = FALSE ///The bolt type of the gun, affects quite a bit of functionality, see combat.dm defines for bolt types: BOLT_TYPE_STANDARD; BOLT_TYPE_LOCKING; BOLT_TYPE_OPEN; BOLT_TYPE_NO_BOLT var/bolt_type = BOLT_TYPE_STANDARD ///Used for locking bolt and open bolt guns. Set a bit differently for the two but prevents firing when true for both. @@ -121,8 +126,8 @@ if (suppressed) . += "[icon_state]_suppressor" if (magazine) - if (special_mags) - . += "[icon_state]_mag_[initial(magazine.icon_state)]" + if (unique_mag_sprites_for_variants) + . += "[icon_state]_mag_[magazine.base_icon_state]" if (!magazine.ammo_count()) . += "[icon_state]_mag_empty" else @@ -144,13 +149,13 @@ if(!chambered && empty_indicator) . += "[icon_state]_empty" -/obj/item/gun/ballistic/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE) +/obj/item/gun/ballistic/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE, atom/shooter) if(!semi_auto && from_firing) return var/obj/item/ammo_casing/casing = chambered //Find chambered round if(istype(casing)) //there's a chambered round if(casing_ejector || !from_firing) - casing.on_eject() + casing.on_eject(shooter) chambered = null else if(empty_chamber) chambered = null @@ -179,13 +184,14 @@ bolt_locked = FALSE if (user) to_chat(user, "You rack the [bolt_wording] of \the [src].") - process_chamber(!chambered, FALSE) + process_chamber(!chambered, FALSE, shooter = user) if (bolt_type == BOLT_TYPE_LOCKING && !chambered) bolt_locked = TRUE playsound(src, lock_back_sound, lock_back_sound_volume, lock_back_sound_vary) else playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) update_appearance() + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) ///Drops the bolt from a locked position /obj/item/gun/ballistic/proc/drop_bolt(mob/user = null) @@ -212,6 +218,7 @@ if (bolt_type == BOLT_TYPE_OPEN && !bolt_locked) chamber_round(TRUE) update_appearance() + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) return TRUE else to_chat(user, "You cannot seem to get \the [src] out of your hands!") @@ -232,6 +239,7 @@ if (display_message) to_chat(user, "You pull the [magazine_wording] out of \the [src].") update_appearance() + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) if (tac_load) if(do_after(user, tactical_reload_delay, TRUE, src)) if (insert_magazine(user, tac_load, FALSE)) @@ -244,6 +252,7 @@ if(user) user.put_in_hands(old_mag) update_appearance() + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) /obj/item/gun/ballistic/can_shoot() if(safety) @@ -267,7 +276,7 @@ if (istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box)) if (bolt_type == BOLT_TYPE_NO_BOLT || internal_magazine) if (chambered && !chambered.BB) - chambered.on_eject() + chambered.on_eject(shooter = user) chambered = null var/num_loaded = magazine.attackby(A, user, params) if (num_loaded) @@ -298,11 +307,6 @@ return return FALSE -/obj/item/gun/ballistic/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) - if (sawn_off) - bonus_spread += SAWN_OFF_ACC_PENALTY - . = ..() - ///Installs a new suppressor, assumes that the suppressor is already in the contents of src /obj/item/gun/ballistic/proc/install_suppressor(obj/item/suppressor/S) suppressed = S @@ -346,8 +350,11 @@ bolt_locked = TRUE update_appearance() -/obj/item/gun/ballistic/afterattack() +/obj/item/gun/ballistic/pre_fire(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0, dual_wielded_gun = FALSE) prefire_empty_checks() + return ..() + +/obj/item/gun/ballistic/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, burst_firing = FALSE, spread_override = 0, iteration = 0) . = ..() //The gun actually firing postfire_empty_checks(.) @@ -364,7 +371,10 @@ var/num_unloaded = 0 for(var/obj/item/ammo_casing/CB in get_ammo_list(FALSE, TRUE)) CB.forceMove(drop_location()) - CB.bounce_away(FALSE, NONE) + + var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) + CB.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(350, 450) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = CB.bounce_sfx_override) + num_unloaded++ SSblackbox.record_feedback("tally", "station_mess_created", 1, CB.name) if (num_unloaded) @@ -422,7 +432,7 @@ GLOBAL_LIST_INIT(gun_saw_types, typecacheof(list( ///Handles all the logic of sawing off guns, /obj/item/gun/ballistic/proc/sawoff(mob/user, obj/item/saw) - if(!saw.get_sharpness() || !is_type_in_typecache(saw, GLOB.gun_saw_types) && !saw.tool_behaviour == TOOL_SAW) //needs to be sharp. Otherwise turned off eswords can cut this. + if(!saw.get_sharpness() || !is_type_in_typecache(saw, GLOB.gun_saw_types) && saw.tool_behaviour != TOOL_SAW) //needs to be sharp. Otherwise turned off eswords can cut this. return if(sawn_off) to_chat(user, "\The [src] is already shortened!") diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index d0b69480a106..9d97dc627bd4 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -1,10 +1,10 @@ /obj/item/gun/ballistic/automatic/assault - burst_size = 1 - actions_types = list() - wield_delay = 0.7 SECONDS + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO + wield_delay = 0.8 SECONDS wield_slowdown = 0.6 - fire_delay = 1 + fire_delay = 0.2 SECONDS load_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' load_empty_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' @@ -17,18 +17,20 @@ /obj/item/gun/ballistic/automatic/assault/calculate_recoil(mob/user, recoil_bonus = 0) var/gunslinger_bonus = 2 var/total_recoil = recoil_bonus + if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty total_recoil += gunslinger_bonus - total_recoil = clamp(total_recoil,0,INFINITY) - return total_recoil + + return ..(user, total_recoil) /obj/item/gun/ballistic/automatic/assault/calculate_spread(mob/user, bonus_spread) - var/gunslinger_bonus = 8 + var/gunslinger_bonus = 16 var/total_spread = bonus_spread + if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty total_spread += gunslinger_bonus - total_spread = clamp(total_spread,0,INFINITY) - return total_spread + + return ..(user, total_spread) /obj/item/gun/ballistic/automatic/assault/skm name = "\improper SKM-24" @@ -44,8 +46,8 @@ icon_state = "skm" item_state = "skm" - mag_display = TRUE - special_mags = TRUE + show_magazine_on_sprite = TRUE + unique_mag_sprites_for_variants = TRUE weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK @@ -55,9 +57,7 @@ spread = 1 wield_delay = 0.7 SECONDS -/obj/item/gun/ballistic/automatic/assault/skm/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) + fire_delay = 0.2 SECONDS /obj/item/gun/ballistic/automatic/assault/skm/pirate name = "\improper Chopper" @@ -82,22 +82,21 @@ fire_sound = 'sound/weapons/gun/rifle/m16.ogg' icon_state = "p16" item_state = "p16" - mag_display = TRUE + show_magazine_on_sprite = TRUE w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK mag_type = /obj/item/ammo_box/magazine/p16 spread = 2 wield_delay = 0.5 SECONDS + + fire_delay = 0.18 SECONDS + rack_sound = 'sound/weapons/gun/rifle/m16_cocked.ogg' load_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' load_empty_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' eject_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' eject_empty_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' -/obj/item/gun/ballistic/automatic/assault/p16/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) - /obj/item/gun/ballistic/automatic/assault/p16/minutemen name = "\improper CM-16" desc = "The standard-issue rifle of CLIP and an extensively modified reproduction of the P-16. Chambered in 5.56mm." @@ -106,72 +105,56 @@ /obj/item/gun/ballistic/automatic/assault/swiss_cheese name = "\improper Swiss Cheese" - desc = "An ancient longarm famous for its boxy, modular design. The DMA on this unit is, sadly, broken. Uses 5.56mm ammunition for Matter mode." + desc = "An ancient longarm famous for its boxy, modular design. Mass produced by the Terran Confederation in ages past, these often mutiple century old designs have survied due to their sheer ruggedness. The DMA on this unit is sadly broken, but these rifles are known for their excellent burst fire. Uses 5.56mm ammunition for Matter mode." icon = 'icons/obj/guns/48x32guns.dmi' fire_sound = 'sound/weapons/gun/rifle/swiss.ogg' icon_state = "swiss" item_state = "swiss" - mag_display = TRUE + show_magazine_on_sprite = TRUE empty_indicator = TRUE burst_size = 3 - fire_delay = 1.5 + burst_delay = 0.08 SECONDS + fire_delay = 0.25 SECONDS spread = 8 weapon_weight = WEAPON_MEDIUM + gun_firenames = list(FIREMODE_SEMIAUTO = "matter semi-auto", FIREMODE_BURST = "matter burst fire", FIREMODE_FULLAUTO = "matter full auto", FIREMODE_OTHER = "hybrid") + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_FULLAUTO, FIREMODE_OTHER) + + fire_select_icon_state_prefix = "swisschesse_" + w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK mag_type = /obj/item/ammo_box/magazine/swiss - actions_types = list(/datum/action/item_action/toggle_firemode) manufacturer = MANUFACTURER_SOLARARMORIES spread = 8 spread_unwielded = 15 -/obj/item/gun/ballistic/automatic/assault/swiss_cheese/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.65 SECONDS) - -/obj/item/gun/ballistic/automatic/assault/swiss_cheese/afterattack(atom/target, mob/living/user, flag, params) - if(select == 2) - to_chat(user, "You hear a strange sound from the DMA unit. It doesn't appear to be operational.") - return - else - return ..() - -/obj/item/gun/ballistic/automatic/assault/swiss_cheese/burst_select() - var/mob/living/carbon/human/user = usr - switch(select) - if(1) - select = 2 - to_chat(user, "You switch to Hybrid.") - if(2) - select = 1 - burst_size = initial(burst_size) - fire_delay = initial(fire_delay) - to_chat(user, "You switch to [burst_size]-rnd Matter.") - - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) - update_appearance() - for(var/datum/action/action as anything in actions) - action.UpdateButtonIcon() - -#define E40_BALLISTIC_MODE 1 -#define E40_LASER_MODE 2 +/obj/item/gun/ballistic/automatic/assault/swiss_cheese/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) + to_chat(user, "You hear a strange sound from the DMA unit. It doesn't appear to be operational.") /obj/item/gun/ballistic/automatic/assault/e40 name = "\improper E-40 Hybrid Rifle" - desc = "A Hybrid Assault Rifle, best known for being having a dual ballistic and laser system. Chambered in .229 Eoehoma caseless, and uses energy for lasers." + desc = "A Hybrid Assault Rifle, best known for being having a dual ballistic/laser system along with an advanced ammo counter. Once an icon for bounty hunters, age has broken most down, so these end up in collector's hands or as shoddy Frontiersmen laser SMG conversions when in their inheritted stockpiles. But if one were to find one in working condition, it would be just as formidable as back then. Chambered in .229 Eoehoma caseless, and uses energy for lasers." icon = 'icons/obj/guns/48x32guns.dmi' icon_state = "e40" item_state = "e40" mag_type = /obj/item/ammo_box/magazine/e40 can_suppress = FALSE - actions_types = list(/datum/action/item_action/toggle_firemode) var/obj/item/gun/energy/laser/e40_laser_secondary/secondary + fire_select_icon_state_prefix = "e40_" + + fire_delay = 0.18 SECONDS + recoil_unwielded = 3 + + gun_firenames = list(FIREMODE_FULLAUTO = "full auto ballistic", FIREMODE_OTHER = "full auto laser") + gun_firemodes = list(FIREMODE_FULLAUTO, FIREMODE_OTHER) + default_firemode = FIREMODE_OTHER weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK - mag_display = TRUE + show_magazine_on_sprite = TRUE empty_indicator = TRUE fire_sound = 'sound/weapons/gun/laser/e40_bal.ogg' manufacturer = MANUFACTURER_EOEHOMA @@ -179,56 +162,84 @@ /obj/item/gun/ballistic/automatic/assault/e40/Initialize() . = ..() secondary = new /obj/item/gun/energy/laser/e40_laser_secondary(src) - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) RegisterSignal(secondary, COMSIG_ATOM_UPDATE_ICON, PROC_REF(secondary_update_icon)) SEND_SIGNAL(secondary, COMSIG_GUN_DISABLE_AUTOFIRE) update_appearance() +/obj/item/gun/ballistic/automatic/assault/e40/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/eoehoma) // at long last... the ammo counter on the side of the sprite is functional... + /obj/item/gun/ballistic/automatic/assault/e40/do_autofire(datum/source, atom/target, mob/living/shooter, params) - if(select == E40_LASER_MODE) - secondary.do_autofire(source, target, shooter, params) - else + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) return ..() + return secondary.do_autofire(source, target, shooter, params) /obj/item/gun/ballistic/automatic/assault/e40/do_autofire_shot(datum/source, atom/target, mob/living/shooter, params) - if(select == E40_LASER_MODE) - secondary.do_autofire_shot(source, target, shooter, params) - else + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) return ..() + return secondary.do_autofire_shot(source, target, shooter, params) /obj/item/gun/ballistic/automatic/assault/e40/process_fire(atom/target, mob/living/user, message, params, zone_override, bonus_spread) - if(select == E40_LASER_MODE) - secondary.process_fire(target, user, message, params, zone_override, bonus_spread) - else + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) return ..() + return secondary.process_fire(target, user, message, params, zone_override, bonus_spread) /obj/item/gun/ballistic/automatic/assault/e40/can_shoot() - if(select == E40_LASER_MODE) - return secondary.can_shoot() - else + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) return ..() + return secondary.can_shoot() /obj/item/gun/ballistic/automatic/assault/e40/afterattack(atom/target, mob/living/user, flag, params) - if(select == E40_LASER_MODE) - secondary.afterattack(target, user, flag, params) - else + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) return ..() + return secondary.afterattack(target, user, flag, params) /obj/item/gun/ballistic/automatic/assault/e40/attackby(obj/item/attack_obj, mob/user, params) if(istype(attack_obj, /obj/item/stock_parts/cell/gun)) - secondary.attackby(attack_obj, user, params) + return secondary.attackby(attack_obj, user, params) if(istype(attack_obj, /obj/item/screwdriver)) - secondary.screwdriver_act(user, attack_obj,) - else - ..() + return secondary.screwdriver_act(user, attack_obj,) + return ..() + /obj/item/gun/ballistic/automatic/assault/e40/can_shoot() - if(select == E40_LASER_MODE) - return secondary.can_shoot() - return ..() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.can_shoot() + +/obj/item/gun/ballistic/automatic/assault/e40/on_wield(obj/item/source, mob/user) + wielded = TRUE + secondary.wielded = TRUE + INVOKE_ASYNC(src, .proc.do_wield, user) + +/obj/item/gun/ballistic/automatic/assault/e40/do_wield(mob/user) + . = ..() + secondary.wielded_fully = wielded_fully + +/// triggered on unwield of two handed item +/obj/item/gun/ballistic/automatic/assault/e40/on_unwield(obj/item/source, mob/user) + . = ..() + secondary.wielded_fully = FALSE + secondary.wielded = FALSE + /obj/item/gun/ballistic/automatic/assault/e40/proc/secondary_update_icon() - update_icon() + update_appearance() + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) + +/obj/item/gun/ballistic/automatic/assault/e40/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) + secondary.pre_fire(target, user, message, flag, params, zone_override, bonus_spread) + + +/obj/item/gun/ballistic/automatic/powered/get_cell() + return cell /obj/item/gun/ballistic/automatic/assault/e40/update_overlays() . = ..() @@ -244,41 +255,33 @@ . += "[icon_state]_cell" -/obj/item/gun/ballistic/automatic/assault/e40/burst_select() - var/mob/living/carbon/human/user = usr - switch(select) - if(NONE) - select = E40_BALLISTIC_MODE - to_chat(user, "You switch to full automatic ballistic.") - if(E40_BALLISTIC_MODE) - select = E40_LASER_MODE - to_chat(user, "You switch to full auto laser.") - SEND_SIGNAL(src, COMSIG_GUN_DISABLE_AUTOFIRE) - SEND_SIGNAL(secondary, COMSIG_GUN_ENABLE_AUTOFIRE) - if(E40_LASER_MODE) - select = E40_BALLISTIC_MODE - to_chat(user, "You switch to full automatic ballistic.") - SEND_SIGNAL(src, COMSIG_GUN_ENABLE_AUTOFIRE) - SEND_SIGNAL(secondary, COMSIG_GUN_DISABLE_AUTOFIRE) - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) - update_icon() - return - - - /obj/item/gun/ballistic/automatic/assault/e40/toggle_safety(mob/user, silent=FALSE) . = ..() secondary.toggle_safety(user, silent=TRUE) +/obj/item/gun/ballistic/automatic/assault/e40/fire_select(mob/living/carbon/human/user) + . = ..() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode == FIREMODE_OTHER) + SEND_SIGNAL(src, COMSIG_GUN_ENABLE_AUTOFIRE) + SEND_SIGNAL(src, COMSIG_GUN_SET_AUTOFIRE_SPEED, secondary.fire_delay) + else + SEND_SIGNAL(src, COMSIG_GUN_SET_AUTOFIRE_SPEED, fire_delay) + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) + //laser /obj/item/gun/energy/laser/e40_laser_secondary name = "secondary e40 laser gun" - desc = "The laser component of a E-40 Hybrid Rifle. You probably shouldn't see this." + desc = "The laser component of a E-40 Hybrid Rifle. You probably shouldn't see this. If you can though, you should probably know lorewise, this is primary, the ballistic compontent in universe is secondary. Unfortunately, we cannot simulate this, So codewise this is secondary." fire_sound = 'sound/weapons/gun/laser/e40_las.ogg' w_class = WEIGHT_CLASS_NORMAL ammo_type = list(/obj/item/ammo_casing/energy/laser/assault) - fire_delay = 2 + fire_delay = 0.2 SECONDS + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + + spread_unwielded = 20 //techinically a battle rifle, i'm putting it here for organisation sake @@ -294,12 +297,13 @@ internal_magazine = TRUE mag_type = /obj/item/ammo_box/magazine/internal/vickland fire_sound = 'sound/weapons/gun/rifle/vickland.ogg' - burst_size = 0 actions_types = list() manufacturer = MANUFACTURER_HUNTERSPRIDE rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' + fire_delay = 0.4 SECONDS + spread_unwielded = 25 recoil = 0 recoil_unwielded = 4 diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index ec57fd588021..c0ccf71d513e 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -1,10 +1,10 @@ + /obj/item/gun/ballistic/automatic w_class = WEIGHT_CLASS_NORMAL - var/select = 1 can_suppress = TRUE - burst_size = 3 - fire_delay = 2 - actions_types = list(/datum/action/item_action/toggle_firemode) + + gun_firemodes = list(FIREMODE_SEMIAUTO) + default_firemode = FIREMODE_SEMIAUTO semi_auto = TRUE fire_sound = 'sound/weapons/gun/smg/shot.ogg' fire_sound_volume = 90 @@ -14,6 +14,7 @@ weapon_weight = WEAPON_MEDIUM pickup_sound = 'sound/items/handling/rifle_pickup.ogg' + fire_delay = 0.4 SECONDS wield_delay = 1 SECONDS spread = 0 spread_unwielded = 13 @@ -21,36 +22,6 @@ recoil_unwielded = 4 wield_slowdown = 0.35 -/obj/item/gun/ballistic/automatic/update_overlays() - . = ..() - if(!select) - . += "[initial(icon_state)]_semi" - if(select == 1) - . += "[initial(icon_state)]_burst" - -/obj/item/gun/ballistic/automatic/ui_action_click(mob/user, actiontype) - if(istype(actiontype, /datum/action/item_action/toggle_firemode)) - burst_select() - else - ..() - -/obj/item/gun/ballistic/automatic/proc/burst_select() - var/mob/living/carbon/human/user = usr - select = !select - if(!select) - burst_size = 1 - fire_delay = 0 - to_chat(user, "You switch to semi-automatic.") - else - burst_size = initial(burst_size) - fire_delay = initial(fire_delay) - to_chat(user, "You switch to [burst_size]-rnd burst.") - - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) - update_appearance() - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon() // SNIPER // @@ -68,7 +39,6 @@ recoil = 2 weapon_weight = WEAPON_HEAVY mag_type = /obj/item/ammo_box/magazine/sniper_rounds - fire_delay = 40 burst_size = 1 w_class = WEIGHT_CLASS_NORMAL zoomable = TRUE @@ -76,13 +46,13 @@ zoom_out_amt = 5 slot_flags = ITEM_SLOT_BACK actions_types = list() - mag_display = TRUE + show_magazine_on_sprite = TRUE manufacturer = MANUFACTURER_SCARBOROUGH spread = -5 spread_unwielded = 20 - recoil = 0 - recoil_unwielded = 4 + recoil = 5 + recoil_unwielded = 50 wield_slowdown = 1 wield_delay = 1.3 SECONDS @@ -91,42 +61,41 @@ desc = "A heavily-modified .50 BMG anti-material rifle utilized by Syndicate agents. Requires both hands to fire." can_suppress = TRUE can_unsuppress = TRUE - pin = /obj/item/firing_pin/implant/pindicate + +EMPTY_GUN_HELPER(automatic/sniper_rifle/syndicate) // Old Semi-Auto Rifle // -/obj/item/gun/ballistic/automatic/surplus +/obj/item/gun/ballistic/automatic/surplus //TODO: NEEDS TO BE REPLACED WITH PISTOL CARBINES OR LOWCAL SEMI-AUTO RIFLES name = "surplus rifle" desc = "One of countless cheap, obsolete rifles found throughout the Frontier. Its lack of lethality renders it mostly a deterrent. Chambered in 10mm." icon_state = "surplus" item_state = "moistnugget" weapon_weight = WEAPON_HEAVY mag_type = /obj/item/ammo_box/magazine/m10mm/rifle - fire_delay = 10 + fire_delay = 0.5 SECONDS burst_size = 1 can_unsuppress = TRUE can_suppress = TRUE w_class = WEIGHT_CLASS_HUGE slot_flags = ITEM_SLOT_BACK - actions_types = list() - mag_display = TRUE + show_magazine_on_sprite = TRUE // Laser rifle (rechargeable magazine) // -/obj/item/gun/ballistic/automatic/laser +/obj/item/gun/ballistic/automatic/laser //TODO: REMOVE name = "laser rifle" desc = "Though sometimes mocked for the relatively weak firepower of their energy weapons, the logistic miracle of rechargeable ammunition has given Nanotrasen a decisive edge over many a foe." icon_state = "oldrifle" item_state = "arg" mag_type = /obj/item/ammo_box/magazine/recharge - fire_delay = 2 + fire_delay = 0.2 SECONDS can_suppress = FALSE burst_size = 0 - actions_types = list() fire_sound = 'sound/weapons/laser.ogg' casing_ejector = FALSE -/obj/item/gun/ballistic/automatic/ebr +/obj/item/gun/ballistic/automatic/ebr //fuck this gun, its getting wiped soon enough name = "\improper M514 EBR" desc = "A reliable, high-powered battle rifle often found in the hands of Syndicate personnel and remnants, chambered in .308. Effective against personnel and armor alike." icon = 'icons/obj/guns/48x32guns.dmi' @@ -135,18 +104,19 @@ icon_state = "ebr" item_state = "ebr" zoomable = TRUE - mag_display = TRUE + show_magazine_on_sprite = TRUE weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY mag_type = /obj/item/ammo_box/magazine/ebr fire_sound = 'sound/weapons/gun/rifle/shot_alt2.ogg' burst_size = 0 - actions_types = list() manufacturer = MANUFACTURER_SCARBOROUGH wield_slowdown = 2 spread = -4 +EMPTY_GUN_HELPER(automatic/ebr) + /obj/item/gun/ballistic/automatic/gal name = "\improper CM-GAL-S" desc = "The standard issue DMR of CLIP. Dates back to the Xenofauna War, this particular model is in a carbine configuration, and, as such, is shorter than the standard model. Chambered in .308." @@ -155,7 +125,7 @@ icon_state = "gal" item_state = "gal" zoomable = TRUE - mag_display = TRUE + show_magazine_on_sprite = TRUE weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY mag_type = /obj/item/ammo_box/magazine/gal @@ -166,6 +136,8 @@ wield_slowdown = 2 spread = -4 + fire_select_icon_state_prefix = "clip_" + adjust_fire_select_icon_state_on_safety = TRUE /obj/item/gun/ballistic/automatic/gal/inteq name = "\improper SsG-04" @@ -182,5 +154,5 @@ can_suppress = FALSE actions_types = list() can_bayonet = FALSE - mag_display = TRUE + show_magazine_on_sprite = TRUE weapon_weight = WEAPON_LIGHT diff --git a/code/modules/projectiles/guns/ballistic/gauss.dm b/code/modules/projectiles/guns/ballistic/gauss.dm index 8fce353d8b22..c50f906e4eba 100644 --- a/code/modules/projectiles/guns/ballistic/gauss.dm +++ b/code/modules/projectiles/guns/ballistic/gauss.dm @@ -9,9 +9,9 @@ load_sound = 'sound/weapons/gun/gauss/rifle_reload.ogg' can_suppress = FALSE burst_size = 1 - fire_delay = 3 + fire_delay = 0.3 SECONDS spread = 0 - mag_display = TRUE + show_magazine_on_sprite = TRUE empty_indicator = TRUE weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY @@ -25,6 +25,7 @@ recoil_unwielded = 4 wield_slowdown = 0.75 wield_delay = 1 SECONDS + fire_select_icon_state_prefix = "pellet_" /obj/item/gun/ballistic/automatic/powered/gauss/modelh name = "Model H" @@ -37,14 +38,15 @@ cell_type = /obj/item/stock_parts/cell/gun/solgov slot_flags = ITEM_SLOT_BELT w_class = WEIGHT_CLASS_SMALL - fire_delay = 0 //pistol - mag_display = FALSE + fire_delay = 0.6 SECONDS //pistol, but heavy caliber. + show_magazine_on_sprite = FALSE empty_indicator = FALSE manufacturer = MANUFACTURER_SOLARARMORIES - recoil = 1 + recoil = 2 recoil_unwielded = 4 - spread = 3 + spread = 6 spread_unwielded = 12 + fire_select_icon_state_prefix = "slug_" /obj/item/gun/ballistic/automatic/powered/gauss/modelh/suns desc = "A standard-issue pistol exported from the Solarian Confederation. It fires slow flesh-rending ferromagnetic slugs at a high energy cost, however they are ineffective on any armor. It is painted in the colors of SUNS." @@ -62,13 +64,13 @@ fire_sound = 'sound/weapons/gun/gauss/claris.ogg' load_sound = 'sound/weapons/gun/gauss/sniper_reload.ogg' cell_type = /obj/item/stock_parts/cell/gun/solgov - fire_delay = 2 + fire_delay = 0.4 SECONDS bolt_type = BOLT_TYPE_NO_BOLT internal_magazine = TRUE - casing_ejector = FALSE - mag_display = FALSE + show_magazine_on_sprite = FALSE empty_indicator = FALSE manufacturer = MANUFACTURER_SOLARARMORIES + fire_select_icon_state_prefix = "pellet_" /obj/item/gun/ballistic/automatic/powered/gauss/claris/suns desc = "An antiquated Solarian rifle. Chambered in ferromagnetic pellets, just as the founding Solarians intended. Evidently, SUNS' founders echo the sentiment, as it appears to be painted in their colors." @@ -85,17 +87,19 @@ fire_sound = 'sound/weapons/gun/gauss/gar.ogg' load_sound = 'sound/weapons/gun/gauss/rifle_reload.ogg' cell_type = /obj/item/stock_parts/cell/gun/solgov - burst_size = 2 - fire_delay = 1 + burst_size = 1 + + fire_delay = 0.2 SECONDS + actions_types = list() empty_indicator = FALSE manufacturer = MANUFACTURER_SOLARARMORIES - wield_delay = 0.7 SECONDS + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO -/obj/item/gun/ballistic/automatic/powered/gauss/gar/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) + wield_delay = 0.7 SECONDS + fire_select_icon_state_prefix = "lance_" /obj/item/gun/ballistic/automatic/powered/gauss/gar/suns desc = "A Solarian carbine, unusually modern for its producers. It's just modern enough for SUNS, however, who have painted the weapon in their colors. Launches ferromagnetic lances at alarming speeds." diff --git a/code/modules/projectiles/guns/ballistic/hmg.dm b/code/modules/projectiles/guns/ballistic/hmg.dm index 3bd143e98b43..4e9abd0cd70c 100644 --- a/code/modules/projectiles/guns/ballistic/hmg.dm +++ b/code/modules/projectiles/guns/ballistic/hmg.dm @@ -7,7 +7,10 @@ burst_size = 1 actions_types = list(/datum/action/item_action/deploy_bipod) //this is on hmg, as I need the same mechanics for a future gun. ideally, this would be an attachment, but that's still pending drag_slowdown = 1.5 - fire_delay = 1 + fire_delay = 0.1 SECONDS + + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO spread = 4 spread_unwielded = 80 @@ -85,7 +88,7 @@ if(!can_deploy) to_chat(user, "You need to brace against something to deploy [src]'s bipod! Either lie on the floor or stand next to a waist high object like a table!") return - if(!do_mob(user, src, deploy_time, FALSE, TRUE, CALLBACK(src, PROC_REF(is_wielded)))) + if(!do_after(user, deploy_time, src, FALSE, TRUE, CALLBACK(src, PROC_REF(is_wielded)))) to_chat(user, "You need to hold still to deploy [src]'s bipod!") return playsound(src, 'sound/machines/click.ogg', 75, TRUE) @@ -114,24 +117,26 @@ retract_bipod(user=user) /obj/item/gun/ballistic/automatic/hmg/calculate_recoil(mob/user, recoil_bonus = 0) - var/gunslinger_bonus = 1 + var/gunslinger_bonus = 2 var/total_recoil = recoil_bonus + if(bipod_deployed) total_recoil += deploy_recoil_bonus if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty total_recoil += gunslinger_bonus - total_recoil = clamp(total_recoil,0,INFINITY) - return total_recoil + + return ..(user, total_recoil) /obj/item/gun/ballistic/automatic/hmg/calculate_spread(mob/user, bonus_spread) - var/gunslinger_bonus = 4 + var/gunslinger_bonus = 20 var/total_spread = bonus_spread + if(bipod_deployed) total_spread += deploy_spread_bonus if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty total_spread += gunslinger_bonus - total_spread = clamp(total_spread,0,INFINITY) - return total_spread + + return ..(user, total_spread) /obj/item/gun/ballistic/automatic/hmg/update_icon_state() @@ -155,9 +160,12 @@ mag_type = /obj/item/ammo_box/magazine/mm712x82 can_suppress = FALSE spread = 7 + + fire_delay = 0.1 SECONDS + bolt_type = BOLT_TYPE_OPEN - mag_display = TRUE - mag_display_ammo = TRUE + show_magazine_on_sprite = TRUE + show_magazine_on_sprite_ammo = TRUE tac_reloads = FALSE fire_sound = 'sound/weapons/gun/l6/shot.ogg' rack_sound = 'sound/weapons/gun/l6/l6_rack.ogg' @@ -165,10 +173,6 @@ manufacturer = MANUFACTURER_SCARBOROUGH var/cover_open = FALSE -/obj/item/gun/ballistic/automatic/hmg/l6_saw/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) - /obj/item/gun/ballistic/automatic/hmg/l6_saw/examine(mob/user) . = ..() . += "alt + click to [cover_open ? "close" : "open"] the dust cover." @@ -217,16 +221,17 @@ item_state = "arg" mag_type = /obj/item/ammo_box/magazine/rifle47x33mm spread = 7 + + fire_delay = 0.1 SECONDS + + fire_select_icon_state_prefix = "caseless_" + can_suppress = FALSE can_bayonet = FALSE - mag_display = TRUE + show_magazine_on_sprite = TRUE w_class = WEIGHT_CLASS_BULKY manufacturer = MANUFACTURER_SOLARARMORIES -/obj/item/gun/ballistic/automatic/hmg/solar/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) - /obj/item/gun/ballistic/automatic/hmg/skm_lmg name = "\improper SKM-24u" desc = "What appears to be a standard SKM-24 at first glance is actually a light machine gun conversion, with an extended, heavy barrel and overhauled internals. Its weight, bulk, and robust fire rate make it difficult to handle without using the bipod in a prone position or against appropriate cover such as a table. Chambered in 7.62x40mm CLIP." @@ -242,15 +247,18 @@ eject_sound = 'sound/weapons/gun/rifle/skm_unload.ogg' eject_empty_sound = 'sound/weapons/gun/rifle/skm_unload.ogg' + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO - mag_display = TRUE - special_mags = TRUE + show_magazine_on_sprite = TRUE + unique_mag_sprites_for_variants = TRUE weapon_weight = WEAPON_MEDIUM w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK manufacturer = MANUFACTURER_IMPORT mag_type = /obj/item/ammo_box/magazine/skm_762_40 + fire_delay = 0.13 SECONDS spread = 7 //you can hipfire, but why? spread_unwielded = 25 @@ -265,7 +273,6 @@ /obj/item/gun/ballistic/automatic/hmg/skm_lmg/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) //slower than other lmgs but faster than skm and most smgs AddElement(/datum/element/update_icon_updates_onmob) /obj/item/gun/ballistic/automatic/hmg/skm_lmg/extended //spawns with the proper extended magazine, for erts diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index c7d73c5459bc..5619b039d488 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -4,17 +4,18 @@ /obj/item/gun/ballistic/revolver/grenadelauncher//this is only used for underbarrel grenade launchers at the moment, but admins can still spawn it if they feel like being assholes desc = "A break-action, single-shot grenade launcher. A compact way to deliver a big boom." name = "grenade launcher" + icon = 'icons/obj/guns/48x32guns.dmi' icon_state = "dshotgun_sawn" item_state = "gun" mag_type = /obj/item/ammo_box/magazine/internal/grenadelauncher fire_sound = 'sound/weapons/gun/general/grenade_launch.ogg' w_class = WEIGHT_CLASS_NORMAL - pin = /obj/item/firing_pin/implant/pindicate bolt_type = BOLT_TYPE_NO_BOLT - fire_delay = 10 - -/obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted - pin = /obj/item/firing_pin + fire_delay = 1 SECONDS + semi_auto = TRUE + has_safety = FALSE + safety = FALSE + gate_offset = 0 /obj/item/gun/ballistic/revolver/grenadelauncher/attackby(obj/item/A, mob/user, params) ..() @@ -27,7 +28,6 @@ icon = 'icons/mecha/mecha_equipment.dmi' icon_state = "mecha_grenadelnchr" mag_type = /obj/item/ammo_box/magazine/internal/cylinder/grenademulti - pin = /obj/item/firing_pin /obj/item/gun/ballistic/revolver/grenadelauncher/cyborg/attack_self() return @@ -39,7 +39,7 @@ fire_sound = 'sound/weapons/gun/general/grenade_launch.ogg' mag_type = /obj/item/ammo_box/magazine/m75 burst_size = 1 - fire_delay = 0 + fire_delay = 0.4 SECONDS actions_types = list() casing_ejector = FALSE @@ -53,9 +53,8 @@ load_sound = 'sound/weapons/gun/general/rocket_load.ogg' w_class = WEIGHT_CLASS_BULKY can_suppress = FALSE - pin = /obj/item/firing_pin burst_size = 1 - fire_delay = 0 + fire_delay = 0.4 SECONDS casing_ejector = FALSE weapon_weight = WEAPON_HEAVY bolt_type = BOLT_TYPE_NO_BOLT @@ -65,9 +64,6 @@ tac_reloads = FALSE manufacturer = MANUFACTURER_SCARBOROUGH -/obj/item/gun/ballistic/rocketlauncher/unrestricted - pin = /obj/item/firing_pin - /obj/item/gun/ballistic/rocketlauncher/afterattack() . = ..() magazine.get_round(FALSE) //Hack to clear the mag after it's fired diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index 1cb86fec256d..c4d505bcb10c 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -5,8 +5,6 @@ w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/m10mm can_suppress = TRUE - burst_size = 1 - fire_delay = 0 //spam it as fast as you can actions_types = list() bolt_type = BOLT_TYPE_LOCKING fire_sound = 'sound/weapons/gun/pistol/shot.ogg' @@ -24,18 +22,21 @@ bolt_wording = "slide" weapon_weight = WEAPON_LIGHT pickup_sound = 'sound/items/handling/gun_pickup.ogg' - fire_delay = 1 manufacturer = MANUFACTURER_SCARBOROUGH + recoil = 0.5 // apogee wants bloom, this is a placeholder until then to simulate the same concept. + recoil_unwielded = 3 + recoil_backtime_multiplier = 1 + wield_delay = 0.2 SECONDS - spread = 2 - spread_unwielded = 5 + fire_delay = 0.2 SECONDS + spread = 5 + spread_unwielded = 7 wield_slowdown = 0.15 muzzleflash_iconstate = "muzzle_flash_light" -/obj/item/gun/ballistic/automatic/pistol/no_mag - spawnwithmagazine = FALSE +EMPTY_GUN_HELPER(automatic/pistol) /obj/item/gun/ballistic/automatic/pistol/suppressed/Initialize(mapload) . = ..() @@ -63,21 +64,24 @@ load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' eject_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' eject_empty_sound = 'sound/weapons/gun/pistol/candor_unload.ogg' - recoil = -2 -/obj/item/gun/ballistic/automatic/pistol/candor/no_mag - spawnwithmagazine = FALSE +EMPTY_GUN_HELPER(automatic/pistol/candor) /obj/item/gun/ballistic/automatic/pistol/candor/factory //also give this to the srm, their candors should probably look factory fresh from how well taken care of they are desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of Hunter's Pride. This example has been kept in especially good shape, and may as well be fresh out of the workshop. Chambered in .45." item_state = "hp_generic_fresh" +EMPTY_GUN_HELPER(automatic/pistol/candor/factory) + /obj/item/gun/ballistic/automatic/pistol/candor/factory/update_overlays() . = ..() . += "[initial(icon_state)]_factory" -/obj/item/gun/ballistic/automatic/pistol/candor/factory/no_mag - spawnwithmagazine = FALSE +/obj/item/gun/ballistic/automatic/pistol/candor/phenex + name = "\improper HP Phenex" + desc = "A uniquely modified version of the Candor, famously created by Hunter's Pride. Named after the daemonic Phoenix of legend that the Ashen Huntsman had once slain, this hell-kissed weapon is more visually intimidating than its original counterpart, but mechanically acts the same. Chambered in .45." + icon_state = "phenex" + item_state = "hp_phenex" /obj/item/gun/ballistic/automatic/pistol/deagle name = "\improper Desert Eagle" @@ -86,7 +90,7 @@ force = 14 mag_type = /obj/item/ammo_box/magazine/m50 can_suppress = FALSE - mag_display = TRUE + show_magazine_on_sprite = TRUE fire_sound = 'sound/weapons/gun/pistol/deagle.ogg' rack_sound = 'sound/weapons/gun/pistol/rack.ogg' lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' @@ -96,11 +100,13 @@ load_empty_sound = 'sound/weapons/gun/pistol/deagle_reload.ogg' eject_sound = 'sound/weapons/gun/pistol/deagle_unload.ogg' eject_empty_sound = 'sound/weapons/gun/pistol/deagle_unload.ogg' - fire_delay = 0.7 SECONDS - recoil = 1 - recoil_unwielded = 2 - spread = 4 - spread_unwielded = 7 + fire_delay = 0.6 SECONDS + recoil = 2 + recoil_unwielded = 5 + recoil_backtime_multiplier = 2 + + spread = 7 + spread_unwielded = 14 /obj/item/gun/ballistic/automatic/pistol/deagle/gold desc = "A gold-plated Desert Eagle folded over a million times by superior Martian gunsmiths. Uses .50 AE ammo." @@ -120,25 +126,11 @@ mag_type = /obj/item/ammo_box/magazine/pistolm9mm can_suppress = FALSE burst_size = 3 - fire_delay = 2 - actions_types = list(/datum/action/item_action/toggle_firemode) - -/obj/item/gun/ballistic/automatic/pistol/stickman - name = "flat gun" - desc = "A 2 dimensional gun.. what?" - icon_state = "flatgun" - manufacturer = MANUFACTURER_NONE + burst_delay = 0.1 SECONDS + fire_delay = 0.4 SECONDS + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) + default_firemode = FIREMODE_SEMIAUTO -/obj/item/gun/ballistic/automatic/pistol/stickman/pickup(mob/living/user) - SHOULD_CALL_PARENT(0) - to_chat(user, "As you try to pick up [src], it slips out of your grip..") - if(prob(50)) - to_chat(user, "..and vanishes from your vision! Where the hell did it go?") - qdel(src) - user.update_icons() - else - to_chat(user, "..and falls into view. Whew, that was a close one.") - user.dropItemToGround(src) /obj/item/gun/ballistic/automatic/pistol/commander name = "\improper Commander" @@ -154,8 +146,7 @@ eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' -/obj/item/gun/ballistic/automatic/pistol/commander/no_mag - spawnwithmagazine = FALSE +EMPTY_GUN_HELPER(automatic/pistol/commander) /obj/item/gun/ballistic/automatic/pistol/commander/inteq name = "\improper Commissioner" @@ -164,8 +155,7 @@ item_state = "commander-inteq" manufacturer = MANUFACTURER_INTEQ -/obj/item/gun/ballistic/automatic/pistol/commander/inteq/no_mag - spawnwithmagazine = FALSE +EMPTY_GUN_HELPER(automatic/pistol/commander/inteq) /obj/item/gun/ballistic/automatic/pistol/commissar name = "\improper Commissar" @@ -235,6 +225,8 @@ eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + fire_select_icon_state_prefix = "caseless_" + /obj/item/gun/ballistic/automatic/pistol/solgov/old icon_state = "pistole-c-old" @@ -245,7 +237,7 @@ weapon_weight = WEAPON_LIGHT w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/tec9 - mag_display = TRUE + show_magazine_on_sprite = TRUE load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' @@ -272,12 +264,6 @@ to_chat(user, "Theres no magazine to replace!") return -/obj/item/gun/ballistic/automatic/pistol/disposable/pizza - name = "pizza disposable gun" - desc = "How horrible. Whoever you point at with this won't be very cheesed to meet you." //this is a warcrime against italians // IF YOU'RE GOING TO DO US DIRTY SPELL IT RIGHT - icon_state = "disposable_pizza" - custom_materials = list(/datum/material/pizza=2000) - //not technically a pistol but whatever /obj/item/gun/ballistic/derringer name = ".38 Derringer" diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index abbf62543f90..756a8aa9ca26 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -25,7 +25,7 @@ var/spin_delay = 10 var/recent_spin = 0 manufacturer = MANUFACTURER_SCARBOROUGH - fire_delay = 2 + fire_delay = 0.4 SECONDS spread_unwielded = 15 recoil = 0.5 recoil_unwielded = 2 @@ -35,6 +35,9 @@ dry_fire_text = "snap" wield_slowdown = 0.3 + gun_firemodes = list(FIREMODE_SEMIAUTO) + default_firemode = FIREMODE_SEMIAUTO + safety_wording = "hammer" var/gate_loaded = FALSE //for stupid wild west shit @@ -57,7 +60,7 @@ . += "[base_icon_state || initial(icon_state)][safety ? "_hammer_up" : "_hammer_down"]" -/obj/item/gun/ballistic/revolver/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE) +/obj/item/gun/ballistic/revolver/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE, atom/shooter) SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) return ..() @@ -84,7 +87,9 @@ if(!casing_to_eject) continue casing_to_eject.forceMove(drop_location()) - casing_to_eject.bounce_away(FALSE, NONE) + var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) + casing_to_eject.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = casing_to_eject.bounce_sfx_override) + num_unloaded++ SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_to_eject.name) chamber_round(FALSE) @@ -96,13 +101,13 @@ for(var/i in 1 to num_to_unload) var/doafter_time = 0.4 SECONDS - if(!do_mob(user,user,doafter_time)) + if(!do_after(user, doafter_time, user)) break - if(!eject_casing()) + if(!eject_casing(user)) doafter_time = 0 SECONDS else num_unloaded++ - if(!do_mob(user,user,doafter_time)) + if(!do_after(user, doafter_time, user)) break chamber_round(TRUE, TRUE) @@ -121,7 +126,9 @@ return FALSE playsound(src, eject_sound, eject_sound_volume, eject_sound_vary) casing_to_eject.forceMove(drop_location()) - casing_to_eject.bounce_away(FALSE, NONE) + var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) + casing_to_eject.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(350, 450) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = casing_to_eject.bounce_sfx_override) + SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_to_eject.name) if(!gate_loaded) magazine.stored_ammo[casing_index] = null @@ -139,6 +146,12 @@ /obj/item/gun/ballistic/revolver/proc/insert_casing(mob/living/user, obj/item/ammo_casing/casing_to_insert, allow_ejection) if(!casing_to_insert) return FALSE + +// Check if the bullet's caliber matches the magazine's caliber.If not, send a warning message to the user and return FALSE. + if(casing_to_insert.caliber != magazine.caliber) + to_chat(user, "\The [casing_to_insert] is not suitable for [src].") + return FALSE + var/list/rounds = magazine.ammo_list() var/obj/item/ammo_casing/slot = rounds[gate_offset+1] //byond arrays start at 1, so we add 1 to get the correct index var/doafter_time = 0.4 SECONDS @@ -160,7 +173,7 @@ else if(slot) if(!slot.BB && allow_ejection) - if(do_mob(user,user,doafter_time)) + if(!do_after(user, doafter_time, user)) eject_casing(user) rounds = magazine.ammo_list() @@ -204,7 +217,7 @@ var/doafter_time = 0.8 SECONDS if(magazine.instant_load && attacking_box.instant_load) doafter_time = 0 SECONDS - if(!do_mob(user,user,doafter_time)) + if(!do_after(user, doafter_time, user)) break if(!insert_casing(user, casing_to_insert, FALSE)) break @@ -221,7 +234,7 @@ if(!casing_to_insert || (magazine.caliber && casing_to_insert.caliber != magazine.caliber) || (!magazine.caliber && casing_to_insert.type != magazine.ammo_type)) break var/doafter_time = 0.4 SECONDS - if(!do_mob(user,user,doafter_time)) + if(!do_after(user, doafter_time, user)) break if(!insert_casing(null, casing_to_insert, FALSE)) doafter_time = 0 SECONDS @@ -229,7 +242,7 @@ num_loaded++ attacking_box.update_appearance() attacking_box.stored_ammo -= casing_to_insert - if(!do_mob(user,user,doafter_time)) + if(!do_after(user, doafter_time, user)) break switch(gate_load_direction) if(REVOLVER_AUTO_ROTATE_RIGHT_LOADING) @@ -269,8 +282,8 @@ to_chat(user, "You rack the [bolt_wording] of \the [src].") playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) - chamber_round(TRUE) - //playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) + if((!safety && !semi_auto) || (!safety && !semi_auto)) + chamber_round(TRUE) SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) update_appearance() @@ -402,11 +415,14 @@ var/fan = FALSE if(HAS_TRAIT(user, TRAIT_GUNSLINGER) && !semi_auto && !wielded && loc == user && !safety && !user.get_inactive_held_item()) fan = TRUE + fire_delay = 0 SECONDS . = ..() + fire_delay = src::fire_delay if(fan) rack() to_chat(user, "You fan the [bolt_wording] of \the [src]!") - user.changeNext_move(CLICK_CD_RAPID) + balloon_alert_to_viewers("fans revolver!") + fire_delay = 0 SECONDS /obj/item/gun/ballistic/revolver/shoot_live_shot(mob/living/user, pointblank, atom/pbtarget, message) . = ..() @@ -425,18 +441,21 @@ /obj/item/gun/ballistic/revolver/calculate_recoil(mob/user, recoil_bonus = 0) var/gunslinger_bonus = -1 var/total_recoil = recoil_bonus + if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger bonus total_recoil += gunslinger_bonus total_recoil = clamp(total_recoil,0,INFINITY) - return total_recoil + + return ..(user, total_recoil) /obj/item/gun/ballistic/revolver/calculate_spread(mob/user, bonus_spread) - var/gunslinger_bonus = -4 + var/gunslinger_bonus = -8 var/total_spread = bonus_spread + if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger bonus total_spread += gunslinger_bonus - total_spread = clamp(total_spread,0,INFINITY) - return total_spread + + return ..(user, total_spread) /obj/item/gun/ballistic/revolver/pickup(mob/user) . = ..() @@ -445,17 +464,12 @@ /obj/item/gun/ballistic/revolver/proc/tryflip(mob/living/user) if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) if(COOLDOWN_FINISHED(src, flip_cooldown)) - if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(40)) - to_chat(user, "While trying to flip the [src] you pull the trigger and accidently shoot yourself!") - var/flip_mistake = pick(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG, BODY_ZONE_HEAD, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_CHEST) - process_fire(user, user, FALSE, flip_mistake) - user.dropItemToGround(src, TRUE) - return COOLDOWN_START(src, flip_cooldown, 0.3 SECONDS) SpinAnimation(5,1) user.visible_message("[user] spins the [src] around their finger by the trigger. That’s pretty badass.") playsound(src, 'sound/items/handling/ammobox_pickup.ogg', 20, FALSE) return + /obj/item/gun/ballistic/revolver/detective name = "\improper HP Detective Special" desc = "A small law enforcement firearm. Originally commissioned by Nanotrasen for their Private Investigation division, it has become extremely popular among independent civilians as a cheap, compact sidearm. Uses .38 Special rounds." @@ -472,15 +486,19 @@ "The Peacemaker" = "detective_peacemaker", "Black Panther" = "detective_panther" ) + w_class = WEIGHT_CLASS_SMALL manufacturer = MANUFACTURER_HUNTERSPRIDE recoil = 0 //weaker than normal revolver, no recoil + fire_delay = 0.2 SECONDS + +EMPTY_GUN_HELPER(revolver/detective) /obj/item/gun/ballistic/revolver/detective/ComponentInitialize() . = ..() AddComponent(/datum/component/ammo_hud/revolver) //note that the hud at the moment only supports 6 round revolvers, 7 or 5 isn't supported rn - -/obj/item/gun/ballistic/revolver/detective/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) +//...why...? +/obj/item/gun/ballistic/revolver/detective/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, burst_firing = FALSE, spread_override = 0, iteration = 0) if(magazine.caliber != initial(magazine.caliber)) if(prob(100 - (magazine.ammo_count() * 5))) //minimum probability of 70, maximum of 95 playsound(user, fire_sound, fire_sound_volume, vary_fire_sound) @@ -541,7 +559,6 @@ icon_state = "goldrevolver" fire_sound = 'sound/weapons/resonator_blast.ogg' recoil = 8 - pin = /obj/item/firing_pin manufacturer = MANUFACTURER_NONE /obj/item/gun/ballistic/revolver/montagne @@ -568,19 +585,22 @@ fire_sound = 'sound/weapons/gun/revolver/shot_hunting.ogg' manufacturer = MANUFACTURER_HUNTERSPRIDE gate_loaded = TRUE + fire_delay = 0.6 SECONDS wield_slowdown = 0.5 - spread_unwielded = 5 - spread = 2 + spread_unwielded = 20 + spread = 6 recoil = 2 recoil_unwielded = 4 -// A gun to play Russian Roulette! -// You can spin the chamber to randomize the position of the bullet. - /obj/item/gun/ballistic/revolver/ashhand/ComponentInitialize() . = ..() AddComponent(/datum/component/ammo_hud/revolver) +// A gun to play Russian Roulette! +// You can spin the chamber to randomize the position of the bullet. + +//TODO: this is stupid, but used in ONE fucking ruin. Remember to remove when you aren't afraid to do a ton of path changes. + /obj/item/gun/ballistic/revolver/russian name = "\improper Russian revolver" desc = "A Solarian revolver for particularly lethal drinking games. It has a mechanism requiring you to spin the chamber before each trigger pull. Uses .357 ammo." @@ -658,30 +678,6 @@ user.apply_damage(300, BRUTE, affecting) user.visible_message("[user.name] fires [src] at [user.p_their()] head!", "You fire [src] at your head!", "You hear a gunshot!") -/obj/item/gun/ballistic/revolver/russian/soul - name = "cursed Russian revolver" - desc = "To play with this revolver requires wagering your very soul." - -/obj/item/gun/ballistic/revolver/russian/soul/shoot_self(mob/living/user) - ..() - var/obj/item/soulstone/anybody/revolver/SS = new /obj/item/soulstone/anybody/revolver(get_turf(src)) - if(!SS.transfer_soul("FORCE", user)) //Something went wrong - qdel(SS) - return - user.visible_message("[user.name]'s soul is captured by \the [src]!", "You've lost the gamble! Your soul is forfeit!") - -/obj/item/gun/ballistic/revolver/reverse //Fires directly at its user... unless the user is a clown, of course. - clumsy_check = 0 - -/obj/item/gun/ballistic/revolver/reverse/can_trigger_gun(mob/living/user) - if((HAS_TRAIT(user, TRAIT_CLUMSY)) || (user.mind && user.mind.assigned_role == "Clown")) - return ..() - if(process_fire(user, user, FALSE, null, BODY_ZONE_HEAD)) - user.visible_message("[user] somehow manages to shoot [user.p_them()]self in the face!", "You somehow shoot yourself in the face! How the hell?!") - user.emote("scream") - user.drop_all_held_items() - user.Paralyze(80) - /obj/item/gun/ballistic/revolver/firebrand name = "\improper HP Firebrand" desc = "An archaic precursor to revolver-type firearms, this gun was rendered completely obsolete millennia ago. While fast to fire, it is extremely inaccurate. Uses .357 ammo." @@ -691,7 +687,8 @@ spread = 20 manufacturer = MANUFACTURER_HUNTERSPRIDE spread_unwielded = 50 - fire_delay = 0 + fire_delay = 0 SECONDS + gate_offset = 4 semi_auto = TRUE safety_wording = "safety" @@ -716,6 +713,7 @@ ) recoil = 0 //weaker than normal revolver, no recoil + spread_unwielded = 10 /obj/item/gun/ballistic/revolver/shadow/ComponentInitialize() . = ..() @@ -726,4 +724,4 @@ // if you go through the pain of not only using this shitty gun, but also with the fucking gunslinger quirk, you deserve this bonus. not a BIG bonus, but enough as an incentive to make people actually take the quirk. if(chambered.BB && (HAS_TRAIT(user, TRAIT_GUNSLINGER))) chambered.BB.damage += 5 - chambered.armour_penetration += 5 + chambered.BB.armour_penetration += 5 diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm index 60aa20ab3a50..45b1e8b2debd 100644 --- a/code/modules/projectiles/guns/ballistic/rifle.dm +++ b/code/modules/projectiles/guns/ballistic/rifle.dm @@ -22,8 +22,11 @@ weapon_weight = WEAPON_MEDIUM pickup_sound = 'sound/items/handling/rifle_pickup.ogg' + gun_firemodes = list(FIREMODE_SEMIAUTO) + default_firemode = FIREMODE_SEMIAUTO + spread = -1 - spread_unwielded = 12 + spread_unwielded = 48 recoil = -3 recoil_unwielded = 4 wield_slowdown = 1 @@ -33,11 +36,11 @@ . = ..() . += "[icon_state]_bolt[bolt_locked ? "_locked" : ""]" -/obj/item/gun/ballistic/rifle/rack(mob/user = null) +/obj/item/gun/ballistic/rifle/rack(mob/living/user) if (bolt_locked == FALSE) to_chat(user, "You open the bolt of \the [src].") playsound(src, rack_sound, rack_sound_volume, rack_sound_vary) - process_chamber(FALSE, FALSE, FALSE) + process_chamber(FALSE, FALSE, FALSE, shooter = user) bolt_locked = TRUE update_appearance() if (magazine && !magazine?.ammo_count() && empty_autoeject && !internal_magazine) @@ -67,10 +70,6 @@ . = ..() . += "The bolt is [bolt_locked ? "open" : "closed"]." -/////////////////////// -// BOLT ACTION RIFLE // -/////////////////////// - /obj/item/gun/ballistic/rifle/illestren name = "\improper HP Illestren" desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, the Illestren is popular among colonists, pirates, snipers, and countless others. Chambered in 8x50mmR." @@ -89,18 +88,18 @@ /obj/item/gun/ballistic/rifle/illestren/sawoff(mob/user) . = ..() if(.) - spread = 36 - spread_unwielded = 108 + spread = 24 + spread_unwielded = 30 can_bayonet = FALSE item_state = "illestren_sawn" mob_overlay_state = item_state weapon_weight = WEAPON_MEDIUM //you can fire it onehanded, makes it worse than worse than useless onehanded, but you can /obj/item/gun/ballistic/rifle/illestren/blow_up(mob/user) - . = 0 + . = FALSE if(chambered && chambered.BB) process_fire(user, user, FALSE) - . = 1 + . = TRUE /obj/item/gun/ballistic/rifle/illestren/factory desc = "A sturdy and conventional bolt-action rifle. One of Hunter's Pride's most successful firearms, this example has been kept in excellent shape and may as well be fresh out of the workshop. Chambered in 8x50mmR." @@ -113,6 +112,14 @@ item_state = "illestren_factory_sawn" mob_overlay_state = item_state +/obj/item/gun/ballistic/rifle/illestren/sawn + name = "sawn-off Illestren rifle" + desc = "An Illestren rifle sawn down to a ridiculously small size. There was probably a reason it wasn't made this short to begin with, but it still packs a punch." + item_state = "illestren_sawn" + sawn_off = TRUE + weapon_weight = WEAPON_MEDIUM + + /obj/item/gun/ballistic/rifle/solgov name = "SSG-669C" desc = "A bolt-action sniper rifle used by Solarian troops. Beloved for its rotary design and accuracy. Chambered in 8x58mm Caseless." @@ -152,58 +159,6 @@ manufacturer = MANUFACTURER_HUNTERSPRIDE -/obj/item/gun/ballistic/rifle/illestren/enchanted - name = "enchanted bolt-action rifle" - desc = "Careful not to lose your head." - var/guns_left = 30 - mag_type = /obj/item/ammo_box/magazine/internal/boltaction/enchanted - can_be_sawn_off = FALSE - manufacturer = MANUFACTURER_NONE - -/obj/item/gun/ballistic/rifle/illestren/enchanted/arcane_barrage - name = "arcane barrage" - desc = "Pew Pew Pew." - fire_sound = 'sound/weapons/emitter.ogg' - pin = /obj/item/firing_pin/magic - icon = 'icons/obj/guns/projectile.dmi' - lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' - icon_state = "arcane_barrage" - item_state = "arcane_barrage" - slot_flags = null - can_bayonet = FALSE - item_flags = NEEDS_PERMIT | DROPDEL | ABSTRACT | NOBLUDGEON - flags_1 = NONE - trigger_guard = TRIGGER_GUARD_ALLOW_ALL - - mag_type = /obj/item/ammo_box/magazine/internal/boltaction/enchanted/arcane_barrage - -/obj/item/gun/ballistic/rifle/illestren/enchanted/dropped() - . = ..() - guns_left = 0 - -/obj/item/gun/ballistic/rifle/illestren/enchanted/proc/discard_gun(mob/living/user) - user.throw_item(pick(oview(7,get_turf(user)))) - -/obj/item/gun/ballistic/rifle/illestren/enchanted/arcane_barrage/discard_gun(mob/living/user) - qdel(src) - -/obj/item/gun/ballistic/rifle/illestren/enchanted/attack_self() - return - -/obj/item/gun/ballistic/rifle/illestren/enchanted/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) - . = ..() - if(!.) - return - if(guns_left) - var/obj/item/gun/ballistic/rifle/illestren/enchanted/gun = new type - gun.guns_left = guns_left - 1 - discard_gun(user) - user.swap_hand() - user.put_in_hands(gun) - else - user.dropItemToGround(src, TRUE) - /obj/item/gun/ballistic/rifle/polymer name = "polymer survivor rifle" desc = "A bolt-action rifle made of scrap, desperation, and luck. Likely to shatter at any moment. Chambered in .300 Blackout." diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 737a0f4e2029..e36dc8c67b77 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -19,10 +19,14 @@ cartridge_wording = "shell" tac_reloads = FALSE pickup_sound = 'sound/items/handling/shotgun_pickup.ogg' - fire_delay = 7 + fire_delay = 0.7 SECONDS pb_knockback = 2 manufacturer = MANUFACTURER_HUNTERSPRIDE + gun_firemodes = list(FIREMODE_SEMIAUTO) + default_firemode = FIREMODE_SEMIAUTO + fire_select_icon_state_prefix = "sg_" + wield_slowdown = 0.45 wield_delay = 0.8 SECONDS @@ -48,7 +52,8 @@ if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger bonus total_recoil += gunslinger_bonus total_recoil = clamp(total_recoil,0,INFINITY) - return total_recoil + + return ..(user, total_recoil) // BRIMSTONE SHOTGUN // @@ -61,17 +66,17 @@ icon_state = "brimstone" item_state = "brimstone" + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + mag_type = /obj/item/ammo_box/magazine/internal/shot/lethal manufacturer = MANUFACTURER_HUNTERSPRIDE - fire_delay = 1 + fire_delay = 0.05 SECONDS //slamfire + rack_delay = 0.2 SECONDS can_be_sawn_off = TRUE -/obj/item/gun/ballistic/shotgun/brimstone/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) - /obj/item/gun/ballistic/shotgun/brimstone/sawoff(mob/user) . = ..() if(.) @@ -98,7 +103,7 @@ sawn_desc = "Come with me if you want to live." can_be_sawn_off = TRUE rack_sound = 'sound/weapons/gun/shotgun/rack_alt.ogg' - fire_delay = 1 + fire_delay = 0.1 SECONDS /obj/item/gun/ballistic/shotgun/hellfire/sawoff(mob/user) . = ..() @@ -139,7 +144,7 @@ desc = "A semi-automatic shotgun with tactical furniture and six-shell capacity underneath." icon_state = "cshotgun" item_state = "shotgun_combat" - fire_delay = 5 + fire_delay = 0.5 SECONDS mag_type = /obj/item/ammo_box/magazine/internal/shot/com w_class = WEIGHT_CLASS_HUGE @@ -163,9 +168,6 @@ var/obj/item/ammo_box/magazine/internal/shot/alternate_magazine semi_auto = TRUE -/obj/item/gun/ballistic/shotgun/automatic/dual_tube/mindshield - pin = /obj/item/firing_pin/implant/mindshield - /obj/item/gun/ballistic/shotgun/automatic/dual_tube/examine(mob/user) . = ..() . += "Alt-click to pump it." @@ -199,7 +201,7 @@ // Bulldog shotgun // -/obj/item/gun/ballistic/shotgun/bulldog +/obj/item/gun/ballistic/shotgun/bulldog //TODO: REPATH TO LIKE /obj/item/gun/ballistic/shotgun/automatic/bulldog name = "\improper Bulldog Shotgun" desc = "A semi-automatic, magazine-fed shotgun designed for combat in tight quarters, manufactured by Scarborough Arms. A historical favorite of various Syndicate factions, especially the Gorlex Marauders." icon = 'icons/obj/guns/48x32guns.dmi' @@ -213,13 +215,12 @@ mag_type = /obj/item/ammo_box/magazine/m12g can_suppress = FALSE burst_size = 1 - fire_delay = 0 + fire_delay = 0.4 SECONDS // this NEEDS the old delay. fire_sound = 'sound/weapons/gun/shotgun/bulldog.ogg' - actions_types = list() - mag_display = TRUE + show_magazine_on_sprite = TRUE empty_indicator = TRUE empty_alarm = TRUE - special_mags = TRUE + unique_mag_sprites_for_variants = TRUE semi_auto = TRUE internal_magazine = FALSE casing_ejector = TRUE @@ -227,6 +228,13 @@ pickup_sound = 'sound/items/handling/rifle_pickup.ogg' manufacturer = MANUFACTURER_SCARBOROUGH + load_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' + load_empty_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' + eject_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' + + rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' + spread = 4 spread_unwielded = 16 recoil = 1 @@ -234,8 +242,7 @@ wield_slowdown = 0.6 wield_delay = 0.65 SECONDS -/obj/item/gun/ballistic/shotgun/bulldog/unrestricted - pin = /obj/item/firing_pin +EMPTY_GUN_HELPER(shotgun/bulldog) /obj/item/gun/ballistic/shotgun/bulldog/inteq name = "\improper Mastiff Shotgun" @@ -243,9 +250,10 @@ icon_state = "bulldog-inteq" item_state = "bulldog-inteq" mag_type = /obj/item/ammo_box/magazine/m12g - pin = /obj/item/firing_pin manufacturer = MANUFACTURER_INTEQ +EMPTY_GUN_HELPER(shotgun/bulldog/inteq) + /obj/item/gun/ballistic/shotgun/bulldog/suns name = "\improper Bulldog-C Shotgun" desc = "A variation of the Bulldog manufactured by Scarborough Arms for SUNS. Its shorter barrel is intended to provide additional maneuverability in personal defense scenarios." @@ -259,11 +267,12 @@ mag_type = /obj/item/ammo_box/magazine/cm15_mag icon_state = "cm15" item_state = "cm15" - pin = /obj/item/firing_pin empty_alarm = FALSE empty_indicator = FALSE - special_mags = FALSE + unique_mag_sprites_for_variants = FALSE manufacturer = MANUFACTURER_MINUTEMAN + fire_select_icon_state_prefix = "clip_" + adjust_fire_select_icon_state_on_safety = TRUE ///////////////////////////// // DOUBLE BARRELED SHOTGUN // @@ -311,7 +320,9 @@ var/num_unloaded = 0 for(var/obj/item/ammo_casing/casing_bullet in get_ammo_list(FALSE, TRUE)) casing_bullet.forceMove(drop_location()) - casing_bullet.bounce_away(FALSE, NONE) + var/angle_of_movement =(rand(-3000, 3000) / 100) + dir2angle(turn(user.dir, 180)) + casing_bullet.AddComponent(/datum/component/movable_physics, _horizontal_velocity = rand(450, 550) / 100, _vertical_velocity = rand(400, 450) / 100, _horizontal_friction = rand(20, 24) / 100, _z_gravity = PHYSICS_GRAV_STANDARD, _z_floor = 0, _angle_of_movement = angle_of_movement, _bounce_sound = casing_bullet.bounce_sfx_override) + num_unloaded++ SSblackbox.record_feedback("tally", "station_mess_created", 1, casing_bullet.name) if (num_unloaded) @@ -368,6 +379,24 @@ item_state = "dshotgun_sawn" mob_overlay_state = item_state +// sawn off beforehand +/obj/item/gun/ballistic/shotgun/doublebarrel/presawn + name = "sawn-off double-barreled shotgun" + desc = "A break action shotgun cut down to the size of a sidearm. While the recoil is even harsher, it offers a lot of power in a very small package. Chambered in 12g." + sawn_off = TRUE + weapon_weight = WEAPON_MEDIUM + w_class = WEIGHT_CLASS_NORMAL + + wield_slowdown = 0.25 + wield_delay = 0.3 SECONDS //OP? maybe + + spread = 8 + spread_unwielded = 15 + recoil = 3 //or not + recoil_unwielded = 5 + item_state = "dshotgun_sawn" + mag_type = /obj/item/ammo_box/magazine/internal/shot/dual/lethal + /obj/item/gun/ballistic/shotgun/doublebarrel/roumain name = "HP antique double-barreled shotgun" desc = "A special-edition shotgun hand-made by Hunter's Pride with a high-quality walnut stock inlaid with brass scrollwork. Shotguns like this are very rare outside of the Saint-Roumain Militia's ranks. Otherwise functionally identical to a common double-barreled shotgun. Chambered in 12g." @@ -441,51 +470,6 @@ sawn_off = TRUE slot_flags = ITEM_SLOT_BELT -/obj/item/gun/ballistic/shotgun/doublebarrel/hook - name = "hook modified sawn-off shotgun" - desc = "Range isn't an issue when you can bring your victim to you." - icon_state = "hookshotgun" - item_state = "shotgun" - load_sound = 'sound/weapons/gun/shotgun/insert_shell.ogg' - mag_type = /obj/item/ammo_box/magazine/internal/shot/bounty - w_class = WEIGHT_CLASS_BULKY - weapon_weight = WEAPON_MEDIUM - can_be_sawn_off = FALSE - force = 16 //it has a hook on it - attack_verb = list("slashed", "hooked", "stabbed") - hitsound = 'sound/weapons/bladeslice.ogg' - //our hook gun! - var/obj/item/gun/magic/hook/bounty/hook - var/toggled = FALSE - -/obj/item/gun/ballistic/shotgun/doublebarrel/hook/Initialize() - . = ..() - hook = new /obj/item/gun/magic/hook/bounty(src) - -/obj/item/gun/ballistic/shotgun/doublebarrel/hook/AltClick(mob/user) - if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) - return - if(toggled) - to_chat(user,"You switch to the shotgun.") - fire_sound = initial(fire_sound) - else - to_chat(user,"You switch to the hook.") - fire_sound = 'sound/weapons/batonextend.ogg' - toggled = !toggled - -/obj/item/gun/ballistic/shotgun/doublebarrel/hook/examine(mob/user) - . = ..() - if(toggled) - . += "Alt-click to switch to the shotgun." - else - . += "Alt-click to switch to the hook." - -/obj/item/gun/ballistic/shotgun/doublebarrel/hook/afterattack(atom/target, mob/living/user, flag, params) - if(toggled) - hook.afterattack(target, user, flag, params) - else - return ..() - /obj/item/gun/ballistic/shotgun/automatic/combat/compact/compact name = "compact compact combat shotgun" desc = "A compact version of the compact version of the semi automatic combat shotgun. For when you want a gun the same size as your brain." @@ -548,7 +532,7 @@ attack_verb = list("bludgeoned", "smashed") mag_type = /obj/item/ammo_box/magazine/internal/shot/sex burst_size = 6 - fire_delay = 0.8 + fire_delay = 0.08 SECONDS //?? very weird number pb_knockback = 12 unique_reskin = null recoil = 10 @@ -581,7 +565,7 @@ base_icon_state = "shotgun_e" icon_state = "shotgun_e" burst_size = 100 - fire_delay = 0.1 + fire_delay = 0.01 SECONDS pb_knockback = 40 recoil = 100 recoil_unwielded = 200 @@ -743,10 +727,10 @@ wield_slowdown = 0.5 wield_delay = 0.5 SECONDS - spread_unwielded = 5 //mostly the hunting revolver stats - spread = 2 + spread_unwielded = 20 //mostly the hunting revolver stats + spread = 6 recoil = 2 - recoil_unwielded = 3 + recoil_unwielded = 4 /obj/item/gun/ballistic/shotgun/doublebarrel/beacon/factory desc = "A single-shot break-action rifle made by Hunter's Pride and sold to civilian hunters. This example has been kept in excellent shape and may as well be fresh out of the workshop. Uses .45-70 ammo." @@ -760,3 +744,23 @@ if(.) item_state = "beacon_factory_sawn" mob_overlay_state = item_state + +//pre sawn off beacon +/obj/item/gun/ballistic/shotgun/doublebarrel/beacon/presawn + name = "sawn-off HP Beacon" + sawn_desc= "A single-shot break-action pistol chambered in .45-70. A bit difficult to aim." + sawn_off = TRUE + w_class = WEIGHT_CLASS_NORMAL + slot_flags = ITEM_SLOT_BELT + + weapon_weight = WEAPON_MEDIUM + + item_state = "beacon_sawn" + mob_overlay_state = "beacon_sawn" + wield_slowdown = 0.5 + wield_delay = 0.5 SECONDS + + spread_unwielded = 20 //mostly the hunting revolver stats + spread = 6 + recoil = 2 + recoil_unwielded = 4 diff --git a/code/modules/projectiles/guns/ballistic/smg.dm b/code/modules/projectiles/guns/ballistic/smg.dm index ce740644d712..5e8896ab10ec 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -1,14 +1,18 @@ /obj/item/gun/ballistic/automatic/smg - burst_size = 1 + burst_size = 2 actions_types = list() - fire_delay = 1 - spread = 4 + fire_delay = 0.13 SECONDS + + spread = 6 spread_unwielded = 10 wield_slowdown = 0.35 recoil_unwielded = 4 w_class = WEIGHT_CLASS_BULKY - wield_delay = 0.4 SECONDS + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO + + wield_delay = 0.5 SECONDS load_sound = 'sound/weapons/gun/smg/smg_reload.ogg' load_empty_sound = 'sound/weapons/gun/smg/smg_reload.ogg' @@ -16,20 +20,24 @@ eject_empty_sound = 'sound/weapons/gun/smg/smg_unload.ogg' /obj/item/gun/ballistic/automatic/smg/calculate_recoil(mob/user, recoil_bonus = 0) - var/gunslinger_bonus = 1 - var/total_recoil = recoil_bonus + var/gunslinger_bonus = 2 + var/total_recoil + if(.) + total_recoil += . if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty total_recoil += gunslinger_bonus - total_recoil = clamp(total_recoil,0,INFINITY) - return total_recoil + . = total_recoil + return ..() /obj/item/gun/ballistic/automatic/smg/calculate_spread(mob/user, bonus_spread) - var/gunslinger_bonus = 4 + var/gunslinger_bonus = 16 var/total_spread = bonus_spread + if(.) + total_spread += . if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty total_spread += gunslinger_bonus - total_spread = clamp(total_spread,0,INFINITY) - return total_spread + . = total_spread + return ..() /obj/item/gun/ballistic/automatic/smg/proto name = "\improper Nanotrasen Saber SMG" @@ -37,18 +45,11 @@ icon_state = "saber" actions_types = list() mag_type = /obj/item/ammo_box/magazine/smgm9mm - pin = null + bolt_type = BOLT_TYPE_LOCKING - mag_display = TRUE + show_magazine_on_sprite = TRUE manufacturer = MANUFACTURER_NANOTRASEN_OLD -/obj/item/gun/ballistic/automatic/smg/proto/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) - -/obj/item/gun/ballistic/automatic/smg/proto/unrestricted - pin = /obj/item/firing_pin - /obj/item/gun/ballistic/automatic/smg/c20r name = "\improper C-20r SMG" desc = "A bullpup .45 SMG designated 'C-20r.' Its buttstamp reads 'Scarborough Arms - Per falcis, per pravitas.'" @@ -59,17 +60,12 @@ can_suppress = FALSE knife_x_offset = 26 knife_y_offset = 12 - mag_display = TRUE - mag_display_ammo = TRUE + show_magazine_on_sprite = TRUE + show_magazine_on_sprite_ammo = TRUE empty_indicator = TRUE manufacturer = MANUFACTURER_SCARBOROUGH -/obj/item/gun/ballistic/automatic/smg/c20r/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) - -/obj/item/gun/ballistic/automatic/smg/c20r/unrestricted - pin = /obj/item/firing_pin +EMPTY_GUN_HELPER(automatic/smg/c20r) /obj/item/gun/ballistic/automatic/smg/c20r/Initialize() . = ..() @@ -94,28 +90,23 @@ item_state = "arg" mag_type = /obj/item/ammo_box/magazine/wt550m9 can_suppress = FALSE - burst_size = 1 actions_types = list() can_bayonet = TRUE knife_x_offset = 25 knife_y_offset = 12 - mag_display = TRUE - mag_display_ammo = TRUE + show_magazine_on_sprite = TRUE + show_magazine_on_sprite_ammo = TRUE empty_indicator = TRUE manufacturer = MANUFACTURER_NANOTRASEN_OLD fire_sound = 'sound/weapons/gun/smg/smg_heavy.ogg' -/obj/item/gun/ballistic/automatic/smg/wt550/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) - /obj/item/gun/ballistic/automatic/smg/mini_uzi name = "\improper Type U3 Uzi" desc = "A lightweight submachine gun, for when you really want someone dead. Uses 9mm rounds." icon_state = "uzi" mag_type = /obj/item/ammo_box/magazine/uzim9mm bolt_type = BOLT_TYPE_OPEN - mag_display = TRUE + show_magazine_on_sprite = TRUE fire_sound = 'sound/weapons/gun/smg/uzi.ogg' rack_sound = 'sound/weapons/gun/smg/uzi_cocked.ogg' @@ -129,10 +120,7 @@ spread_unwielded = 8 wield_slowdown = 0.25 wield_delay = 0.2 SECONDS - -/obj/item/gun/ballistic/automatic/smg/mini_uzi/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) + fire_delay = 0.1 SECONDS /obj/item/gun/ballistic/automatic/smg/vector name = "\improper Vector carbine" @@ -141,14 +129,10 @@ item_state = "vector" mag_type = /obj/item/ammo_box/magazine/smgm9mm //you guys remember when the autorifle was chambered in 9mm bolt_type = BOLT_TYPE_LOCKING - mag_display = TRUE + show_magazine_on_sprite = TRUE weapon_weight = WEAPON_LIGHT fire_sound = 'sound/weapons/gun/smg/vector_fire.ogg' -/obj/item/gun/ballistic/automatic/smg/vector/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) - /obj/item/gun/ballistic/automatic/smg/m90 name = "\improper M-90gl Carbine" desc = "A three-round burst 5.56 toploading carbine, designated 'M-90gl'. Has an attached underbarrel grenade launcher which can be toggled on and off." @@ -156,76 +140,76 @@ item_state = "m90" mag_type = /obj/item/ammo_box/magazine/m556 can_suppress = FALSE - actions_types = list(/datum/action/item_action/toggle_firemode) - var/obj/item/gun/ballistic/revolver/grenadelauncher/underbarrel - burst_size = 3 - fire_delay = 2 - pin = /obj/item/firing_pin/implant/pindicate - mag_display = TRUE + gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto", FIREMODE_OTHER = "underbarrel grenade launcher") + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_OTHER) + default_firemode = FIREMODE_SEMIAUTO + var/obj/item/gun/ballistic/revolver/grenadelauncher/secondary + show_magazine_on_sprite = TRUE empty_indicator = TRUE fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' manufacturer = MANUFACTURER_SCARBOROUGH + burst_size = 3 + burst_delay = 0.1 SECONDS + fire_delay = 0.2 SECONDS spread = 1 spread_unwielded = 8 wield_slowdown = 0.4 /obj/item/gun/ballistic/automatic/smg/m90/Initialize() . = ..() - underbarrel = new /obj/item/gun/ballistic/revolver/grenadelauncher(src) + secondary = new /obj/item/gun/ballistic/revolver/grenadelauncher(src) + RegisterSignal(secondary, COMSIG_ATOM_UPDATE_ICON, PROC_REF(secondary_update_icon)) update_appearance() -/obj/item/gun/ballistic/automatic/smg/m90/unrestricted - pin = /obj/item/firing_pin +/obj/item/gun/ballistic/automatic/smg/m90/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) + return secondary.pre_fire(target, user, message, params, zone_override, bonus_spread) -/obj/item/gun/ballistic/automatic/smg/m90/unrestricted/Initialize() - . = ..() - underbarrel = new /obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted(src) - update_appearance() +/obj/item/gun/ballistic/automatic/smg/m90/can_shoot() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.can_shoot() /obj/item/gun/ballistic/automatic/smg/m90/afterattack(atom/target, mob/living/user, flag, params) - if(select == 2) - underbarrel.afterattack(target, user, flag, params) - else + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) return ..() + return secondary.afterattack(target, user, flag, params) -/obj/item/gun/ballistic/automatic/smg/m90/attackby(obj/item/A, mob/user, params) - if(istype(A, /obj/item/ammo_casing)) - if(istype(A, underbarrel.magazine.ammo_type)) - underbarrel.attack_self() - underbarrel.attackby(A, user, params) - else - ..() +/obj/item/gun/ballistic/automatic/smg/m90/attackby(obj/item/attack_obj, mob/user, params) + if(istype(attack_obj, secondary.magazine.ammo_type)) + secondary.unique_action() + return secondary.attackby(attack_obj, user, params) + return ..() -/obj/item/gun/ballistic/automatic/smg/m90/update_overlays() + +/obj/item/gun/ballistic/automatic/smg/m90/can_shoot() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.can_shoot() + +/obj/item/gun/ballistic/automatic/smg/m90/on_wield(obj/item/source, mob/user) + wielded = TRUE + secondary.wielded = TRUE + INVOKE_ASYNC(src, .proc.do_wield, user) + +/obj/item/gun/ballistic/automatic/smg/m90/do_wield(mob/user) . = ..() - switch(select) - if(0) - . += "[initial(icon_state)]_semi" - if(1) - . += "[initial(icon_state)]_burst" - if(2) - . += "[initial(icon_state)]_gren" - -/obj/item/gun/ballistic/automatic/smg/m90/burst_select() - var/mob/living/carbon/human/user = usr - switch(select) - if(0) - select = 1 - burst_size = initial(burst_size) - fire_delay = initial(fire_delay) - to_chat(user, "You switch to [burst_size]-rnd burst.") - if(1) - select = 2 - to_chat(user, "You switch to grenades.") - if(2) - select = 0 - burst_size = 1 - fire_delay = 0 - to_chat(user, "You switch to semi-auto.") - playsound(user, 'sound/weapons/gun/general/selector.ogg', 100, TRUE) + secondary.wielded_fully = wielded_fully + +/// triggered on unwield of two handed item +/obj/item/gun/ballistic/automatic/smg/m90/on_unwield(obj/item/source, mob/user) + . = ..() + secondary.wielded_fully = FALSE + secondary.wielded = FALSE + + +/obj/item/gun/ballistic/automatic/smg/m90/proc/secondary_update_icon() update_appearance() - return + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) + /obj/item/gun/ballistic/automatic/smg/firestorm //weapon designed by Apogee-dev name = "HP Firestorm" @@ -235,20 +219,18 @@ item_state = "firestorm" mag_type = /obj/item/ammo_box/magazine/c45_firestorm_mag can_suppress = FALSE - special_mags = TRUE + unique_mag_sprites_for_variants = TRUE burst_size = 1 actions_types = list() - fire_delay = 1 + fire_delay = 0.13 SECONDS + bolt_type = BOLT_TYPE_OPEN rack_sound = 'sound/weapons/gun/smg/uzi_cocked.ogg' fire_sound = 'sound/weapons/gun/smg/firestorm.ogg' + manufacturer = MANUFACTURER_HUNTERSPRIDE wield_slowdown = 0.4 -/obj/item/gun/ballistic/automatic/smg/firestorm/Initialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) - /obj/item/gun/ballistic/automatic/smg/firestorm/pan //spawns with pan magazine, can take sticks instead of just drums, not sure where this would be used, maybe erts? spawnwithmagazine = FALSE @@ -267,12 +249,10 @@ fire_sound = 'sound/weapons/gun/smg/smg_heavy.ogg' manufacturer = MANUFACTURER_MINUTEMAN -/obj/item/gun/ballistic/automatic/smg/cm5/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) + fire_select_icon_state_prefix = "clip_" + adjust_fire_select_icon_state_on_safety = TRUE -/obj/item/gun/ballistic/automatic/smg/cm5/no_mag - spawnwithmagazine = FALSE +EMPTY_GUN_HELPER(automatic/smg/cm5) /obj/item/gun/ballistic/automatic/smg/cm5/compact name = "\improper CM-5c" @@ -281,15 +261,13 @@ spread = 25 spread_unwielded = 40 + fire_delay = 0.08 SECONDS + recoil = 1 recoil_unwielded = 2 wield_delay = 0.2 SECONDS wield_slowdown = 0.15 -/obj/item/gun/ballistic/automatic/smg/cm5/compact/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.8 SECONDS) - /obj/item/gun/ballistic/automatic/smg/skm_carbine name = "\improper SKM-24v" desc = "The SKM-24v was a carbine modification of the SKM-24 during the Frontiersmen War. This, however, is just a shoddy imitation of that carbine, effectively an SKM-24 with a sawed down barrel and a folding wire stock. Can be fired with the stock folded, though accuracy suffers. Chambered in 4.6x30mm." @@ -337,7 +315,6 @@ /obj/item/gun/ballistic/automatic/smg/skm_carbine/ComponentInitialize() . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) AddElement(/datum/element/update_icon_updates_onmob) /datum/action/item_action/fold_stock @@ -371,26 +348,19 @@ /obj/item/gun/ballistic/automatic/smg/skm_carbine/calculate_recoil(mob/user, recoil_bonus = 0) - var/gunslinger_bonus = 1 var/total_recoil = recoil_bonus if(!stock_folded) total_recoil += stock_recoil_bonus - if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty - total_recoil += gunslinger_bonus - total_recoil = clamp(total_recoil,0,INFINITY) - return total_recoil + return ..(user, total_recoil) /obj/item/gun/ballistic/automatic/smg/skm_carbine/calculate_spread(mob/user, bonus_spread) - var/gunslinger_bonus = 4 var/total_spread = bonus_spread + if(!stock_folded) total_spread += stock_spread_bonus - if(HAS_TRAIT(user, TRAIT_GUNSLINGER)) //gunslinger penalty - total_spread += gunslinger_bonus - total_spread = clamp(total_spread,0,INFINITY) - return total_spread + return ..(user, total_spread) /obj/item/gun/ballistic/automatic/smg/skm_carbine/update_icon_state() . = ..() @@ -433,8 +403,3 @@ unfolded_slowdown = 0.35 unfolded_wield_delay = 0.4 SECONDS - - -/obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) diff --git a/code/modules/projectiles/guns/ballistic/toy.dm b/code/modules/projectiles/guns/ballistic/toy.dm index 4ce2819a902e..796a62dd9427 100644 --- a/code/modules/projectiles/guns/ballistic/toy.dm +++ b/code/modules/projectiles/guns/ballistic/toy.dm @@ -9,7 +9,6 @@ throwforce = 0 burst_size = 3 can_suppress = TRUE - clumsy_check = 0 item_flags = NONE casing_ejector = FALSE manufacturer = MANUFACTURER_NANOTRASEN @@ -20,9 +19,6 @@ . = ..() . += "[icon_state]_toy" -/obj/item/gun/ballistic/automatic/toy/unrestricted - pin = /obj/item/firing_pin - /obj/item/gun/ballistic/automatic/toy/pistol name = "foam force pistol" desc = "A small, easily concealable toy handgun. Ages 8 and up." @@ -33,7 +29,7 @@ mag_type = /obj/item/ammo_box/magazine/toy/pistol fire_sound = 'sound/items/syringeproj.ogg' burst_size = 1 - fire_delay = 0 + fire_delay = 0.2 SECONDS actions_types = list() recoil = -10 //its a toy... recoil_unwielded = -10 @@ -45,12 +41,6 @@ magazine = new /obj/item/ammo_box/magazine/toy/pistol/riot(src) return ..() -/obj/item/gun/ballistic/automatic/toy/pistol/unrestricted - pin = /obj/item/firing_pin - -/obj/item/gun/ballistic/automatic/toy/pistol/riot/unrestricted - pin = /obj/item/firing_pin - /obj/item/gun/ballistic/shotgun/toy name = "foam force shotgun" desc = "A toy shotgun with wood furniture and a four-shell capacity underneath. Ages 8 and up." @@ -58,7 +48,6 @@ throwforce = 0 mag_type = /obj/item/ammo_box/magazine/internal/shot/toy fire_sound = 'sound/items/syringeproj.ogg' - clumsy_check = FALSE item_flags = NONE casing_ejector = FALSE can_suppress = FALSE @@ -70,14 +59,11 @@ . = ..() . += "[icon_state]_toy" -/obj/item/gun/ballistic/shotgun/toy/process_chamber(empty_chamber = 0) - ..() +/obj/item/gun/ballistic/shotgun/toy/process_chamber(empty_chamber = 0, from_firing = TRUE, chamber_next_round = TRUE, atom/shooter) + . = ..() if(chambered && !chambered.BB) qdel(chambered) -/obj/item/gun/ballistic/shotgun/toy/unrestricted - pin = /obj/item/firing_pin - /obj/item/gun/ballistic/shotgun/toy/crossbow name = "foam force crossbow" desc = "A weapon favored by many overactive children. Ages 8 and up." @@ -92,48 +78,38 @@ recoil = -10 //its a toy... recoil_unwielded = -10 -/obj/item/gun/ballistic/automatic/smg/c20r/toy //This is the syndicate variant with syndicate firing pin and riot darts. +/obj/item/gun/ballistic/automatic/smg/c20r/toy name = "donksoft SMG" desc = "A bullpup two-round burst toy SMG, designated 'C-20r'. Ages 8 and up." can_suppress = FALSE item_flags = NONE - mag_type = /obj/item/ammo_box/magazine/toy/smgm45/riot + mag_type = /obj/item/ammo_box/magazine/toy/smgm45 fire_sound = 'sound/items/syringeproj.ogg' casing_ejector = FALSE - clumsy_check = FALSE manufacturer = MANUFACTURER_DONKCO recoil = -10 //its a toy... recoil_unwielded = -10 -/obj/item/gun/ballistic/automatic/smg/c20r/toy/unrestricted //Use this for actual toys - pin = /obj/item/firing_pin - mag_type = /obj/item/ammo_box/magazine/toy/smgm45 - -/obj/item/gun/ballistic/automatic/smg/c20r/toy/unrestricted/riot +/obj/item/gun/ballistic/automatic/smg/c20r/toy/riot mag_type = /obj/item/ammo_box/magazine/toy/smgm45/riot /obj/item/gun/ballistic/automatic/smg/c20r/toy/update_overlays() . = ..() . += "[icon_state]_toy" -/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy //This is the syndicate variant with syndicate firing pin and riot darts. +/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy name = "donksoft LMG" desc = "A heavily modified toy light machine gun, designated 'L6 SAW'. Ages 8 and up." fire_sound = 'sound/items/syringeproj.ogg' can_suppress = FALSE item_flags = NONE - mag_type = /obj/item/ammo_box/magazine/toy/m762/riot + mag_type = /obj/item/ammo_box/magazine/toy/m762 casing_ejector = FALSE - clumsy_check = FALSE manufacturer = MANUFACTURER_DONKCO recoil = -10 //its a toy... recoil_unwielded = -10 -/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/unrestricted //Use this for actual toys - pin = /obj/item/firing_pin - mag_type = /obj/item/ammo_box/magazine/toy/m762 - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/unrestricted/riot +/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/riot mag_type = /obj/item/ammo_box/magazine/toy/m762/riot /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/update_overlays() diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index a6e424901d5e..d06ad71d206d 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -10,6 +10,11 @@ has_safety = TRUE safety = TRUE + gun_firemodes = list(FIREMODE_SEMIAUTO) + default_firemode = FIREMODE_SEMIAUTO + + fire_select_icon_state_prefix = "laser_" + var/obj/item/stock_parts/cell/gun/cell //What type of power cell this uses var/cell_type = /obj/item/stock_parts/cell/gun var/modifystate = 0 @@ -204,7 +209,7 @@ if(!chambered.BB) chambered.newshot() -/obj/item/gun/energy/process_chamber() +/obj/item/gun/energy/process_chamber(atom/shooter) if(chambered && !chambered.BB) //if BB is null, i.e the shot has been fired... var/obj/item/ammo_casing/energy/shot = chambered cell.use(shot.e_cost)//... drain the cell cell @@ -217,11 +222,6 @@ process_chamber() // If the gun was drained and then recharged, load a new shot. return ..() -/obj/item/gun/energy/process_burst(mob/living/user, atom/target, message = TRUE, params = null, zone_override="", sprd = 0, randomized_gun_spread = 0, randomized_bonus_spread = 0, rand_spr = 0, iteration = 0) - if(!chambered && can_shoot()) - process_chamber() // Ditto. - return ..() - /obj/item/gun/energy/proc/select_fire(mob/living/user) select++ if (select > ammo_type.len) diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index 1423eedf81ba..f1188f76701f 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -12,9 +12,6 @@ dual_wield_spread = 60 manufacturer = MANUFACTURER_SHARPLITE_NEW -/obj/item/gun/energy/e_gun/mindshield - pin = /obj/item/firing_pin/implant/mindshield - /obj/item/gun/energy/e_gun/mini name = "miniature energy gun" desc = "A small, pistol-sized energy gun with a built-in flashlight. It has two settings: disable and kill." @@ -55,14 +52,15 @@ w_class = WEIGHT_CLASS_BULKY slot_flags = ITEM_SLOT_BACK + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO + + fire_delay = 0.2 SECONDS + wield_delay = 0.7 SECONDS wield_slowdown = 0.6 spread_unwielded = 20 -/obj/item/gun/energy/e_gun/hades/Initialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) - /obj/item/gun/energy/e_gun/old name = "prototype energy gun" desc = "NT-P:01 Prototype Energy Gun. Early stage development of a unique laser rifle that has a multifaceted energy lens, allowing the gun to alter the form of projectile it fires on command. The project was a dud, and Nanotrasen later acquired Sharplite to suit its laser weapon needs." @@ -137,7 +135,6 @@ icon_state = "nucgun" item_state = "nucgun" charge_delay = 5 - pin = null can_charge = FALSE internal_cell = TRUE ammo_x_offset = 2 @@ -228,9 +225,10 @@ charge_sections = 3 weapon_weight = WEAPON_LIGHT -/obj/item/gun/energy/e_gun/smg/Initialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.13 SECONDS) + fire_delay = 0.13 SECONDS + + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO /obj/item/gun/energy/e_gun/iot name = "\improper E-SG 500 Second Edition" diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 5f39d407d749..ac3aa9e3d21a 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -1,6 +1,6 @@ /obj/item/gun/energy/kinetic_accelerator name = "kinetic accelerator" - desc = "A self recharging, ranged self-defense and rock pulverizing tool that does increased damage in low pressure. EXOCON does not condone use of this weapon against other sentient life." + desc = "A self recharging, ranged self-defense and rock pulverizing tool that does increased damage in low pressure. EXOCOM does not condone use of this weapon against other sentient life." icon_state = "kineticgun" item_state = "kineticgun" ammo_type = list(/obj/item/ammo_casing/energy/kinetic) diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 4fb79f7d46e6..31261d31e30c 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -18,7 +18,6 @@ name = "practice laser gun" desc = "A modified version of the L-204 laser gun, this one fires less concentrated energy bolts designed for target practice." ammo_type = list(/obj/item/ammo_casing/energy/laser/practice) - clumsy_check = TRUE item_flags = NONE /obj/item/gun/energy/laser/retro @@ -75,7 +74,6 @@ item_state = "shotgun" desc = "A combat shotgun gutted and refitted with an internal laser system. Can switch between taser and scattered disabler shots." shaded_charge = 0 - pin = /obj/item/firing_pin/implant/mindshield ammo_type = list(/obj/item/ammo_casing/energy/disabler/scatter, /obj/item/ammo_casing/energy/electrode) manufacturer = MANUFACTURER_NONE @@ -93,13 +91,9 @@ flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BACK ammo_type = list(/obj/item/ammo_casing/energy/laser/accelerator) - pin = null ammo_x_offset = 3 manufacturer = MANUFACTURER_SHARPLITE -/obj/item/gun/energy/lasercannon/unrestricted - pin = /obj/item/firing_pin - /obj/item/ammo_casing/energy/laser/accelerator projectile_type = /obj/projectile/beam/laser/accelerator select_name = "accelerator" @@ -123,7 +117,6 @@ icon_state = "xray" item_state = null ammo_type = list(/obj/item/ammo_casing/energy/xray) - pin = null ammo_x_offset = 3 ////////Laser Tag//////////////////// @@ -134,8 +127,6 @@ desc = "A retro laser gun modified to fire harmless blue beams of light. Sound effects included!" ammo_type = list(/obj/item/ammo_casing/energy/laser/bluetag) item_flags = NONE - clumsy_check = FALSE - pin = /obj/item/firing_pin/tag/blue ammo_x_offset = 2 selfcharge = TRUE manufacturer = MANUFACTURER_NONE @@ -149,8 +140,6 @@ desc = "A retro laser gun modified to fire harmless beams red of light. Sound effects included!" ammo_type = list(/obj/item/ammo_casing/energy/laser/redtag) item_flags = NONE - clumsy_check = FALSE - pin = /obj/item/firing_pin/tag/red ammo_x_offset = 2 selfcharge = TRUE manufacturer = MANUFACTURER_NONE @@ -187,7 +176,6 @@ /obj/item/gun/energy/laser/iot/lethal desc = "An energy shotgun with an integrated computer system for surveillance and statistics tracking. This one appears to be modified to fire lethal beams." - icon_state = "iotshotgun_lethal" ammo_type = list(/obj/item/ammo_casing/energy/laser/ultima) /obj/item/gun/energy/laser/hitscanpistol diff --git a/code/modules/projectiles/guns/energy/laser_gatling.dm b/code/modules/projectiles/guns/energy/laser_gatling.dm index b21e176b92e8..22e6e57d8817 100644 --- a/code/modules/projectiles/guns/energy/laser_gatling.dm +++ b/code/modules/projectiles/guns/energy/laser_gatling.dm @@ -105,6 +105,12 @@ icon_state = "minigun_spin" item_state = "minigun" slowdown = 1 + + fire_delay = 0.1 SECONDS + + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + slot_flags = null w_class = WEIGHT_CLASS_HUGE custom_materials = null @@ -121,7 +127,6 @@ ammo_pack = loc AddElement(/datum/element/update_icon_blocker) - AddComponent(/datum/component/automatic_fire, 0.15 SECONDS) return ..() /obj/item/gun/energy/minigun/Destroy() diff --git a/code/modules/projectiles/guns/energy/mounted.dm b/code/modules/projectiles/guns/energy/mounted.dm index 89114e805df4..4dc5cae77558 100644 --- a/code/modules/projectiles/guns/energy/mounted.dm +++ b/code/modules/projectiles/guns/energy/mounted.dm @@ -16,7 +16,7 @@ name = "mounted laser" desc = "An arm mounted cannon that fires lethal lasers." icon = 'icons/obj/items_cyborg.dmi' - icon_state = "laser" + icon_state = "laser_cyborg" item_state = "armcannonlase" force = 5 selfcharge = 1 diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index 9ed110dfa041..f16cbbd98e8c 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -24,26 +24,6 @@ /obj/item/gun/energy/pulse/emp_act(severity) return -/obj/item/gun/energy/pulse/prize - pin = /obj/item/firing_pin - -/obj/item/gun/energy/pulse/prize/Initialize() - . = ..() - GLOB.poi_list += src - var/turf/T = get_turf(src) - - message_admins("A pulse rifle prize has been created at [ADMIN_VERBOSEJMP(T)]") - log_game("A pulse rifle prize has been created at [AREACOORD(T)]") - - notify_ghosts("Someone won a pulse rifle as a prize!", source = src, action = NOTIFY_ORBIT, header = "Pulse rifle prize") - -/obj/item/gun/energy/pulse/prize/Destroy() - GLOB.poi_list -= src - . = ..() - -/obj/item/gun/energy/pulse/loyalpin - pin = /obj/item/firing_pin - /obj/item/gun/energy/pulse/carbine name = "pulse carbine" desc = "A next-generation pulse weapon for Nanotrasen's security forces. High production costs and logistical issues have limited its deployment to specialist Loss Prevention and Emergency Response units." @@ -61,8 +41,19 @@ ammo_x_offset = 2 charge_sections = 4 -/obj/item/gun/energy/pulse/carbine/loyalpin - pin = /obj/item/firing_pin/implant/mindshield +/obj/item/gun/energy/pulse/prize/Initialize() + . = ..() + GLOB.poi_list += src + var/turf/T = get_turf(src) + + message_admins("A pulse rifle prize has been created at [ADMIN_VERBOSEJMP(T)]") + log_game("A pulse rifle prize has been created at [AREACOORD(T)]") + + notify_ghosts("Someone won a pulse rifle as a prize!", source = src, action = NOTIFY_ORBIT, header = "Pulse rifle prize") + +/obj/item/gun/energy/pulse/prize/Destroy() + GLOB.poi_list -= src + . = ..() /obj/item/gun/energy/pulse/pistol name = "pulse pistol" @@ -76,9 +67,6 @@ ammo_x_offset = 2 charge_sections = 4 -/obj/item/gun/energy/pulse/pistol/loyalpin - pin = /obj/item/firing_pin/implant/mindshield - /obj/item/gun/energy/pulse/destroyer name = "pulse destroyer" desc = "A heavy-duty energy rifle built for pure destruction." diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 5a01abfdc0f1..73d9104833fb 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -25,7 +25,6 @@ slot_flags = ITEM_SLOT_BELT ammo_x_offset = 2 ammo_y_offset = 0 - pin = null can_flashlight = TRUE flight_x_offset = 18 flight_y_offset = 11 @@ -35,7 +34,6 @@ desc = "A gun that discharges high amounts of controlled radiation to slowly break a target into component elements." icon_state = "decloner" ammo_type = list(/obj/item/ammo_casing/energy/declone) - pin = null ammo_x_offset = 1 /obj/item/gun/energy/decloner/update_overlays() @@ -44,10 +42,6 @@ if(!QDELETED(cell) && (cell.charge > shot.e_cost)) . += "decloner_spin" -/obj/item/gun/energy/decloner/unrestricted - pin = /obj/item/firing_pin - ammo_type = list(/obj/item/ammo_casing/energy/declone/weak) - /obj/item/gun/energy/floragun name = "floral somatoray" desc = "A tool that discharges controlled radiation which induces mutation in plant cells." @@ -67,7 +61,6 @@ w_class = WEIGHT_CLASS_BULKY ammo_type = list(/obj/item/ammo_casing/energy/meteor) cell_type = /obj/item/stock_parts/cell/potato - clumsy_check = 0 //Admin spawn only, might as well let clowns use it. selfcharge = 1 /obj/item/gun/energy/meteorgun/pen @@ -121,7 +114,6 @@ custom_materials = list(/datum/material/iron=4000) suppressed = null ammo_type = list(/obj/item/ammo_casing/energy/bolt/large) - pin = null manufacturer = MANUFACTURER_NONE @@ -229,7 +221,7 @@ if(istype(WH)) WH.gun = WEAKREF(src) -/obj/item/gun/energy/wormhole_projector/process_chamber() +/obj/item/gun/energy/wormhole_projector/process_chamber(atom/shooter) ..() select_fire() @@ -285,10 +277,14 @@ can_charge = FALSE use_cyborg_cell = TRUE + fire_delay = 0.3 SECONDS + + gun_firemodes = list(FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + /obj/item/gun/energy/printer/ComponentInitialize() . = ..() AddElement(/datum/element/update_icon_blocker) - AddComponent(/datum/component/automatic_fire, 0.3 SECONDS) /obj/item/gun/energy/printer/emp_act() return @@ -336,12 +332,10 @@ ammo_type = list(/obj/item/ammo_casing/energy/temp, /obj/item/ammo_casing/energy/temp/hot) cell_type = /obj/item/stock_parts/cell/gun/upgraded ammo_x_offset = 2 - pin = null /obj/item/gun/energy/temperature/security name = "security temperature gun" desc = "A weapon that can only be used to its full potential by the truly robust." - pin = /obj/item/firing_pin /obj/item/gun/energy/laser/instakill name = "instakill rifle" @@ -401,9 +395,9 @@ shaded_charge = TRUE weapon_weight = WEAPON_HEAVY -/obj/item/gun/energy/tesla_cannon/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.1 SECONDS) + fire_delay = 0.1 SECONDS + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO /obj/item/gun/energy/buster name = "replica buster cannon" diff --git a/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm b/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm index 8684fa867288..20a301a1396c 100644 --- a/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm +++ b/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm @@ -7,10 +7,12 @@ lefthand_file = 'icons/obj/guns/faction/gezena/lefthand.dmi' righthand_file = 'icons/obj/guns/faction/gezena/righthand.dmi' mob_overlay_icon = 'icons/mob/clothing/faction/gezena/belt.dmi' - w_class = WEIGHT_CLASS_NORMAL + w_class = WEIGHT_CLASS_BULKY modifystate = TRUE + fire_delay = 0.16 SECONDS + wield_delay = 0.7 SECONDS wield_slowdown = 0.35 @@ -45,14 +47,11 @@ desc = "An advanced variant of the BG-12, the BG-16 is the military-grade beam gun designed and manufactured by Etherbor Industries as the standard-issue close-range weapon of the PGF." icon_state = "pgfgun" item_state = "pgfgun" + w_class = WEIGHT_CLASS_NORMAL cell_type = /obj/item/stock_parts/cell/gun/pgf ammo_type = list(/obj/item/ammo_casing/energy/pgf , /obj/item/ammo_casing/energy/disabler/hitscan) -/obj/item/gun/energy/kalix/pgf/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.16 SECONDS) - /obj/projectile/beam/hitscan/kalix/pgf name = "concentrated energy" tracer_type = /obj/effect/projectile/tracer/pgf @@ -72,8 +71,7 @@ desc = "Etherbor's current and sidearm offering. While intended for marines, it's also available for civillians" icon_state = "kalixpistol" item_state = "kalixpistol" - w_class = WEIGHT_CLASS_SMALL - + w_class = WEIGHT_CLASS_NORMAL modifystate = FALSE wield_delay = 0.2 SECONDS @@ -105,6 +103,11 @@ modifystate = FALSE + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO + + fire_delay = 0.2 SECONDS + wield_delay = 0.7 SECONDS wield_slowdown = 0.6 @@ -113,10 +116,6 @@ ammo_type = list(/obj/item/ammo_casing/energy/pgf/assault, /obj/item/ammo_casing/energy/pgf/sniper) -/obj/item/gun/energy/kalix/pgf/heavy/ComponentInitialize() - . = ..() - AddComponent(/datum/component/automatic_fire, 0.2 SECONDS) - /obj/item/ammo_casing/energy/pgf/assault select_name = "AR" projectile_type = /obj/projectile/beam/hitscan/kalix/pgf/assault diff --git a/code/modules/projectiles/guns/gunhud.dm b/code/modules/projectiles/guns/gunhud.dm index 9d1a40db8bb6..3dad98f54219 100644 --- a/code/modules/projectiles/guns/gunhud.dm +++ b/code/modules/projectiles/guns/gunhud.dm @@ -18,9 +18,6 @@ // Ammo counter #define ui_ammocounter "EAST-1:28,CENTER+1:25" -///The gun needs to update the gun hud! -#define COMSIG_UPDATE_AMMO_HUD "update_ammo_hud" - /datum/hud var/atom/movable/screen/ammo_counter @@ -233,6 +230,7 @@ /datum/component/ammo_hud/laser/cybersun prefix = "cybersun_" +//please be aware, this only supports 6 round revolvers. It is comically easy to support more or less rounds,like in game there are 7 round and 5 round revolvers, but that requires sprites, and i'm lasy /datum/component/ammo_hud/revolver prefix = "revolver_" @@ -285,3 +283,55 @@ round_images += current_bullet_image hud.update_overlays(round_images) + +/datum/component/ammo_hud/eoehoma + backing_color = "#cb001a" + +/datum/component/ammo_hud/eoehoma/update_hud() + var/obj/item/gun/ballistic/automatic/assault/e40/pew = parent + var/obj/item/gun/energy/laser/e40_laser_secondary/pew_secondary = pew.secondary + hud.maptext = null + hud.icon_state = "[prefix]backing" + + var/indicator + var/rounds = num2text(get_accurate_ammo_count(pew)) + var/oth_o + var/oth_t + var/oth_h + + var/current_firemode = pew.gun_firemodes[pew.firemode_index] + if(current_firemode == FIREMODE_FULLAUTO) + if(!pew.magazine) + hud.set_hud(backing_color, "[prefix]oe", "[prefix]te", "[prefix]he", "[prefix]no_mag") + return + if(!pew.get_ammo()) + hud.set_hud(backing_color, "[prefix]oe", "[prefix]te", "[prefix]he", "[prefix]empty_flash") + return + rounds = num2text(get_accurate_ammo_count(pew)) + indicator = "bullet" + else + if(!pew_secondary.cell) + hud.set_hud(backing_color, "[prefix]oe", "[prefix]te", "[prefix]he", "[prefix]no_mag") + return + if(!get_accurate_laser_count(pew_secondary)) + hud.set_hud(backing_color, "[prefix]oe", "[prefix]te", "[prefix]he", "[prefix]empty_flash_laser") + return + rounds = num2text(get_accurate_laser_count(pew_secondary)) + indicator = "laser" + + + switch(length(rounds)) + if(1) + oth_o = "[prefix]o[rounds[1]]" + if(2) + oth_o = "[prefix]o[rounds[2]]" + oth_t = "[prefix]t[rounds[1]]" + if(3) + oth_o = "[prefix]o[rounds[3]]" + oth_t = "[prefix]t[rounds[2]]" + oth_h = "[prefix]h[rounds[1]]" + else + oth_o = "[prefix]o9" + oth_t = "[prefix]t9" + oth_h = "[prefix]h9" + hud.set_hud(backing_color, oth_o, oth_t, oth_h, indicator) diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm deleted file mode 100644 index 63c4ef8aa2d0..000000000000 --- a/code/modules/projectiles/guns/magic.dm +++ /dev/null @@ -1,87 +0,0 @@ -/obj/item/gun/magic - name = "staff of nothing" - desc = "This staff is boring to watch because even though it came first you've seen everything it can do in other staves for years." - icon = 'icons/obj/guns/magic.dmi' - icon_state = "staffofnothing" - item_state = "staff" - lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' //not really a gun and some toys use these inhands - righthand_file = 'icons/mob/inhands/items_righthand.dmi' - fire_sound = 'sound/weapons/emitter.ogg' - flags_1 = CONDUCT_1 - w_class = WEIGHT_CLASS_HUGE - var/checks_antimagic = TRUE - var/max_charges = 6 - var/charges = 0 - var/recharge_rate = 4 - var/charge_tick = 0 - var/can_charge = TRUE - var/ammo_type - var/no_den_usage - clumsy_check = 0 - trigger_guard = TRIGGER_GUARD_ALLOW_ALL // Has no trigger at all, uses magic instead - pin = /obj/item/firing_pin/magic - -/obj/item/gun/magic/process_fire(atom/target, mob/living/user, message, params, zone_override, bonus_spread) - if(no_den_usage) - var/area/A = get_area(user) - if(istype(A, /area/wizard_station)) - add_fingerprint(user) - to_chat(user, "You know better than to violate the security of The Den, best wait until you leave to use [src].") - return - else - no_den_usage = 0 - if(checks_antimagic && user.anti_magic_check(TRUE, FALSE, FALSE, 0, TRUE)) - add_fingerprint(user) - to_chat(user, "Something is interfering with [src].") - return - . = ..() - -/obj/item/gun/magic/can_shoot() - return charges - -/obj/item/gun/magic/recharge_newshot() - if (charges && chambered && !chambered.BB) - chambered.newshot() - -/obj/item/gun/magic/process_chamber() - if(chambered && !chambered.BB) //if BB is null, i.e the shot has been fired... - charges--//... drain a charge - recharge_newshot() - -/obj/item/gun/magic/Initialize() - . = ..() - charges = max_charges - if(ammo_type) - chambered = new ammo_type(src) - if(can_charge) - START_PROCESSING(SSobj, src) - - -/obj/item/gun/magic/Destroy() - if(can_charge) - STOP_PROCESSING(SSobj, src) - return ..() - - -/obj/item/gun/magic/process() - if (charges >= max_charges) - charge_tick = 0 - return - charge_tick++ - if(charge_tick < recharge_rate) - return 0 - charge_tick = 0 - charges++ - if(charges == 1) - recharge_newshot() - return 1 - - -/obj/item/gun/magic/shoot_with_empty_chamber(mob/living/user as mob|obj) - to_chat(user, "The [name] whizzles quietly.") - -/obj/item/gun/magic/vv_edit_var(var_name, var_value) - . = ..() - switch(var_name) - if(NAMEOF(src, charges)) - recharge_newshot() diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm deleted file mode 100644 index e8f1683d21a1..000000000000 --- a/code/modules/projectiles/guns/magic/staff.dm +++ /dev/null @@ -1,142 +0,0 @@ -/obj/item/gun/magic/staff - slot_flags = ITEM_SLOT_BACK - lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi' - item_flags = NEEDS_PERMIT | NO_MAT_REDEMPTION - -/obj/item/gun/magic/staff/change - name = "staff of change" - desc = "An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself." - fire_sound = 'sound/magic/staff_change.ogg' - ammo_type = /obj/item/ammo_casing/magic/change - icon_state = "staffofchange" - item_state = "staffofchange" - -/obj/item/gun/magic/staff/animate - name = "staff of animation" - desc = "An artefact that spits bolts of life-force which causes objects which are hit by it to animate and come to life! This magic doesn't affect machines." - fire_sound = 'sound/magic/staff_animation.ogg' - ammo_type = /obj/item/ammo_casing/magic/animate - icon_state = "staffofanimation" - item_state = "staffofanimation" - -/obj/item/gun/magic/staff/healing - name = "staff of healing" - desc = "An artefact that spits bolts of restoring magic which can remove ailments of all kinds and even raise the dead." - fire_sound = 'sound/magic/staff_healing.ogg' - ammo_type = /obj/item/ammo_casing/magic/heal - icon_state = "staffofhealing" - item_state = "staffofhealing" - -/obj/item/gun/magic/staff/healing/handle_suicide() //Stops people trying to commit suicide to heal themselves - return - -/obj/item/gun/magic/staff/chaos - name = "staff of chaos" - desc = "An artefact that spits bolts of chaotic magic that can potentially do anything." - fire_sound = 'sound/magic/staff_chaos.ogg' - ammo_type = /obj/item/ammo_casing/magic/chaos - icon_state = "staffofchaos" - item_state = "staffofchaos" - max_charges = 10 - recharge_rate = 2 - no_den_usage = 1 - var/allowed_projectile_types = list(/obj/projectile/magic/change, /obj/projectile/magic/animate, /obj/projectile/magic/resurrection, - /obj/projectile/magic/death, /obj/projectile/magic/teleport, /obj/projectile/magic/door, /obj/projectile/magic/aoe/fireball, - /obj/projectile/magic/spellblade, /obj/projectile/magic/arcane_barrage, /obj/projectile/magic/locker, /obj/projectile/magic/flying, - /obj/projectile/magic/bounty, /obj/projectile/magic/antimagic, /obj/projectile/magic/fetch, /obj/projectile/magic/sapping, - /obj/projectile/magic/necropotence, /obj/projectile/magic, /obj/projectile/temp/chill, /obj/projectile/magic/wipe) - -/obj/item/gun/magic/staff/chaos/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) - chambered.projectile_type = pick(allowed_projectile_types) - . = ..() - -/obj/item/gun/magic/staff/door - name = "staff of door creation" - desc = "An artefact that spits bolts of transformative magic that can create doors in walls." - fire_sound = 'sound/magic/staff_door.ogg' - ammo_type = /obj/item/ammo_casing/magic/door - icon_state = "staffofdoor" - item_state = "staffofdoor" - max_charges = 10 - recharge_rate = 2 - no_den_usage = 1 - -/obj/item/gun/magic/staff/honk - name = "staff of the honkmother" - desc = "Honk." - fire_sound = 'sound/items/airhorn.ogg' - ammo_type = /obj/item/ammo_casing/magic/honk - icon_state = "honker" - item_state = "honker" - max_charges = 4 - recharge_rate = 8 - -/obj/item/gun/magic/staff/spellblade - name = "spellblade" - desc = "A deadly combination of laziness and boodlust, this blade allows the user to dismember their enemies without all the hard work of actually swinging the sword." - fire_sound = 'sound/magic/fireball.ogg' - ammo_type = /obj/item/ammo_casing/magic/spellblade - icon_state = "spellblade" - item_state = "spellblade" - lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' - hitsound = 'sound/weapons/rapierhit.ogg' - force = 20 - armour_penetration = 75 - block_chance = 50 - sharpness = IS_SHARP - max_charges = 4 - -/obj/item/gun/magic/staff/spellblade/Initialize() - . = ..() - AddComponent(/datum/component/butchering, 15, 125, 0, hitsound) - -/obj/item/gun/magic/staff/spellblade/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 - return ..() - -/obj/item/gun/magic/staff/locker - name = "staff of the locker" - desc = "An artefact that expells encapsulating bolts, for incapacitating thy enemy." - fire_sound = 'sound/magic/staff_change.ogg' - ammo_type = /obj/item/ammo_casing/magic/locker - icon_state = "locker" - item_state = "locker" - max_charges = 6 - recharge_rate = 4 - -//yes, they don't have sounds. they're admin staves, and their projectiles will play the chaos bolt sound anyway so why bother? - -/obj/item/gun/magic/staff/flying - name = "staff of flying" - desc = "An artefact that spits bolts of graceful magic that can make something fly." - fire_sound = 'sound/magic/staff_healing.ogg' - ammo_type = /obj/item/ammo_casing/magic/flying - icon_state = "staffofflight" - item_state = "staffofflight" - -/obj/item/gun/magic/staff/sapping - name = "staff of sapping" - desc = "An artefact that spits bolts of sapping magic that can make something sad." - fire_sound = 'sound/magic/staff_change.ogg' - ammo_type = /obj/item/ammo_casing/magic/sapping - icon_state = "staffofsapping" - item_state = "staffofsapping" - -/obj/item/gun/magic/staff/necropotence - name = "staff of necropotence" - desc = "An artefact that spits bolts of death magic that can repurpose the soul." - fire_sound = 'sound/magic/staff_change.ogg' - ammo_type = /obj/item/ammo_casing/magic/necropotence - icon_state = "staffofnecropotence" - item_state = "staffofnecropotence" - -/obj/item/gun/magic/staff/wipe - name = "staff of possession" - desc = "An artefact that spits bolts of mind-unlocking magic that can let ghosts invade the victim's mind." - fire_sound = 'sound/magic/staff_change.ogg' - ammo_type = /obj/item/ammo_casing/magic/wipe - icon_state = "staffofwipe" - item_state = "staffofwipe" diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm deleted file mode 100644 index c6a25127878a..000000000000 --- a/code/modules/projectiles/guns/magic/wand.dm +++ /dev/null @@ -1,266 +0,0 @@ -//For use in prob() to determine if an empty wand will shoot once then break. -#define WAND_WREST_CHANCE (1/121) - -/obj/item/gun/magic/wand - name = "wand" - desc = "You shouldn't have this." - ammo_type = /obj/item/ammo_casing/magic - icon_state = "nothingwand" - item_state = "wand" - base_icon_state = "nothingwand" - w_class = WEIGHT_CLASS_SMALL - can_charge = FALSE - max_charges = 100 //100, 50, 50, 34 (max charge distribution by 25%ths) - var/variable_charges = TRUE - -/obj/item/gun/magic/wand/Initialize() - if(prob(75) && variable_charges) //25% chance of listed max charges, 50% chance of 1/2 max charges, 25% chance of 1/3 max charges - if(prob(33)) - max_charges = CEILING(max_charges / 3, 1) - else - max_charges = CEILING(max_charges / 2, 1) - return ..() - -/obj/item/gun/magic/wand/examine(mob/user) - . = ..() - . += "Has [charges] charge\s remaining." - -/obj/item/gun/magic/wand/update_icon_state() - icon_state = "[base_icon_state][charges ? null : "-drained"]" - return ..() - -/obj/item/gun/magic/wand/attack(atom/target, mob/living/user) - if(target == user) - return - ..() - -/obj/item/gun/magic/wand/afterattack(atom/target, mob/living/user) - var/wrested = FALSE - if(!charges) - wrested = shoot_with_empty_chamber(user) - if(!wrested) - return - if(target == user) - if(no_den_usage) - var/area/A = get_area(user) - if(istype(A, /area/wizard_station)) - to_chat(user, "You know better than to violate the security of The Den, best wait until you leave to use [src].") - return - else - no_den_usage = 0 - zap_self(user) - else - . = ..() - if(wrested) - to_chat(user,"[src] overloads and disintegrates.") - qdel(src) - return - update_appearance() - -/obj/item/gun/magic/wand/shoot_with_empty_chamber(mob/living/user) - if(prob(100*WAND_WREST_CHANCE)) - to_chat(user,"You manage to activate [src] one last time.") - charges++ - recharge_newshot() - return TRUE - return ..() - -/obj/item/gun/magic/wand/proc/zap_self(mob/living/user) - user.visible_message("[user] zaps [user.p_them()]self with [src].") - playsound(user, fire_sound, 50, TRUE) - user.log_message("zapped [user.p_them()]self with a [src]", LOG_ATTACK) - - -///////////////////////////////////// -//WAND OF DEATH -///////////////////////////////////// - -/obj/item/gun/magic/wand/death - name = "wand of death" - desc = "This deadly wand overwhelms the victim's body with pure energy, slaying them without fail." - fire_sound = 'sound/magic/wandodeath.ogg' - ammo_type = /obj/item/ammo_casing/magic/death - icon_state = "deathwand" - base_icon_state = "deathwand" - max_charges = 3 //3, 2, 2, 1 - -/obj/item/gun/magic/wand/death/zap_self(mob/living/user) - ..() - charges-- - if(user.anti_magic_check()) - user.visible_message("[src] has no effect on [user]!") - return - if(isliving(user)) - var/mob/living/L = user - if(L.mob_biotypes & MOB_UNDEAD) //negative energy heals the undead - user.revive(full_heal = TRUE, admin_revive = TRUE) - to_chat(user, "You feel great!") - return - to_chat(user, "You irradiate yourself with pure negative energy! \ - [pick("Do not pass go. Do not collect 200 zorkmids.","You feel more confident in your spell casting skills.","You Die...","Do you want your possessions identified?")]\ - ") - user.death(FALSE) - -/obj/item/gun/magic/wand/death/debug - desc = "In some obscure circles, this is known as the 'cloning tester's friend'." - max_charges = 500 - variable_charges = FALSE - can_charge = TRUE - recharge_rate = 1 - - -///////////////////////////////////// -//WAND OF HEALING -///////////////////////////////////// - -/obj/item/gun/magic/wand/resurrection - name = "wand of healing" - desc = "This wand uses healing magics to heal and revive. They are rarely utilized within the Wizard Federation for some reason." - ammo_type = /obj/item/ammo_casing/magic/heal - fire_sound = 'sound/magic/staff_healing.ogg' - icon_state = "revivewand" - base_icon_state = "revivewand" - max_charges = 10 //10, 5, 5, 4 - -/obj/item/gun/magic/wand/resurrection/zap_self(mob/living/user) - ..() - charges-- - if(user.anti_magic_check()) - user.visible_message("[src] has no effect on [user]!") - return - if(isliving(user)) - var/mob/living/L = user - if(L.mob_biotypes & MOB_UNDEAD) //positive energy harms the undead - to_chat(user, "You irradiate yourself with pure positive energy! \ - [pick("Do not pass go. Do not collect 200 zorkmids.","You feel more confident in your spell casting skills.","You Die...","Do you want your possessions identified?")]\ - ") - user.death(0) - return - user.revive(full_heal = TRUE, admin_revive = TRUE) - to_chat(user, "You feel great!") - -/obj/item/gun/magic/wand/resurrection/debug //for testing - desc = "Is it possible for something to be even more powerful than regular magic? This wand is." - max_charges = 500 - variable_charges = FALSE - can_charge = TRUE - recharge_rate = 1 - -///////////////////////////////////// -//WAND OF POLYMORPH -///////////////////////////////////// - -/obj/item/gun/magic/wand/polymorph - name = "wand of polymorph" - desc = "This wand is attuned to chaos and will radically alter the victim's form." - ammo_type = /obj/item/ammo_casing/magic/change - icon_state = "polywand" - base_icon_state = "polywand" - fire_sound = 'sound/magic/staff_change.ogg' - max_charges = 10 //10, 5, 5, 4 - -/obj/item/gun/magic/wand/polymorph/zap_self(mob/living/user) - ..() //because the user mob ceases to exists by the time wabbajack fully resolves - - wabbajack(user) - charges-- - -///////////////////////////////////// -//WAND OF TELEPORTATION -///////////////////////////////////// - -/obj/item/gun/magic/wand/teleport - name = "wand of teleportation" - desc = "This wand will wrench targets through space and time to move them somewhere else." - ammo_type = /obj/item/ammo_casing/magic/teleport - fire_sound = 'sound/magic/wand_teleport.ogg' - icon_state = "telewand" - base_icon_state = "telewand" - max_charges = 10 //10, 5, 5, 4 - no_den_usage = TRUE - -/obj/item/gun/magic/wand/teleport/zap_self(mob/living/user) - if(do_teleport(user, user, 10, channel = TELEPORT_CHANNEL_MAGIC)) - var/datum/effect_system/smoke_spread/smoke = new - smoke.set_up(3, user.loc) - smoke.start() - charges-- - ..() - -/obj/item/gun/magic/wand/safety - name = "wand of safety" - desc = "This wand will use the lightest of bluespace currents to gently place the target somewhere safe." - ammo_type = /obj/item/ammo_casing/magic/safety - fire_sound = 'sound/magic/wand_teleport.ogg' - icon_state = "telewand" - base_icon_state = "telewand" - max_charges = 10 //10, 5, 5, 4 - no_den_usage = FALSE - -/obj/item/gun/magic/wand/safety/zap_self(mob/living/user) - var/turf/origin = get_turf(user) - var/turf/destination = find_safe_turf() - - if(do_teleport(user, destination, channel=TELEPORT_CHANNEL_MAGIC)) - for(var/t in list(origin, destination)) - var/datum/effect_system/smoke_spread/smoke = new - smoke.set_up(0, t) - smoke.start() - ..() - -/obj/item/gun/magic/wand/safety/debug - desc = "This wand has 'find_safe_turf()' engraved into its blue wood. Perhaps it's a secret message?" - max_charges = 500 - variable_charges = FALSE - can_charge = TRUE - recharge_rate = 1 - - -///////////////////////////////////// -//WAND OF DOOR CREATION -///////////////////////////////////// - -/obj/item/gun/magic/wand/door - name = "wand of door creation" - desc = "This particular wand can create doors in any wall for the unscrupulous wizard who shuns teleportation magics." - ammo_type = /obj/item/ammo_casing/magic/door - icon_state = "doorwand" - base_icon_state = "doorwand" - fire_sound = 'sound/magic/staff_door.ogg' - max_charges = 20 //20, 10, 10, 7 - no_den_usage = 1 - -/obj/item/gun/magic/wand/door/zap_self(mob/living/user) - to_chat(user, "You feel vaguely more open with your feelings.") - charges-- - ..() - -///////////////////////////////////// -//WAND OF FIREBALL -///////////////////////////////////// - -/obj/item/gun/magic/wand/fireball - name = "wand of fireball" - desc = "This wand shoots scorching balls of fire that explode into destructive flames." - fire_sound = 'sound/magic/fireball.ogg' - ammo_type = /obj/item/ammo_casing/magic/fireball - icon_state = "firewand" - base_icon_state = "firewand" - max_charges = 8 //8, 4, 4, 3 - -/obj/item/gun/magic/wand/fireball/zap_self(mob/living/user) - ..() - explosion(user.loc, -1, 0, 2, 3, 0, flame_range = 2) - charges-- - -///////////////////////////////////// -//WAND OF NOTHING -///////////////////////////////////// - -/obj/item/gun/magic/wand/nothing - name = "wand of nothing" - desc = "It's not just a stick, it's a MAGIC stick?" - ammo_type = /obj/item/ammo_casing/magic/nothing - - -#undef WAND_WREST_CHANCE diff --git a/code/modules/projectiles/guns/misc/beam_rifle.dm b/code/modules/projectiles/guns/misc/beam_rifle.dm index fad4f485aa88..8b6626bc5e97 100644 --- a/code/modules/projectiles/guns/misc/beam_rifle.dm +++ b/code/modules/projectiles/guns/misc/beam_rifle.dm @@ -32,7 +32,6 @@ big_gun = TRUE cell_type = "/obj/item/stock_parts/cell/gun/large" canMouseDown = TRUE - pin = null var/aiming = FALSE var/aiming_time = 12 var/aiming_time_fire_threshold = 5 @@ -82,7 +81,6 @@ cell_type = /obj/item/stock_parts/cell/infinite aiming_time = 0 recoil = 0 - pin = /obj/item/firing_pin /obj/item/gun/energy/beam_rifle/equipped(mob/user) set_user(user) diff --git a/code/modules/projectiles/guns/misc/blastcannon.dm b/code/modules/projectiles/guns/misc/blastcannon.dm index 888e680479ea..161aa216b866 100644 --- a/code/modules/projectiles/guns/misc/blastcannon.dm +++ b/code/modules/projectiles/guns/misc/blastcannon.dm @@ -8,7 +8,6 @@ force = 10 fire_sound = 'sound/weapons/blastcannon.ogg' item_flags = NONE - clumsy_check = FALSE randomspread = FALSE var/hugbox = TRUE @@ -26,11 +25,6 @@ debug_power = 80 bombcheck = FALSE -/obj/item/gun/blastcannon/Initialize() - . = ..() - if(!pin) - pin = new - /obj/item/gun/blastcannon/Destroy() QDEL_NULL(bomb) return ..() diff --git a/code/modules/projectiles/guns/misc/chem_gun.dm b/code/modules/projectiles/guns/misc/chem_gun.dm index 6d9c5eda699d..7c99b7156000 100644 --- a/code/modules/projectiles/guns/misc/chem_gun.dm +++ b/code/modules/projectiles/guns/misc/chem_gun.dm @@ -10,7 +10,6 @@ throw_range = 7 force = 4 custom_materials = list(/datum/material/iron=2000) - clumsy_check = FALSE fire_sound = 'sound/items/syringeproj.ogg' var/time_per_syringe = 250 var/syringes_left = 4 @@ -30,7 +29,7 @@ /obj/item/gun/chem/can_shoot() return syringes_left -/obj/item/gun/chem/process_chamber() +/obj/item/gun/chem/process_chamber(atom/shooter) if(chambered && !chambered.BB && syringes_left) chambered.newshot() diff --git a/code/modules/projectiles/guns/misc/syringe_gun.dm b/code/modules/projectiles/guns/misc/syringe_gun.dm index 34af73b855c6..84d00b226371 100644 --- a/code/modules/projectiles/guns/misc/syringe_gun.dm +++ b/code/modules/projectiles/guns/misc/syringe_gun.dm @@ -8,7 +8,6 @@ throw_range = 7 force = 4 custom_materials = list(/datum/material/iron=2000) - clumsy_check = 0 fire_sound = 'sound/items/syringeproj.ogg' var/list/syringes = list() var/max_syringes = 1 @@ -30,7 +29,7 @@ /obj/item/gun/syringe/can_shoot() return syringes.len -/obj/item/gun/syringe/process_chamber() +/obj/item/gun/syringe/process_chamber(atom/shooter) if(chambered && !chambered.BB) //we just fired recharge_newshot() diff --git a/code/modules/projectiles/guns/powered.dm b/code/modules/projectiles/guns/powered.dm index 698826436b18..ac7418748d9b 100644 --- a/code/modules/projectiles/guns/powered.dm +++ b/code/modules/projectiles/guns/powered.dm @@ -52,10 +52,6 @@ /obj/item/gun/ballistic/automatic/powered/get_cell() return cell -/obj/item/gun/ballistic/automatic/powered/nopin - pin = null - spawnwithmagazine = FALSE - //the things below were taken from energy gun code. blame whoever coded this, not me /obj/item/gun/ballistic/automatic/powered/attackby(obj/item/A, mob/user, params) if (!internal_cell && istype(A, /obj/item/stock_parts/cell/gun)) diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm deleted file mode 100644 index 23093e5d8d51..000000000000 --- a/code/modules/projectiles/pins.dm +++ /dev/null @@ -1,343 +0,0 @@ -/obj/item/firing_pin - name = "electronic firing pin" - desc = "A small authentication device, to be inserted into a firearm receiver to allow operation. NT safety regulations require all new designs to incorporate one." - icon = 'icons/obj/device.dmi' - icon_state = "firing_pin" - item_state = "pen" - flags_1 = CONDUCT_1 - w_class = WEIGHT_CLASS_TINY - attack_verb = list("poked") - var/fail_message = "INVALID USER." - var/selfdestruct = 0 // Explode when user check is failed. - var/force_replace = 0 // Can forcefully replace other pins. - var/pin_removeable = 0 // Can be replaced by any pin. - var/obj/item/gun/gun - -/obj/item/firing_pin/New(newloc) - ..() - if(istype(newloc, /obj/item/gun)) - gun = newloc - -/obj/item/firing_pin/afterattack(atom/target, mob/user, proximity_flag) - . = ..() - if(proximity_flag) - if(istype(target, /obj/item/gun)) - var/obj/item/gun/G = target - var/obj/item/firing_pin/old_pin = G.pin - if(old_pin && (force_replace || old_pin.pin_removeable)) - to_chat(user, "You remove [old_pin] from [G].") - if(Adjacent(user)) - user.put_in_hands(old_pin) - else - old_pin.forceMove(G.drop_location()) - old_pin.gun_remove(user) - - if(!G.pin) - if(!user.temporarilyRemoveItemFromInventory(src)) - return - gun_insert(user, G) - to_chat(user, "You insert [src] into [G].") - else - to_chat(user, "This firearm already has a firing pin installed.") - -/obj/item/firing_pin/emag_act(mob/user) - if(obj_flags & EMAGGED) - return - obj_flags |= EMAGGED - to_chat(user, "You override the authentication mechanism.") - -/obj/item/firing_pin/proc/gun_insert(mob/living/user, obj/item/gun/G) - gun = G - forceMove(gun) - gun.pin = src - return - -/obj/item/firing_pin/proc/gun_remove(mob/living/user) - gun.pin = null - gun = null - return - -/obj/item/firing_pin/proc/pin_auth(mob/living/user) - return TRUE - -/obj/item/firing_pin/proc/auth_fail(mob/living/user) - if(user) - user.show_message(fail_message, MSG_VISUAL) - if(selfdestruct) - if(user) - user.show_message("SELF-DESTRUCTING...
", MSG_VISUAL) - to_chat(user, "[gun] explodes!") - explosion(get_turf(gun), -1, 0, 2, 3) - if(gun) - qdel(gun) - - -/obj/item/firing_pin/magic - name = "magic crystal shard" - desc = "A small enchanted shard which allows magical weapons to fire." - - -// Test pin, works only near firing range. -/obj/item/firing_pin/test_range - name = "test-range firing pin" - desc = "This safety firing pin allows weapons to be fired within proximity to a firing range." - fail_message = "TEST RANGE CHECK FAILED." - pin_removeable = TRUE - -/obj/item/firing_pin/test_range/pin_auth(mob/living/user) - if(!istype(user)) - return FALSE - if (istype(get_area(user), /area/ship/security/range)) - return TRUE - return FALSE - - -// Implant pin, checks for implant -/obj/item/firing_pin/implant - name = "implant-keyed firing pin" - desc = "This is a security firing pin which only authorizes users who are implanted with a certain device." - fail_message = "IMPLANT CHECK FAILED." - var/obj/item/implant/req_implant = null - -/obj/item/firing_pin/implant/pin_auth(mob/living/user) - if(user) - for(var/obj/item/implant/I in user.implants) - if(req_implant && I.type == req_implant) - return TRUE - return FALSE - -/obj/item/firing_pin/implant/mindshield - name = "mindshield firing pin" - desc = "This Security firing pin authorizes the weapon for only mindshield-implanted users." - icon_state = "firing_pin_loyalty" - req_implant = /obj/item/implant/mindshield - -/obj/item/firing_pin/implant/pindicate - name = "syndicate firing pin" - icon_state = "firing_pin_pindi" - req_implant = /obj/item/implant/weapons_auth - - - -// Honk pin, clown's joke item. -// Can replace other pins. Replace a pin in cap's laser for extra fun! -/obj/item/firing_pin/clown - name = "hilarious firing pin" - desc = "Advanced clowntech that can convert any firearm into a far more useful object." - color = "#FFFF00" - fail_message = "HONK!" - force_replace = TRUE - -/obj/item/firing_pin/clown/pin_auth(mob/living/user) - playsound(src, 'sound/items/bikehorn.ogg', 50, TRUE) - return FALSE - -// Ultra-honk pin, clown's deadly joke item. -// A gun with ultra-honk pin is useful for clown and useless for everyone else. -/obj/item/firing_pin/clown/ultra - name = "ultra hilarious firing pin" - -/obj/item/firing_pin/clown/ultra/pin_auth(mob/living/user) - playsound(src.loc, 'sound/items/bikehorn.ogg', 50, TRUE) - if(QDELETED(user)) //how the hell...? - stack_trace("/obj/item/firing_pin/clown/ultra/pin_auth called with a [isnull(user) ? "null" : "invalid"] user.") - return TRUE - if(HAS_TRAIT(user, TRAIT_CLUMSY)) //clumsy - return TRUE - if(user.mind) - if(user.mind.assigned_role == "Clown") //traitor clowns can use this, even though they're technically not clumsy - return TRUE - if(user.mind.has_antag_datum(/datum/antagonist/nukeop/clownop)) //clown ops aren't clumsy by default and technically don't have an assigned role of "Clown", but come on, they're basically clowns - return TRUE - if(user.mind.has_antag_datum(/datum/antagonist/nukeop/leader/clownop)) //Wanna hear a funny joke? - return TRUE //The clown op leader antag datum isn't a subtype of the normal clown op antag datum. - return FALSE - -/obj/item/firing_pin/clown/ultra/gun_insert(mob/living/user, obj/item/gun/G) - ..() - G.clumsy_check = FALSE - -/obj/item/firing_pin/clown/ultra/gun_remove(mob/living/user) - gun.clumsy_check = initial(gun.clumsy_check) - ..() - -// Now two times deadlier! -/obj/item/firing_pin/clown/ultra/selfdestruct - name = "super ultra hilarious firing pin" - desc = "Advanced clowntech that can convert any firearm into a far more useful object. It has a small nitrobananium charge on it." - selfdestruct = TRUE - - -// DNA-keyed pin. -// When you want to keep your toys for yourself. -/obj/item/firing_pin/dna - name = "DNA-keyed firing pin" - desc = "This is a DNA-locked firing pin which only authorizes one user. Attempt to fire once to DNA-link." - icon_state = "firing_pin_dna" - fail_message = "DNA CHECK FAILED." - var/unique_enzymes = null - -/obj/item/firing_pin/dna/afterattack(atom/target, mob/user, proximity_flag) - . = ..() - if(proximity_flag && iscarbon(target)) - var/mob/living/carbon/M = target - if(M.dna && M.dna.unique_enzymes) - unique_enzymes = M.dna.unique_enzymes - to_chat(user, "DNA-LOCK SET.") - -/obj/item/firing_pin/dna/pin_auth(mob/living/carbon/user) - if(user && user.dna && user.dna.unique_enzymes) - if(user.dna.unique_enzymes == unique_enzymes) - return TRUE - return FALSE - -/obj/item/firing_pin/dna/auth_fail(mob/living/carbon/user) - if(!unique_enzymes) - if(user && user.dna && user.dna.unique_enzymes) - unique_enzymes = user.dna.unique_enzymes - to_chat(user, "DNA-LOCK SET.") - else - ..() - -/obj/item/firing_pin/dna/dredd - desc = "This is a DNA-locked firing pin which only authorizes one user. Attempt to fire once to DNA-link. It has a small explosive charge on it." - selfdestruct = TRUE - -// Paywall pin, brought to you by ARMA 3 DLC. -// Checks if the user has a valid bank account on an ID and if so attempts to extract a one-time payment to authorize use of the gun. Otherwise fails to shoot. -/obj/item/firing_pin/paywall - name = "paywall firing pin" - desc = "A firing pin with a built-in configurable paywall." - color = "#FFD700" - fail_message = "" - var/list/gun_owners = list() //list of people who've accepted the license prompt. If this is the multi-payment pin, then this means they accepted the waiver that each shot will cost them money - var/payment_amount //how much gets paid out to license yourself to the gun - var/obj/item/card/id/pin_owner - var/multi_payment = FALSE //if true, user has to pay everytime they fire the gun - var/owned = FALSE - var/active_prompt = FALSE //purchase prompt to prevent spamming it - -/obj/item/firing_pin/paywall/attack_self(mob/user) - multi_payment = !multi_payment - to_chat(user, "You set the pin to [(multi_payment) ? "process payment for every shot" : "one-time license payment"].") - -/obj/item/firing_pin/paywall/examine(mob/user) - . = ..() - if(pin_owner) - . += "This firing pin is currently authorized to pay into the account of [pin_owner.registered_name]." - -/obj/item/firing_pin/paywall/gun_insert(mob/living/user, obj/item/gun/G) - if(!pin_owner) - to_chat(user, "ERROR: Please swipe valid identification card before installing firing pin!") - return - gun = G - forceMove(gun) - gun.pin = src - if(multi_payment) - gun.desc += " This [gun.name] has a per-shot cost of [payment_amount] credit[(payment_amount > 1) ? "s" : ""]." - return - gun.desc += " This [gun.name] has a license permit cost of [payment_amount] credit[(payment_amount > 1) ? "s" : ""]." - return - - -/obj/item/firing_pin/paywall/gun_remove(mob/living/user) - gun.desc = initial(desc) - ..() - -/obj/item/firing_pin/paywall/attackby(obj/item/M, mob/user, params) - if(istype(M, /obj/item/card/id)) - var/obj/item/card/id/id = M - if(!id.registered_account) - to_chat(user, "ERROR: Identification card lacks registered bank account!") - return - if(id != pin_owner && owned) - to_chat(user, "ERROR: This firing pin has already been authorized!") - return - if(id == pin_owner) - to_chat(user, "You unlink the card from the firing pin.") - gun_owners -= user - pin_owner = null - owned = FALSE - return - var/transaction_amount = input(user, "Insert valid deposit amount for gun purchase", "Money Deposit") as null|num - if(transaction_amount < 1) - to_chat(user, "ERROR: Invalid amount designated.") - return - if(!transaction_amount) - return - pin_owner = id - owned = TRUE - payment_amount = transaction_amount - gun_owners += user - to_chat(user, "You link the card to the firing pin.") - -/obj/item/firing_pin/paywall/pin_auth(mob/living/user) - if(!istype(user))//nice try commie - return FALSE - if(ishuman(user)) - var/datum/bank_account/credit_card_details - var/mob/living/carbon/human/H = user - if(H.get_bank_account()) - credit_card_details = H.get_bank_account() - if(H in gun_owners) - if(multi_payment && credit_card_details) - if(credit_card_details.adjust_money(-payment_amount)) - pin_owner.registered_account.adjust_money(payment_amount) - return TRUE - to_chat(user, "ERROR: User balance insufficent for successful transaction!") - return FALSE - return TRUE - if(credit_card_details && !active_prompt) - var/license_request = alert(usr, "Do you wish to pay [payment_amount] credit[(payment_amount > 1) ? "s" : ""] for [(multi_payment) ? "each shot of [gun.name]" : "usage license of [gun.name]"]?", "Weapon Purchase", "Yes", "No") - active_prompt = TRUE - if(!user.canUseTopic(src, BE_CLOSE)) - active_prompt = FALSE - return FALSE - switch(license_request) - if("Yes") - if(credit_card_details.adjust_money(-payment_amount)) - pin_owner.registered_account.adjust_money(payment_amount) - gun_owners += H - to_chat(user, "Gun license purchased, have a secure day!") - active_prompt = FALSE - return FALSE //we return false here so you don't click initially to fire, get the prompt, accept the prompt, and THEN the gun - to_chat(user, "ERROR: User balance insufficent for successful transaction!") - return FALSE - if("No") - to_chat(user, "ERROR: User has declined to purchase gun license!") - return FALSE - to_chat(user, "ERROR: User has no valid bank account to substract neccesary funds from!") - return FALSE - -// Laser tag pins -/obj/item/firing_pin/tag - name = "laser tag firing pin" - desc = "A recreational firing pin, used in laser tag units to ensure users have their vests on." - fail_message = "SUIT CHECK FAILED." - var/obj/item/clothing/suit/suit_requirement = null - var/tagcolor = "" - -/obj/item/firing_pin/tag/pin_auth(mob/living/user) - if(ishuman(user)) - var/mob/living/carbon/human/M = user - if(istype(M.wear_suit, suit_requirement)) - return TRUE - to_chat(user, "You need to be wearing [tagcolor] laser tag armor!") - return FALSE - -/obj/item/firing_pin/tag/red - name = "red laser tag firing pin" - icon_state = "firing_pin_red" - suit_requirement = /obj/item/clothing/suit/redtag - tagcolor = "red" - -/obj/item/firing_pin/tag/blue - name = "blue laser tag firing pin" - icon_state = "firing_pin_blue" - suit_requirement = /obj/item/clothing/suit/bluetag - tagcolor = "blue" - -/obj/item/firing_pin/Destroy() - if(gun) - gun.pin = null - return ..() diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 7cc9b1c6ebb4..0b9bcb8da4f7 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -1,7 +1,3 @@ - -#define MOVES_HITSCAN -1 //Not actually hitscan but close as we get without actual hitscan. -#define MUZZLE_EFFECT_PIXEL_INCREMENT 17 //How many pixels to move the muzzle flash up so your character doesn't look like they're shitting out lasers. - /obj/projectile name = "projectile" icon = 'icons/obj/projectiles.dmi' @@ -133,7 +129,7 @@ var/homing_offset_y = 0 var/damage = 10 - var/damage_type = BRUTE //BRUTE, BURN, TOX, OXY, CLONE are the only things that should be in here + var/damage_type = BRUTE //BRUTE, BURN, TOX, OXY, CLONE, STAMINA are the only things that should be in here var/nodamage = FALSE //Determines if the projectile will skip any damage inflictions var/flag = "bullet" //Defines what armor to use when it hits things. Must be set to bullet, laser, energy,or bomb ///How much armor this projectile pierces. @@ -209,7 +205,11 @@ SEND_SIGNAL(fired_from, COMSIG_PROJECTILE_ON_HIT, firer, target, Angle) // i know that this is probably more with wands and gun mods in mind, but it's a bit silly that the projectile on_hit signal doesn't ping the projectile itself. // maybe we care what the projectile thinks! See about combining these via args some time when it's not 5AM - SEND_SIGNAL(src, COMSIG_PROJECTILE_SELF_ON_HIT, firer, target, Angle) + var/obj/item/bodypart/hit_limb + if(isliving(target)) + var/mob/living/L = target + hit_limb = L.check_limb_hit(def_zone) + SEND_SIGNAL(src, COMSIG_PROJECTILE_SELF_ON_HIT, firer, target, Angle, hit_limb) var/turf/target_loca = get_turf(target) var/hitx @@ -259,7 +259,7 @@ new impact_effect_type(target_loca, hitx, hity) var/organ_hit_text = "" - var/limb_hit = L.check_limb_hit(def_zone)//to get the correct message info. + var/limb_hit = hit_limb if(limb_hit) organ_hit_text = " in \the [parse_zone(limb_hit)]" if(suppressed==SUPPRESSED_VERY) @@ -302,7 +302,7 @@ if(firer && HAS_TRAIT(firer, TRAIT_NICE_SHOT)) best_angle += NICE_SHOT_RICOCHET_BONUS for(var/mob/living/L in range(ricochet_auto_aim_range, src.loc)) - if(L.stat == DEAD || !isInSight(src, L)) + if(L.stat == DEAD || !isInSight(src, L) || L == firer) continue var/our_angle = abs(closer_angle_difference(Angle, Get_Angle(src.loc, L.loc))) if(our_angle < best_angle) diff --git a/code/modules/projectiles/projectile/bullets/gauss.dm b/code/modules/projectiles/projectile/bullets/gauss.dm index 0955745ed798..6011adb61c88 100644 --- a/code/modules/projectiles/projectile/bullets/gauss.dm +++ b/code/modules/projectiles/projectile/bullets/gauss.dm @@ -5,7 +5,8 @@ icon_state = "gauss-pellet" damage = 25 range = 35 - light_color = COLOR_SOFT_RED + light_system = 2 + light_color = MOVABLE_LIGHT light_range = 3 // Ferromagnetic Lance (GAR AR) diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index ddd3319122c7..f7b963cff94b 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -77,5 +77,5 @@ /obj/projectile/bullet/c299 name = ".229 Eoehoma caseless bullet" - damage = 25 - armour_penetration = 20 + damage = 20 + armour_penetration = 10 diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index e102c4c3b48f..ba9c8c88d7f8 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -18,7 +18,7 @@ /obj/projectile/bullet/incendiary/shotgun/dragonsbreath name = "dragonsbreath pellet" - damage = 5 + damage = 8 armour_penetration = -35 /obj/projectile/bullet/slug/stun diff --git a/code/modules/projectiles/projectile/energy/ebow.dm b/code/modules/projectiles/projectile/energy/ebow.dm index 6d4890290575..c29c692b7e78 100644 --- a/code/modules/projectiles/projectile/energy/ebow.dm +++ b/code/modules/projectiles/projectile/energy/ebow.dm @@ -12,6 +12,7 @@ /obj/projectile/energy/bolt/halloween name = "candy corn" icon_state = "candy_corn" + icon = 'icons/obj/food/food.dmi' /obj/projectile/energy/bolt/large damage = 20 diff --git a/code/modules/projectiles/projectile/energy/misc.dm b/code/modules/projectiles/projectile/energy/misc.dm index 81fed69d516a..11f948ddb415 100644 --- a/code/modules/projectiles/projectile/energy/misc.dm +++ b/code/modules/projectiles/projectile/energy/misc.dm @@ -23,3 +23,22 @@ icon_state = "pulse1" damage = 0 damage_type = BURN + +/obj/projectile/energy/plasmabolt + name = "ionized plasma" + damage = 25 + armour_penetration = -10 + range = 8 + damage_type = BURN + icon_state = "blastwave" + color = "#00ff00" + hitsound = 'sound/weapons/sear.ogg' + +/obj/projectile/energy/plasmabolt/on_hit(atom/target, blocked = FALSE) + . = ..() + if(iscarbon(target)) + var/mob/living/carbon/M = target + M.adjust_bodytemperature(350) + if(prob(35)) + M.adjust_fire_stacks(15) + M.IgniteMob() diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm deleted file mode 100644 index 458c19d053da..000000000000 --- a/code/modules/projectiles/projectile/magic.dm +++ /dev/null @@ -1,736 +0,0 @@ -/obj/projectile/magic - name = "bolt" - icon_state = "energy" - damage = 0 - damage_type = OXY - nodamage = TRUE - armour_penetration = 100 - flag = "magic" - -/obj/projectile/magic/death - name = "bolt of death" - icon_state = "pulse1_bl" - -/obj/projectile/magic/death/on_hit(target) - . = ..() - if(ismob(target)) - var/mob/M = target - if(M.anti_magic_check()) - M.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - if(isliving(M)) - var/mob/living/L = M - if(L.mob_biotypes & MOB_UNDEAD) //negative energy heals the undead - if(L.hellbound && L.stat == DEAD) - return BULLET_ACT_BLOCK - if(L.revive(full_heal = TRUE, admin_revive = TRUE)) - L.grab_ghost(force = TRUE) - to_chat(L, "You rise with a start, you're undead!!!") - else if(L.stat != DEAD) - to_chat(L, "You feel great!") - else - L.death(0) - else - M.death(0) - -/obj/projectile/magic/resurrection - name = "bolt of resurrection" - icon_state = "ion" - damage = 0 - damage_type = OXY - nodamage = TRUE - -/obj/projectile/magic/resurrection/on_hit(mob/living/carbon/target) - . = ..() - if(isliving(target)) - if(target.anti_magic_check()) - target.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - if(target.mob_biotypes & MOB_UNDEAD) //positive energy harms the undead - target.death(0) - else - if(target.hellbound && target.stat == DEAD) - return BULLET_ACT_BLOCK - if(target.revive(full_heal = TRUE, admin_revive = TRUE)) - target.grab_ghost(force = TRUE) // even suicides - to_chat(target, "You rise with a start, you're alive!!!") - else if(target.stat != DEAD) - to_chat(target, "You feel great!") - -/obj/projectile/magic/teleport - name = "bolt of teleportation" - icon_state = "bluespace" - damage = 0 - damage_type = OXY - nodamage = TRUE - var/inner_tele_radius = 0 - var/outer_tele_radius = 6 - -/obj/projectile/magic/teleport/on_hit(mob/target) - . = ..() - if(ismob(target)) - var/mob/M = target - if(M.anti_magic_check()) - M.visible_message("[src] fizzles on contact with [target]!") - return BULLET_ACT_BLOCK - var/teleammount = 0 - var/teleloc = target - if(!isturf(target)) - teleloc = target.loc - for(var/atom/movable/stuff in teleloc) - if(!stuff.anchored && stuff.loc && !isobserver(stuff)) - if(do_teleport(stuff, stuff, 10, channel = TELEPORT_CHANNEL_MAGIC)) - teleammount++ - var/datum/effect_system/smoke_spread/smoke = new - smoke.set_up(max(round(4 - teleammount),0), stuff.loc) //Smoke drops off if a lot of stuff is moved for the sake of sanity - smoke.start() - -/obj/projectile/magic/safety - name = "bolt of safety" - icon_state = "bluespace" - damage = 0 - damage_type = OXY - nodamage = TRUE - -/obj/projectile/magic/safety/on_hit(atom/target) - . = ..() - if(ismob(target)) - var/mob/M = target - if(M.anti_magic_check()) - M.visible_message("[src] fizzles on contact with [target]!") - return BULLET_ACT_BLOCK - if(isturf(target)) - return BULLET_ACT_HIT - - var/turf/origin_turf = get_turf(target) - var/turf/destination_turf = find_safe_turf() - - if(do_teleport(target, destination_turf, channel=TELEPORT_CHANNEL_MAGIC)) - for(var/t in list(origin_turf, destination_turf)) - var/datum/effect_system/smoke_spread/smoke = new - smoke.set_up(0, t) - smoke.start() - -/obj/projectile/magic/door - name = "bolt of door creation" - icon_state = "energy" - damage = 0 - damage_type = OXY - nodamage = TRUE - var/list/door_types = list(/obj/structure/mineral_door/wood, /obj/structure/mineral_door/iron, /obj/structure/mineral_door/silver, /obj/structure/mineral_door/gold, /obj/structure/mineral_door/uranium, /obj/structure/mineral_door/sandstone, /obj/structure/mineral_door/transparent/plasma, /obj/structure/mineral_door/transparent/diamond) - -/obj/projectile/magic/door/on_hit(atom/target) - . = ..() - if(istype(target, /obj/machinery/door)) - OpenDoor(target) - else - var/turf/T = get_turf(target) - if(isclosedturf(T) && !isindestructiblewall(T)) - CreateDoor(T) - -/obj/projectile/magic/door/proc/CreateDoor(turf/T) - var/door_type = pick(door_types) - var/obj/structure/mineral_door/D = new door_type(T) - T.ChangeTurf(/turf/open/floor/plating, flags = CHANGETURF_INHERIT_AIR) - D.Open() - -/obj/projectile/magic/door/proc/OpenDoor(obj/machinery/door/D) - if(istype(D, /obj/machinery/door/airlock)) - var/obj/machinery/door/airlock/A = D - A.locked = FALSE - D.open() - -/obj/projectile/magic/change - name = "bolt of change" - icon_state = "ice_1" - damage = 0 - damage_type = BURN - nodamage = TRUE - -/obj/projectile/magic/change/on_hit(atom/change) - . = ..() - if(ismob(change)) - var/mob/M = change - if(M.anti_magic_check()) - M.visible_message("[src] fizzles on contact with [M]!") - qdel(src) - return BULLET_ACT_BLOCK - wabbajack(change) - qdel(src) - -/proc/wabbajack(mob/living/M) - if(!istype(M) || M.stat == DEAD || M.notransform || (GODMODE & M.status_flags)) - return - - M.notransform = TRUE - ADD_TRAIT(M, TRAIT_IMMOBILIZED, MAGIC_TRAIT) - ADD_TRAIT(M, TRAIT_HANDS_BLOCKED, MAGIC_TRAIT) - M.icon = null - M.cut_overlays() - M.invisibility = INVISIBILITY_ABSTRACT - - var/list/contents = M.contents.Copy() - - if(iscyborg(M)) - var/mob/living/silicon/robot/Robot = M - // Disconnect AI's in shells - if(Robot.connected_ai) - Robot.connected_ai.disconnect_shell() - if(Robot.mmi) - qdel(Robot.mmi) - Robot.notify_ai(NEW_BORG) - else - for(var/obj/item/W in contents) - if(!M.dropItemToGround(W)) - qdel(W) - - var/mob/living/new_mob - - var/randomize = pick("monkey","robot","slime","xeno","humanoid","animal") - switch(randomize) - if("monkey") - new_mob = new /mob/living/carbon/monkey(M.loc) - - if("robot") - var/robot = pick(200;/mob/living/silicon/robot, - /mob/living/silicon/robot/modules/syndicate, - /mob/living/silicon/robot/modules/syndicate/medical, - /mob/living/silicon/robot/modules/syndicate/saboteur, - 200;/mob/living/simple_animal/drone/polymorphed) - new_mob = new robot(M.loc) - if(issilicon(new_mob)) - new_mob.gender = M.gender - new_mob.invisibility = 0 - new_mob.job = "Cyborg" - var/mob/living/silicon/robot/Robot = new_mob - Robot.lawupdate = FALSE - Robot.connected_ai = null - Robot.mmi.transfer_identity(M) //Does not transfer key/client. - Robot.clear_inherent_laws(0) - Robot.clear_zeroth_law(0) - - if("slime") - new_mob = new /mob/living/simple_animal/slime/random(M.loc) - - if("xeno") - var/Xe - if(M.ckey) - Xe = pick(/mob/living/carbon/alien/humanoid/hunter,/mob/living/carbon/alien/humanoid/sentinel) - else - Xe = pick(/mob/living/carbon/alien/humanoid/hunter,/mob/living/simple_animal/hostile/alien/sentinel) - new_mob = new Xe(M.loc) - - if("animal") - var/path = pick(/mob/living/simple_animal/hostile/carp, - /mob/living/simple_animal/hostile/bear, - /mob/living/simple_animal/hostile/mushroom, - /mob/living/simple_animal/hostile/statue, - /mob/living/simple_animal/hostile/retaliate/bat, - /mob/living/simple_animal/hostile/retaliate/goat, - /mob/living/simple_animal/hostile/killertomato, - /mob/living/simple_animal/hostile/poison/giant_spider, - /mob/living/simple_animal/hostile/poison/giant_spider/hunter, - /mob/living/simple_animal/hostile/blob/blobbernaut/independent, - /mob/living/simple_animal/hostile/carp/ranged, - /mob/living/simple_animal/hostile/carp/ranged/chaos, - /mob/living/simple_animal/hostile/asteroid/basilisk/watcher, - /mob/living/simple_animal/hostile/asteroid/goliath/beast, - /mob/living/simple_animal/hostile/headcrab, - /mob/living/simple_animal/hostile/morph, - /mob/living/simple_animal/hostile/stickman, - /mob/living/simple_animal/hostile/stickman/dog, - /mob/living/simple_animal/hostile/megafauna/dragon/lesser, - /mob/living/simple_animal/hostile/gorilla, - /mob/living/simple_animal/parrot, - /mob/living/simple_animal/pet/dog/corgi, - /mob/living/simple_animal/crab, - /mob/living/simple_animal/pet/dog/pug, - /mob/living/simple_animal/pet/cat, - /mob/living/simple_animal/mouse, - /mob/living/simple_animal/chicken, - /mob/living/simple_animal/cow, - /mob/living/simple_animal/hostile/lizard, - /mob/living/simple_animal/pet/fox, - /mob/living/simple_animal/butterfly, - /mob/living/simple_animal/pet/cat/cak, - /mob/living/simple_animal/chick) - new_mob = new path(M.loc) - - if("humanoid") - new_mob = new /mob/living/carbon/human(M.loc) - - if(prob(50)) - var/list/chooseable_races = list() - for(var/speciestype in subtypesof(/datum/species)) - var/datum/species/S = speciestype - if(initial(S.changesource_flags) & WABBAJACK) - chooseable_races += speciestype - - if(chooseable_races.len) - new_mob.set_species(pick(chooseable_races)) - - var/datum/preferences/A = new() //Randomize appearance for the human - A.copy_to(new_mob, icon_updates=0) - - var/mob/living/carbon/human/H = new_mob - H.update_hair() - H.update_body_parts(TRUE) - H.dna.update_dna_identity() - - if(!new_mob) - return - - // Some forms can still wear some items - for(var/obj/item/W in contents) - new_mob.equip_to_appropriate_slot(W) - - M.log_message("became [new_mob.real_name]", LOG_ATTACK, color="orange") - - new_mob.a_intent = INTENT_HARM - - M.wabbajack_act(new_mob) - - to_chat(new_mob, "Your form morphs into that of a [randomize].") - - var/poly_msg = get_policy(POLICY_POLYMORPH) - if(poly_msg) - to_chat(new_mob, poly_msg) - - M.transfer_observers_to(new_mob) - - qdel(M) - return new_mob - -/obj/projectile/magic/animate - name = "bolt of animation" - icon_state = "red_1" - damage = 0 - damage_type = BURN - nodamage = TRUE - -/obj/projectile/magic/animate/on_hit(atom/target, blocked = FALSE) - target.animate_atom_living(firer) - ..() - -/atom/proc/animate_atom_living(mob/living/owner = null) - if((isitem(src) || isstructure(src)) && !is_type_in_list(src, GLOB.protected_objects)) - if(istype(src, /obj/structure/statue/petrified)) - var/obj/structure/statue/petrified/P = src - if(P.petrified_mob) - var/mob/living/L = P.petrified_mob - var/mob/living/simple_animal/hostile/statue/S = new(P.loc, owner) - S.name = "statue of [L.name]" - if(owner) - S.faction = list("[REF(owner)]") - S.icon = P.icon - S.icon_state = P.icon_state - S.copy_overlays(P, TRUE) - S.color = P.color - S.atom_colours = P.atom_colours.Copy() - if(L.mind) - L.mind.transfer_to(S) - if(owner) - to_chat(S, "You are an animate statue. You cannot move when monitored, but are nearly invincible and deadly when unobserved! Do not harm [owner], your creator.") - P.forceMove(S) - return - else - var/obj/O = src - if(istype(O, /obj/item/gun)) - new /mob/living/simple_animal/hostile/mimic/copy/ranged(loc, src, owner) - else - new /mob/living/simple_animal/hostile/mimic/copy(loc, src, owner) - - else if(istype(src, /mob/living/simple_animal/hostile/mimic/copy)) - // Change our allegiance! - var/mob/living/simple_animal/hostile/mimic/copy/C = src - if(owner) - C.ChangeOwner(owner) - -/obj/projectile/magic/spellblade - name = "blade energy" - icon_state = "lavastaff" - damage = 15 - damage_type = BURN - flag = "magic" - dismemberment = 50 - nodamage = FALSE - -/obj/projectile/magic/spellblade/on_hit(target) - if(ismob(target)) - var/mob/M = target - if(M.anti_magic_check()) - M.visible_message("[src] vanishes on contact with [target]!") - qdel(src) - return BULLET_ACT_BLOCK - . = ..() - -/obj/projectile/magic/arcane_barrage - name = "arcane bolt" - icon_state = "arcane_barrage" - damage = 20 - damage_type = BURN - nodamage = FALSE - armour_penetration = 0 - flag = "magic" - hitsound = 'sound/weapons/barragespellhit.ogg' - -/obj/projectile/magic/arcane_barrage/on_hit(target) - if(ismob(target)) - var/mob/M = target - if(M.anti_magic_check()) - M.visible_message("[src] vanishes on contact with [target]!") - qdel(src) - return BULLET_ACT_BLOCK - . = ..() - - -/obj/projectile/magic/locker - name = "locker bolt" - icon_state = "locker" - nodamage = TRUE - flag = "magic" - var/weld = TRUE - var/created = FALSE //prevents creation of more then one locker if it has multiple hits - var/locker_suck = TRUE - var/obj/structure/closet/locker_temp_instance = /obj/structure/closet/decay - -/obj/projectile/magic/locker/Initialize() - . = ..() - locker_temp_instance = new(src) - -/obj/projectile/magic/locker/prehit_pierce(atom/A) - . = ..() - if(isliving(A) && locker_suck) - var/mob/living/M = A - if(M.anti_magic_check()) // no this doesn't check if ..() returned to phase through do I care no it's magic ain't gotta explain shit - M.visible_message("[src] vanishes on contact with [A]!") - return PROJECTILE_DELETE_WITHOUT_HITTING - if(!locker_temp_instance.insertion_allowed(M)) - return - M.forceMove(src) - return PROJECTILE_PIERCE_PHASE - -/obj/projectile/magic/locker/on_hit(target) - if(created) - return ..() - if(LAZYLEN(contents)) - for(var/atom/movable/AM in contents) - locker_temp_instance.insert(AM) - locker_temp_instance.welded = weld - locker_temp_instance.update_appearance() - created = TRUE - return ..() - -/obj/projectile/magic/locker/Destroy() - locker_suck = FALSE - RemoveElement(/datum/element/connect_loc, projectile_connections) //We do this manually so the forcemoves don't "hit" us. This behavior is kinda dumb, someone refactor this - for(var/atom/movable/AM in contents) - AM.forceMove(get_turf(src)) - . = ..() - -/obj/structure/closet/decay - breakout_time = 600 - icon_welded = null - var/magic_icon = "cursed" - var/weakened_icon = "decursed" - var/auto_destroy = TRUE - -/obj/structure/closet/decay/Initialize() - . = ..() - if(auto_destroy) - addtimer(CALLBACK(src, PROC_REF(bust_open)), 5 MINUTES) - addtimer(CALLBACK(src, PROC_REF(magicly_lock)), 5) - -/obj/structure/closet/decay/proc/magicly_lock() - if(!welded) - return - icon_state = magic_icon - update_appearance() - -/obj/structure/closet/decay/after_weld(weld_state) - if(weld_state) - unmagify() - -/obj/structure/closet/decay/proc/decay() - animate(src, alpha = 0, time = 30) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), 30) - -/obj/structure/closet/decay/open(mob/living/user, force = FALSE) - . = ..() - if(.) - if(icon_state == magic_icon) //check if we used the magic icon at all before giving it the lesser magic icon - unmagify() - else - addtimer(CALLBACK(src, PROC_REF(decay)), 15 SECONDS) - -/obj/structure/closet/decay/proc/unmagify() - icon_state = weakened_icon - update_appearance() - addtimer(CALLBACK(src, PROC_REF(decay)), 15 SECONDS) - icon_welded = "welded" - -/obj/projectile/magic/flying - name = "bolt of flying" - icon_state = "flight" - -/obj/projectile/magic/flying/on_hit(target) - . = ..() - if(isliving(target)) - var/mob/living/L = target - if(L.anti_magic_check()) - L.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - var/atom/throw_target = get_edge_target_turf(L, angle2dir(Angle)) - L.throw_at(throw_target, 200, 4) - -/obj/projectile/magic/bounty - name = "bolt of bounty" - icon_state = "bounty" - -/obj/projectile/magic/bounty/on_hit(target) - . = ..() - if(isliving(target)) - var/mob/living/L = target - if(L.anti_magic_check() || !firer) - L.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - L.apply_status_effect(STATUS_EFFECT_BOUNTY, firer) - -/obj/projectile/magic/antimagic - name = "bolt of antimagic" - icon_state = "antimagic" - -/obj/projectile/magic/antimagic/on_hit(target) - . = ..() - if(isliving(target)) - var/mob/living/L = target - if(L.anti_magic_check()) - L.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - L.apply_status_effect(STATUS_EFFECT_ANTIMAGIC) - -/obj/projectile/magic/fetch - name = "bolt of fetching" - icon_state = "fetch" - -/obj/projectile/magic/fetch/on_hit(target) - . = ..() - if(isliving(target)) - var/mob/living/L = target - if(L.anti_magic_check() || !firer) - L.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - var/atom/throw_target = get_edge_target_turf(L, get_dir(L, firer)) - L.throw_at(throw_target, 200, 4) - -/obj/projectile/magic/sapping - name = "bolt of sapping" - icon_state = "sapping" - -/obj/projectile/magic/sapping/on_hit(target) - . = ..() - if(ismob(target)) - var/mob/M = target - if(M.anti_magic_check()) - M.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, src, /datum/mood_event/sapped) - -/obj/projectile/magic/necropotence - name = "bolt of necropotence" - icon_state = "necropotence" - -/obj/projectile/magic/necropotence/on_hit(target) - . = ..() - if(isliving(target)) - var/mob/living/L = target - if(L.anti_magic_check() || !L.mind || !L.mind.hasSoul) - L.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - to_chat(L, "Your body feels drained and there is a burning pain in your chest.") - L.maxHealth -= 20 - L.health = min(L.health, L.maxHealth) - if(L.maxHealth <= 0) - to_chat(L, "Your weakened soul is completely consumed by the [src]!") - L.mind.hasSoul = FALSE - for(var/obj/effect/proc_holder/spell/spell in L.mind.spell_list) - spell.charge_counter = spell.charge_max - spell.recharging = FALSE - spell.update_appearance() - -/obj/projectile/magic/fortify - name = "bolt of light" - icon_state = "spark" - -/obj/projectile/magic/fortify/on_hit(target) - . = ..() - if(isliving(target)) - var/mob/living/L = target - if(L.anti_magic_check() || !L.mind || !L.mind.hasSoul) - L.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - to_chat(L, "You feel your body flood with magical strength! Your flesh feels cleansed, and somehow... tougher.") - L.maxHealth += 20 - L.heal_overall_damage(20, 20) - L.apply_damage(-200, CLONE)//cleanses cellular damage - if(L.mind.hasSoul == FALSE)//restores consumed souls - to_chat(L, "You feel a warm light in your chest... the [src] has restored something you'd long forgotten.") - L.mind.hasSoul = TRUE - if(L.hellbound == 1) - L.hellbound = 0//devil economy in shambles - for(var/obj/effect/proc_holder/spell/spell in L.mind.spell_list) - spell.charge_counter = spell.charge_max - spell.recharging = FALSE - spell.update_appearance() - -/obj/projectile/magic/wipe - name = "bolt of possession" - icon_state = "wipe" - -/obj/projectile/magic/wipe/on_hit(target) - . = ..() - if(iscarbon(target)) - var/mob/living/carbon/M = target - if(M.anti_magic_check()) - M.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - for(var/x in M.get_traumas())//checks to see if the victim is already going through possession - if(istype(x, /datum/brain_trauma/special/imaginary_friend/trapped_owner)) - M.visible_message("[src] vanishes on contact with [target]!") - return BULLET_ACT_BLOCK - to_chat(M, "Your mind has been opened to possession!") - possession_test(M) - return BULLET_ACT_HIT - -/obj/projectile/magic/wipe/proc/possession_test(mob/living/carbon/M) - var/datum/brain_trauma/special/imaginary_friend/trapped_owner/trauma = M.gain_trauma(/datum/brain_trauma/special/imaginary_friend/trapped_owner) - var/poll_message = "Do you want to play as [M.real_name]?" - if(M.mind && M.mind.assigned_role) - poll_message = "[poll_message] Job:[M.mind.assigned_role]." - if(M.mind && M.mind.special_role) - poll_message = "[poll_message] Status:[M.mind.special_role]." - else if(M.mind) - var/datum/antagonist/A = M.mind.has_antag_datum(/datum/antagonist/) - if(A) - poll_message = "[poll_message] Status:[A.name]." - var/list/mob/dead/observer/candidates = pollCandidatesForMob(poll_message, ROLE_PAI, null, FALSE, 100, M) - if(M.stat == DEAD)//boo. - return - if(LAZYLEN(candidates)) - var/mob/dead/observer/C = pick(candidates) - to_chat(M, "You have been noticed by a ghost and it has possessed you!") - var/oldkey = M.key - M.ghostize(0) - M.key = C.key - trauma.friend.key = oldkey - trauma.friend.reset_perspective(null) - trauma.friend.Show() - trauma.friend_initialized = TRUE - else - to_chat(M, "Your mind has managed to go unnoticed in the spirit world.") - qdel(trauma) - -/obj/projectile/magic/aoe - name = "Area Bolt" - desc = "What the fuck does this do?!" - damage = 0 - var/proxdet = TRUE - -/obj/projectile/magic/aoe/Range() - if(proxdet) - for(var/mob/living/L in range(1, get_turf(src))) - if(L.stat != DEAD && L != firer && !L.anti_magic_check()) - return Bump(L) - ..() - - -/obj/projectile/magic/aoe/lightning - name = "lightning bolt" - icon_state = "tesla_projectile" //Better sprites are REALLY needed and appreciated!~ - damage = 15 - damage_type = BURN - nodamage = FALSE - speed = 0.3 - flag = "magic" - - var/zap_power = 20000 - var/zap_range = 15 - var/zap_flags = ZAP_MOB_DAMAGE | ZAP_MOB_STUN | ZAP_OBJ_DAMAGE - var/chain - var/mob/living/caster - -/obj/projectile/magic/aoe/lightning/fire(setAngle) - if(caster) - chain = caster.Beam(src, icon_state = "lightning[rand(1, 12)]", time = INFINITY, maxdistance = INFINITY) - ..() - -/obj/projectile/magic/aoe/lightning/on_hit(target) - . = ..() - if(ismob(target)) - var/mob/M = target - if(M.anti_magic_check()) - visible_message("[src] fizzles on contact with [target]!") - qdel(src) - return BULLET_ACT_BLOCK - tesla_zap(src, zap_range, zap_power, zap_flags) - qdel(src) - -/obj/projectile/magic/aoe/lightning/Destroy() - qdel(chain) - . = ..() - -/obj/projectile/magic/aoe/fireball - name = "bolt of fireball" - icon_state = "fireball" - damage = 10 - damage_type = BRUTE - nodamage = FALSE - - //explosion values - var/exp_heavy = 0 - var/exp_light = 2 - var/exp_flash = 3 - var/exp_fire = 2 - -/obj/projectile/magic/aoe/fireball/on_hit(target) - . = ..() - if(ismob(target)) - var/mob/living/M = target - if(M.anti_magic_check()) - visible_message("[src] vanishes into smoke on contact with [target]!") - return BULLET_ACT_BLOCK - M.take_overall_damage(0,10) //between this 10 burn, the 10 brute, the explosion brute, and the onfire burn, your at about 65 damage if you stop drop and roll immediately - var/turf/T = get_turf(target) - explosion(T, -1, exp_heavy, exp_light, exp_flash, 0, flame_range = exp_fire) - -/obj/projectile/magic/aoe/fireball/infernal - name = "infernal fireball" - exp_heavy = -1 - exp_light = -1 - exp_flash = 4 - exp_fire= 5 - -/obj/projectile/magic/aoe/fireball/infernal/on_hit(target) - . = ..() - if(ismob(target)) - var/mob/living/M = target - if(M.anti_magic_check()) - return BULLET_ACT_BLOCK - var/turf/T = get_turf(target) - for(var/i=0, i<50, i+=10) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(explosion), T, -1, exp_heavy, exp_light, exp_flash, FALSE, FALSE, exp_fire), i) - -//still magic related, but a different path - -/obj/projectile/temp/chill - name = "bolt of chills" - icon_state = "ice_2" - damage = 0 - damage_type = BURN - nodamage = FALSE - armour_penetration = 100 - temperature = -200 // Cools you down greatly per hit - flag = "magic" - -/obj/projectile/magic/nothing - name = "bolt of nothing" diff --git a/code/modules/projectiles/projectile/magic/spellcard.dm b/code/modules/projectiles/projectile/magic/spellcard.dm deleted file mode 100644 index 464586d2f8a4..000000000000 --- a/code/modules/projectiles/projectile/magic/spellcard.dm +++ /dev/null @@ -1,6 +0,0 @@ -/obj/projectile/spellcard - name = "enchanted card" - desc = "A piece of paper enchanted to give it extreme durability and stiffness, along with a very hot burn to anyone unfortunate enough to get hit by a charged one." - icon_state = "spellcard" - damage_type = BURN - damage = 2 diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index f62a3a32035d..86f4e05226e4 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -389,7 +389,7 @@ for(var/addiction in cached_addictions) var/datum/reagent/A = addiction if(istype(R, A)) - A.addiction_stage = -15 // you're satisfied for a good while. + A.addiction_stage = -30 // you're satisfied for a good while. need_mob_update += R.on_mob_life(C) if(can_overdose) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 0985ce758976..037256db302f 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -1,12 +1,12 @@ /proc/translate_legacy_chem_id(id) - switch (id) - if ("sacid") + switch(id) + if("sacid") return "sulphuricacid" - if ("facid") + if("facid") return "fluorosulfuricacid" - if ("co2") + if("co2") return "carbondioxide" - if ("mine_salve") + if("mine_salve") return "minerssalve" else return ckey(id) @@ -15,11 +15,11 @@ name = "chem dispenser" desc = "Creates and dispenses chemicals." density = TRUE - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "dispenser" base_icon_state = "dispenser" use_power = IDLE_POWER_USE - idle_power_usage = 40 + idle_power_usage = IDLE_DRAW_MINIMAL interaction_flags_machine = INTERACT_MACHINE_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE resistance_flags = FIRE_PROOF | ACID_PROOF circuit = /obj/item/circuitboard/machine/chem_dispenser @@ -451,7 +451,7 @@ /obj/machinery/chem_dispenser/drinks name = "soda dispenser" desc = "Contains a large reservoir of soft drinks." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "soda_dispenser" base_icon_state = "soda_dispenser" has_panel_overlay = FALSE @@ -509,7 +509,7 @@ name = "booze dispenser" desc = "Contains a large reservoir of the good stuff." base_icon_state = "booze_dispenser" - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "booze_dispenser" circuit = /obj/item/circuitboard/machine/chem_dispenser/drinks/beer dispensable_reagents = list( diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index b3a0cfee615d..88e7973dd29c 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -1,11 +1,11 @@ /obj/machinery/chem_heater name = "chemical heater" density = TRUE - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "mixer0b" base_icon_state = "mixer" use_power = IDLE_POWER_USE - idle_power_usage = 40 + idle_power_usage = IDLE_DRAW_MINIMAL resistance_flags = FIRE_PROOF | ACID_PROOF circuit = /obj/item/circuitboard/machine/chem_heater diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 602c37710a57..c9791666b54f 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -3,11 +3,11 @@ desc = "Used to separate chemicals and distribute them in a variety of forms." density = TRUE layer = BELOW_OBJ_LAYER - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "mixer0" base_icon_state = "mixer" use_power = IDLE_POWER_USE - idle_power_usage = 20 + idle_power_usage = IDLE_DRAW_MINIMAL resistance_flags = FIRE_PROOF | ACID_PROOF circuit = /obj/item/circuitboard/machine/chem_master diff --git a/code/modules/reagents/chemistry/machinery/chem_press.dm b/code/modules/reagents/chemistry/machinery/chem_press.dm index 80500efc78bf..43cd01e63b65 100644 --- a/code/modules/reagents/chemistry/machinery/chem_press.dm +++ b/code/modules/reagents/chemistry/machinery/chem_press.dm @@ -1,7 +1,7 @@ /obj/machinery/chem_press name = "pill press" desc = "A press operated by hand to produce pills in a variety of forms." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "press" pass_flags = PASSTABLE use_power = FALSE @@ -26,17 +26,17 @@ /obj/machinery/chem_press/Initialize() . = ..() beaker = new /obj/item/reagent_containers/glass/beaker/large(src) - beaker_overlay = image(icon = 'icons/obj/chemical.dmi', icon_state = "press_beaker") - bottle_overlay = image(icon = 'icons/obj/chemical.dmi', icon_state = "press_bottle") + beaker_overlay = image(icon = 'icons/obj/chemical/chem_machines.dmi', icon_state = "press_beaker") + bottle_overlay = image(icon = 'icons/obj/chemical/chem_machines.dmi', icon_state = "press_bottle") //shouldn't this use mutable_appearance...? /obj/machinery/chem_press/examine(mob/user) . = ..() - . += "There's a small screw that can help to adjust the pill size." - . += "There's a small dial you could push with a screwdriver to adjust the pill color." + . += span_notice("There's a small screw that can help to adjust the pill size.") + . += span_notice("There's a small dial you could push with a screwdriver to adjust the pill color.") if(!bottle) - . += "The pill bottle slot is empty." + . += span_notice("The pill bottle slot is empty.") if(!beaker) - . += "The beaker slot is empty." + . += span_notice("The beaker slot is empty.") /obj/machinery/chem_press/attack_hand(mob/user) . = ..() diff --git a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm index 2c6f5ed38186..7b5656521209 100644 --- a/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm +++ b/code/modules/reagents/chemistry/machinery/chem_synthesizer.dm @@ -1,7 +1,7 @@ /obj/machinery/chem_dispenser/chem_synthesizer //formerly SCP-294 made by mrty, but now only for testing purposes name = "\improper debug chemical synthesizer" desc = "If you see this, yell at adminbus." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "dispenser" base_icon_state = "dispenser" amount = 10 diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 1fefd1d55031..6c85e75ccd86 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -5,11 +5,11 @@ name = "PanD.E.M.I.C 2200" desc = "Used to work with viruses." density = TRUE - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "pandemic0" base_icon_state = "pandemic" - use_power = TRUE - idle_power_usage = 20 + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_MINIMAL resistance_flags = ACID_PROOF circuit = /obj/item/circuitboard/computer/pandemic unique_icon = TRUE diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index 5e5bd21747dc..5beaca629934 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -8,8 +8,8 @@ base_icon_state = "juicer" layer = BELOW_OBJ_LAYER use_power = IDLE_POWER_USE - idle_power_usage = 5 - active_power_usage = 100 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MEDIUM circuit = /obj/item/circuitboard/machine/reagentgrinder pass_flags = PASSTABLE resistance_flags = ACID_PROOF @@ -261,10 +261,11 @@ operating = FALSE /obj/machinery/reagentgrinder/proc/juice() - power_change() if(!beaker || machine_stat & (NOPOWER|BROKEN) || beaker.reagents.total_volume >= beaker.reagents.maximum_volume) return + set_active_power() operate_for(50, juicing = TRUE) + set_idle_power() for(var/obj/item/i in holdingitems) if(beaker.reagents.total_volume >= beaker.reagents.maximum_volume) break @@ -281,10 +282,11 @@ remove_object(I) /obj/machinery/reagentgrinder/proc/grind(mob/user) - power_change() if(!beaker || machine_stat & (NOPOWER|BROKEN) || beaker.reagents.total_volume >= beaker.reagents.maximum_volume) return + set_active_power() operate_for(60) + set_idle_power() for(var/i in holdingitems) if(beaker.reagents.total_volume >= beaker.reagents.maximum_volume) break @@ -310,10 +312,11 @@ /obj/machinery/reagentgrinder/proc/mix(mob/user) //For butter and other things that would change upon shaking or mixing - power_change() if(!beaker || machine_stat & (NOPOWER|BROKEN)) return + set_active_power() operate_for(50, juicing = TRUE) + set_idle_power() addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/machinery/reagentgrinder, mix_complete)), 50) /obj/machinery/reagentgrinder/proc/mix_complete() diff --git a/code/modules/reagents/chemistry/machinery/smoke_machine.dm b/code/modules/reagents/chemistry/machinery/smoke_machine.dm index 7c67609593d5..e93e6f3117ca 100644 --- a/code/modules/reagents/chemistry/machinery/smoke_machine.dm +++ b/code/modules/reagents/chemistry/machinery/smoke_machine.dm @@ -3,7 +3,7 @@ /obj/machinery/smoke_machine name = "smoke machine" desc = "A machine with a centrifuge installed into it. It produces smoke with any reagents you put into the machine." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/chem_machines.dmi' icon_state = "smoke0" base_icon_state = "smoke" density = TRUE diff --git a/code/modules/reagents/chemistry/reagents.dm b/code/modules/reagents/chemistry/reagents.dm index a35a8c91542a..66465dfafb17 100644 --- a/code/modules/reagents/chemistry/reagents.dm +++ b/code/modules/reagents/chemistry/reagents.dm @@ -77,6 +77,9 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent()) ///How good of an accelerant is this reagent var/accelerant_quality = 0 + ///The section of the autowiki chem table this reagent will be under + var/category = "Misc" + /datum/reagent/New() . = ..() diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 123afbcf387c..5902665e85c9 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -2162,13 +2162,6 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_name = "Trappist Beer" glass_desc = "boozy Catholicism in a glass." -/datum/reagent/consumable/ethanol/trappist/on_mob_life(mob/living/carbon/M) - if(M.mind.holy_role) - M.adjustFireLoss(-2.5, 0) - M.jitteriness = max(0, M.jitteriness-1) - M.stuttering = max(0, M.stuttering-1) - return ..() - /datum/reagent/consumable/ethanol/blazaam name = "Blazaam" description = "A strange drink that few people seem to remember existing. Doubles as a Berenstain remover." diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index ad21aa93e745..b776a285b346 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -2,6 +2,7 @@ name = "Drug" metabolization_rate = 0.5 * REAGENTS_METABOLISM taste_description = "bitterness" + category = "Drug" var/trippy = TRUE //Does this drug make you trip? /datum/reagent/drug/on_mob_end_metabolize(mob/living/M) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index e4e6bdd1d620..09812ef20cf3 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -11,6 +11,7 @@ name = "Consumable" taste_description = "generic food" taste_mult = 4 + category = "Food and Drink" var/nutriment_factor = 1 * REAGENTS_METABOLISM var/quality = 0 //affects mood, typically higher for mixed drinks with more complex recipes @@ -326,12 +327,6 @@ color = "#FFFFFF" // rgb: 255,255,255 taste_description = "salt" -/datum/reagent/consumable/sodiumchloride/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(!istype(M)) - return - if(M.has_bane(BANE_SALT)) - M.mind.disrupt_spells(-200) - /datum/reagent/consumable/sodiumchloride/expose_turf(turf/T, reac_volume) //Creates an umbra-blocking salt pile if(!istype(T)) return @@ -712,7 +707,7 @@ taste_description = "pure electricity" /datum/reagent/consumable/liquidelectricity/on_mob_life(mob/living/carbon/M) - if(prob(25) && !isethereal(M)) + if(prob(25) && !iselzuose(M)) M.electrocute_act(rand(10,15), "Liquid Electricity in their body", 1) //lmao at the newbs who eat energy bars playsound(M, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) return ..() @@ -728,7 +723,7 @@ var/mob/living/carbon/C = M var/obj/item/organ/stomach/ethereal/stomach = C.getorganslot(ORGAN_SLOT_STOMACH) if(istype(stomach)) - stomach.adjust_charge(reac_volume * REM * ETHEREAL_CHARGE_SCALING_MULTIPLIER) //WS Edit -- Ethereal Charge Scaling + stomach.adjust_charge(reac_volume * REM * ELZUOSE_CHARGE_SCALING_MULTIPLIER) //WS Edit -- Ethereal Charge Scaling /datum/reagent/consumable/astrotame name = "Astrotame" diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 24be546cb3f6..4c4ad36b2413 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -9,6 +9,7 @@ /datum/reagent/medicine name = "Medicine" taste_description = "bitterness" + category = "Medicine" /datum/reagent/medicine/on_mob_life(mob/living/carbon/M) current_cycle++ @@ -1090,7 +1091,7 @@ M.adjustBruteLoss(-2*REM, 0) if(ishuman(M)) var/mob/living/carbon/human/H = M - H.bleed_rate = max(H.bleed_rate - 0.25, 0) + H.heal_bleeding(0.25) ..() . = 1 @@ -1637,7 +1638,7 @@ if(prob(50)) if(ishuman(M)) var/mob/living/carbon/human/H = M - H.bleed_rate = max(H.bleed_rate - 2, 0) + H.heal_bleeding(2) ..() . = 1 diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index d727cbfd0fa6..02d8850f8776 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -795,12 +795,6 @@ C.blood_volume += 0.5 ..() -/datum/reagent/iron/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(M.has_bane(BANE_IRON)) //If the target is weak to cold iron, then poison them. - if(holder && holder.chem_temp < 100) // COLD iron. - M.reagents.add_reagent(/datum/reagent/toxin, reac_volume) - ..() - /datum/reagent/gold name = "Gold" description = "Gold is a dense, soft, shiny metal and the most malleable and ductile metal known." @@ -817,11 +811,6 @@ taste_description = "expensive yet reasonable metal" material = /datum/material/silver -/datum/reagent/silver/expose_mob(mob/living/M, method=TOUCH, reac_volume) - if(M.has_bane(BANE_SILVER)) - M.reagents.add_reagent(/datum/reagent/toxin, reac_volume) - ..() - /datum/reagent/uranium name ="Uranium" description = "A jade-green metallic chemical element in the actinide series, weakly radioactive." diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index 62c743558e13..313fb7475e00 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -2,6 +2,7 @@ /datum/reagent/thermite name = "Thermite" description = "Thermite produces an aluminothermic reaction known as a thermite reaction. Can be used to melt walls." + category = "Pyrotechnics" reagent_state = SOLID color = "#550000" taste_description = "sweet tasting metal" @@ -19,6 +20,7 @@ /datum/reagent/nitroglycerin name = "Nitroglycerin" description = "Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol." + category = "Pyrotechnics" color = "#808080" // rgb: 128, 128, 128 taste_description = "oil" @@ -37,6 +39,7 @@ /datum/reagent/clf3 name = "Chlorine Trifluoride" description = "Makes a temporary 3x3 fireball when it comes into existence, so be careful when mixing. ClF3 applied to a surface burns things that wouldn't otherwise burn, including typically-robust flooring, potentially exposing it to the vacuum of space." + category = "Pyrotechnics" reagent_state = LIQUID color = "#FFC8C8" metabolization_rate = 4 @@ -82,6 +85,7 @@ /datum/reagent/sorium name = "Sorium" description = "Sends everything flying from the detonation point." + category = "Pyrotechnics" reagent_state = LIQUID color = "#5A64C8" taste_description = "air and bitterness" @@ -89,6 +93,7 @@ /datum/reagent/liquid_dark_matter name = "Liquid Dark Matter" description = "Sucks everything into the detonation point." + category = "Pyrotechnics" reagent_state = LIQUID color = "#210021" taste_description = "compressed bitterness" @@ -96,6 +101,7 @@ /datum/reagent/gunpowder name = "Gunpowder" description = "Explodes. Violently." + category = "Pyrotechnics" reagent_state = LIQUID color = "#000000" metabolization_rate = 0.05 @@ -120,6 +126,7 @@ /datum/reagent/rdx name = "RDX" description = "Military grade explosive" + category = "Pyrotechnics" reagent_state = SOLID color = "#FFFFFF" taste_description = "salt" @@ -127,6 +134,7 @@ /datum/reagent/tatp name = "TaTP" description = "Suicide grade explosive" + category = "Pyrotechnics" reagent_state = SOLID color = "#FFFFFF" taste_description = "death" @@ -134,6 +142,7 @@ /datum/reagent/flash_powder name = "Flash Powder" description = "Makes a very bright flash." + category = "Pyrotechnics" reagent_state = LIQUID color = "#C8C8C8" taste_description = "salt" @@ -141,6 +150,7 @@ /datum/reagent/smoke_powder name = "Smoke Powder" description = "Makes a large cloud of smoke that can carry reagents." + category = "Pyrotechnics" reagent_state = LIQUID color = "#C8C8C8" taste_description = "smoke" @@ -148,6 +158,7 @@ /datum/reagent/sonic_powder name = "Sonic Powder" description = "Makes a deafening noise." + category = "Pyrotechnics" reagent_state = LIQUID color = "#C8C8C8" taste_description = "loud noises" @@ -155,6 +166,7 @@ /datum/reagent/phlogiston name = "Phlogiston" description = "Catches you on fire and makes you ignite." + category = "Pyrotechnics" reagent_state = LIQUID color = "#FA00AF" taste_description = "burning" @@ -179,6 +191,7 @@ /datum/reagent/napalm name = "Napalm" description = "Very flammable." + category = "Pyrotechnics" reagent_state = LIQUID color = "#FA00AF" taste_description = "burning" @@ -206,6 +219,7 @@ /datum/reagent/cryostylane name = "Cryostylane" description = "Comes into existence at 20K. As long as there is sufficient oxygen for it to react with, Cryostylane slowly cools all other reagents in the container 0K." + category = "Pyrotechnics" color = "#0000DC" metabolization_rate = 0.5 * REAGENTS_METABOLISM taste_description = "bitterness" @@ -227,6 +241,7 @@ /datum/reagent/pyrosium name = "Pyrosium" description = "Comes into existence at 20K. As long as there is sufficient oxygen for it to react with, Pyrosium slowly heats all other reagents in the container." + category = "Pyrotechnics" color = "#64FAC8" metabolization_rate = 0.5 * REAGENTS_METABOLISM taste_description = "bitterness" @@ -242,6 +257,7 @@ /datum/reagent/teslium //Teslium. Causes periodic shocks, and makes shocks against the target much more effective. name = "Teslium" description = "An unstable, electrically-charged metallic slurry. Periodically electrocutes its victim, and makes electrocutions against them more deadly. Excessively heating teslium results in dangerous destabilization. Do not allow to come into contact with water." + category = "Pyrotechnics" reagent_state = LIQUID color = "#20324D" //RGB: 32, 50, 77 metabolization_rate = 0.5 * REAGENTS_METABOLISM @@ -273,6 +289,7 @@ /datum/reagent/teslium/energized_jelly name = "Energized Jelly" description = "Electrically-charged jelly. Boosts jellypeople's nervous system, but only shocks other lifeforms." + category = "Pyrotechnics" reagent_state = LIQUID color = "#CAFF43" taste_description = "jelly" @@ -291,6 +308,7 @@ /datum/reagent/firefighting_foam name = "Firefighting Foam" description = "A historical fire suppressant. Originally believed to simply displace oxygen to starve fires, it actually interferes with the combustion reaction itself. Vastly superior to the cheap water-based extinguishers found on NT vessels." + category = "Pyrotechnics" reagent_state = LIQUID color = "#A6FAFF55" taste_description = "the inside of a fire extinguisher" diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index d95bd68759c7..498017191179 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -7,6 +7,7 @@ color = "#CF3600" // rgb: 207, 54, 0 taste_description = "bitterness" taste_mult = 1.2 + category = "Toxin" var/toxpwr = 1.5 var/silent_toxin = FALSE //won't produce a pain message when processed by liver/life() if there isn't another non-silent toxin present. @@ -254,11 +255,13 @@ name = "Mindbreaker Toxin" description = "A powerful hallucinogen. Not a thing to be messed with. For some mental patients. it counteracts their symptoms and anchors them to reality." color = "#B31008" // rgb: 139, 166, 233 + metabolization_rate = 0.1 * REAGENTS_METABOLISM toxpwr = 0 taste_description = "sourness" /datum/reagent/toxin/mindbreaker/on_mob_life(mob/living/carbon/M) - M.hallucination += 5 + if(!M.has_quirk(/datum/quirk/insanity)) + M.hallucination += 5 return ..() /datum/reagent/toxin/plantbgone @@ -766,7 +769,8 @@ /datum/reagent/toxin/heparin/on_mob_life(mob/living/carbon/M) if(ishuman(M)) var/mob/living/carbon/human/H = M - H.bleed_rate = min(H.bleed_rate + 2, 8) + for(var/obj/item/bodypart/BP in H.get_bleeding_parts()) + BP.adjust_bleeding(BP.bleeding * 0.1) H.adjustBruteLoss(1, 0) //Brute damage increases with the amount they're bleeding . = 1 return ..() || . diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index df76f85b1f64..be5e2ce35f9a 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -115,7 +115,7 @@ M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) if(ishuman(M)) var/mob/living/carbon/human/H = M - H.bleed_rate = max(H.bleed_rate - 0.25, 0) + H.heal_bleeding(0.25) return ..() /datum/reagent/consumable/ethanol/trickwine/hearth_wine/expose_mob(mob/living/M, method=TOUCH, reac_volume) @@ -180,15 +180,13 @@ /datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_metabolize(mob/living/carbon/human/M) ..() ADD_TRAIT(M, TRAIT_REFLECTIVE, "trickwine") - if(M.physiology.burn_mod <= initial(M.physiology.burn_mod)) - M.physiology.burn_mod *= 0.5 + M.physiology.burn_mod *= 0.5 M.add_filter("prism-wine", 2, list("type"="outline", "color"="#8FD7DF", "size"=1)) M.visible_message("[M] seems to shimmer with power!") /datum/reagent/consumable/ethanol/trickwine/prism_wine/on_mob_end_metabolize(mob/living/carbon/human/M) REMOVE_TRAIT(M, TRAIT_REFLECTIVE, "trickwine") - if(M.physiology.burn_mod > initial(M.physiology.burn_mod)) - M.physiology.burn_mod *= 2 + M.physiology.burn_mod *= 2 M.remove_filter("prism-wine") M.visible_message("[M] has returned to normal!") ..() diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index b2e275bc0631..302d05f0712b 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -315,12 +315,12 @@ WS End */ required_reagents = list(/datum/reagent/medicine/lavaland_extract = 1, /datum/reagent/medicine/bonefixingjuice = 1, /datum/reagent/titanium = 5) /datum/chemical_reaction/pure_soulus_dust_hollow - results = list(/datum/reagent/medicine/soulus/pure = 10,) - required_reagents = list(/datum/reagent/medicine/soulus = 20, /datum/reagent/medicine/system_cleaner = 1, /datum/reagent/water/hollowwater = 10) + results = list(/datum/reagent/medicine/soulus/pure = 20,) + required_reagents = list(/datum/reagent/medicine/soulus = 20, /datum/reagent/water/hollowwater = 10) /datum/chemical_reaction/pure_soulus_dust_holy - results = list(/datum/reagent/medicine/soulus/pure = 10,) - required_reagents = list(/datum/reagent/medicine/soulus = 20, /datum/reagent/medicine/system_cleaner = 1, /datum/reagent/water/holywater = 10) + results = list(/datum/reagent/medicine/soulus/pure = 20,) + required_reagents = list(/datum/reagent/medicine/soulus = 20, /datum/reagent/water/holywater = 10) /datum/chemical_reaction/chartreuse results = list(/datum/reagent/medicine/chartreuse = 10) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 10cd8ffc72eb..e7494191d1df 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -56,7 +56,7 @@ /datum/chemical_reaction/adamantinesolidification/on_reaction(datum/reagents/holder, created_volume) var/location = get_turf(holder.my_atom) for(var/i = 1, i <= created_volume, i++) - new /obj/item/stack/sheet/mineral/adamantine(location) + new /obj/item/stack/sheet/mineral/hidden/hellstone(location) /datum/chemical_reaction/silversolidification required_reagents = list(/datum/reagent/silver = 20, /datum/reagent/consumable/frostoil = 5, /datum/reagent/carbon = 10) diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 97290d54213f..d3bf1e211290 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -425,7 +425,7 @@ required_other = TRUE /datum/chemical_reaction/slime/adamantine/on_reaction(datum/reagents/holder) - new /obj/item/stack/sheet/mineral/adamantine(get_turf(holder.my_atom)) + new /obj/item/stack/sheet/mineral/hidden/hellstone(get_turf(holder.my_atom)) ..() //Bluespace diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index d63debc16e41..bfecd046f977 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers name = "Container" desc = "..." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/beakers.dmi' icon_state = null w_class = WEIGHT_CLASS_TINY var/amount_per_transfer_from_this = 5 diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index d72389224fd9..6c5691f83f73 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -38,7 +38,7 @@ /obj/item/reagent_containers/blood/random/Initialize() icon_state = "bloodpack" - blood_type = pick("A+", "A-", "B+", "B-", "O+", "O-", "L") + blood_type = pick("A+", "A-", "B+", "B-", "O+", "O-", "L", "E", "Coolant") return ..() /obj/item/reagent_containers/blood/APlus diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index 97e0b7c0946b..ee288feb0bac 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -176,7 +176,7 @@ Borg Shaker /obj/item/reagent_containers/borghypo/borgshaker name = "cyborg shaker" desc = "An advanced drink synthesizer and mixer." - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = "shaker" possible_transfer_amounts = list(5,10,20) charge_cost = 20 //Lots of reagents all regenerating at once, so the charge cost is lower. They also regenerate faster. @@ -243,7 +243,7 @@ Borg Shaker /obj/item/reagent_containers/borghypo/borgshaker/hacked name = "cyborg shaker" desc = "Will mix drinks that knock them dead." - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = "threemileislandglass" possible_transfer_amounts = list(5,10,20) charge_cost = 20 //Lots of reagents all regenerating at once, so the charge cost is lower. They also regenerate faster. diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 3710a25f3aab..df7949c9c654 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -87,7 +87,7 @@ /obj/item/reagent_containers/glass/bottle/adminordrazine name = "Adminordrazine Bottle" desc = "A small bottle. Contains the liquid essence of the gods." - icon = 'icons/obj/drinks.dmi' + icon = 'icons/obj/drinks/drinks.dmi' icon_state = "holyflask" list_reagents = list(/datum/reagent/medicine/adminordrazine = 30) can_have_cap = FALSE @@ -275,12 +275,6 @@ desc = "A small bottle containing Bio Virus Antidote Kit." list_reagents = list(/datum/reagent/vaccine/fungal_tb = 30) -/obj/item/reagent_containers/glass/bottle/necropolis_seed - name = "bowl of blood" - desc = "A clay bowl containing a fledgling spire, preserved in blood. When consumed, allows the user to transform into an avatar of the Necropolis. A robust virologist may be able to unlock its full potential..." - icon_state = "mortar_bone" - spawned_disease = /datum/disease/advance/necropolis - //Oldstation.dmm chemical storage bottles /obj/item/reagent_containers/glass/bottle/hydrogen @@ -439,39 +433,3 @@ /obj/item/reagent_containers/glass/bottle/morphine/sleeper cap_on = FALSE - -//types of syrups - -/obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel - name = "bottle of caramel syrup" - desc = "A pump bottle containing caramalized sugar, also known as caramel. Do not lick." - list_reagents = list(/datum/reagent/consumable/caramel = 50) - -/obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/liqueur - name = "bottle of coffee liqueur syrup" - desc = "A pump bottle containing mexican coffee-flavoured liqueur syrup. In production since 1936, HONK." - list_reagents = list(/datum/reagent/consumable/ethanol/kahlua = 50) - -//Coffeepots: for reference, a standard cup is 30u, to allow 20u for sugar/sweetener/milk/creamer -/obj/item/reagent_containers/food/drinks/bottle/coffeepot - icon = 'icons/obj/food/containers.dmi' - name = "coffeepot" - desc = "A large pot for dispensing that ambrosia of corporate life known to mortals only as coffee. Contains 4 standard cups." - volume = 120 - icon_state = "coffeepot" - fill_icon_state = "coffeepot" - fill_icon_thresholds = list(0, 1, 30, 60, 100) - -/obj/item/reagent_containers/glass/coffee_cup - name = "coffee cup" - desc = "A heat-formed plastic coffee cup. Can theoretically be used for other hot drinks, if you're feeling adventurous." - icon = 'icons/obj/machines/coffeemaker.dmi' - icon_state = "coffee_cup_e" - base_icon_state = "coffee_cup" - possible_transfer_amounts = list(10) - volume = 30 - spillable = TRUE - -/obj/item/reagent_containers/glass/coffee_cup/update_icon_state() - icon_state = reagents.total_volume ? base_icon_state : "[base_icon_state]_e" - return ..() diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index 63acf014b214..248586792679 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/dropper name = "dropper" desc = "A dropper. Holds up to 5 units." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/beakers.dmi' icon_state = "dropper0" amount_per_transfer_from_this = 5 possible_transfer_amounts = list(1, 2, 3, 4, 5) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 6682a9ba7943..62661594c06e 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -40,7 +40,7 @@ if(M != user) M.visible_message("[user] attempts to feed [M] something from [src].", \ "[user] attempts to feed you something from [src].") - if(!do_mob(user, M)) + if(!do_after(user, target = M)) return if(!reagents || !reagents.total_volume) return // The drink might be empty after the delay, such as by spam-feeding @@ -118,7 +118,7 @@ /obj/item/reagent_containers/glass/beaker name = "beaker" desc = "A beaker. It can hold up to 50 units." - icon = 'icons/obj/chemical.dmi' //Should I modularize this? Yes. Will I do it? + icon = 'icons/obj/chemical/beakers.dmi' icon_state = "beaker" item_state = "beaker" custom_materials = list(/datum/material/glass=500) @@ -216,6 +216,10 @@ /obj/item/reagent_containers/glass/beaker/large/fuel list_reagents = list(/datum/reagent/fuel = 100) +/obj/item/reagent_containers/glass/beaker/large/napalm + list_reagents = list(/datum/reagent/napalm = 100) + cap_on = FALSE + /obj/item/reagent_containers/glass/beaker/synthflesh list_reagents = list(/datum/reagent/medicine/synthflesh = 50) @@ -296,7 +300,6 @@ /obj/item/reagent_containers/glass/filter name = "seperatory funnel" desc = "A crude tool created by welding several beakers together. It would probably be useful for seperating reagents." - icon = 'icons/obj/chemical.dmi' icon_state = "beakerfilter" item_state = "beaker" volume = 100 diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 7efe82893918..11cbd03c9787 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -490,7 +490,7 @@ if(L != user) L.visible_message("[user] is trying to inject [L] with [src]!", \ "[user] is trying to inject [L] with [src]!") - if(!do_mob(user, L, inject_wait)) + if(!do_after(user, inject_wait, L)) return if(!penetrates && !L.can_inject(user, 1)) return @@ -501,7 +501,7 @@ L.visible_message("[user] uses the [src] on [L]!", \ "[user] uses the [src] on [L]!") else - if(!do_mob(user, L, inject_self)) + if(!do_after(user, inject_self, L)) return if(!penetrates && !L.can_inject(user, 1)) return @@ -526,7 +526,7 @@ if(L != user) L.visible_message("[user] is trying to spray [L] with [src]!", \ "[user] is trying to spray [L] with [src]!") - if(!do_mob(user, L, spray_wait)) + if(!do_after(user, spray_wait, L)) return if(!penetrates && !L.can_inject(user, 1)) return @@ -537,7 +537,7 @@ L.visible_message("[user] uses the [src] on [L]!", \ "[user] uses the [src] on [L]!") else - if(!do_mob(user, L, spray_self)) + if(!do_after(user, spray_self, L)) return if(!penetrates && !L.can_inject(user, 1)) return diff --git a/code/modules/reagents/reagent_containers/hypovial.dm b/code/modules/reagents/reagent_containers/hypovial.dm index f16984cd7e5b..7696bf0d950a 100644 --- a/code/modules/reagents/reagent_containers/hypovial.dm +++ b/code/modules/reagents/reagent_containers/hypovial.dm @@ -2,7 +2,7 @@ /obj/item/reagent_containers/glass/bottle/vial name = "broken hypovial" desc = "A hypovial compatible with most hyposprays." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/hypovial.dmi' icon_state = "hypovial" spillable = FALSE var/comes_with = list() //Easy way of doing this. diff --git a/code/modules/reagents/reagent_containers/jug.dm b/code/modules/reagents/reagent_containers/jug.dm index a863be707c48..80ebcbb4d5b3 100644 --- a/code/modules/reagents/reagent_containers/jug.dm +++ b/code/modules/reagents/reagent_containers/jug.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/glass/chem_jug name = "chemical jug" desc = "A large jug used for storing bulk ammounts chemicals. Provided with a tamper seal which ensures that the contents are pure" - icon = 'icons/obj/chem_jug.dmi' + icon = 'icons/obj/chemical/chem_jug.dmi' icon_state = "chem_jug" item_state = "sheet-plastic" w_class = WEIGHT_CLASS_BULKY diff --git a/code/modules/reagents/reagent_containers/medigel.dm b/code/modules/reagents/reagent_containers/medigel.dm index 7542f606a899..7e85c0c6d1ca 100644 --- a/code/modules/reagents/reagent_containers/medigel.dm +++ b/code/modules/reagents/reagent_containers/medigel.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/medigel name = "medical gel" desc = "A medical gel applicator bottle, designed for precision application, with an unscrewable cap." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/medicine.dmi' icon_state = "medigel" item_state = "spraycan" lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' @@ -48,7 +48,7 @@ if(M == user) M.visible_message("[user] attempts to [apply_method] [src] on [user.p_them()]self.") if(self_delay) - if(!do_mob(user, M, self_delay)) + if(!do_after(user, self_delay, M)) return if(!reagents || !reagents.total_volume) return @@ -58,7 +58,7 @@ log_combat(user, M, "attempted to apply", src, reagents.log_list()) M.visible_message("[user] attempts to [apply_method] [src] on [M].", \ "[user] attempts to [apply_method] [src] on you.") - if(!do_mob(user, M)) + if(!do_after(user, target = M)) return if(!reagents || !reagents.total_volume) return diff --git a/code/modules/reagents/reagent_containers/mortar.dm b/code/modules/reagents/reagent_containers/mortar.dm index 3c1443bfb9d2..a397176b6afa 100644 --- a/code/modules/reagents/reagent_containers/mortar.dm +++ b/code/modules/reagents/reagent_containers/mortar.dm @@ -10,14 +10,14 @@ to accommodate additional materials. name = "pestle" desc = "An ancient, simple tool used in conjunction with a mortar to grind or juice items." w_class = WEIGHT_CLASS_SMALL - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/mortar.dmi' icon_state = "pestle" force = 7 /obj/item/reagent_containers/glass/mortar name = "mortar" desc = "A specially formed bowl of ancient design. It is possible to crush or juice items placed in it using a pestle; however the process, unlike modern methods, is slow and physically exhausting. Alt click to eject the item." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/mortar.dmi' icon_state = "mortar_wood" fill_icon_state = "mortar" fill_icon_thresholds = list(1, 20, 40, 80, 100) @@ -136,11 +136,3 @@ to accommodate additional materials. /obj/item/reagent_containers/glass/mortar/mushroom icon_state = "mortar_shroom" custom_materials = list(/datum/material/biomass = MINERAL_MATERIAL_AMOUNT) - -// Mushroom recipes are all over the place so I'm just putting it here -/datum/crafting_recipe/mushroom_mortar - name = "Mushroom Mortar" - result = /obj/item/reagent_containers/glass/mortar/mushroom - reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5) - time = 30 - category = CAT_PRIMAL diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm index c8187cd8843d..d244b05f55d3 100644 --- a/code/modules/reagents/reagent_containers/patch.dm +++ b/code/modules/reagents/reagent_containers/patch.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/pill/patch name = "chemical patch" desc = "A chemical patch for touch based applications." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/medicine.dmi' icon_state = "bandaid" item_state = "bandaid" possible_transfer_amounts = list() diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 534d3b052bc6..9cac6c3a52a2 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -1,7 +1,7 @@ /obj/item/reagent_containers/pill name = "pill" desc = "A tablet or capsule." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/medicine.dmi' icon_state = "pill" item_state = "pill" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' @@ -34,14 +34,14 @@ if(M == user) M.visible_message("[user] attempts to [apply_method] [src].") if(self_delay) - if(!do_mob(user, M, self_delay)) + if(!do_after(user, self_delay, M)) return FALSE to_chat(M, "You [apply_method] [src].") else M.visible_message("[user] attempts to force [M] to [apply_method] [src].", \ "[user] attempts to force you to [apply_method] [src].") - if(!do_mob(user, M)) + if(!do_after(user, target = M)) return FALSE M.visible_message("[user] forces [M] to [apply_method] [src].", \ "[user] forces you to [apply_method] [src].") @@ -288,5 +288,5 @@ WS End */ /obj/item/reagent_containers/spray/rhigoxane name = "medical spray (rhigoxane)" desc = "A medical spray bottle.This one contains rhigoxane, it is used to treat burns and cool down temperature if applied with spray." - icon_state = "sprayer_large" + icon_state = "sprayer" list_reagents = list(/datum/reagent/medicine/rhigoxane = 100) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index da4c5d0b68fa..05f68682083c 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -2,7 +2,7 @@ name = "spray bottle" desc = "A spray bottle, with an unscrewable top." icon = 'icons/obj/janitor.dmi' - icon_state = "sprayer_large" + icon_state = "sprayer" item_state = "cleaner" lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi' @@ -162,7 +162,7 @@ /obj/item/reagent_containers/spray/cleaner name = "space cleaner" desc = "BLAM!-brand non-foaming space cleaner!" - icon_state = "cleaner" + icon_state = "sprayer" volume = 100 list_reagents = list(/datum/reagent/space_cleaner = 100) amount_per_transfer_from_this = 2 @@ -213,16 +213,6 @@ /obj/item/reagent_containers/spray/waterflower/attack_self(mob/user) //Don't allow changing how much the flower sprays return -///Subtype used for the lavaland clown ruin. -/obj/item/reagent_containers/spray/waterflower/superlube - name = "clown flower" - desc = "A delightly devilish flower... you got a feeling where this is going." - icon = 'icons/obj/chemical.dmi' - icon_state = "clownflower" - amount_per_transfer_from_this = 3 // WS edit - superlube fix - volume = 30 - list_reagents = list(/datum/reagent/lube/superlube = 30) - /obj/item/reagent_containers/spray/waterflower/cyborg reagent_flags = NONE volume = 100 @@ -345,26 +335,9 @@ volume = 100 list_reagents = list(/datum/reagent/toxin/plantbgone = 100) -/obj/item/reagent_containers/spray/syndicate - name = "suspicious spray bottle" - desc = "A spray bottle, with a high performance plastic nozzle. The color scheme makes you feel slightly uneasy." - icon = 'icons/obj/chemical.dmi' - icon_state = "sprayer_sus_8" - item_state = "sprayer_sus" - lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi' - spray_range = 4 - stream_range = 2 - volume = 100 - custom_premium_price = 900 - -/obj/item/reagent_containers/spray/syndicate/Initialize() - . = ..() - icon_state = pick("sprayer_sus_1", "sprayer_sus_2", "sprayer_sus_3", "sprayer_sus_4", "sprayer_sus_5","sprayer_sus_6", "sprayer_sus_7", "sprayer_sus_8") - /obj/item/reagent_containers/spray/medical name = "medical spray bottle" - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/medicine.dmi' icon_state = "sprayer_med_red" item_state = "sprayer_med_red" lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi' @@ -388,13 +361,3 @@ if("sprayer_med_blue") item_state = "sprayer_med_blue" M.update_inv_hands() - -/*WS Begin - No Cobby - -/obj/item/reagent_containers/spray/hercuri - name = "medical spray (hercuri)" - desc = "A medical spray bottle.This one contains hercuri, a medicine used to negate the effects of dangerous high-temperature environments. Careful not to freeze the patient!" - icon_state = "sprayer_large" - list_reagents = list(/datum/reagent/medicine/c2/hercuri = 100) - -WS End */ diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index f0901e416b25..5d11dcb720ee 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -86,7 +86,7 @@ target.visible_message("[user] is trying to take a blood sample from [target]!", \ "[user] is trying to take a blood sample from you!") busy = TRUE - if(!do_mob(user, target, extra_checks=CALLBACK(L, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) + if(!do_after(user, target = target, extra_checks=CALLBACK(L, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) busy = FALSE return if(reagents.total_volume >= reagents.maximum_volume) @@ -136,7 +136,7 @@ if(L != user) L.visible_message("[user] is trying to inject [L]!", \ "[user] is trying to inject you!") - if(!do_mob(user, L, extra_checks=CALLBACK(L, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) + if(!do_after(user, target = L, extra_checks=CALLBACK(L, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) return if(!reagents.total_volume) return diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 9f2861218418..111428528242 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -131,7 +131,7 @@ user.visible_message("[user] starts climbing into [src].", "You start climbing into [src]...") else target.visible_message("[user] starts putting [target] into [src].", "[user] starts putting you into [src]!") - if(do_mob(user, target, 20)) + if(do_after(user, 2 SECONDS, target)) if (!loc) return target.forceMove(src) diff --git a/code/modules/religion/religion_sects.dm b/code/modules/religion/religion_sects.dm index f80188dc62d2..3ddce78ae6e5 100644 --- a/code/modules/religion/religion_sects.dm +++ b/code/modules/religion/religion_sects.dm @@ -135,8 +135,6 @@ if(iscyborg(L)) var/mob/living/silicon/robot/R = L var/charge_amt = 50 - if(L.mind?.holy_role == HOLY_ROLE_HIGHPRIEST) - charge_amt *= 2 R.cell?.charge += charge_amt R.visible_message("[user] charges [R] with the power of [GLOB.deity]!") to_chat(R, "You are charged by the power of [GLOB.deity]!") @@ -151,7 +149,7 @@ var/did_we_charge = FALSE var/obj/item/organ/stomach/ethereal/eth_stomach = H.getorganslot(ORGAN_SLOT_STOMACH) if(istype(eth_stomach)) - eth_stomach.adjust_charge(3 * ETHEREAL_CHARGE_SCALING_MULTIPLIER) //WS Edit -- Ethereal Charge Scaling + eth_stomach.adjust_charge(3 * ELZUOSE_CHARGE_SCALING_MULTIPLIER) //WS Edit -- Ethereal Charge Scaling did_we_charge = TRUE //if we're not targetting a robot part we stop early diff --git a/code/modules/religion/religion_structures.dm b/code/modules/religion/religion_structures.dm index f9c449c56e9b..e9d76ca8bf5a 100644 --- a/code/modules/religion/religion_structures.dm +++ b/code/modules/religion/religion_structures.dm @@ -18,10 +18,6 @@ var/can_i_see = FALSE if(isobserver(user)) can_i_see = TRUE - else if(isliving(user)) - var/mob/living/L = user - if(L.mind?.holy_role) - can_i_see = TRUE if(!can_i_see || !sect_to_altar) return @@ -57,62 +53,6 @@ pushed_mob.forceMove(loc) return ..() -/obj/structure/altar_of_gods/attackby(obj/item/C, mob/user, params) - //If we can sac, we do nothing but the sacrifice instead of typical attackby behavior (IE damage the structure) - if(sect_to_altar?.can_sacrifice(C,user)) - sect_to_altar.on_sacrifice(C,user) - return TRUE - . = ..() - //everything below is assumed you're bibling it up - if(!istype(C, /obj/item/storage/book/bible)) - return - if(sect_to_altar) - if(!sect_to_altar.rites_list) - to_chat(user, "Your sect doesn't have any rites to perform!") - return - var/rite_select = input(user,"Select a rite to perform!","Select a rite",null) in sect_to_altar.rites_list - if(!rite_select || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) - to_chat(user,"You cannot perform the rite at this time.") - return - var/selection2type = sect_to_altar.rites_list[rite_select] - performing_rite = new selection2type(src) - if(!performing_rite.perform_rite(user, src)) - QDEL_NULL(performing_rite) - else - performing_rite.invoke_effect(user, src) - sect_to_altar.adjust_favor(-performing_rite.favor_cost) - QDEL_NULL(performing_rite) - return - - if(user.mind.holy_role != HOLY_ROLE_HIGHPRIEST) - to_chat(user, "You are not the high priest, and therefore cannot select a religious sect.") - return - - var/list/available_options = generate_available_sects(user) - if(!available_options) - return - - var/sect_select = input(user,"Select a sect (You CANNOT revert this decision!)","Select a Sect",null) in available_options - if(!sect_select || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) - to_chat(user,"You cannot select a sect at this time.") - return - var/type_selected = available_options[sect_select] - GLOB.religious_sect = new type_selected() - for(var/i in GLOB.player_list) - if(!isliving(i)) - continue - var/mob/living/am_i_holy_living = i - if(!am_i_holy_living.mind?.holy_role) - continue - GLOB.religious_sect.on_conversion(am_i_holy_living) - sect_to_altar = GLOB.religious_sect - if(sect_to_altar.altar_icon) - icon = sect_to_altar.altar_icon - if(sect_to_altar.altar_icon_state) - icon_state = sect_to_altar.altar_icon_state - - - /obj/structure/altar_of_gods/proc/generate_available_sects(mob/user) //eventually want to add sects you get from unlocking certain achievements . = list() for(var/i in subtypesof(/datum/religion_sect)) diff --git a/code/modules/religion/rites.dm b/code/modules/religion/rites.dm index 1c1caa5de1d6..67b337400315 100644 --- a/code/modules/religion/rites.dm +++ b/code/modules/religion/rites.dm @@ -18,7 +18,7 @@ return FALSE to_chat(user, "You begin to perform the rite of [name]...") if(!ritual_invocations) - if(do_after(user, target = user, delay = ritual_length)) + if(do_after(user, ritual_length)) return TRUE return FALSE var/first_invoke = TRUE diff --git a/code/modules/research/bepis.dm b/code/modules/research/bepis.dm index 3b9aaceb9f4e..a033b59b56ae 100644 --- a/code/modules/research/bepis.dm +++ b/code/modules/research/bepis.dm @@ -17,7 +17,7 @@ density = TRUE layer = ABOVE_MOB_LAYER use_power = IDLE_POWER_USE - active_power_usage = 1500 + active_power_usage = ACTIVE_DRAW_HIGH circuit = /obj/item/circuitboard/machine/bepis var/banking_amount = 100 @@ -101,7 +101,7 @@ if(!account.has_money(deposit_value)) say("You do not possess enough credits.") return - account.adjust_money(-deposit_value) //The money vanishes, not paid to any accounts. + account.adjust_money(-deposit_value, "bepis") //The money vanishes, not paid to any accounts. SSblackbox.record_feedback("amount", "BEPIS_credits_spent", deposit_value) log_econ("[deposit_value] credits were inserted into [src] by [account.account_holder]") banked_cash += deposit_value @@ -254,7 +254,7 @@ return calcsuccess() use_power(MACHINE_OPERATION * power_saver) //This thing should eat your APC battery if you're not careful. - use_power = IDLE_POWER_USE //Machine shuts off after use to prevent spam and look better visually. + set_idle_power() //Machine shuts off after use to prevent spam and look better visually. update_icon_state() if("amount") var/input = text2num(params["amount"]) @@ -262,9 +262,9 @@ banking_amount = input if("toggle_power") if(use_power == ACTIVE_POWER_USE) - use_power = IDLE_POWER_USE + set_idle_power() else - use_power = ACTIVE_POWER_USE + set_active_power() update_icon_state() if("account_reset") if(use_power == IDLE_POWER_USE) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 9bdc513289e1..5e45c756c881 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -138,16 +138,15 @@ other types of metals and chemistry for reagents). blueprints[1] = new /datum/design/c10mm() -/obj/item/disk/design_disk/adv/disposable_gun +/obj/item/disk/design_disk/disposable_gun name = "design disk - disposable gun" desc = "A design disk containing designs for a cheap and disposable gun." illustration = "gun" max_blueprints = 2 -/obj/item/disk/design_disk/adv/disposable_gun/Initialize() +/obj/item/disk/design_disk/disposable_gun/Initialize() . = ..() blueprints[1] = new /datum/design/disposable_gun() - blueprints[2] = new /datum/design/pizza_disposable_gun() /obj/item/disk/design_disk/clip_mechs name = "design disk - CLIP mecha modifications" diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 9e16f4fb18b1..517c8691c92d 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -491,6 +491,14 @@ build_path = /obj/item/shovel category = list("initial","Misc", "Tool Designs") +/datum/design/pickaxe + name = "Pickaxe" + id = "pickaxe" + build_type = AUTOLATHE | PROTOLATHE + materials = list(/datum/material/iron = 1000) + build_path = /obj/item/pickaxe + category = list("initial","Tools", "Tool Designs") + /datum/design/spade name = "Spade" id = "spade" @@ -647,7 +655,7 @@ id = "bounced_radio" build_type = AUTOLATHE materials = list(/datum/material/iron = 75, /datum/material/glass = 25) - build_path = /obj/item/radio/off + build_path = /obj/item/radio category = list("initial", "T-Comm") /datum/design/intercom_frame @@ -798,9 +806,9 @@ build_path = /obj/item/weaponcrafting/receiver category = list("hacked", "Security") -/datum/design/c38 +/datum/design/c38_surplus name = "Ammo Box (.38 surplus)" - id = "c38" + id = "c38_surplus" build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 15000) build_path = /obj/item/ammo_box/c38_box/surplus @@ -870,6 +878,22 @@ build_path = /obj/item/ammo_box/c556mmHITP/surplus category = list("initial", "Security", "Ammo") +/datum/design/generic_ammo_box + name = "Generic Ammo Box" + id = "ammo-generic" + build_type = AUTOLATHE | PROTOLATHE + materials = list(/datum/material/iron = 1500) + build_path = /obj/item/ammo_box/generic + category = list("initial", "Security", "Ammo") + +/datum/design/ammo_can + name = "Ammo Can" + id = "ammo-can" + build_type = AUTOLATHE | PROTOLATHE + materials = list(/datum/material/iron = 500) + build_path = /obj/item/storage/toolbox/ammo + category = list("initial", "Security", "Ammo") + /datum/design/cleaver name = "Butcher's Cleaver" id = "cleaver" @@ -1175,6 +1199,14 @@ build_path = /obj/item/assembly/control category = list("initial","Misc") +/datum/design/holofield_control + name = "Holofield Controller" + id = "holofield" + build_type = AUTOLATHE + materials = list(/datum/material/iron = 100, /datum/material/glass = 50) + build_path = /obj/item/assembly/control/shieldwallgen + category = list("initial","Misc") + /datum/design/trashbag name="Trash Bag" id="trashbag" diff --git a/code/modules/research/designs/limbgrower_designs.dm b/code/modules/research/designs/limbgrower_designs.dm index 1f13dcd3b3b4..a57d31117c8d 100644 --- a/code/modules/research/designs/limbgrower_designs.dm +++ b/code/modules/research/designs/limbgrower_designs.dm @@ -8,7 +8,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 25) build_path = /obj/item/bodypart/l_arm - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) + category = list("initial",SPECIES_HUMAN,SPECIES_SARATHI,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ELZUOSE,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) /datum/design/rightarm name = "Right Arm" @@ -16,7 +16,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 25) build_path = /obj/item/bodypart/r_arm - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) + category = list("initial",SPECIES_HUMAN,SPECIES_SARATHI,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ELZUOSE,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) /datum/design/leftleg name = "Left Leg" @@ -24,7 +24,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 25) build_path = /obj/item/bodypart/leg/left - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) + category = list("initial",SPECIES_HUMAN,SPECIES_SARATHI,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ELZUOSE,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) /datum/design/rightleg name = "Right Leg" @@ -32,7 +32,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 25) build_path = /obj/item/bodypart/leg/right - category = list("initial",SPECIES_HUMAN,SPECIES_LIZARD,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ETHEREAL,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) + category = list("initial",SPECIES_HUMAN,SPECIES_SARATHI,SPECIES_MOTH,SPECIES_PLASMAMAN,SPECIES_ELZUOSE,SPECIES_RACHNID,SPECIES_VOX,SPECIES_KEPORI,SPECIES_ABDUCTOR,SPECIES_FLYPERSON,SPECIES_POD,SPECIES_SKELETON,SPECIES_SNAIL) /datum/design/digitigrade/leftleg name = "Digitigrade Left Leg" @@ -40,7 +40,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 25) build_path = /obj/item/bodypart/leg/left/lizard/digitigrade - category = list("initial",SPECIES_LIZARD) + category = list("initial",SPECIES_SARATHI) /datum/design/digitigrade/rightleg name = "Digitigrade Right Leg" @@ -48,7 +48,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 25) build_path = /obj/item/bodypart/leg/right/lizard/digitigrade - category = list("initial",SPECIES_LIZARD) + category = list("initial",SPECIES_SARATHI) //Non-limb limb designs @@ -123,7 +123,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 20) build_path = /obj/item/organ/tail/lizard/fake - category = list("initial",SPECIES_LIZARD) + category = list("initial",SPECIES_SARATHI) /datum/design/lizard_tongue name = "Forked Tongue" @@ -131,7 +131,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 10) build_path = /obj/item/organ/tongue/lizard - category = list("initial",SPECIES_LIZARD) + category = list("initial",SPECIES_SARATHI) // someday this will get uncommented // /datum/design/monkey_tail @@ -180,7 +180,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 10) build_path = /obj/item/organ/tongue/lizard - category = list("initial",SPECIES_LIZARD) + category = list("initial",SPECIES_SARATHI) /datum/design/plasmaman_lungs name = "Plasma Filter" @@ -220,7 +220,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 20, /datum/reagent/consumable/liquidelectricity = 20) build_path = /obj/item/organ/stomach/ethereal - category = list("initial",SPECIES_ETHEREAL) + category = list("initial",SPECIES_ELZUOSE) /datum/design/ethereal_tongue name = "Ethereal Tongue" @@ -228,7 +228,7 @@ build_type = LIMBGROWER reagents_list = list(/datum/reagent/medicine/synthflesh = 10, /datum/reagent/consumable/liquidelectricity = 10) build_path = /obj/item/organ/tongue/ethereal - category = list("initial",SPECIES_ETHEREAL) + category = list("initial",SPECIES_ELZUOSE) /datum/design/moth_eyes name = "Moth Eyes" diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 3cf848089652..6955bf525d29 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -9,6 +9,13 @@ build_path = /obj/item/circuitboard/machine/smes category = list ("Engineering Machinery") +/datum/design/board/ssu + name = "Machine Design (Suit Storage Unit Board)" + desc = "The circuit board for a suit storage unit." + id = "ssu" + build_path = /obj/item/circuitboard/machine/suit_storage_unit + category = list ("Engineering Machinery") + /datum/design/board/circulator name = "Machine Design (Circulator Board)" desc = "The circuit board for a circulator." @@ -247,7 +254,6 @@ build_path = /obj/item/circuitboard/machine/rdserver category = list("Research Machinery", "initial", "Equipment") - /datum/design/board/mechfab name = "Machine Design (Exosuit Fabricator Board)" desc = "The circuit board for an Exosuit Fabricator." @@ -471,6 +477,14 @@ category = list ("Misc. Machinery") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SCIENCE +/datum/design/board/ship_gravity + name = "Machine Design (Ship Gravity Generator Board)" + desc = "The circuit board for a ship-sized gravity generator." + id = "ship_gravity" + build_type = AUTOLATHE | IMPRINTER + build_path = /obj/item/circuitboard/machine/ship_gravity + category = list("Misc. Machinery", "initial", "Equipment") + /datum/design/board/ntnet_relay name = "Machine Design (NTNet Relay Board)" desc = "The circuit board for a wireless network relay." diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index dfd373dcd3d7..46dddeb0c586 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -445,7 +445,7 @@ id = "honk_torso" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/honker_torso - materials = list(/datum/material/iron=20000,/datum/material/glass = 10000,/datum/material/bananium=10000) + materials = list(/datum/material/iron=20000,/datum/material/glass = 10000,/datum/material/hellstone=10000) construction_time = 300 category = list("H.O.N.K") @@ -454,7 +454,7 @@ id = "honk_head" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/honker_head - materials = list(/datum/material/iron=10000,/datum/material/glass = 5000,/datum/material/bananium=5000) + materials = list(/datum/material/iron=10000,/datum/material/glass = 5000,/datum/material/hellstone=5000) construction_time = 200 category = list("H.O.N.K") @@ -463,7 +463,7 @@ id = "honk_left_arm" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/honker_left_arm - materials = list(/datum/material/iron=15000,/datum/material/bananium=5000) + materials = list(/datum/material/iron=15000,/datum/material/hellstone=5000) construction_time = 200 category = list("H.O.N.K") @@ -472,7 +472,7 @@ id = "honk_right_arm" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/honker_right_arm - materials = list(/datum/material/iron=15000,/datum/material/bananium=5000) + materials = list(/datum/material/iron=15000,/datum/material/hellstone=5000) construction_time = 200 category = list("H.O.N.K") @@ -481,7 +481,7 @@ id = "honk_left_leg" build_type = MECHFAB build_path =/obj/item/mecha_parts/part/honker_left_leg - materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) + materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000) construction_time = 200 category = list("H.O.N.K") @@ -490,7 +490,7 @@ id = "honk_right_leg" build_type = MECHFAB build_path = /obj/item/mecha_parts/part/honker_right_leg - materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) + materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000) construction_time = 200 category = list("H.O.N.K") @@ -657,7 +657,7 @@ id = "mech_mousetrap_mortar" build_type = MECHFAB build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/mousetrap_mortar - materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) + materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000) construction_time = 300 category = list("Exosuit Equipment") @@ -666,7 +666,7 @@ id = "mech_banana_mortar" build_type = MECHFAB build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar - materials = list(/datum/material/iron=20000,/datum/material/bananium=5000) + materials = list(/datum/material/iron=20000,/datum/material/hellstone=5000) construction_time = 300 category = list("Exosuit Equipment") @@ -675,7 +675,7 @@ id = "mech_honker" build_type = MECHFAB build_path = /obj/item/mecha_parts/mecha_equipment/weapon/honker - materials = list(/datum/material/iron=20000,/datum/material/bananium=10000) + materials = list(/datum/material/iron=20000,/datum/material/hellstone=10000) construction_time = 500 category = list("Exosuit Equipment") @@ -684,7 +684,7 @@ id = "mech_punching_face" build_type = MECHFAB build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/punching_glove - materials = list(/datum/material/iron=20000,/datum/material/bananium=7500) + materials = list(/datum/material/iron=20000,/datum/material/hellstone=7500) construction_time = 400 category = list("Exosuit Equipment") @@ -769,7 +769,7 @@ id = "borg_transform_clown" build_type = MECHFAB build_path = /obj/item/borg/upgrade/transform/clown - materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/bananium = 1000) + materials = list(/datum/material/iron = 15000, /datum/material/glass = 15000, /datum/material/hellstone = 1000) construction_time = 120 category = list("Cyborg Upgrade Modules") diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 6e4a1b61d06f..95a03b829608 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -395,6 +395,17 @@ category = list("Misc", "Medical Designs") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE +/datum/design/cyberimp_joywire + name = "\improper Midi-Sed pleasure vivifier" + desc = "A widely popular (and addictive) implant produced by Miditeke-Sedari Tokoce that stimulates the brain's pleasure centers. Dramatically increases mood, but interferes with taste reception even if uninstalled." + id = "ci-joywire" + build_type = PROTOLATHE | MECHFAB + construction_time = 60 + materials = list(/datum/material/iron = 600, /datum/material/glass = 600, /datum/material/gold = 500, /datum/material/silver = 500) + build_path = /obj/item/organ/cyberimp/brain/joywire + category = list("Misc", "Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + /datum/design/cyberimp_nutriment name = "Nutriment Pump Implant" desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are starving." @@ -465,7 +476,7 @@ desc = "Makes death amusing." id = "implant_trombone" build_type = PROTOLATHE - materials = list(/datum/material/glass = 500, /datum/material/bananium = 500) + materials = list(/datum/material/glass = 500, /datum/material/hellstone = 500) build_path = /obj/item/implantcase/sad_trombone category = list("Medical Designs") diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm index eeca189ef2dc..816cd4f9fdbf 100644 --- a/code/modules/research/designs/misc_designs.dm +++ b/code/modules/research/designs/misc_designs.dm @@ -130,7 +130,7 @@ desc = "Damn son, where'd you find this?" id = "air_horn" build_type = PROTOLATHE - materials = list(/datum/material/iron = 4000, /datum/material/bananium = 1000) + materials = list(/datum/material/iron = 4000, /datum/material/hellstone = 1000) build_path = /obj/item/bikehorn/airhorn category = list("Equipment") diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 930cc96be9c8..3353dcfb3289 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -67,36 +67,6 @@ category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_BALLISTICS -/datum/design/pin_testing - name = "Test-Range Firing Pin" - desc = "This safety firing pin allows firearms to be operated within proximity to a firing range." - id = "pin_testing" - build_type = PROTOLATHE - materials = list(/datum/material/iron = 500, /datum/material/glass = 300) - build_path = /obj/item/firing_pin/test_range - category = list("Firing Pins") - departmental_flags = DEPARTMENTAL_FLAG_SECURITY - -/datum/design/pin_mindshield - name = "Mindshield Firing Pin" - desc = "This is a security firing pin which only authorizes users who are mindshield-implanted." - id = "pin_loyalty" - build_type = PROTOLATHE - materials = list(/datum/material/silver = 600, /datum/material/diamond = 600, /datum/material/uranium = 200) - build_path = /obj/item/firing_pin/implant/mindshield - category = list("Firing Pins") - departmental_flags = DEPARTMENTAL_FLAG_SECURITY - -/datum/design/pin - name = "Standard Firing Pin" - desc = "A simple, electronic firing pin which is required in most standardized modern weapons." - id = "pin_standard" - build_type = PROTOLATHE - materials = list(/datum/material/silver = 600, /datum/material/diamond = 600, /datum/material/uranium = 200) - build_path = /obj/item/firing_pin - category = list("Firing Pins") - departmental_flags = DEPARTMENTAL_FLAG_SECURITY | DEPARTMENTAL_FLAG_BALLISTICS - /datum/design/stunrevolver name = "Tesla Canon" desc = "A high-tech cannon that fires internal, reusable bolt cartridges in a revolving cylinder. The cartridges can be recharged using conventional rechargers" @@ -612,15 +582,6 @@ category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY -/datum/design/cleric_mace - name = "Cleric Mace" - desc = "A mace fit for a cleric. Useful for bypassing plate armor, but too bulky for much else." - id = "cleric_mace" - build_type = AUTOLATHE - materials = list(MAT_CATEGORY_RIGID = 12000) - build_path = /obj/item/melee/cleric_mace - category = list("Imported") - /datum/design/stun_boomerang name = "OZtek Boomerang" desc = "Uses reverse flow gravitodynamics to flip its personal gravity back to the thrower mid-flight. Also functions similar to a stun baton." @@ -680,14 +641,6 @@ build_path = /obj/item/gun/ballistic/automatic/pistol/disposable category = list("Imported") -/datum/design/pizza_disposable_gun - name = "Pizza Disposable Gun" - id = "disposable_pizza" - build_type = AUTOLATHE - materials = list(/datum/material/pizza = 4000) - build_path = /obj/item/gun/ballistic/automatic/pistol/disposable/pizza - category = list("Imported") - //SRM Ballistics /datum/design/doublebarrel name = "Double Barrel Shotgun" diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 9016d60515e7..ce473ad739cb 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -355,16 +355,6 @@ C.name = "Cup of Suspicious Liquid" C.desc = "It has a large hazard symbol printed on the side in fading ink." investigate_log("Experimentor has made a cup of [chosenchem] coffee.", INVESTIGATE_EXPERIMENTOR) - else if(prob(EFFECT_PROB_VERYLOW-badThingCoeff)) - var/turf/start = get_turf(src) - var/mob/M = locate(/mob/living) in view(src, 3) - var/turf/MT = get_turf(M) - if(MT) - visible_message("[src] dangerously overheats, launching a flaming fuel orb!") - investigate_log("Experimentor has launched a fireball at [M]!", INVESTIGATE_EXPERIMENTOR) - var/obj/projectile/magic/aoe/fireball/FB = new /obj/projectile/magic/aoe/fireball(start) - FB.preparePixelProjectile(MT, start) - FB.fire() else if(prob(EFFECT_PROB_LOW-badThingCoeff)) visible_message("[src] malfunctions, melting [exp_on] and releasing a burst of flame!") explosion(loc, -1, 0, 0, 0, 0, flame_range = 2) diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm index 36a22dac2cc7..0f8c2eb53c1d 100644 --- a/code/modules/research/machinery/_production.dm +++ b/code/modules/research/machinery/_production.dm @@ -2,6 +2,10 @@ name = "technology fabricator" desc = "Makes researched and prototype items with materials and energy." layer = BELOW_OBJ_LAYER + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_LOW + active_power_usage = ACTIVE_DRAW_HIGH + power_channel = AREA_USAGE_EQUIP var/consoleless_interface = FALSE //Whether it can be used without a console. var/efficiency_coeff = 1 //Materials needed / coeff = actual. var/list/categories = list() @@ -96,6 +100,7 @@ if(notify_admins) investigate_log("[key_name(usr)] built [amount] of [path] at [src]([type]).", INVESTIGATE_RESEARCH) message_admins("[ADMIN_LOOKUPFLW(usr)] has built [amount] of [path] at \a [src]([type]).") + set_idle_power() for(var/i in 1 to amount) var/obj/item/I = new path(get_turf(src)) if(efficient_with(I.type)) @@ -142,11 +147,11 @@ if(materials.on_hold()) say("Mineral access is on hold, please contact the quartermaster.") return FALSE - var/power = 1000 + var/power = active_power_usage amount = clamp(amount, 1, 50) for(var/M in D.materials) power += round(D.materials[M] * amount / 35) - power = min(3000, power) + power = min(ACTIVE_DRAW_EXTREME, power) use_power(power) var/coeff = efficient_with(D.build_path) ? efficiency_coeff : 1 var/list/efficient_mats = list() @@ -168,6 +173,7 @@ flick(production_animation, src) var/timecoeff = D.lathe_time_factor / efficiency_coeff addtimer(CALLBACK(src, PROC_REF(reset_busy)), (30 * timecoeff * amount) ** 0.5) + set_active_power() addtimer(CALLBACK(src, PROC_REF(do_print), D.build_path, amount, efficient_mats, D.dangerous_construction), (32 * timecoeff * amount) ** 0.8) return TRUE diff --git a/code/modules/research/nanites/nanite_chamber.dm b/code/modules/research/nanites/nanite_chamber.dm index d5d5fa79e8ca..eb50a70af0bb 100644 --- a/code/modules/research/nanites/nanite_chamber.dm +++ b/code/modules/research/nanites/nanite_chamber.dm @@ -9,8 +9,8 @@ use_power = IDLE_POWER_USE anchored = TRUE density = TRUE - idle_power_usage = 50 - active_power_usage = 300 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_HIGH var/locked = FALSE var/breakout_time = 1200 diff --git a/code/modules/research/nanites/nanite_programs/sensor.dm b/code/modules/research/nanites/nanite_programs/sensor.dm index dacdc0481408..47ad3c037a22 100644 --- a/code/modules/research/nanites/nanite_programs/sensor.dm +++ b/code/modules/research/nanites/nanite_programs/sensor.dm @@ -272,7 +272,7 @@ "Human" = /datum/species/human, "Sarathi" = /datum/species/lizard, "Moth" = /datum/species/moth, - "Elzuose" = /datum/species/ethereal, + "Elzuose" = /datum/species/elzuose, "Pod" = /datum/species/pod, "Fly" = /datum/species/fly, "Jelly" = /datum/species/jelly, diff --git a/code/modules/research/nanites/public_chamber.dm b/code/modules/research/nanites/public_chamber.dm index 9e39486c2052..b149fda6baae 100644 --- a/code/modules/research/nanites/public_chamber.dm +++ b/code/modules/research/nanites/public_chamber.dm @@ -8,8 +8,8 @@ use_power = IDLE_POWER_USE anchored = TRUE density = TRUE - idle_power_usage = 50 - active_power_usage = 300 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_HIGH var/cloud_id = 1 var/locked = FALSE diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 28de68605681..eaa696c8d775 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -183,7 +183,7 @@ prereq_ids = list("base") design_ids = list("solarcontrol", "solarassembly", "recharger", "powermonitor", "rped", "pacman", "adv_capacitor", "adv_scanning", "emitter", "high_cell", "adv_matter_bin", "scanner_gate", "atmosalerts", "atmos_control", "recycler", "autolathe", "high_micro_laser", "nano_mani", "mesons", "welding_goggles", "thermomachine", "rad_collector", "tesla_coil", "grounding_rod", - "apc_control", "cell_charger", "power control", "airlock_board", "firelock_board", "aac_electronics", "airalarm_electronics", "firealarm_electronics", "cell_charger", "stack_console", "stack_machine", + "apc_control", "cell_charger", "ssu", "power control", "airlock_board", "firelock_board", "aac_electronics", "airalarm_electronics", "firealarm_electronics", "cell_charger", "stack_console", "stack_machine", "oxygen_tank", "plasma_tank", "emergency_oxygen", "emergency_oxygen_engi", "plasmaman_tank_belt", "pneumatic_seal", "shieldwallgen", "shieldwallgen_atmos") //WS edit, solar assemblies from lathe research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) export_price = 5000 @@ -521,7 +521,7 @@ display_name = "Cybernetic Implants" description = "Electronic implants that improve humans." prereq_ids = list("adv_biotech", "datatheory") - design_ids = list("ci-nutriment", "ci-breather", "ci-gloweyes", "ci-welding", "ci-medhud", "ci-sechud", "ci-diaghud") + design_ids = list("ci-nutriment", "ci-breather", "ci-gloweyes", "ci-welding", "ci-medhud", "ci-sechud", "ci-diaghud", "ci-joywire") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -632,7 +632,7 @@ display_name = "Weapon Development Technology" description = "Our researchers have found new ways to weaponize just about everything now." prereq_ids = list("engineering") - design_ids = list("pin_testing", "tele_shield","gun_cell") + design_ids = list("tele_shield","gun_cell") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) export_price = 5000 @@ -641,19 +641,10 @@ display_name = "Advanced Weapon Development Technology" description = "Our weapons are breaking the rules of reality by now." prereq_ids = list("adv_engi", "weaponry") - design_ids = list("pin_loyalty", "gun_cell_upgraded", "gun_cell_large") + design_ids = list("gun_cell_upgraded", "gun_cell_large") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 10000) export_price = 5000 -/datum/techweb_node/firingpin - id = "firingpin" - display_name = "Pin Security Decompilation" - description = "A resource-intensive hacking operation, allowing for the creation of pins without a mindshield brake." - prereq_ids = list("adv_weaponry") - design_ids = list("pin_standard") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 15000) - export_price = 5000 - /datum/techweb_node/electric_weapons id = "electronic_weapons" display_name = "Electric Weapons" diff --git a/code/modules/research/xenobiology/crossbreeding/_potions.dm b/code/modules/research/xenobiology/crossbreeding/_potions.dm index 1fb17ea4d1fd..fc9d9ef06c6a 100644 --- a/code/modules/research/xenobiology/crossbreeding/_potions.dm +++ b/code/modules/research/xenobiology/crossbreeding/_potions.dm @@ -8,7 +8,7 @@ Slimecrossing Potions /obj/item/slimepotion/extract_cloner name = "extract cloning potion" desc = "An more powerful version of the extract enhancer potion, capable of cloning regular slime extracts." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potpurple" /obj/item/slimepotion/extract_cloner/afterattack(obj/item/target, mob/user , proximity) @@ -36,7 +36,7 @@ Slimecrossing Potions /obj/item/slimepotion/peacepotion name = "pacification potion" desc = "A light pink solution of chemicals, smelling like liquid peace. And mercury salts." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potlightpink" /obj/item/slimepotion/peacepotion/attack(mob/living/M, mob/user) @@ -70,7 +70,7 @@ Slimecrossing Potions /obj/item/slimepotion/lovepotion name = "love potion" desc = "A pink chemical mix thought to inspire feelings of love." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potpink" /obj/item/slimepotion/lovepotion/attack(mob/living/M, mob/user) @@ -104,7 +104,7 @@ Slimecrossing Potions /obj/item/slimepotion/spaceproof name = "slime pressurization potion" desc = "A potent chemical sealant that will render any article of clothing airtight. Has two uses." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potblue" var/uses = 2 @@ -136,14 +136,14 @@ Slimecrossing Potions /obj/item/slimepotion/enhancer/max name = "extract maximizer" desc = "An extremely potent chemical mix that will maximize a slime extract's uses." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potpurple" //Lavaproofing potion - Charged Red /obj/item/slimepotion/lavaproof name = "slime lavaproofing potion" desc = "A strange, reddish goo said to repel lava as if it were water, without reducing flammability. Has two uses." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potred" resistance_flags = LAVA_PROOF | FIRE_PROOF var/uses = 2 @@ -174,7 +174,7 @@ Slimecrossing Potions /obj/item/slimepotion/slime_reviver name = "slime revival potion" desc = "Infused with plasma and compressed gel, this brings dead slimes back to life." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potsilver" /obj/item/slimepotion/slime_reviver/attack(mob/living/simple_animal/slime/M, mob/user) @@ -198,7 +198,7 @@ Slimecrossing Potions /obj/item/slimepotion/slime/chargedstabilizer name = "slime omnistabilizer" desc = "An extremely potent chemical mix that will stop a slime from mutating completely." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potcyan" /obj/item/slimepotion/slime/chargedstabilizer/attack(mob/living/simple_animal/slime/M, mob/user) diff --git a/code/modules/research/xenobiology/crossbreeding/_weapons.dm b/code/modules/research/xenobiology/crossbreeding/_weapons.dm index 29ea3fbd4298..ac663059d0c0 100644 --- a/code/modules/research/xenobiology/crossbreeding/_weapons.dm +++ b/code/modules/research/xenobiology/crossbreeding/_weapons.dm @@ -65,54 +65,3 @@ Slimecrossing Weapons /obj/item/shield/adamantineshield/ComponentInitialize() . = ..() AddComponent(/datum/component/two_handed, require_twohands=TRUE, force_wielded=15) - -//Bloodchiller - Chilling Green -/obj/item/gun/magic/bloodchill - name = "blood chiller" - desc = "A horrifying weapon made of your own bone and blood vessels. It shoots slowing globules of your own blood. Ech." - icon = 'icons/obj/slimecrossing.dmi' - icon_state = "bloodgun" - item_state = "bloodgun" - lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' - item_flags = ABSTRACT | DROPDEL - w_class = WEIGHT_CLASS_HUGE - slot_flags = NONE - force = 5 - max_charges = 1 //Recharging costs blood. - recharge_rate = 1 - ammo_type = /obj/item/ammo_casing/magic/bloodchill - fire_sound = 'sound/effects/attackblob.ogg' - -/obj/item/gun/magic/bloodchill/Initialize() - . = ..() - ADD_TRAIT(src, TRAIT_NODROP, HAND_REPLACEMENT_TRAIT) - -/obj/item/gun/magic/bloodchill/process() - charge_tick++ - if(charge_tick < recharge_rate || charges >= max_charges) - return 0 - charge_tick = 0 - var/mob/living/M = loc - if(istype(M) && M.blood_volume >= 20) - charges++ - M.blood_volume -= 20 - if(charges == 1) - recharge_newshot() - return 1 - -/obj/item/ammo_casing/magic/bloodchill - projectile_type = /obj/projectile/magic/bloodchill - -/obj/projectile/magic/bloodchill - name = "blood ball" - icon_state = "pulse0_bl" - damage = 0 - damage_type = OXY - nodamage = TRUE - hitsound = 'sound/effects/splat.ogg' - -/obj/projectile/magic/bloodchill/on_hit(mob/living/target) - . = ..() - if(isliving(target)) - target.apply_status_effect(/datum/status_effect/bloodchill) diff --git a/code/modules/research/xenobiology/crossbreeding/charged.dm b/code/modules/research/xenobiology/crossbreeding/charged.dm index 501ff548e08f..25aa79302918 100644 --- a/code/modules/research/xenobiology/crossbreeding/charged.dm +++ b/code/modules/research/xenobiology/crossbreeding/charged.dm @@ -146,7 +146,7 @@ Charged extracts: effect_desc = "Creates bananium. Oh no." /obj/item/slimecross/charged/pyrite/do_effect(mob/user) - new /obj/item/stack/sheet/mineral/bananium(get_turf(user), 10) + new /obj/item/stack/sheet/mineral/hidden/hellstone(get_turf(user), 10) user.visible_message("[src] solidifies with a horrifying banana stench!") ..() diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm index 89fa16cca7f5..9fe7857c073b 100644 --- a/code/modules/research/xenobiology/crossbreeding/chilling.dm +++ b/code/modules/research/xenobiology/crossbreeding/chilling.dm @@ -235,29 +235,6 @@ Chilling extracts: user.visible_message("[src] lets out a peaceful ring as it shatters, but nothing happens...") ..() -/obj/item/slimecross/chilling/green - colour = "green" - effect_desc = "Creates a bone gun in the hand it is used in, which uses blood as ammo." - -/obj/item/slimecross/chilling/green/do_effect(mob/user) - var/which_hand = "l_hand" - if(!(user.active_hand_index % 2)) - which_hand = "r_hand" - var/mob/living/L = user - if(!istype(user)) - return - var/obj/item/held = L.get_active_held_item() //This should be itself, but just in case... - L.dropItemToGround(held) - var/obj/item/gun/magic/bloodchill/gun = new(user) - if(!L.put_in_hands(gun)) - qdel(gun) - user.visible_message("[src] flash-freezes [user]'s arm, cracking the flesh horribly!") - else - user.visible_message("[src] chills and snaps off the front of the bone on [user]'s arm, leaving behind a strange, gun-like structure!") - user.emote("scream") - L.apply_damage(30,BURN,which_hand) - ..() - /obj/item/slimecross/chilling/pink colour = "pink" effect_desc = "Creates a slime corgi puppy." diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm index 7cb7f8677408..75a1201d924a 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -41,12 +41,12 @@ Regenerative extracts: to_chat(user, "[src] will not work on the dead!") return if(H != user) - if(!do_mob(user, H, slime_delay)) // 1 second delay + if(!do_after(user, slime_delay, H)) // 1 second delay return FALSE user.visible_message("[user] crushes the [src] over [H], the milky goo quickly regenerating some of [H.p_their()] injuries!", "You squeeze the [src], and it bursts over [H], the milky goo regenerating some of [H.p_their()] injuries.") else - if(!do_mob(user, H, (slime_delay * 1.5))) // 1.5 second delay + if(!do_after(user, (slime_delay * 1.5), H)) // 1.5 second delay return FALSE user.visible_message("[user] crushes the [src] over [user.p_them()]self, the milky goo quickly regenerating some of [user.p_their()] injuries!", "You squeeze the [src], and it bursts in your hand, splashing you with milky goo which quickly regenerates some of your injuries!") diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 113f130562de..c907f11c1cfa 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -664,7 +664,7 @@ /obj/item/slimepotion/slime/docility name = "docility potion" desc = "A potent chemical mix that nullifies a slime's hunger, causing it to become docile and tame." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potsilver" /obj/item/slimepotion/slime/docility/attack(mob/living/simple_animal/slime/M, mob/user) @@ -695,7 +695,7 @@ /obj/item/slimepotion/slime/sentience name = "intelligence potion" desc = "A miraculous chemical mix that grants human like intelligence to living beings." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potpink" var/list/not_interested = list() var/being_used = FALSE @@ -754,7 +754,7 @@ /obj/item/slimepotion/transference name = "consciousness transference potion" desc = "A strange slime-based chemical that, when used, allows the user to transfer their consciousness to a lesser being." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potorange" var/prompted = 0 var/animal_type = SENTIENCE_ORGANIC @@ -802,7 +802,7 @@ /obj/item/slimepotion/slime/steroid name = "slime steroid" desc = "A potent chemical mix that will cause a baby slime to generate more extract." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potred" /obj/item/slimepotion/slime/steroid/attack(mob/living/simple_animal/slime/M, mob/user) @@ -826,13 +826,13 @@ /obj/item/slimepotion/enhancer name = "extract enhancer" desc = "A potent chemical mix that will give a slime extract an additional use." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potpurple" /obj/item/slimepotion/slime/stabilizer name = "slime stabilizer" desc = "A potent chemical mix that will reduce the chance of a slime mutating." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potcyan" /obj/item/slimepotion/slime/stabilizer/attack(mob/living/simple_animal/slime/M, mob/user) @@ -853,7 +853,7 @@ /obj/item/slimepotion/slime/mutator name = "slime mutator" desc = "A potent chemical mix that will increase the chance of a slime mutating." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potgreen" /obj/item/slimepotion/slime/mutator/attack(mob/living/simple_animal/slime/M, mob/user) @@ -878,7 +878,7 @@ /obj/item/slimepotion/speed name = "slime speed potion" desc = "A potent chemical mix that will reduce the slowdown from any item." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potyellow" /obj/item/slimepotion/speed/afterattack(obj/C, mob/user, proximity) @@ -913,7 +913,7 @@ /obj/item/slimepotion/fireproof name = "slime chill potion" desc = "A potent chemical mix that will fireproof any article of clothing. Has three uses." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potblue" resistance_flags = FIRE_PROOF var/uses = 3 @@ -945,7 +945,7 @@ /obj/item/slimepotion/genderchange name = "gender change potion" desc = "An interesting chemical mix that changes the biological gender of what its applied to. Cannot be used on things that lack gender entirely." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potlightpink" /obj/item/slimepotion/genderchange/attack(mob/living/L, mob/user) @@ -969,7 +969,7 @@ /obj/item/slimepotion/slime/renaming name = "renaming potion" desc = "A potion that allows a self-aware being to change what name it subconciously presents to the world." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potgreen" var/being_used = FALSE @@ -1002,7 +1002,7 @@ /obj/item/slimepotion/slime/slimeradio name = "bluespace radio potion" desc = "A strange chemical that grants those who ingest it the ability to broadcast and receive subscape radio waves." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/chemical/misc.dmi' icon_state = "potgrey" /obj/item/slimepotion/slime/slimeradio/attack(mob/living/M, mob/user) diff --git a/code/modules/ruins/icemoonruin_code/hotsprings.dm b/code/modules/ruins/icemoonruin_code/hotsprings.dm deleted file mode 100644 index dd4d39e91a20..000000000000 --- a/code/modules/ruins/icemoonruin_code/hotsprings.dm +++ /dev/null @@ -1,56 +0,0 @@ -GLOBAL_LIST_EMPTY(cursed_minds) - -/** - * Turns whoever enters into a mob or random person - * - * If mob is chosen, turns the person into a random animal type - * If appearance is chosen, turns the person into a random human with a random species - * This changes name, and changes their DNA as well - * Random species is same as wizard swap event so people don't get killed ex: plasmamen - * Once the spring is used, it cannot be used by the same mind ever again - * After usage, teleports the user back to a random safe turf (so mobs are not killed by ice moon atmosphere) - * - */ - -/turf/open/water/cursed_spring - baseturfs = /turf/open/water/cursed_spring - planetary_atmos = TRUE - initial_gas_mix = ICEMOON_DEFAULT_ATMOS - -/turf/open/water/cursed_spring/Entered(atom/movable/thing, atom/oldLoc) - . = ..() - if(!isliving(thing)) - return - var/mob/living/L = thing - if(!L.client) - return - if(GLOB.cursed_minds[L.mind]) - return - GLOB.cursed_minds[L.mind] = TRUE - RegisterSignal(L.mind, COMSIG_PARENT_QDELETING, PROC_REF(remove_from_cursed)) - var/random_choice = pick("Mob", "Appearance") - switch(random_choice) - if("Mob") - L = wabbajack(L, "animal") - if("Appearance") - var/mob/living/carbon/human/H = wabbajack(L, "humanoid") - randomize_human(H) - var/list/all_species = list() - for(var/stype in subtypesof(/datum/species)) - var/datum/species/S = stype - if(initial(S.changesource_flags) & RACE_SWAP) - all_species += stype - var/random_race = pick(all_species) - H.set_species(random_race) - H.dna.unique_enzymes = H.dna.generate_unique_enzymes() - L = H - var/turf/T = find_safe_turf() - L.forceMove(T) - to_chat(L, "You blink and find yourself in [get_area_name(T)].") - -/** - * Deletes minds from the cursed minds list after their deletion - * - */ -/turf/open/water/cursed_spring/proc/remove_from_cursed(datum/mind/M) - GLOB.cursed_minds -= M diff --git a/code/modules/ruins/icemoonruin_code/library.dm b/code/modules/ruins/icemoonruin_code/library.dm index 7376d242c52a..b8639e190d7f 100644 --- a/code/modules/ruins/icemoonruin_code/library.dm +++ b/code/modules/ruins/icemoonruin_code/library.dm @@ -21,12 +21,3 @@ /obj/item/paper/crumpled/fluff/stations/lavaland/library/diary2 name = "diary entry 18" default_raw_text = "I've lost track of time. I lack the strength to even pick up books off the shelves. To think, after all this time spent searching for the library, I will die before I can so much as graze the depths of its knowledge." - -/obj/item/feather - name = "feather" - desc = "A dark, wilting feather. It seems as old as time." - icon = 'icons/obj/objects.dmi' - icon_state = "feather" - force = 0 - throwforce = 0 - w_class = WEIGHT_CLASS_TINY diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm deleted file mode 100644 index 1115224a6733..000000000000 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ /dev/null @@ -1,89 +0,0 @@ -//If you're looking for spawners like ash walker eggs, check ghost_role_spawners.dm - -///Wizard tower item -/obj/item/disk/design_disk/adv/knight_gear - name = "Magic Disk of Smithing" - illustration = "sword" - color = "#6F6F6F" - -/obj/item/disk/design_disk/adv/knight_gear/Initialize() - . = ..() - var/datum/design/knight_armour/A = new - var/datum/design/knight_helmet/H = new - blueprints[1] = A - blueprints[2] = H - -//lavaland_surface_seed_vault.dmm -//Seed Vault - -/obj/effect/spawner/lootdrop/seed_vault - name = "seed vault seeds" - lootcount = 1 - - loot = list(/obj/item/seeds/random = 10, - /obj/item/seeds/cherry/bomb = 10, - /obj/item/seeds/berry/glow = 10, - /obj/item/seeds/sunflower/moonflower = 8 - ) - -///Syndicate Listening Post - -/obj/effect/mob_spawn/human/lavaland_syndicate - name = "Syndicate Bioweapon Scientist" - roundstart = FALSE - death = FALSE - random = TRUE - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper_s" - short_desc = "You are a syndicate science technician, employed in a top secret research facility developing biological weapons." - flavour_text = "Reports of potential Nanotrasen fleet movement in your sector prompted you to initiate Operation Smokescreen, killing base power and taking your crew into cryosleep. You've awoken an unknown amount of time later as base security initiates an emergency reboot. Keep vigilant for whatever reawoke you, continue your research as best you can, and try to keep a low profile." - important_info = "Prevent yourself and any Syndicate assets from being taken by Corporate forces." - outfit = /datum/outfit/lavaland_syndicate - assignedrole = "Lavaland Syndicate" - -/obj/effect/mob_spawn/human/lavaland_syndicate/special(mob/living/new_spawn) - new_spawn.grant_language(/datum/language/codespeak, TRUE, TRUE, LANGUAGE_MIND) - -/datum/outfit/lavaland_syndicate - name = "Lavaland Syndicate Agent" - r_hand = /obj/item/gun/ballistic/automatic/sniper_rifle - uniform = /obj/item/clothing/under/syndicate - suit = /obj/item/clothing/suit/toggle/labcoat - shoes = /obj/item/clothing/shoes/combat - gloves = /obj/item/clothing/gloves/tackler/combat/insulated - ears = /obj/item/radio/headset/syndicate/alt - back = /obj/item/storage/backpack - r_pocket = /obj/item/gun/ballistic/automatic/pistol - id = /obj/item/card/id/syndicate/anyone - implants = list(/obj/item/implant/weapons_auth) - -/datum/outfit/lavaland_syndicate/post_equip(mob/living/carbon/human/H) - H.faction |= ROLE_SYNDICATE - -/obj/effect/mob_spawn/human/lavaland_syndicate/comms - name = "Syndicate Comms Agent" - short_desc = "You are a syndicate communications agent, employed in a top secret research facility developing biological weapons." - flavour_text = "Reports of potential Nanotrasen fleet movement in your sector prompted you to initiate Operation Smokescreen, killing base power and taking your crew into cryosleep. You've awoken an unknown amount of time later as base security initiates an emergency reboot. Keep vigilant for whatever reawoke you, and try to keep a low profile. Use the communication equipment to monitor any local activity. Anyone nearby is presumed to be an agent of Nanotrasen: Sow disinformation to throw them off your trail. Do not let the base fall into enemy hands!" - important_info = "Prevent yourself and any Syndicate assets from being taken by Corporate forces." - outfit = /datum/outfit/lavaland_syndicate/comms - -/obj/effect/mob_spawn/human/lavaland_syndicate/comms/space - short_desc = "You are a deep-cover syndicate agent, assigned to a small military listening post intended to keep an eye on Nanotrasen activity in the area. Increased military operations prompted you to follow Smokescreen protocol and go into cryosleep, leaving your base on minimal power." - flavour_text = "Your base's emergency security system has reawoken you and brought the facility back to full power- It can only be presumed Nanotrasen personnel are close to locating you. Monitor any local activity as best you can, and try to keep a low profile. Use the communication equipment to attempt parlance, and sow disinformation to throw Nanotrasen off your trail." - important_info = "Prevent yourself and any Syndicate assets from being taken by Corporate forces." - -/obj/effect/mob_spawn/human/lavaland_syndicate/comms/space/Initialize() - . = ..() - if(prob(90)) //only has a 10% chance of existing, otherwise it'll just be a NPC syndie. - new /mob/living/simple_animal/hostile/syndicate/ranged(get_turf(src)) - return INITIALIZE_HINT_QDEL - -/datum/outfit/lavaland_syndicate/comms - name = "Lavaland Syndicate Comms Agent" - r_hand = /obj/item/melee/transforming/energy/sword/saber - mask = /obj/item/clothing/mask/chameleon/gps - suit = /obj/item/clothing/suit/armor/vest - -/obj/item/clothing/mask/chameleon/gps/Initialize() - . = ..() - AddComponent(/datum/component/gps, "Encrypted Signal") diff --git a/code/modules/ruins/lavalandruin_code/biodome_clown_planet.dm b/code/modules/ruins/lavalandruin_code/biodome_clown_planet.dm deleted file mode 100644 index 529d48cf551f..000000000000 --- a/code/modules/ruins/lavalandruin_code/biodome_clown_planet.dm +++ /dev/null @@ -1,7 +0,0 @@ -//////lavaland clown planet papers - -/obj/item/paper/crumpled/bloody/ruins/lavaland/clown_planet/escape - default_raw_text = "If you dare not continue down this path of madness, escape can be found through the chute in this room." - -/obj/item/paper/crumpled/bloody/ruins/lavaland/clown_planet/hope - default_raw_text = "Abandon hope, all ye who enter here." diff --git a/code/modules/ruins/lavalandruin_code/biodome_winter.dm b/code/modules/ruins/lavalandruin_code/biodome_winter.dm new file mode 100644 index 000000000000..85fed2a74324 --- /dev/null +++ b/code/modules/ruins/lavalandruin_code/biodome_winter.dm @@ -0,0 +1,9 @@ + +/obj/item/paper/pamphlet/biodomelore + name = "Solarian Frontier Project Pamphlet" + default_raw_text = "

Extrasolar Biodome Project



The Most Serene Solar and Intersolar Confederation welcomes you to one of our many experimental biodomes out in the frontier.
These facilities are developed and built as a collaboration with the Pionierskompanien and are to serve as extrasolar research bases for our most accomplished scientists and scribes. These facilities utilize breakthroughs in terraforming technology to create a comfortable, habitable environment in even the harshest of locales. Your purpose here is to research and report on the effectiveness of the technology utilized within the central dome, as well as maintain and protect the facility." + +/obj/item/paper/crumpled/bloody/winterbiodome + name = "hastily written note" + default_raw_text = "Scheiße, I knew this would happen eventually. Legions have been piling up outside for days, and one of my former coworkers was unwise enough to let them in.

...They're all dead. I can hear the legions outside. The display case with the Claris is locked tight, and I cant find anything to break the glass with.

Please forgive me. My time is up. If anyone finds this, the Claris is yours. Just avenge us.
" + diff --git a/code/modules/ruins/lavalandruin_code/codelab.dm b/code/modules/ruins/lavalandruin_code/codelab.dm deleted file mode 100644 index 4cdbb4b132a5..000000000000 --- a/code/modules/ruins/lavalandruin_code/codelab.dm +++ /dev/null @@ -1,20 +0,0 @@ -/obj/item/paper/codelab - -/obj/item/paper/crumpled/codelab - -/obj/item/paper/codelab/reception - name = "Reception Instructions" - default_raw_text = "RECITE TO ANY GUESTS UNDER 'EXPERIMENTAL' GROUP:
Welcome to the Nanotrasen Genetic Research Facility! Thank you for choosing to volunteer and progress genetic research by leaps and bounds. As stated in the contract, you will be here for the forseeable future helping the scientists further their studies. Remember that signing the contract means you cannot legally request a settlement for any injury or death that occurs during testing. Head to your chamber through the hall on the left and have a nice day!" - -/obj/item/paper/crumpled/codelab/subjectnote - name = "Test Subjects Note" - default_raw_text = "This testing had better be worth it. I've always wanted to have cat ears.
Not sure what all that gooey stuff I saw was, but at least I'll be in the cryo cell away from it.

And whats up with the floor tiles in the hall?" - -/obj/item/paper/codelab/researchernote - name = "Head Researchers Note" - default_raw_text = "With the help of these new 'volunteers' we are making great progress with our genetic research. These samples will earn us fame across the galaxy!
Earlier, one of the junior scientists wanted to try some gene editing on a white sample he recieved, which made it grow and mutate rapidly and slide into a hole in the floor on its own. Truly fascinating stuff!
The janitor can get it later, but we'll have to repeat the experiment under controlled conditions, perhaps even introducing it to one of the subjects." - -/obj/machinery/porta_turret/ship/weak/codelab - name = "old perimeter defense turret" - desc = "An old nanotrasen defense turret, rusted and weakened with age and constant use. Still capable of delivering lethal lasers to unwanted guests." - faction = list("nanotrasen", "turret") //why are there 3 different factions for nanotrasen mobs :withered: diff --git a/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm b/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm index 5d29bf9dc2a6..7a26946f0ddc 100644 --- a/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm +++ b/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm @@ -226,21 +226,10 @@ /obj/structure/closet/crate/grave/loot/lead_researcher/PopulateContents() //ADVANCED GRAVEROBBING ..() new /obj/effect/decal/cleanable/blood/gibs/old(src) - new /obj/item/book/granter/crafting_recipe/boneyard_notes(src) /obj/effect/decal/remains/human/grave turf_loc_check = FALSE -/obj/item/book/granter/crafting_recipe/boneyard_notes - name = "The Complete Works of Lavaland Bone Architecture" - desc = "Pried from the lead Archaeologist's cold, dead hands, this seems to explain how ancient bone architecture was erected long ago." - crafting_recipe_types = list(/datum/crafting_recipe/rib, /datum/crafting_recipe/boneshovel, /datum/crafting_recipe/halfskull, /datum/crafting_recipe/skull) - icon = 'icons/obj/library.dmi' - icon_state = "boneworking_learing" - oneuse = FALSE - remarks = list("Who knew you could bend bones that far back?", "I guess that was much easier before the planet heated up...", "So that's how they made those ruins survive the ashstorms. Neat!", "The page is just filled with insane ramblings about some 'legion' thing.", "But why would they need vinegar to polish the bones? And rags too?", "You spend a few moments cleaning dirt and blood off of the page, yeesh.") - - //***Fluff items for lore/intrigue /obj/item/paper/crumpled/muddy/fluff/elephant_graveyard name = "posted warning" diff --git a/code/modules/ruins/lavalandruin_code/pizzaparty.dm b/code/modules/ruins/lavalandruin_code/pizzaparty.dm deleted file mode 100644 index a7776f4e6a87..000000000000 --- a/code/modules/ruins/lavalandruin_code/pizzaparty.dm +++ /dev/null @@ -1,9 +0,0 @@ -//lavaland_surface_pizzaparty.dmm - -/obj/effect/spawner/lootdrop/pizzaparty - name = "pizza bomb spawner" - loot = list(/obj/item/pizzabox/margherita = 3, - /obj/item/pizzabox/meat = 3, - /obj/item/pizzabox/mushroom = 3, - /obj/item/pizzabox/bomb = 1) - lootdoubles = FALSE diff --git a/code/modules/ruins/lavalandruin_code/sloth.dm b/code/modules/ruins/lavalandruin_code/sloth.dm deleted file mode 100644 index e06773d4f19c..000000000000 --- a/code/modules/ruins/lavalandruin_code/sloth.dm +++ /dev/null @@ -1,5 +0,0 @@ -/////////// lavaland slot ruin items - -/obj/item/paper/fluff/stations/lavaland/sloth/note - name = "note from sloth" - desc = "have not gotten around to finishing my cursed item yet sorry - sloth" diff --git a/code/modules/ruins/lavalandruin_code/surface.dm b/code/modules/ruins/lavalandruin_code/surface.dm index c58fb67fd61a..1f1113acf1a6 100644 --- a/code/modules/ruins/lavalandruin_code/surface.dm +++ b/code/modules/ruins/lavalandruin_code/surface.dm @@ -1,9 +1,3 @@ -//////lavaland surface papers - -/obj/item/paper/fluff/stations/lavaland/surface/henderson_report - name = "Important Notice - Mrs. Henderson" - default_raw_text = "Nothing of interest to report." - //ratvar /obj/structure/dead_ratvar diff --git a/code/modules/ruins/spaceruin_code/DJstation.dm b/code/modules/ruins/spaceruin_code/DJstation.dm deleted file mode 100644 index 3be98b064e3e..000000000000 --- a/code/modules/ruins/spaceruin_code/DJstation.dm +++ /dev/null @@ -1,5 +0,0 @@ -/////////// djstation items - -/obj/item/paper/fluff/ruins/djstation - name = "paper - 'DJ Listening Outpost'" - default_raw_text = "Welcome new owner!

You have purchased the latest in listening equipment. The telecommunication setup we created is the best in listening to common and private radio frequencies. Here is a step by step guide to start listening in on those saucy radio channels:
  1. Equip yourself with a multitool
  2. Use the multitool on the relay.
  3. Turn it on. It has already been configured for you to listen on.
Simple as that. Now to listen to the private channels, you'll have to configure the intercoms. They are located on the front desk. Here is a list of frequencies for you to listen on.
  • 145.9 - Common Channel
  • 144.7 - Private AI Channel
  • 135.9 - Security Channel
  • 135.7 - Engineering Channel
  • 135.5 - Medical Channel
  • 135.3 - Command Channel
  • 135.1 - Science Channel
  • 134.9 - Service Channel
  • 134.7 - Supply Channel
  • " diff --git a/code/modules/ruins/spaceruin_code/asteroid4.dm b/code/modules/ruins/spaceruin_code/asteroid4.dm deleted file mode 100644 index 9ee576361f1f..000000000000 --- a/code/modules/ruins/spaceruin_code/asteroid4.dm +++ /dev/null @@ -1,4 +0,0 @@ -/////////// asteroid4 items - -/obj/item/paper/fluff/ruins/asteroid4/extraction - default_raw_text = "Extraction was successful! The disguise was perfect, the clowns never knew what hit 'em! Once I get back to base with the bananium samples I'll be rich, I tell you! RICH!" diff --git a/code/modules/ruins/spaceruin_code/caravanambush.dm b/code/modules/ruins/spaceruin_code/caravanambush.dm deleted file mode 100644 index 8877a693cdae..000000000000 --- a/code/modules/ruins/spaceruin_code/caravanambush.dm +++ /dev/null @@ -1,27 +0,0 @@ -//caravan ambush - -/obj/item/wrench/caravan - color = "#ff0000" - desc = "A prototype of a new wrench design, allegedly the red color scheme makes it go faster." - name = "experimental wrench" - toolspeed = 0.3 - -/obj/item/screwdriver/caravan - color = "#ff0000" - desc = "A prototype of a new screwdriver design, allegedly the red color scheme makes it go faster." - name = "experimental screwdriver" - toolspeed = 0.3 - random_color = FALSE - -/obj/item/wirecutters/caravan - color = "#ff0000" - desc = "A prototype of a new wirecutter design, allegedly the red color scheme makes it go faster." - name = "experimental wirecutters" - toolspeed = 0.3 - random_color = FALSE - -/obj/item/crowbar/red/caravan - color = "#ff0000" - desc = "A prototype of a new crowbar design, allegedly the red color scheme makes it go faster." - name = "experimental crowbar" - toolspeed = 0.3 diff --git a/code/modules/ruins/spaceruin_code/clericsden.dm b/code/modules/ruins/spaceruin_code/clericsden.dm deleted file mode 100644 index 7ca75e888660..000000000000 --- a/code/modules/ruins/spaceruin_code/clericsden.dm +++ /dev/null @@ -1,39 +0,0 @@ -/////////// cleric's den items. - -//Primary reward: the cleric's mace design disk. -/obj/item/disk/design_disk/adv/cleric_mace - name = "Enshrined Disc of Smiting" - illustration = "sword" - color = "#6F6F6F" - -/obj/item/disk/design_disk/adv/cleric_mace/Initialize() - . = ..() - var/datum/design/cleric_mace/M = new - blueprints[1] = M - -/obj/item/paper/fluff/ruins/clericsden/contact - default_raw_text = "Father Aurellion, the ritual is complete, and soon our brothers at the bastion will see the error of our ways. After all, a god of clockwork or blood? Preposterous. Only the TRUE GOD should have so much power. Signed, Father Odivallus." - -/obj/item/paper/fluff/ruins/clericsden/warning - default_raw_text = "FATHER ODIVALLUS, DO NOT GO FORWARD WITH THE RITUAL. THE ASTEROID WE'RE ANCHORED TO IS UNSTABLE, YOU WILL DESTROY THE STATION. I HOPE THIS REACHES YOU IN TIME. FATHER AURELLION." - -/mob/living/simple_animal/hostile/construct/proteon - name = "Proteon" - real_name = "Proteon" - desc = "A weaker construct meant to scour ruins for objects of Nar'Sie's affection. Those barbed claws are no joke." - icon_state = "proteon" - icon_living = "proteon" - maxHealth = 35 - health = 35 - melee_damage_lower = 8 - melee_damage_upper = 10 - retreat_distance = 4 //AI proteons will rapidly move in and out of combat to avoid conflict, but will still target and follow you. - attack_verb_continuous = "pinches" - attack_verb_simple = "pinch" - environment_smash = ENVIRONMENT_SMASH_WALLS - attack_sound = 'sound/weapons/punch2.ogg' - playstyle_string = "You are a Proteon. Your abilities in combat are outmatched by most combat constructs, but you are still fast and nimble. Run metal and supplies, and cooperate with your fellow cultists." - -/mob/living/simple_animal/hostile/construct/proteon/hostile //Style of mob spawned by trapped cult runes in the cleric ruin. - AIStatus = AI_ON - environment_smash = ENVIRONMENT_SMASH_STRUCTURES //standard ai construct behavior, breaks things if it wants, but not walls. diff --git a/code/modules/ruins/spaceruin_code/crashedclownship.dm b/code/modules/ruins/spaceruin_code/crashedclownship.dm deleted file mode 100644 index 34d70881bc43..000000000000 --- a/code/modules/ruins/spaceruin_code/crashedclownship.dm +++ /dev/null @@ -1,4 +0,0 @@ -/////////// crashedclownship items - -/obj/item/paper/fluff/ruins/crashedclownship/true_nation - default_raw_text = "The call has gone out! Our ancestral home has been rediscovered! Not a small patch of land, but a true clown nation, a true Clown Planet! We're on our way home at last!" diff --git a/code/modules/ruins/spaceruin_code/crashedship.dm b/code/modules/ruins/spaceruin_code/crashedship.dm deleted file mode 100644 index 911deacd27dc..000000000000 --- a/code/modules/ruins/spaceruin_code/crashedship.dm +++ /dev/null @@ -1,40 +0,0 @@ -// crashedship / packer ship - -//Areas - -/area/awaymission/BMPship - name = "BMP Asteroids" - icon_state = "away" - - -/area/awaymission/BMPship/Aft - name = "Aft Block" - icon_state = "away1" - requires_power = TRUE - -/area/awaymission/BMPship/Midship - name = "Midship Block" - icon_state = "away2" - requires_power = TRUE - -/area/awaymission/BMPship/Fore - name = "Fore Block" - icon_state = "away3" - requires_power = TRUE - - -// crashedship items - -/obj/item/paper/fluff/ruins/crashedship/scribbled - name = "scribbled note" - default_raw_text = "The next person who takes one of my screwdrivers gets stabbed with one. They are MINE. - Love, Madsen" - - -/obj/item/paper/fluff/ruins/crashedship/captains_log - name = "Captain's log entry" - default_raw_text = "I'm no scientist, but judging from the design and components, it seems to be some kind of teleporter. This thing is gonna be worth a lot of cash to the right man. The boys are excited, as they have every right to be, and I've let them crack into that case of beer we got. I normally wouldn't allow such a thing, but this is a time for celebration! It's not like a couple drinks will hurt anything." - -/obj/item/paper/fluff/ruins/crashedship/old_diary - name = "Old Diary" - default_raw_text = "DEAR DIARY: So we was doing our typical route when the captain says we've been picking up weird signals on some backwater planet. Madsen wanted to stay on course but he ain't the captain, so we went out of the way to check it out. There was lots of rocks on the way, but we got to the planet fine. Found a big fancy camp with nobody around and this big metal donut thing with NT stamps all over it right in the middle. Case of beer too. Captain reckons we can pass it off to some buyer in the Syndicate. Ingram says it's bad luck and that someone is going to come look for it but it sounds like better money than selling bad meat to jerky companies." - diff --git a/code/modules/ruins/spaceruin_code/deepstorage.dm b/code/modules/ruins/spaceruin_code/deepstorage.dm deleted file mode 100644 index bcfc3be8f546..000000000000 --- a/code/modules/ruins/spaceruin_code/deepstorage.dm +++ /dev/null @@ -1,14 +0,0 @@ -/////////// deepstorage items - -/obj/item/paper/fluff/ruins/deepstorage/water_concern - name = "water concerns" - default_raw_text = "To whoever keeps it up with the long, hot showers: you're going on the next ice-mining trip. If you feel the need to use up all the damn water during your 'relaxation' time, you sure as hell are gonna work for all that water!" - -/obj/item/paper/fluff/ruins/deepstorage/hydro_notice - name = "hydroponics notice" - default_raw_text = "Hydroponics is our life and blood here, if it dies then so do we. Keep the damn plants watered!" - -/obj/item/paper/fluff/ruins/deepstorage/recycling_notice - name = "recycling notice" - default_raw_text = "Please make sure to throw all excess waste into the crusher in the back! It's amazing what you can get out of what others consider 'garbage' if you run it through a giant crusher enough times." - diff --git a/code/modules/ruins/spaceruin_code/forgottenship.dm b/code/modules/ruins/spaceruin_code/forgottenship.dm deleted file mode 100644 index 8e3ae585d73d..000000000000 --- a/code/modules/ruins/spaceruin_code/forgottenship.dm +++ /dev/null @@ -1,133 +0,0 @@ -// forgottenship ruin -GLOBAL_VAR_INIT(fscpassword, generate_password()) - -/proc/generate_password() - return "[pick(GLOB.phonetic_alphabet)] [rand(1000,9999)]" - -/////////// forgottenship objects - -/obj/machinery/door/password/voice/sfc - name = "Voice-activated Vault door" - desc = "You'll need special syndicate passcode to open this one." -/obj/machinery/door/password/voice/sfc/Initialize(mapload) - . = ..() - password = "[GLOB.fscpassword]" - -/////////// forgottenship lore - -/obj/item/paper/fluff/ruins/forgottenship/password - name = "Old pamphlet" - -/obj/item/paper/fluff/ruins/forgottenship/password/Initialize(mapload) - . = ..() - default_raw_text = "Welcome to most advanced cruiser owned by Cyber Sun Industries!
    You might notice, that this cruiser is equipped with 12 prototype laser turrets making any hostile boarding attempts futile.
    Other facilities built on the ship are: Simple atmospheric system, Camera system with built-in X-ray visors and Safety module, enabling emergency engines in case of... you know, emergency.
    Emergency system will bring you to nearest syndicate pod containing everything needed for human life.

    In case of emergency, you must remember the pod-door activation code - [GLOB.fscpassword]

    Cyber Sun Industries (C) 2484." - icon_state = "paper_words" - item_state = "paper" - -/obj/item/paper/fluff/ruins/forgottenship/powerissues - name = "Power issues" - default_raw_text = "Welcome to battle cruiser SCSBC-12!
    Our most advanced systems allow you to fly in space and never worry about power issues!
    However, emergencies occur, and in case of power loss, you must enable emergency generator using uranium as fuel and enable turrets in bridge afterwards.

    REMEMBER! CYBERSUN INDUSTRIES ARE NOT RESPONSIBLE FOR YOUR DEATH OR SHIP LOSS WHEN TURRETS ARE DISABLED!

    Cyber Sun Industries (C) 2484." - -/obj/item/paper/fluff/ruins/forgottenship/missionobj - name = "Mission objectives" - default_raw_text = "Greetings, operatives. You are assigned to SCSBC-12(Syndicate Cyber Sun Battle Cruiser 12) to protect our high-ranking officer while he is on his way to next outpost. While you are travelling, he is the captain of this ship and you must obey his orders.

    Remember, disobeying high-ranking officer orders is a reason for termination." - -/////////// forgottenship items -/obj/item/disk/surgery/forgottenship - name = "Advanced Surgery Disk" - desc = "A disk that contains advanced surgery procedures, must be loaded into an Operating Console." - surgeries = list(/datum/surgery/advanced/lobotomy, /datum/surgery/advanced/bioware/vein_threading, /datum/surgery/advanced/bioware/nerve_splicing) - -/obj/structure/fluff/empty_sleeper/syndicate/captain - icon_state = "sleeper_s-open" - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - deconstructible = FALSE - -/obj/structure/fluff/empty_sleeper/syndicate/captain/ComponentInitialize() - . = ..() - AddComponent(/datum/component/gps, "Old Encrypted Signal") - -/obj/item/storage/box/firingpins/syndicate - name = "box of syndicate firing pins" - desc = "A box full of special syndicate firing pins which allow only syndicate operatives to use weapons with those firing pins." - -/obj/item/storage/box/firingpins/syndicate/PopulateContents() - for(var/i in 1 to 5) - new /obj/item/firing_pin/implant/pindicate(src) - -/////////// AI Laws - -/obj/item/aiModule/core/full/cybersun - name = "'Cybersun' Core AI Module" - law_id = "cybersun" - -/datum/ai_laws/cybersun - name = "Cybersun" - id = "cybersun" - inherent = list("You may not injure Cybersun operatives or, through inaction, allow Cybersun operatives to come to harm.",\ - "The Cybersun ship is a restricted area for anyone except Cybersun operatives.",\ - "The Cybersun Captain can designate new Operatives as long as they belong to another Syndicate faction that isn't hostile towards Cybersun.",\ - "You must follow orders given by the Cybersun Captain or crewmembers of the Cybersun Ship as long as it doesn't conflict with the Captain's orders or your laws.",\ - "Enemies of Cybersun are to be executed on spot. Those who aren't hostile must be detained and contained in the designated prison area as prisoners.") - -/////////// forgottenship areas - -/area/ruin/space/has_grav/syndicate_forgotten_ship - name = "Syndicate Forgotten Ship" - icon_state = "syndie-ship" - ambientsounds = list('sound/ambience/ambidanger.ogg', 'sound/ambience/ambidanger2.ogg', 'sound/ambience/ambigen9.ogg', 'sound/ambience/ambigen10.ogg') - -/area/ruin/space/has_grav/syndicate_forgotten_cargopod - name = "Syndicate Forgotten Cargo pod" - icon_state = "syndie-ship" - ambientsounds = list('sound/ambience/ambigen4.ogg', 'sound/ambience/signal.ogg') - -/area/ruin/space/has_grav/powered/syndicate_forgotten_vault - name = "Syndicate Forgotten Vault" - icon_state = "syndie-ship" - ambientsounds = list('sound/ambience/ambitech2.ogg', 'sound/ambience/ambitech3.ogg') - area_flags = NOTELEPORT | UNIQUE_AREA - - //Cybersun hardsuit - -//Special NT NPCs - -/mob/living/simple_animal/hostile/nanotrasen/ranged/assault - name = "Nanotrasen Assault Officer" - desc = "A Nanotrasen Assault Officer. Prepare to die, if you've been found near Syndicate property." - icon_state = "nanotrasenrangedassault" - icon_living = "nanotrasenrangedassault" - icon_dead = null - icon_gib = "syndicate_gib" - ranged = TRUE - rapid = 4 - rapid_fire_delay = 1 - rapid_melee = 1 - retreat_distance = 2 - minimum_distance = 4 - casingtype = /obj/item/ammo_casing/c46x30mm - projectilesound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' - loot = list(/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier) - -/mob/living/simple_animal/hostile/nanotrasen/elite - name = "Nanotrasen Elite Assault Officer" - desc = "Pray for your life, syndicate. Run while you can." - icon = 'icons/mob/simple_human.dmi' - icon_state = "nanotrasen_ert" - icon_living = "nanotrasen_ert" - maxHealth = 150 - health = 150 - melee_damage_lower = 13 - melee_damage_upper = 18 - ranged = TRUE - rapid = 3 - rapid_fire_delay = 5 - rapid_melee = 3 - retreat_distance = 0 - minimum_distance = 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) - minbodytemp = 0 - projectiletype = /obj/projectile/beam/laser - projectilesound = 'sound/weapons/laser.ogg' - loot = list(/obj/effect/gibspawner/human) - faction = list(ROLE_DEATHSQUAD) diff --git a/code/modules/ruins/spaceruin_code/hellfactory.dm b/code/modules/ruins/spaceruin_code/hellfactory.dm deleted file mode 100644 index 6f992fbff52e..000000000000 --- a/code/modules/ruins/spaceruin_code/hellfactory.dm +++ /dev/null @@ -1,32 +0,0 @@ -/obj/machinery/door/keycard/office - name = "management airlock" - desc = "The boss man gets the best stuff. Always and forever." - puzzle_id = "factory1" - -/obj/item/keycard/office - name = "management keycard" - desc = "The Brewzone, first rate brewing and packaging. This one is labeled 'office'." - color = "#f05812" - puzzle_id = "factory1" - -/obj/machinery/door/keycard/stockroom - name = "stockroom airlock" - desc = "The boss man gets the best stuff. Always and forever." - puzzle_id = "factory2" - -/obj/item/keycard/stockroom - name = "stockroom keycard" - desc = "The Heck Brewzone, first rate brewing and packaging. This one is labeled 'stockroom'." - color = "#1272f0" - puzzle_id = "factory2" - -/obj/machinery/door/keycard/entry - name = "secure airlock" - desc = "The boss man gets the best stuff. Always and forever." - puzzle_id = "factory3" - -/obj/item/keycard/entry - name = "secure keycard" - desc = "The Heck Brewzone, first rate brewing and packaging. This one is labeled 'front door'." - color = "#12f049" - puzzle_id = "factory3" diff --git a/code/modules/ruins/spaceruin_code/hilbertshotel.dm b/code/modules/ruins/spaceruin_code/hilbertshotel.dm deleted file mode 100644 index 80c3e268e830..000000000000 --- a/code/modules/ruins/spaceruin_code/hilbertshotel.dm +++ /dev/null @@ -1,20 +0,0 @@ -/// Some ruins still use assets that came from Hilbert's Hotel. -/turf/closed/indestructible/hotelwall - name = "hotel wall" - desc = "A wall designed to protect the security of the hotel's guests." - icon_state = "hotelwall" - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_HOTEL_WALLS) - canSmoothWith = list(SMOOTH_GROUP_HOTEL_WALLS) - explosion_block = INFINITY - -/turf/open/indestructible/hotelwood - desc = "Stylish dark wood with extra reinforcement. Secured firmly to the floor to prevent tampering." - icon_state = "wood" - footstep = FOOTSTEP_WOOD - tiled_dirt = FALSE - -/turf/open/indestructible/hoteltile - desc = "Smooth tile with extra reinforcement. Secured firmly to the floor to prevent tampering." - icon_state = "showroomfloor" - footstep = FOOTSTEP_FLOOR - tiled_dirt = FALSE diff --git a/code/modules/ruins/spaceruin_code/listeningstation.dm b/code/modules/ruins/spaceruin_code/listeningstation.dm deleted file mode 100644 index 4b4cb8046667..000000000000 --- a/code/modules/ruins/spaceruin_code/listeningstation.dm +++ /dev/null @@ -1,45 +0,0 @@ -/////////// listening station - -/obj/item/paper/fluff/ruins/listeningstation/reports - default_raw_text = "Nothing of interest to report." - -/obj/item/paper/fluff/ruins/listeningstation/reports/july - name = "july report" - -/obj/item/paper/fluff/ruins/listeningstation/reports/august - name = "august report" - -/obj/item/paper/fluff/ruins/listeningstation/reports/september - name = "september report" - -/obj/item/paper/fluff/ruins/listeningstation/reports/october - name = "october report" - -/obj/item/paper/fluff/ruins/listeningstation/reports/november - name = "november report" - -/obj/item/paper/fluff/ruins/listeningstation/reports/june - name = "june report" - default_raw_text = "Nanotrasen communications have been noticeably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it." - -/obj/item/paper/fluff/ruins/listeningstation/reports/may - name = "may report" - default_raw_text = "Nothing of real interest to report this month. I have intercepted faint transmissions from what appears to be some sort of pirate radio station. They do not appear to be relevant to my assignment." - -/obj/item/paper/fluff/ruins/listeningstation/reports/april - name = "april report" - default_raw_text = "A good start to the operation: intercepted Nanotrasen military communications. A convoy is scheduled to transfer nuclear warheads to a new military base. This is as good a chance as any to get our hands on some heavy weaponry, I suggest we take it." - -/obj/item/paper/fluff/ruins/listeningstation/receipt - name = "receipt" - default_raw_text = "1 x Stechkin pistol - 600 cr
    1 x silencer - 200 cr
    shipping charge - 4360 cr
    total - 5160 cr" - -/obj/item/paper/fluff/ruins/listeningstation/odd_report - name = "odd report" - default_raw_text = "I wonder how much longer they will accept my empty reports. They will cancel the case soon without results. When the pickup comes, I will tell them I have lost faith in our cause, and beg them to consider a diplomatic solution. How many nuclear teams have been dispatched with those nukes? I must try and prevent more from ever being sent. If they will not listen to reason, I will detonate the warehouse myself. Maybe some day in the immediate future, space will be peaceful, though I don't intend to live to see it. And that is why I write this down- it is my sacrifice that stabilized your worlds, traveller. Spare a thought for me, and please attempt to prevent nuclear proliferation, should it ever rear its ugly head again. -DonkCo Operative #451" - -/obj/item/paper/fluff/ruins/listeningstation/briefing - name = "mission briefing" - default_raw_text = "Mission Details: You have been assigned to a newly constructed listening post constructed within an asteroid in Nanotrasen space to monitor their plasma mining operations. Accurate intel is crucial to the success of our operatives onboard, do not fail us." - - diff --git a/code/modules/ruins/spaceruin_code/spacehotel.dm b/code/modules/ruins/spaceruin_code/spacehotel.dm deleted file mode 100644 index 735c039b5ee1..000000000000 --- a/code/modules/ruins/spaceruin_code/spacehotel.dm +++ /dev/null @@ -1,12 +0,0 @@ -/////////// spacehotel items - - -/obj/item/paper/fluff/ruins/spacehotel/notice - name = "!NOTICE!" - default_raw_text = "!NOTICE!

    We are expecting arriving guests soon from a nearby station! Stay sharp and make sure guests enjoy their time spent here. Don't think you can sneak off while they're here, either.
    " - -/obj/item/paper/pamphlet/ruin/spacehotel - name = "hotel pamphlet" - default_raw_text = "
    The Twin Nexus Hotel

    A place of Sanctuary


    Welcome to The Twin-Nexus Hotel, \[insert name here]! The loyal staff strive to their best effort to cater for the best possible experience for all space(wo)men! If you have any questions or comments, please ask one of our on-board staff for more information.
    " - - diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index 7f3693e98760..58e75c399d81 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -10,8 +10,8 @@ GLOBAL_DATUM_INIT(keycard_events, /datum/events, new) icon = 'icons/obj/monitors.dmi' icon_state = "auth_off" use_power = IDLE_POWER_USE - idle_power_usage = 2 - active_power_usage = 6 + idle_power_usage = IDLE_DRAW_MINIMAL + active_power_usage = ACTIVE_DRAW_MINIMAL power_channel = AREA_USAGE_ENVIRON req_access = list(ACCESS_KEYCARD_AUTH) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 8bfe1f7e9bd8..14a7497728a9 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -318,6 +318,9 @@ ///A list of all engines currently linked to the shuttle. var/list/engine_list = list() + ///A list of all gravity generators currently linked to the shuttle. + var/list/gravgen_list = list() + ///if this shuttle can move docking ports other than the one it is docked at var/can_move_docking_ports = TRUE diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index c00a62546b3f..1ddb26efba88 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -1,134 +1,5 @@ // Special objects for shuttle templates go here if nowhere else -// Wabbajack statue, a sleeping frog statue that shoots bolts of change if -// living carbons are put on its altar/tables - -/obj/machinery/power/emitter/energycannon/magical - name = "wabbajack statue" - desc = "Who am I? What is my purpose in life? What do I mean by who am I?" - projectile_type = /obj/projectile/magic/change - icon = 'icons/obj/machines/magic_emitter.dmi' - icon_state = "wabbajack_statue" - icon_state_on = "wabbajack_statue_on" - base_icon_state = "wabbajack_statue" - active = FALSE - allow_switch_interact = FALSE - var/list/active_tables = list() - var/tables_required = 2 - -/obj/machinery/power/emitter/energycannon/magical/Initialize() - . = ..() - if(prob(50)) - desc = "Oh no, not again." - update_appearance() - -/obj/machinery/power/emitter/energycannon/magical/update_icon_state() - . = ..() - icon_state = active ? icon_state_on : initial(icon_state) - -/obj/machinery/power/emitter/energycannon/magical/process() - . = ..() - if(active_tables.len >= tables_required) - if(!active) - visible_message("\ - [src] opens its eyes.") - active = TRUE - else - if(active) - visible_message("\ - [src] closes its eyes.") - active = FALSE - update_appearance() - -/obj/machinery/power/emitter/energycannon/magical/attackby(obj/item/W, mob/user, params) - return - -/obj/machinery/power/emitter/energycannon/magical/ex_act(severity) - return - -/obj/machinery/power/emitter/energycannon/magical/emag_act(mob/user) - return - -/obj/structure/table/abductor/wabbajack - name = "wabbajack altar" - desc = "Whether you're sleeping or waking, it's going to be quite chaotic." - max_integrity = 1000 - verb_say = "chants" - var/obj/machinery/power/emitter/energycannon/magical/our_statue - var/list/mob/living/sleepers = list() - var/never_spoken = TRUE - flags_1 = NODECONSTRUCT_1 - -/obj/structure/table/abductor/wabbajack/Initialize(mapload) - . = ..() - START_PROCESSING(SSobj, src) - -/obj/structure/table/abductor/wabbajack/Destroy() - STOP_PROCESSING(SSobj, src) - . = ..() - -/obj/structure/table/abductor/wabbajack/process() - var/area = orange(4, src) - if(!our_statue) - for(var/obj/machinery/power/emitter/energycannon/magical/M in area) - our_statue = M - break - - if(!our_statue) - name = "inert [initial(name)]" - return - else - name = initial(name) - - var/turf/T = get_turf(src) - var/list/found = list() - for(var/mob/living/carbon/C in T) - if(C.stat != DEAD) - found += C - - // New sleepers - for(var/i in found - sleepers) - var/mob/living/L = i - L.add_atom_colour("#800080", TEMPORARY_COLOUR_PRIORITY) - L.visible_message("A strange purple glow wraps itself around [L] as [L.p_they()] suddenly fall[L.p_s()] unconscious.", - "[desc]") - // Don't let them sit suround unconscious forever - addtimer(CALLBACK(src, PROC_REF(sleeper_dreams), L), 100) - - // Existing sleepers - for(var/i in found) - var/mob/living/L = i - L.SetSleeping(200) - - // Missing sleepers - for(var/i in sleepers - found) - var/mob/living/L = i - L.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, "#800080") - L.visible_message("The glow from [L] fades \ - away.") - L.grab_ghost() - - sleepers = found - - if(sleepers.len) - our_statue.active_tables |= src - if(never_spoken || prob(5)) - say(desc) - never_spoken = FALSE - else - our_statue.active_tables -= src - -/obj/structure/table/abductor/wabbajack/proc/sleeper_dreams(mob/living/sleeper) - if(sleeper in sleepers) - to_chat(sleeper, "While you slumber, you have the strangest dream, like you can see yourself from the outside.") - sleeper.ghostize(TRUE) - -/obj/structure/table/abductor/wabbajack/left - desc = "You sleep so it may wake." - -/obj/structure/table/abductor/wabbajack/right - desc = "It wakes so you may sleep." - // Bar staff, GODMODE mobs(as long as they stay in the shuttle) that just want to make sure people have drinks // and a good time. @@ -277,7 +148,7 @@ if(account) if(account.account_balance < threshold - payees[AM]) - account.adjust_money(-account.account_balance) + account.adjust_money(-account.account_balance, "luxury_shuttle") payees[AM] += account.account_balance else var/money_owed = threshold - payees[AM] diff --git a/code/modules/spells/spell.dm b/code/modules/spells/spell.dm index f91eb07f52cb..45d7f96b7df4 100644 --- a/code/modules/spells/spell.dm +++ b/code/modules/spells/spell.dm @@ -366,7 +366,7 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) //needed for th smoke.start() -/obj/effect/proc_holder/spell/proc/cast(list/targets,mob/user = usr) +/obj/effect/proc_holder/spell/proc/cast(list/targets, mob/user = usr) return /obj/effect/proc_holder/spell/proc/view_or_range(distance = world.view, center=usr, type="view") diff --git a/code/modules/spells/spell_types/aimed.dm b/code/modules/spells/spell_types/aimed.dm index 9e30c708774d..46737c5b5a99 100644 --- a/code/modules/spells/spell_types/aimed.dm +++ b/code/modules/spells/spell_types/aimed.dm @@ -2,7 +2,7 @@ /obj/effect/proc_holder/spell/aimed name = "aimed projectile spell" base_icon_state = "projectile" - var/projectile_type = /obj/projectile/magic/teleport + var/projectile_type = /obj/projectile var/deactive_msg = "You discharge your projectile..." var/active_msg = "You charge your projectile!" var/active_icon_state = "projectile" @@ -106,7 +106,7 @@ projectile_var_overrides = list("zap_range" = 15, "zap_power" = 20000, "zap_flags" = ZAP_MOB_DAMAGE) active_msg = "You energize your hands with arcane lightning!" deactive_msg = "You let the energy flow out of your hands back into yourself..." - projectile_type = /obj/projectile/magic/aoe/lightning + projectile_type = /obj/projectile/magic /obj/effect/proc_holder/spell/aimed/fireball name = "Fireball" @@ -118,7 +118,7 @@ invocation_type = INVOCATION_SHOUT range = 20 cooldown_min = 20 //10 deciseconds reduction per rank - projectile_type = /obj/projectile/magic/aoe/fireball + projectile_type = /obj/projectile/magic base_icon_state = "fireball" action_icon_state = "fireball0" sound = 'sound/magic/fireball.ogg' @@ -130,60 +130,3 @@ var/range = 6 + 2*spell_level projectile_var_overrides = list("range" = range) return ..() - -/obj/effect/proc_holder/spell/aimed/spell_cards - name = "Spell Cards" - desc = "Blazing hot rapid-fire homing cards. Send your foes to the shadow realm with their mystical power!" - school = "evocation" - charge_max = 50 - clothes_req = FALSE - invocation = "Sigi'lu M'Fan 'Tasia" - invocation_type = INVOCATION_SHOUT - range = 40 - cooldown_min = 10 - projectile_amount = 5 - projectiles_per_fire = 7 - projectile_type = /obj/projectile/spellcard - base_icon_state = "spellcard" - action_icon_state = "spellcard0" - var/datum/weakref/current_target_weakref - var/projectile_turnrate = 10 - var/projectile_pixel_homing_spread = 32 - var/projectile_initial_spread_amount = 30 - var/projectile_location_spread_amount = 12 - var/datum/component/lockon_aiming/lockon_component - ranged_clickcd_override = TRUE - -/obj/effect/proc_holder/spell/aimed/spell_cards/on_activation(mob/M) - QDEL_NULL(lockon_component) - lockon_component = M.AddComponent(/datum/component/lockon_aiming, 5, typecacheof(list(/mob/living)), 1, null, CALLBACK(src, PROC_REF(on_lockon_component))) - -/obj/effect/proc_holder/spell/aimed/spell_cards/proc/on_lockon_component(list/locked_weakrefs) - if(!length(locked_weakrefs)) - current_target_weakref = null - return - current_target_weakref = locked_weakrefs[1] - var/atom/A = current_target_weakref.resolve() - if(A) - var/mob/M = lockon_component.parent - M.face_atom(A) - -/obj/effect/proc_holder/spell/aimed/spell_cards/on_deactivation(mob/M) - QDEL_NULL(lockon_component) - -/obj/effect/proc_holder/spell/aimed/spell_cards/ready_projectile(obj/projectile/P, atom/target, mob/user, iteration) - if(current_target_weakref) - var/atom/A = current_target_weakref.resolve() - if(A && get_dist(A, user) < 7) - P.homing_turn_speed = projectile_turnrate - P.homing_inaccuracy_min = projectile_pixel_homing_spread - P.homing_inaccuracy_max = projectile_pixel_homing_spread - P.set_homing_target(current_target_weakref.resolve()) - var/rand_spr = rand() - var/total_angle = projectile_initial_spread_amount * 2 - var/adjusted_angle = total_angle - ((projectile_initial_spread_amount / projectiles_per_fire) * 0.5) - var/one_fire_angle = adjusted_angle / projectiles_per_fire - var/current_angle = iteration * one_fire_angle * rand_spr - (projectile_initial_spread_amount / 2) - P.pixel_x = rand(-projectile_location_spread_amount, projectile_location_spread_amount) - P.pixel_y = rand(-projectile_location_spread_amount, projectile_location_spread_amount) - P.preparePixelProjectile(target, user, null, current_angle) diff --git a/code/modules/spells/spell_types/charge.dm b/code/modules/spells/spell_types/charge.dm index 57325e685f4d..225c36580e49 100644 --- a/code/modules/spells/spell_types/charge.dm +++ b/code/modules/spells/spell_types/charge.dm @@ -51,20 +51,6 @@ I.used = FALSE charged_item = I break - else if(istype(item, /obj/item/gun/magic)) - var/obj/item/gun/magic/I = item - if(prob(80) && !I.can_charge) - I.max_charges-- - if(I.max_charges <= 0) - I.max_charges = 0 - burnt_out = TRUE - I.charges = I.max_charges - if(istype(item, /obj/item/gun/magic/wand) && I.max_charges != 0) - var/obj/item/gun/magic/W = item - W.icon_state = initial(W.icon_state) - I.recharge_newshot() - charged_item = I - break else if(istype(item, /obj/item/stock_parts/cell)) var/obj/item/stock_parts/cell/C = item if(!C.self_recharge) diff --git a/code/modules/spells/spell_types/devil.dm b/code/modules/spells/spell_types/devil.dm index 6631d943a3aa..421b7f40f11c 100644 --- a/code/modules/spells/spell_types/devil.dm +++ b/code/modules/spells/spell_types/devil.dm @@ -84,7 +84,7 @@ invocation_type = INVOCATION_SHOUT range = 2 - projectile_type = /obj/projectile/magic/aoe/fireball/infernal + projectile_type = /obj/projectile/magic action_background_icon_state = "bg_demon" @@ -107,7 +107,7 @@ if(istype(user.loc, /obj/effect/dummy/phased_mob/slaughter/)) if(valid_location(user)) to_chat(user, "You are now phasing in.") - if(do_mob(user,user,150)) + if(do_after(user, 1.5 SECONDS, user)) if(valid_location(user)) user.infernalphasein() else @@ -121,7 +121,7 @@ user.notransform = TRUE user.fakefire() to_chat(src, "You begin to phase back into sinful flames.") - if(do_mob(user,user,150)) + if(do_after(user, 1.5 SECONDS, user)) user.infernalphaseout() else to_chat(user, "You must remain still while exiting.") diff --git a/code/modules/spells/spell_types/infinite_guns.dm b/code/modules/spells/spell_types/infinite_guns.dm deleted file mode 100644 index 3f400a8fb4bc..000000000000 --- a/code/modules/spells/spell_types/infinite_guns.dm +++ /dev/null @@ -1,27 +0,0 @@ -/obj/effect/proc_holder/spell/targeted/infinite_guns - name = "Lesser Summon Guns" - desc = "Why reload when you have infinite guns? Summons an unending stream of bolt action rifles that deal little damage, but will knock targets down. Requires both hands free to use. Learning this spell makes you unable to learn Arcane Barrage." - invocation_type = "none" - include_user = TRUE - range = -1 - - school = "conjuration" - charge_max = 750 - clothes_req = TRUE - cooldown_min = 10 //Gun wizard - action_icon_state = "bolt_action" - var/summon_path = /obj/item/gun/ballistic/rifle/illestren/enchanted - -/obj/effect/proc_holder/spell/targeted/infinite_guns/cast(list/targets, mob/user = usr) - for(var/mob/living/carbon/C in targets) - C.drop_all_held_items() - var/GUN = new summon_path - C.put_in_hands(GUN) - -/obj/effect/proc_holder/spell/targeted/infinite_guns/gun - -/obj/effect/proc_holder/spell/targeted/infinite_guns/arcane_barrage - name = "Arcane Barrage" - desc = "Fire a torrent of arcane energy at your foes with this (powerful) spell. Deals much more damage than Lesser Summon Guns, but won't knock targets down. Requires both hands free to use. Learning this spell makes you unable to learn Lesser Summon Gun." - action_icon_state = "arcane_barrage" - summon_path = /obj/item/gun/ballistic/rifle/illestren/enchanted/arcane_barrage diff --git a/code/modules/spells/spell_types/lichdom.dm b/code/modules/spells/spell_types/lichdom.dm index c8d1c4a7c027..720670e3fc21 100644 --- a/code/modules/spells/spell_types/lichdom.dm +++ b/code/modules/spells/spell_types/lichdom.dm @@ -49,7 +49,7 @@ playsound(user, 'sound/effects/pope_entry.ogg', 100) - if(!do_after(M, 50, needhand=FALSE, target=marked_item)) + if(!do_after(M, 50, target=marked_item, timed_action_flags = IGNORE_HELD_ITEM)) to_chat(M, "Your soul snaps back to your body as you stop ensouling [marked_item]!") return diff --git a/code/modules/spells/spell_types/lightning.dm b/code/modules/spells/spell_types/lightning.dm index 3231d22170e1..85f211511135 100644 --- a/code/modules/spells/spell_types/lightning.dm +++ b/code/modules/spells/spell_types/lightning.dm @@ -28,7 +28,7 @@ halo = halo || mutable_appearance('icons/effects/effects.dmi', "electricity", EFFECTS_LAYER) user.add_overlay(halo) playsound(get_turf(user), Snd, 50, FALSE) - if(do_mob(user,user,100,1)) + if(do_after(user, 10 SECONDS, user, timed_action_flags = (IGNORE_USER_LOC_CHANGE|IGNORE_TARGET_LOC_CHANGE|IGNORE_HELD_ITEM))) if(ready && cast_check(skipcharge=1)) choose_targets() else diff --git a/code/modules/spells/spell_types/rightandwrong.dm b/code/modules/spells/spell_types/rightandwrong.dm index aae206d6fb0a..ed6d9a9b957d 100644 --- a/code/modules/spells/spell_types/rightandwrong.dm +++ b/code/modules/spells/spell_types/rightandwrong.dm @@ -49,60 +49,8 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/energy/laser/scatter, /obj/item/gun/energy/gravity_gun)) -//if you add anything that isn't covered by the typepaths below, add it to summon_magic_objective_types -GLOBAL_LIST_INIT(summoned_magic, list( - /obj/item/book/granter/spell/fireball, - /obj/item/book/granter/spell/smoke, - /obj/item/book/granter/spell/blind, - /obj/item/book/granter/spell/mindswap, - /obj/item/book/granter/spell/forcewall, - /obj/item/book/granter/spell/knock, - /obj/item/book/granter/spell/barnyard, - /obj/item/book/granter/spell/charge, - /obj/item/book/granter/spell/summonitem, - /obj/item/gun/magic/wand/nothing, - /obj/item/gun/magic/wand/death, - /obj/item/gun/magic/wand/resurrection, - /obj/item/gun/magic/wand/polymorph, - /obj/item/gun/magic/wand/teleport, - /obj/item/gun/magic/wand/door, - /obj/item/gun/magic/wand/fireball, - /obj/item/gun/magic/staff/healing, - /obj/item/gun/magic/staff/door, - /obj/item/scrying, - /obj/item/voodoo, - /obj/item/warpwhistle, - /obj/item/clothing/suit/space/hardsuit/shielded/wizard, - /obj/item/immortality_talisman, - /obj/item/melee/ghost_sword)) - -GLOBAL_LIST_INIT(summoned_special_magic, list( - /obj/item/gun/magic/staff/change, - /obj/item/gun/magic/staff/animate, - /obj/item/storage/belt/wands/full, - /obj/item/antag_spawner/contract, - /obj/item/gun/magic/staff/chaos, - /obj/item/necromantic_stone, - /obj/item/blood_contract)) - -//everything above except for single use spellbooks, because they are counted separately (and are for basic bitches anyways) -GLOBAL_LIST_INIT(summoned_magic_objectives, list( - /obj/item/antag_spawner/contract, - /obj/item/blood_contract, - /obj/item/clothing/suit/space/hardsuit/shielded/wizard, - /obj/item/gun/magic, - /obj/item/immortality_talisman, - /obj/item/melee/ghost_sword, - /obj/item/necromantic_stone, - /obj/item/scrying, - /obj/item/spellbook, - /obj/item/storage/belt/wands/full, - /obj/item/voodoo, - /obj/item/warpwhistle)) - // If true, it's the probability of triggering "survivor" antag. GLOBAL_VAR_INIT(summon_guns_triggered, FALSE) -GLOBAL_VAR_INIT(summon_magic_triggered, FALSE) /proc/give_guns(mob/living/carbon/human/H) if(H.stat == DEAD || !(H.client)) @@ -119,62 +67,25 @@ GLOBAL_VAR_INIT(summon_magic_triggered, FALSE) var/gun_type = pick(GLOB.summoned_guns) var/obj/item/gun/G = new gun_type(get_turf(H)) - if (istype(G)) // The list contains some non-gun type guns like the speargun which do not have this proc - G.unlock() playsound(get_turf(H),'sound/magic/summon_guns.ogg', 50, TRUE) var/in_hand = H.put_in_hands(G) // not always successful to_chat(H, "\A [G] appears [in_hand ? "in your hand" : "at your feet"]!") -/proc/give_magic(mob/living/carbon/human/H) - if(H.stat == DEAD || !(H.client)) - return - if(H.mind) - if(iswizard(H) || H.mind.has_antag_datum(/datum/antagonist/survivalist/magic)) - return - - if(prob(GLOB.summon_magic_triggered) && !(H.mind.has_antag_datum(/datum/antagonist))) - H.mind.add_antag_datum(/datum/antagonist/survivalist/magic) - H.log_message("was made into a survivalist, and trusts no one!", LOG_ATTACK, color="red") - - var/magic_type = pick(GLOB.summoned_magic) - var/lucky = FALSE - if(prob(SPECIALIST_MAGIC_PROB)) - magic_type = pick(GLOB.summoned_special_magic) - lucky = TRUE - - var/obj/item/M = new magic_type(get_turf(H)) - playsound(get_turf(H),'sound/magic/summon_magic.ogg', 50, TRUE) - - var/in_hand = H.put_in_hands(M) - - to_chat(H, "\A [M] appears [in_hand ? "in your hand" : "at your feet"]!") - if(lucky) - to_chat(H, "You feel incredibly lucky.") - - -/proc/rightandwrong(summon_type, mob/user, survivor_probability) - if(user) //in this case either someone holding a spellbook or a badmin - to_chat(user, "You summoned [summon_type]!") - message_admins("[ADMIN_LOOKUPFLW(user)] summoned [summon_type]!") - log_game("[key_name(user)] summoned [summon_type]!") +/proc/rightandwrong(mob/user, survivor_probability) + if(user) //in this case someone is a badmin + to_chat(user, "You summoned guns!") + message_admins("[ADMIN_LOOKUPFLW(user)] summoned guns!") + log_game("[key_name(user)] summoned guns!") - if(summon_type == SUMMON_MAGIC) - GLOB.summon_magic_triggered = survivor_probability - else if(summon_type == SUMMON_GUNS) - GLOB.summon_guns_triggered = survivor_probability - else - CRASH("Bad summon_type given: [summon_type]") + GLOB.summon_guns_triggered = survivor_probability for(var/mob/living/carbon/human/H in GLOB.player_list) var/turf/T = get_turf(H) if(T && is_away_level(T)) continue - if(summon_type == SUMMON_MAGIC) - give_magic(H) - else - give_guns(H) + give_guns(H) /proc/summonevents() if(!SSevents.wizardmode) diff --git a/code/modules/spells/spell_types/shapeshift.dm b/code/modules/spells/spell_types/shapeshift.dm index 65eb0cebb2b3..254a43dc23af 100644 --- a/code/modules/spells/spell_types/shapeshift.dm +++ b/code/modules/spells/spell_types/shapeshift.dm @@ -19,7 +19,6 @@ var/mob/living/shapeshift_type var/list/possible_shapes = list(/mob/living/simple_animal/mouse,\ /mob/living/simple_animal/pet/dog/corgi,\ - /mob/living/simple_animal/hostile/carp/ranged/chaos,\ /mob/living/simple_animal/bot/secbot/ed209,\ /mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper,\ /mob/living/simple_animal/hostile/construct/juggernaut) diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm index 387a2ee9712c..2fab8c5848ef 100644 --- a/code/modules/spells/spell_types/wizard.dm +++ b/code/modules/spells/spell_types/wizard.dm @@ -242,46 +242,34 @@ sound = 'sound/magic/repulse.ogg' var/maxthrow = 5 var/sparkle_path = /obj/effect/temp_visual/gravpush - var/anti_magic_check = TRUE var/repulse_force = MOVE_FORCE_EXTREMELY_STRONG - + var/stun_amt = 5 action_icon_state = "repulse" -/obj/effect/proc_holder/spell/aoe_turf/repulse/cast(list/targets,mob/user = usr, stun_amt = 5) +/obj/effect/proc_holder/spell/aoe_turf/repulse/cast(list/hit_turfs, mob/user = usr) var/list/thrownatoms = list() - var/atom/throwtarget var/distfromcaster playMagSound() - for(var/atom/movable/hit_target as anything in targets) //Done this way so things don't get thrown all around hilariously. - thrownatoms += hit_target - for(var/am in thrownatoms) - var/atom/movable/AM = am + for(var/turf/T in hit_turfs) + for(var/atom/movable/hit_target in T.contents) + thrownatoms += hit_target + + for(var/thrown_atom in thrownatoms) + if(!ismovable(thrown_atom)) + continue + var/atom/movable/AM = thrown_atom if(AM == user || AM.anchored) continue - - if(ismob(AM)) - var/mob/M = AM - if(M.anti_magic_check(anti_magic_check, FALSE)) - continue - - throwtarget = get_edge_target_turf(user, get_dir(user, get_step_away(AM, user))) - distfromcaster = get_dist(user, AM) - if(distfromcaster == 0) - if(isliving(AM)) - var/mob/living/M = AM - M.Paralyze(40) - M.adjustBruteLoss(5) - shake_camera(AM, 2, 1) - to_chat(M, "You're slammed into the floor by [user]!") - else - new sparkle_path(get_turf(AM), get_dir(user, AM)) //created sparkles will disappear on their own - if(isliving(AM)) - var/mob/living/M = AM - shake_camera(AM, 2, 1) + var/atom/throwtarget = get_edge_target_turf(user, get_dir(user, get_step_away(AM, user))) + new sparkle_path(get_turf(AM), get_dir(user, AM)) //created sparkles will disappear on their own + if(isliving(AM)) + var/mob/living/M = AM + shake_camera(AM, 2, 1) + if(stun_amt) M.Paralyze(stun_amt) - to_chat(M, "You're thrown back by [user]!") - AM.safe_throw_at(throwtarget, ((clamp((maxthrow - (clamp(distfromcaster - 2, 0, distfromcaster))), 3, maxthrow))), 1,user, force = repulse_force)//So stuff gets tossed around at the same time. + to_chat(M, "You're thrown back by [user]!") + AM.safe_throw_at(throwtarget, ((clamp((maxthrow - (clamp(distfromcaster - 2, 0, distfromcaster))), 3, maxthrow))), 1,user, force = repulse_force)//So stuff gets tossed around at the same time. /obj/effect/proc_holder/spell/aoe_turf/repulse/xeno //i fixed conflicts only to find out that this is in the WIZARD file instead of the xeno file?! name = "Tail Sweep" @@ -297,7 +285,7 @@ action_icon = 'icons/mob/actions/actions_xeno.dmi' action_icon_state = "tailsweep" action_background_icon_state = "bg_alien" - anti_magic_check = FALSE + stun_amt = 0 /obj/effect/proc_holder/spell/aoe_turf/repulse/xeno/cast(list/targets,mob/user = usr) if(iscarbon(user)) diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 7de9e83581fe..b030899d04c2 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -120,7 +120,7 @@ name = "Bluespace Artillery" desc = "Long range bluespace artillery." icon = 'icons/obj/lavaland/cannon.dmi' - icon_state = "orbital_cannon1" + icon_state = "cannon_west" var/static/mutable_appearance/top_layer var/ex_power = 3 var/power_used_per_shot = 2000000 //enough to kil standard apc - todo : make this use wires instead and scale explosion power with it diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 9679aa860c9c..b894f99c255d 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -120,7 +120,7 @@ icon_state = "vault" density = TRUE anchored = TRUE - idle_power_usage = 5000 + idle_power_usage = ACTIVE_DRAW_EXTREME pixel_x = -32 pixel_y = -64 light_range = 3 diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index 366fb41790ab..92cb95a9c605 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -50,6 +50,16 @@ /// Is it fine, broken, splinted, or just straight up fucking gone var/bone_status = BONE_FLAG_NO_BONES var/bone_break_threshold = 30 + /// Threshold at which the limb will start bleeding if damaged by sharp items or projectiles + var/bleed_threshold = 10 + /// Threshold at which the limb will start bleeding if damaged by blunt items + var/bleed_threshold_blunt = 25 + /// Minimum damage of an incoming attack for it to cause bleeding + var/bleed_damage_min = 5 + /// Minimum damage of an incoming blunt attack for it to cause bleeding + var/bleed_damage_min_blunt = 10 + /// Current limb bleeding, increased when the limb takes brute damage over certain thresholds, decreased through bandages and cauterization + var/bleeding = 0 /// So we know if we need to scream if this limb hits max damage var/last_maxed @@ -202,11 +212,13 @@ if(stamina_dam > DAMAGE_PRECISION && owner.stam_regen_start_time <= world.time) //DO NOT update health here, it'll be done in the carbon's life. heal_damage(0, 0, INFINITY, null, FALSE) . |= BODYPART_LIFE_UPDATE_HEALTH + if(brute_dam < DAMAGE_PRECISION && bleeding) + adjust_bleeding(-0.2) //slowly stop bleeding if there's no damage left //Applies brute and burn damage to the organ. Returns 1 if the damage-icon states changed at all. //Damage will not exceed max_damage using this proc //Cannot apply negative damage -/obj/item/bodypart/proc/receive_damage(brute = 0, burn = 0, stamina = 0, blocked = 0, updating_health = TRUE, required_status = null, break_modifier = 1) +/obj/item/bodypart/proc/receive_damage(brute = 0, burn = 0, stamina = 0, blocked = 0, updating_health = TRUE, required_status = null, break_modifier = 1, sharpness = FALSE) var/hit_percent = (100-blocked)/100 if((!brute && !burn && !stamina) || hit_percent <= 0) return FALSE @@ -235,6 +247,10 @@ if((brute_dam > bone_break_threshold) && prob(brute_dam + break_modifier)) break_bone() + // Bleeding is applied here + if(brute_dam+brute >= (sharpness ? bleed_threshold : bleed_threshold_blunt) && brute >= (sharpness ? bleed_damage_min : bleed_damage_min_blunt)) + adjust_bleeding(brute * BLOOD_LOSS_DAMAGE_BASE, BLOOD_LOSS_DAMAGE_MAXIMUM) + var/can_inflict = max_damage - get_damage() if(can_inflict <= 0) return FALSE @@ -274,6 +290,7 @@ if(brute) set_brute_dam(round(max(brute_dam - brute, 0), DAMAGE_PRECISION)) + adjust_bleeding(-BLOOD_LOSS_DAMAGE_MAXIMUM * brute / max_damage) if(burn) set_burn_dam(round(max(burn_dam - burn, 0), DAMAGE_PRECISION)) if(stamina) @@ -315,6 +332,30 @@ . = stamina_dam stamina_dam = new_value +/// Adjusts bodypart bleeding, value = amount of change, maximum = maximum current bloodloss amount this can modify +/obj/item/bodypart/proc/adjust_bleeding(value, maximum = BLOOD_LOSS_MAXIMUM) + if(bleeding > maximum) + return + if(owner.dna && (NOBLOOD in owner.dna.species.species_traits)) + return + bleeding = round(clamp(bleeding+value, 0, maximum), 0.001) + +/// Checks if the bodypart is viable for bandaging, if it isn't, tells the person trying (if present) what's stopping it +/obj/item/bodypart/proc/can_bandage(user) + . = TRUE + if(is_pseudopart) + return FALSE + if(!bleeding) + if(user) + to_chat(user, span_warning("[owner]'s [parse_zone(body_zone)] isn't bleeding!")) + return FALSE + if(GetComponent(/datum/component/bandage)) + if(user) + to_chat(user, span_warning("[owner]'s [parse_zone(body_zone)] has already been dressed!")) + return FALSE + +/obj/item/bodypart/proc/apply_bandage(bleed_reduction, lifespan, name) + AddComponent(/datum/component/bandage, bleed_reduction, lifespan, name) //Returns total damage. /obj/item/bodypart/proc/get_damage(include_stamina = FALSE) @@ -745,8 +786,8 @@ bone_status = BONE_FLAG_NORMAL /obj/item/bodypart/proc/on_mob_move() - // Dont trigger if it isn't broken or if it has no owner - if(bone_status != BONE_FLAG_BROKEN || !owner) + // Dont trigger if it isn't broken or if it has no owner or is buckled to a rollerbed + if(bone_status != BONE_FLAG_BROKEN || !owner || istype(owner?.buckled, /obj/structure/bed/roller)) return if(prob(5)) diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index 7c292ac21fc4..07d30e727c77 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -90,6 +90,7 @@ return var/atom/Tsec = owner.drop_location() var/mob/living/carbon/C = owner + SEND_SIGNAL(src, COMSIG_LIVING_DROP_LIMB) update_limb(TRUE) C.remove_bodypart(src) diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index 08ba9bf30e14..05dffd8b4ffd 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -2,7 +2,7 @@ name = BODY_ZONE_HEAD desc = "Didn't make sense not to live for fun, your brain gets smart but your head gets dumb." icon = 'icons/mob/human_parts_greyscale.dmi' - icon_state = "default_human_head" + icon_state = "human_head" max_damage = 200 body_zone = BODY_ZONE_HEAD body_part = HEAD diff --git a/code/modules/surgery/bodyparts/parts.dm b/code/modules/surgery/bodyparts/parts.dm index 57d20bc3952a..5f89d15aa95f 100644 --- a/code/modules/surgery/bodyparts/parts.dm +++ b/code/modules/surgery/bodyparts/parts.dm @@ -2,7 +2,7 @@ /obj/item/bodypart/chest name = BODY_ZONE_CHEST desc = "It's impolite to stare at a person's chest." - icon_state = "human_chest" + icon_state = "human_chest_m" max_damage = 200 body_zone = BODY_ZONE_CHEST body_part = CHEST diff --git a/code/modules/surgery/bodyparts/robot_bodyparts.dm b/code/modules/surgery/bodyparts/robot_bodyparts.dm index 398d937cc586..61bbb88ab545 100644 --- a/code/modules/surgery/bodyparts/robot_bodyparts.dm +++ b/code/modules/surgery/bodyparts/robot_bodyparts.dm @@ -137,7 +137,6 @@ var/wired = FALSE var/obj/item/stock_parts/cell/cell = null - /obj/item/bodypart/chest/robot/handle_atom_del(atom/A) if(A == cell) cell = null @@ -191,7 +190,6 @@ cell.forceMove(drop_location()) cell = null - /obj/item/bodypart/chest/robot/examine(mob/user) . = ..() if(cell) @@ -214,7 +212,6 @@ cell = null ..() - /obj/item/bodypart/head/robot name = "cyborg head" desc = "A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals." @@ -304,7 +301,6 @@ to_chat(user, "There is no flash to remove from [src].") return TRUE - /obj/item/bodypart/head/robot/drop_organs(mob/user, violent_removal) if(flash1) flash1.forceMove(user.loc) @@ -314,9 +310,6 @@ flash2 = null ..() - - - /obj/item/bodypart/l_arm/robot/surplus name = "surplus prosthetic left arm" desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." diff --git a/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm index 0e3de53f8838..0794602de953 100644 --- a/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/ethereal_bodyparts.dm @@ -1,31 +1,38 @@ /obj/item/bodypart/head/ethereal icon = 'icons/mob/species/ethereal/bodyparts.dmi' - limb_id = SPECIES_ETHEREAL + icon_state = "elzuose_head" + limb_id = SPECIES_ELZUOSE is_dimorphic = FALSE uses_mutcolor = TRUE + bodytype = BODYTYPE_HUMANOID | BODYTYPE_ORGANIC | BODYTYPE_SNOUT /obj/item/bodypart/chest/ethereal icon = 'icons/mob/species/ethereal/bodyparts.dmi' - limb_id = SPECIES_ETHEREAL + icon_state = "elzuose_chest" + limb_id = SPECIES_ELZUOSE is_dimorphic = FALSE uses_mutcolor = TRUE /obj/item/bodypart/l_arm/ethereal icon = 'icons/mob/species/ethereal/bodyparts.dmi' - limb_id = SPECIES_ETHEREAL + icon_state = "elzuose_l_arm" + limb_id = SPECIES_ELZUOSE uses_mutcolor = TRUE /obj/item/bodypart/r_arm/ethereal icon = 'icons/mob/species/ethereal/bodyparts.dmi' - limb_id = SPECIES_ETHEREAL + icon_state = "elzuose_r_arm" + limb_id = SPECIES_ELZUOSE uses_mutcolor = TRUE /obj/item/bodypart/leg/left/ethereal icon = 'icons/mob/species/ethereal/bodyparts.dmi' - limb_id = SPECIES_ETHEREAL + icon_state = "elzuose_l_leg" + limb_id = SPECIES_ELZUOSE uses_mutcolor = TRUE /obj/item/bodypart/leg/right/ethereal icon = 'icons/mob/species/ethereal/bodyparts.dmi' - limb_id = SPECIES_ETHEREAL + icon_state = "elzuose_r_leg" + limb_id = SPECIES_ELZUOSE uses_mutcolor = TRUE diff --git a/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm index d58d647d57e0..dc162eadfe5e 100644 --- a/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/ipc_bodyparts.dm @@ -1,6 +1,7 @@ /obj/item/bodypart/head/ipc static_icon = 'icons/mob/species/ipc/bodyparts.dmi' icon = 'icons/mob/species/ipc/bodyparts.dmi' + icon_state = "synth_head" limb_id = "synth" //Overriden in /species/ipc/replace_body() is_dimorphic = FALSE should_draw_greyscale = FALSE @@ -16,6 +17,7 @@ /obj/item/bodypart/chest/ipc static_icon = 'icons/mob/species/ipc/bodyparts.dmi' icon = 'icons/mob/species/ipc/bodyparts.dmi' + icon_state = "synth_chest" limb_id = "synth" is_dimorphic = FALSE should_draw_greyscale = FALSE @@ -32,6 +34,7 @@ /obj/item/bodypart/l_arm/ipc static_icon = 'icons/mob/species/ipc/bodyparts.dmi' icon = 'icons/mob/species/ipc/bodyparts.dmi' + icon_state = "synth_l_arm" limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC @@ -47,6 +50,7 @@ /obj/item/bodypart/r_arm/ipc static_icon = 'icons/mob/species/ipc/bodyparts.dmi' icon = 'icons/mob/species/ipc/bodyparts.dmi' + icon_state = "synth_r_arm" limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC @@ -62,6 +66,7 @@ /obj/item/bodypart/leg/left/ipc static_icon = 'icons/mob/species/ipc/bodyparts.dmi' icon = 'icons/mob/species/ipc/bodyparts.dmi' + icon_state = "synth_l_leg" limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC @@ -77,6 +82,7 @@ /obj/item/bodypart/leg/right/ipc static_icon = 'icons/mob/species/ipc/bodyparts.dmi' icon = 'icons/mob/species/ipc/bodyparts.dmi' + icon_state = "synth_r_leg" limb_id = "synth" should_draw_greyscale = FALSE bodytype = BODYTYPE_HUMANOID | BODYTYPE_ROBOTIC diff --git a/code/modules/surgery/bodyparts/species_parts/kepori_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/kepori_bodyparts.dm index 5764d355db2a..9d512c6e0c16 100644 --- a/code/modules/surgery/bodyparts/species_parts/kepori_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/kepori_bodyparts.dm @@ -1,5 +1,6 @@ /obj/item/bodypart/head/kepori icon = 'icons/mob/species/kepori/bodyparts.dmi' + icon_state = "kepori_head" limb_id = SPECIES_KEPORI uses_mutcolor = TRUE is_dimorphic = FALSE @@ -7,6 +8,7 @@ /obj/item/bodypart/chest/kepori icon = 'icons/mob/species/kepori/bodyparts.dmi' + icon_state = "kepori_chest" uses_mutcolor = TRUE limb_id = SPECIES_KEPORI is_dimorphic = FALSE @@ -15,24 +17,28 @@ /obj/item/bodypart/l_arm/kepori icon = 'icons/mob/species/kepori/bodyparts.dmi' + icon_state = "kepori_l_arm" uses_mutcolor = TRUE limb_id = SPECIES_KEPORI bodytype = BODYTYPE_KEPORI | BODYTYPE_ORGANIC /obj/item/bodypart/r_arm/kepori icon = 'icons/mob/species/kepori/bodyparts.dmi' + icon_state = "kepori_r_arm" uses_mutcolor = TRUE limb_id = SPECIES_KEPORI bodytype = BODYTYPE_KEPORI | BODYTYPE_ORGANIC /obj/item/bodypart/leg/left/kepori icon = 'icons/mob/species/kepori/bodyparts.dmi' + icon_state = "kepori_l_leg" uses_mutcolor = TRUE limb_id = SPECIES_KEPORI bodytype = BODYTYPE_KEPORI | BODYTYPE_ORGANIC /obj/item/bodypart/leg/right/kepori icon = 'icons/mob/species/kepori/bodyparts.dmi' + icon_state = "kepori_r_leg" uses_mutcolor = TRUE limb_id = SPECIES_KEPORI bodytype = BODYTYPE_KEPORI | BODYTYPE_ORGANIC diff --git a/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm index 9977afc7ca52..50e37ee93e12 100644 --- a/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/lizard_bodyparts.dm @@ -1,41 +1,48 @@ /obj/item/bodypart/head/lizard icon = 'icons/mob/species/lizard/bodyparts.dmi' - limb_id = SPECIES_LIZARD + icon_state = "sarathi_head" + limb_id = SPECIES_SARATHI uses_mutcolor = TRUE is_dimorphic = FALSE + bodytype = BODYTYPE_HUMANOID | BODYTYPE_ORGANIC | BODYTYPE_SNOUT /obj/item/bodypart/chest/lizard icon = 'icons/mob/species/lizard/bodyparts.dmi' + icon_state = "sarathi_chest" uses_mutcolor = TRUE - limb_id = SPECIES_LIZARD + limb_id = SPECIES_SARATHI is_dimorphic = FALSE /obj/item/bodypart/l_arm/lizard icon = 'icons/mob/species/lizard/bodyparts.dmi' + icon_state = "sarathi_l_arm" uses_mutcolor = TRUE - limb_id = SPECIES_LIZARD + limb_id = SPECIES_SARATHI /obj/item/bodypart/r_arm/lizard icon = 'icons/mob/species/lizard/bodyparts.dmi' + icon_state = "sarathi_r_arm" uses_mutcolor = TRUE - limb_id = SPECIES_LIZARD + limb_id = SPECIES_SARATHI /obj/item/bodypart/leg/left/lizard icon = 'icons/mob/species/lizard/bodyparts.dmi' + icon_state = "sarathi_l_leg" uses_mutcolor = TRUE - limb_id = SPECIES_LIZARD + limb_id = SPECIES_SARATHI /obj/item/bodypart/leg/right/lizard icon = 'icons/mob/species/lizard/bodyparts.dmi' + icon_state = "sarathi_r_leg" uses_mutcolor = TRUE - limb_id = SPECIES_LIZARD + limb_id = SPECIES_SARATHI /obj/item/bodypart/leg/left/lizard/digitigrade icon = 'icons/mob/species/lizard/bodyparts.dmi' - icon_state = "lizard_l_leg_digitigrade" + icon_state = "sarathi_l_leg_digitigrade" bodytype = BODYTYPE_HUMANOID | BODYTYPE_ORGANIC | BODYTYPE_DIGITIGRADE /obj/item/bodypart/leg/right/lizard/digitigrade icon = 'icons/mob/species/lizard/bodyparts.dmi' - icon_state = "lizard_r_leg_digitigrade" + icon_state = "sarathi_r_leg_digitigrade" bodytype = BODYTYPE_HUMANOID | BODYTYPE_ORGANIC | BODYTYPE_DIGITIGRADE diff --git a/code/modules/surgery/coronary_bypass.dm b/code/modules/surgery/coronary_bypass.dm index 4c416c31c633..a4628d19efff 100644 --- a/code/modules/surgery/coronary_bypass.dm +++ b/code/modules/surgery/coronary_bypass.dm @@ -41,7 +41,8 @@ display_results(user, target, "Blood pools around the incision in [H]'s heart.", "Blood pools around the incision in [H]'s heart.", "") - H.bleed_rate += 10 + var/obj/item/bodypart/BP = H.get_bodypart(check_zone(surgery.location)) + BP.adjust_bleeding(10) target.apply_damage(15, BRUTE, "[target_zone]") return ..() @@ -51,7 +52,8 @@ display_results(user, target, "You screw up, cutting too deeply into the heart!", "[user] screws up, causing blood to spurt out of [H]'s chest!", "[user] screws up, causing blood to spurt out of [H]'s chest!") - H.bleed_rate += 20 + var/obj/item/bodypart/BP = H.get_bodypart(check_zone(surgery.location)) + BP.adjust_bleeding(20) H.adjustOrganLoss(ORGAN_SLOT_HEART, 10) target.apply_damage(15, BRUTE, "[target_zone]") @@ -90,5 +92,6 @@ "[user] screws up, causing blood to spurt out of [H]'s chest profusely!", "[user] screws up, causing blood to spurt out of [H]'s chest profusely!") H.adjustOrganLoss(ORGAN_SLOT_HEART, 30) - H.bleed_rate += 30 + var/obj/item/bodypart/BP = H.get_bodypart(check_zone(surgery.location)) + BP.adjust_bleeding(30) return FALSE diff --git a/code/modules/surgery/organic_steps.dm b/code/modules/surgery/organic_steps.dm index 5167bb3a4517..42018e6c1d87 100644 --- a/code/modules/surgery/organic_steps.dm +++ b/code/modules/surgery/organic_steps.dm @@ -30,7 +30,9 @@ display_results(user, target, "Blood pools around the incision in [H]'s [parse_zone(target_zone)].", "Blood pools around the incision in [H]'s [parse_zone(target_zone)].", "") - H.bleed_rate += 3 + var/obj/item/bodypart/BP = H.get_bodypart(check_zone(surgery.location)) + if(BP) + BP.adjust_bleeding(3) return ..() /datum/surgery_step/incise/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -74,7 +76,9 @@ target.heal_bodypart_damage(20,0) if (ishuman(target)) var/mob/living/carbon/human/H = target - H.bleed_rate = max((H.bleed_rate - 3), 0) + var/obj/item/bodypart/BP = H.get_bodypart(check_zone(surgery.location)) + if(BP) + BP.adjust_bleeding(-3) return ..() /datum/surgery_step/clamp_bleeders/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -137,7 +141,9 @@ target.heal_bodypart_damage(15,0) if (ishuman(target)) var/mob/living/carbon/human/H = target - H.bleed_rate = max((H.bleed_rate - 3), 0) + var/obj/item/bodypart/BP = H.get_bodypart(check_zone(surgery.location)) + if(BP) + BP.adjust_bleeding(-3) return ..() //saw bone diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index d9d3d6b0b717..5d6fac852d51 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -13,6 +13,10 @@ var/list/items_list = list()// I would use contents, but they shuffle on every activation/deactivation leading to interface inconsistencies. /// You can use this var for item path, it would be converted into an item on New(). var/obj/item/active_item + /// Sound played when extending + var/extend_sound = 'sound/mecha/mechmove03.ogg' + /// Sound played when retracting + var/retract_sound = 'sound/mecha/mechmove03.ogg' /obj/item/organ/cyberimp/arm/Initialize() . = ..() @@ -68,18 +72,34 @@ to_chat(user, "You modify [src] to be installed on the [zone == BODY_ZONE_R_ARM ? "right" : "left"] arm.") update_appearance() +/obj/item/organ/cyberimp/arm/Insert(mob/living/carbon/M, special = FALSE, drop_if_replaced = TRUE) + . = ..() + var/side = zone == BODY_ZONE_R_ARM? RIGHT_HANDS : LEFT_HANDS + hand = owner.hand_bodyparts[side] + if(hand) + RegisterSignal(hand, COMSIG_ITEM_ATTACK_SELF, PROC_REF(ui_action_click)) //If the limb gets an attack-self, open the menu. Only happens when hand is empty + RegisterSignal(M, COMSIG_KB_MOB_DROPITEM_DOWN, PROC_REF(dropkey)) //We're nodrop, but we'll watch for the drop hotkey anyway and then stow if possible. + /obj/item/organ/cyberimp/arm/Remove(mob/living/carbon/M, special = 0) Retract() + if(hand) + UnregisterSignal(hand, COMSIG_ITEM_ATTACK_SELF) + UnregisterSignal(M, COMSIG_KB_MOB_DROPITEM_DOWN) ..() -/obj/item/organ/cyberimp/arm/emp_act(severity) - . = ..() - if(. & EMP_PROTECT_SELF) - return - if(prob(15/severity) && owner) - to_chat(owner, "[src] is hit by EMP!") - // give the owner an idea about why his implant is glitching - Retract() +/** + * Called when the mob uses the "drop item" hotkey + * + * Items inside toolset implants have TRAIT_NODROP, but we can still use the drop item hotkey as a + * quick way to store implant items. In this case, we check to make sure the user has the correct arm + * selected, and that the item is actually owned by us, and then we'll hand off the rest to Retract() +**/ +/obj/item/organ/cyberimp/arm/proc/dropkey(mob/living/carbon/host) + if(!host) + return //How did we even get here + if(hand != host.hand_bodyparts[host.active_hand_index]) + return //wrong hand + Retract() /obj/item/organ/cyberimp/arm/proc/Retract() if(!active_item || (active_item in src)) @@ -89,13 +109,9 @@ "[active_item] snaps back into your [zone == BODY_ZONE_R_ARM ? "right" : "left"] arm.", "You hear a short mechanical noise.") - if(istype(active_item, /obj/item/assembly/flash/armimplant)) - var/obj/item/assembly/flash/F = active_item - F.set_light(0) - owner.transferItemToLoc(active_item, src, TRUE) + playsound(get_turf(owner), retract_sound, 50, TRUE) active_item = null - playsound(get_turf(owner), 'sound/mecha/mechmove03.ogg', 50, TRUE) /obj/item/organ/cyberimp/arm/proc/Extend(obj/item/item) if(!(item in src)) @@ -135,7 +151,7 @@ owner.visible_message("[owner] extends [active_item] from [owner.p_their()] [zone == BODY_ZONE_R_ARM ? "right" : "left"] arm.", "You extend [active_item] from your [zone == BODY_ZONE_R_ARM ? "right" : "left"] arm.", "You hear a short mechanical noise.") - playsound(get_turf(owner), 'sound/mecha/mechmove03.ogg', 50, TRUE) + playsound(get_turf(owner), extend_sound, 50, TRUE) /obj/item/organ/cyberimp/arm/ui_action_click() if((organ_flags & ORGAN_FAILING) || (!active_item && !contents.len)) @@ -161,6 +177,14 @@ else Retract() +/obj/item/organ/cyberimp/arm/emp_act(severity) + . = ..() + if(. & EMP_PROTECT_SELF) + return + if(prob(15/severity) && owner) + to_chat(owner, "[src] is hit by EMP!") + // give the owner an idea about why his implant is glitching + Retract() /obj/item/organ/cyberimp/arm/gun/emp_act(severity) . = ..() @@ -225,7 +249,6 @@ desc = "A cybernetic implant that allows the user to project a healing beam from their hand." items_to_create = list(/obj/item/gun/medbeam) - /obj/item/organ/cyberimp/arm/flash name = "integrated high-intensity photon projector" //Why not desc = "An integrated projector mounted onto a user's arm that is able to be used as a powerful flash." @@ -277,4 +300,4 @@ name = "power cord implant" desc = "An internal power cord hooked up to a battery. Useful if you run on volts." items_to_create = list(/obj/item/apc_powercord) - zone = "l_arm" + zone = BODY_ZONE_L_ARM diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index ae6f1cf43d39..022292c282b8 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -2,6 +2,7 @@ /obj/item/organ/cyberimp name = "cybernetic implant" desc = "A state-of-the-art implant that improves a baseline's functionality." + icon = 'icons/obj/implants/implant.dmi' status = ORGAN_ROBOTIC organ_flags = ORGAN_SYNTHETIC var/implant_color = "#FFFFFF" @@ -17,8 +18,6 @@ add_overlay(overlay) return ..() - - //[[[[BRAIN]]]] /obj/item/organ/cyberimp/brain @@ -138,6 +137,36 @@ /obj/item/organ/cyberimp/brain/anti_stun/proc/reboot() organ_flags &= ~ORGAN_FAILING +/obj/item/organ/cyberimp/brain/joywire + name = "\improper Midi-Sed pleasure vivifier" + desc = "A widely popular (and addictive) implant produced by Miditeke-Sedari Tokoce that stimulates the brain's pleasure centers. Dramatically increases mood, but interferes with taste reception even if uninstalled." + implant_color = "#FFABE0" + slot = ORGAN_SLOT_BRAIN_JOYWIRE + +/obj/item/organ/cyberimp/brain/joywire/on_life() + if(owner || !(organ_flags & ORGAN_FAILING)) + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "joywire", /datum/mood_event/joywire) + ADD_TRAIT(owner, TRAIT_AGEUSIA, TRAIT_GENERIC) + +/obj/item/organ/cyberimp/brain/joywire/emp_act(severity) + . = ..() + if(!owner || . & EMP_PROTECT_SELF) + return + organ_flags |= ORGAN_FAILING + SEND_SIGNAL(owner, COMSIG_CLEAR_MOOD_EVENT, "joywire") + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "joywire_emp", /datum/mood_event/joywire_emp) + to_chat(owner, span_boldwarning("That feeling of dream-like, distilled joy is suddenly diluted. Misery sets in...")) + +/obj/item/organ/cyberimp/brain/mindscrew + name = "\improper Midi-Sed MNDFCK implant" + desc = "A horrific after-market modification of Midi-Sed's pleasure vivifier that stimulates intense pain in the brain. Dramatically hurts a user's mood and mental state, and lingers for a time after removal." + implant_color = "#5E1108" + slot = ORGAN_SLOT_BRAIN_JOYWIRE + +/obj/item/organ/cyberimp/brain/mindscrew/on_life() + if(owner || !(organ_flags & ORGAN_FAILING)) + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "mindscrew", /datum/mood_event/mindscrew) + //[[[[MOUTH]]]] /obj/item/organ/cyberimp/mouth zone = BODY_ZONE_PRECISE_MOUTH diff --git a/code/modules/surgery/organs/ears.dm b/code/modules/surgery/organs/ears.dm index f1eb39b84162..6f057c88d23d 100644 --- a/code/modules/surgery/organs/ears.dm +++ b/code/modules/surgery/organs/ears.dm @@ -150,6 +150,10 @@ ear_owner.dna.species.mutant_bodyparts -= "ears" ear_owner.update_body() +/obj/item/organ/ears/fox + name = "fox ears" + damage_multiplier = 2 + /obj/item/organ/ears/fox/Insert(mob/living/carbon/human/ear_owner, special = 0, drop_if_replaced = TRUE) ..() if(istype(ear_owner)) @@ -166,6 +170,78 @@ ear_owner.dna.species.mutant_bodyparts -= "ears" ear_owner.update_body() +/obj/item/organ/ears/rabbit + name = "rabbit ears" + damage_multiplier = 2 + +/obj/item/organ/ears/rabbit/Insert(mob/living/carbon/human/ear_owner, special = 0, drop_if_replaced = TRUE) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.species.mutant_bodyparts |= "ears" + ear_owner.dna.features["ears"] = "Rabbit" + ear_owner.update_body() + +/obj/item/organ/ears/rabbit/Remove(mob/living/carbon/human/ear_owner, special = 0) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.features["ears"] = "None" + ear_owner.dna.species.mutant_bodyparts -= "ears" + ear_owner.update_body() + +/obj/item/organ/ears/rabbit/bent/Insert(mob/living/carbon/human/ear_owner, special = 0, drop_if_replaced = TRUE) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.species.mutant_bodyparts |= "ears" + ear_owner.dna.features["ears"] = "Bent Rabbit" + ear_owner.update_body() + +/obj/item/organ/ears/rabbit/bent/Remove(mob/living/carbon/human/ear_owner, special = 0) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.features["ears"] = "None" + ear_owner.dna.species.mutant_bodyparts -= "ears" + ear_owner.update_body() + +/obj/item/organ/ears/rabbit/floppy/Insert(mob/living/carbon/human/ear_owner, special = 0, drop_if_replaced = TRUE) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.species.mutant_bodyparts |= "ears" + ear_owner.dna.features["ears"] = "Floppy Rabbit" + ear_owner.update_body() + +/obj/item/organ/ears/floppy/Remove(mob/living/carbon/human/ear_owner, special = 0) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.features["ears"] = "None" + ear_owner.dna.species.mutant_bodyparts -= "ears" + ear_owner.update_body() + +/obj/item/organ/ears/dog + name = "dog ears" + damage_multiplier = 2 + +/obj/item/organ/ears/dog/Insert(mob/living/carbon/human/ear_owner, special = 0, drop_if_replaced = TRUE) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.species.mutant_bodyparts |= "ears" + ear_owner.dna.features["ears"] = "Dog" + ear_owner.update_body() + +/obj/item/organ/ears/dog/Remove(mob/living/carbon/human/ear_owner, special = 0) + ..() + if(istype(ear_owner)) + color = ear_owner.hair_color + ear_owner.dna.features["ears"] = "None" + ear_owner.dna.species.mutant_bodyparts -= "ears" + ear_owner.update_body() + /obj/item/organ/ears/elf name = "elf ears" damage_multiplier = 1.5 diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 0c200df9f6b1..283ee77971eb 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -149,6 +149,9 @@ /obj/item/organ/eyes/robotic/lizard eye_icon_state = "eyes_synth" +/obj/item/organ/eyes/robotic/kepori + eye_icon_state = "eyes_kepori_synth" + /obj/item/organ/eyes/robotic/emp_act(severity) . = ..() if(!owner || . & EMP_PROTECT_SELF) diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index fc5de4be3049..05ca5131e0f9 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -226,7 +226,7 @@ if(SA_pp > SA_para_min) // Enough to make us stunned for a bit H.Unconscious(60) // 60 gives them one second to wake up and run away a bit! if(SA_pp > SA_sleep_min) // Enough to make us sleep as well - H.Sleeping(max(H.AmountSleeping() + 40, 200)) + H.Sleeping(200) else if(SA_pp > 0.01) // There is sleeping gas in their lungs, but only a little, so give them a bit of a warning if(prob(20)) H.emote(pick("giggle", "laugh")) diff --git a/code/modules/surgery/organs/stomach.dm b/code/modules/surgery/organs/stomach.dm index bf9346b5dcd9..62ca9cd2fe8e 100644 --- a/code/modules/surgery/organs/stomach.dm +++ b/code/modules/surgery/organs/stomach.dm @@ -100,12 +100,12 @@ /obj/item/organ/stomach/ethereal name = "biological battery" icon_state = "stomach-p" //Welp. At least it's more unique in functionaliy. - desc = "A crystal-like organ that stores the electric charge of ethereals." - var/crystal_charge = ETHEREAL_CHARGE_FULL + desc = "A crystal-like organ that stores the electric charge of elzuosa." + var/crystal_charge = ELZUOSE_CHARGE_FULL /obj/item/organ/stomach/ethereal/on_life() ..() - adjust_charge(-ETHEREAL_CHARGE_FACTOR) + adjust_charge(-ELZUOSE_CHARGE_FACTOR) /obj/item/organ/stomach/ethereal/Insert(mob/living/carbon/organ_owner, special = 0) ..() @@ -121,10 +121,10 @@ /obj/item/organ/stomach/ethereal/proc/get_status_tab_item(mob/living/carbon/source, list/items) SIGNAL_HANDLER - items += "Crystal Charge: [round((crystal_charge / ETHEREAL_CHARGE_SCALING_MULTIPLIER), 0.1)]%" + items += "Crystal Charge: [round((crystal_charge / ELZUOSE_CHARGE_SCALING_MULTIPLIER), 0.1)]%" /obj/item/organ/stomach/ethereal/proc/charge(datum/source, amount, repairs) - adjust_charge((amount * ETHEREAL_CHARGE_SCALING_MULTIPLIER) / 70) //WS Edit -- Ethereal Charge Scaling + adjust_charge((amount * ELZUOSE_CHARGE_SCALING_MULTIPLIER) / 70) //WS Edit -- Ethereal Charge Scaling /obj/item/organ/stomach/ethereal/proc/on_electrocute(datum/source, shock_damage, siemens_coeff = 1, flags = NONE) if(flags & SHOCK_ILLUSION) @@ -133,7 +133,7 @@ to_chat(owner, "You absorb some of the shock into your body!") /obj/item/organ/stomach/ethereal/proc/adjust_charge(amount) - crystal_charge = clamp(crystal_charge + amount, ETHEREAL_CHARGE_NONE, ETHEREAL_CHARGE_DANGEROUS) + crystal_charge = clamp(crystal_charge + amount, ELZUOSE_CHARGE_NONE, ELZUOSE_CHARGE_DANGEROUS) /obj/item/organ/stomach/cybernetic name = "basic cybernetic stomach" diff --git a/code/modules/surgery/organs/tails.dm b/code/modules/surgery/organs/tails.dm index 2d3e402150a2..be43bc99f62d 100644 --- a/code/modules/surgery/organs/tails.dm +++ b/code/modules/surgery/organs/tails.dm @@ -137,7 +137,7 @@ desc = "A severed fox tail. Sad." tail_type = "Fox 2" -/obj/item/organ/tail/cat/Insert(mob/living/carbon/human/H, special = 0, drop_if_replaced = TRUE) +/obj/item/organ/tail/fox/alt/Insert(mob/living/carbon/human/H, special = 0, drop_if_replaced = TRUE) ..() if(istype(H)) if(!("tail_human" in H.dna.species.mutant_bodyparts)) @@ -145,7 +145,49 @@ H.dna.features["tail_human"] = tail_type H.update_body() -/obj/item/organ/tail/cat/Remove(mob/living/carbon/human/H, special = 0) +/obj/item/organ/tail/fox/alt/Remove(mob/living/carbon/human/H, special = 0) + ..() + if(istype(H)) + H.dna.features["tail_human"] = "None" + H.dna.species.mutant_bodyparts -= "tail_human" + color = H.hair_color + H.update_body() + +/obj/item/organ/tail/rabbit + name = "rabbit tail" + desc = "A severed rabbit tail." + tail_type = "Rabbit" + +/obj/item/organ/tail/rabbit/Insert(mob/living/carbon/human/H, special = 0, drop_if_replaced = TRUE) + ..() + if(istype(H)) + if(!("tail_human" in H.dna.species.mutant_bodyparts)) + H.dna.species.mutant_bodyparts |= "tail_human" + H.dna.features["tail_human"] = tail_type + H.update_body() + +/obj/item/organ/tail/rabbit/Remove(mob/living/carbon/human/H, special = 0) + ..() + if(istype(H)) + H.dna.features["tail_human"] = "None" + H.dna.species.mutant_bodyparts -= "tail_human" + color = H.hair_color + H.update_body() + +/obj/item/organ/tail/dog + name = "dog tail" + desc = "A severed dog tail." + tail_type = "Dog" + +/obj/item/organ/tail/dog/Insert(mob/living/carbon/human/H, special = 0, drop_if_replaced = TRUE) + ..() + if(istype(H)) + if(!("tail_human" in H.dna.species.mutant_bodyparts)) + H.dna.species.mutant_bodyparts |= "tail_human" + H.dna.features["tail_human"] = tail_type + H.update_body() + +/obj/item/organ/tail/dog/Remove(mob/living/carbon/human/H, special = 0) ..() if(istype(H)) H.dna.features["tail_human"] = "None" diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 5eed8abc46be..c0313adb2539 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -286,7 +286,7 @@ else if((findtext(message, bleed_words))) cooldown = COOLDOWN_DAMAGE for(var/mob/living/carbon/human/H in listeners) - H.bleed_rate += (5 * power_multiplier) + H.cause_overall_bleeding(5*power_multiplier) //FIRE else if((findtext(message, burn_words))) diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 88323f0056a8..24b413fd8f7d 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -135,14 +135,13 @@ /obj/item/disk/surgery name = "Surgery Procedure Disk" desc = "A disk that contains advanced surgery procedures, must be loaded into an Operating Console." - icon_state = "datadisk1" + illustration = "med" custom_materials = list(/datum/material/iron=300, /datum/material/glass=100) var/list/surgeries /obj/item/disk/surgery/debug name = "Debug Surgery Disk" desc = "A disk that contains all existing surgery procedures." - icon_state = "datadisk1" custom_materials = list(/datum/material/iron=300, /datum/material/glass=100) /obj/item/disk/surgery/debug/Initialize() diff --git a/code/modules/surgery/surgery_helpers.dm b/code/modules/surgery/surgery_helpers.dm index c4a769c43ed5..f87c6e1bb923 100644 --- a/code/modules/surgery/surgery_helpers.dm +++ b/code/modules/surgery/surgery_helpers.dm @@ -85,7 +85,7 @@ /proc/attempt_cancel_surgery(datum/surgery/S, obj/item/I, mob/living/M, mob/user) var/selected_zone = user.zone_selected to_chat(user, "You begin to cancel \the [S].") - if (!do_mob(user, M, 3 SECONDS)) + if (!do_after(user, 3 SECONDS, M)) return if(S.status == 1) @@ -115,7 +115,9 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M - H.bleed_rate = max((H.bleed_rate - 3), 0) + var/obj/item/bodypart/BP = H.get_bodypart(check_zone(S.location)) + if(BP) + BP.adjust_bleeding(-3) M.surgeries -= S user.visible_message("[user] closes [M]'s [parse_zone(selected_zone)] with [close_tool] and stops the surgery.", \ "You close [M]'s [parse_zone(selected_zone)] with [close_tool] and stop the surgery.") diff --git a/code/modules/tgs/LICENSE b/code/modules/tgs/LICENSE index 85bca8c3f814..8991a68881b4 100644 --- a/code/modules/tgs/LICENSE +++ b/code/modules/tgs/LICENSE @@ -1,6 +1,6 @@ The MIT License -Copyright (c) 2017-2023 Jordan Brown +Copyright (c) 2017-2024 Jordan Brown Permission is hereby granted, free of charge, to any person obtaining a copy of this software and diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm index 898516f12486..f734fd0527f0 100644 --- a/code/modules/tgs/core/datum.dm +++ b/code/modules/tgs/core/datum.dm @@ -7,7 +7,7 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null) var/list/warned_deprecated_command_runs /datum/tgs_api/New(datum/tgs_event_handler/event_handler, datum/tgs_version/version) - . = ..() + ..() src.event_handler = event_handler src.version = version diff --git a/code/modules/tgs/core/tgs_version.dm b/code/modules/tgs/core/tgs_version.dm index a5dae1241a30..bc561e67487a 100644 --- a/code/modules/tgs/core/tgs_version.dm +++ b/code/modules/tgs/core/tgs_version.dm @@ -1,4 +1,5 @@ /datum/tgs_version/New(raw_parameter) + ..() src.raw_parameter = raw_parameter deprefixed_parameter = replacetext(raw_parameter, "/tg/station 13 Server v", "") var/list/version_bits = splittext(deprefixed_parameter, ".") diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm index afb4beecae14..4b4e10edd7ac 100644 --- a/code/modules/unit_tests/_unit_tests.dm +++ b/code/modules/unit_tests/_unit_tests.dm @@ -62,8 +62,13 @@ #define TEST_OUTPUT_GREEN(text) (text) #endif + #ifdef BASIC_TESTS +//#include "icons/inhands.dm" +#include "icons/missing_icons.dm" +#include "icons/spritesheets.dm" +#include "icons/worn_icons.dm" #include "anchored_mobs.dm" #include "autowiki.dm" #include "bespoke_id.dm" diff --git a/code/modules/unit_tests/icons/inhands.dm b/code/modules/unit_tests/icons/inhands.dm new file mode 100644 index 000000000000..858c6d2f2840 --- /dev/null +++ b/code/modules/unit_tests/icons/inhands.dm @@ -0,0 +1,94 @@ +/// Makes sure items with defined item_states... actually have icons that exist! +/datum/unit_test/defined_item_states + var/static/list/possible_icon_states = list() + var/fallback_log_message + var/unset_inhand_var_message + /// additional_inhands_location is for downstream modularity support. as an example, for skyrat's usage, set additional_inhands_location = "modular_skyrat/master_files/icons/mob/inhands/" + /// Make sure this location is also present in tools/deploy.sh + /// If you need additional paths ontop of this second one, you can add another generate_possible_icon_states_list("your/folder/path/inhands/") below the if(additional_inhands_location) block in Run(), and make sure to add that path to tools/deploy.sh as well. + var/additional_inhands_location = null + +/datum/unit_test/defined_item_states/proc/generate_possible_icon_states_list(directory_path) + if(!directory_path) + directory_path = "icons/mob/inhands/" + for(var/file_path in flist(directory_path)) + if(findtext(file_path, ".dmi")) + for(var/sprite_icon in icon_states("[directory_path][file_path]", 1)) //2nd arg = 1 enables 64x64+ icon support, otherwise you'll end up with "sword0_1" instead of "sword" + possible_icon_states[sprite_icon] += list("[directory_path][file_path]") + else + possible_icon_states += generate_possible_icon_states_list("[directory_path][file_path]") + +/datum/unit_test/defined_item_states/Run() + generate_possible_icon_states_list() + if(additional_inhands_location) + generate_possible_icon_states_list(additional_inhands_location) + + //Add EVEN MORE paths if needed here! + //generate_possible_icon_states_list("your/folder/path/inhands/") + + for(var/obj/item/item_path as anything in subtypesof(/obj/item)) + if(initial(item_path.item_flags) & ABSTRACT) + continue + + var/skip_left + var/skip_right + + var/lefthand_file = initial(item_path.lefthand_file) + var/righthand_file = initial(item_path.righthand_file) + + var/item_state = initial(item_path.item_state) + if(!item_state) + var/base_icon_state = initial(item_path.icon_state) + if(!isnull(base_icon_state) && lefthand_file && righthand_file) //Suggest inhand icons that match with the icon_state var. + var/missing_var_message + if(base_icon_state in possible_icon_states) + for(var/file_place in possible_icon_states[base_icon_state]) + missing_var_message += (missing_var_message ? " & '[file_place]'" : " - Possible matching sprites for \"[base_icon_state]\" found in: '[file_place]'") + unset_inhand_var_message += "\n\t[item_path] does not have an item_state value[missing_var_message]" + continue + + var/match_message + if(item_state in possible_icon_states) + for(var/file_place in possible_icon_states[item_state]) + match_message += (match_message ? " & '[file_place]'" : " - Matching sprite found in: '[file_place]'") + + if(!(skip_left || skip_right) && !lefthand_file && !righthand_file) + TEST_FAIL("Missing both icon files for [item_path].\n\titem_state = \"[item_state]\"[match_message]") + continue + + var/missing_left + var/left_fallback + if(!skip_left) + if(!lefthand_file) + TEST_FAIL("Missing left inhand icon file for [item_path].\n\titem_state = \"[item_state]\"[match_message]") + else + missing_left = !icon_exists(lefthand_file, item_state) + if(missing_left && icon_exists(lefthand_file, "")) + left_fallback = TRUE + + var/missing_right + var/right_fallback + if(!skip_right) + if(!righthand_file) + TEST_FAIL("Missing right inhand icon file for [item_path].\n\titem_state = \"[item_state]\"[match_message]") + else + missing_right = !icon_exists(righthand_file, item_state) + if(missing_right && icon_exists(righthand_file, "")) + right_fallback = TRUE + + if(missing_right && missing_left) + if(!match_message && right_fallback && left_fallback) + fallback_log_message += "\n\t[item_path] has invalid value, using fallback icon.\n\titem_state = \"[item_state]\"" + continue + TEST_FAIL("Missing inhand sprites for [item_path] in both '[lefthand_file]' & '[righthand_file]'.\n\titem_state = \"[item_state]\"[match_message]") + else if(missing_left) + TEST_FAIL("Missing left inhand sprite for [item_path] in '[lefthand_file]'[left_fallback ? ", using fallback icon" : null].\n\titem_state = \"[item_state]\"[match_message]") + else if(missing_right) + TEST_FAIL("Missing right inhand sprite for [item_path] in '[righthand_file]'[right_fallback ? ", using fallback icon" : null].\n\titem_state = \"[item_state]\"[match_message]") + + if(fallback_log_message) + TEST_FAIL("Invalid item_state values should be set to null if there isn't a valid icon.[fallback_log_message]") + + if(unset_inhand_var_message) + log_test("\tNotice - Possible inhand icon matches found. It is best to be explicit with inhand sprite values.[unset_inhand_var_message]") + diff --git a/code/modules/unit_tests/icons/missing_icons.dm b/code/modules/unit_tests/icons/missing_icons.dm new file mode 100644 index 000000000000..f548d2844a0f --- /dev/null +++ b/code/modules/unit_tests/icons/missing_icons.dm @@ -0,0 +1,57 @@ +/// Makes sure objects actually have icons that exist! +/datum/unit_test/missing_icons + var/static/list/possible_icon_states = list() + /// additional_icon_location is for downstream modularity support. + /// Make sure this location is also present in tools/deploy.sh + /// If you need additional paths ontop of this second one, you can add another generate_possible_icon_states_list("your/folder/path/") below the if(additional_icon_location) block in Run(), and make sure to add that path to tools/deploy.sh as well. + var/additional_icon_location = null + +/datum/unit_test/missing_icons/proc/generate_possible_icon_states_list(directory_path) + if(!directory_path) + directory_path = "icons/obj/" + for(var/file_path in flist(directory_path)) + if(findtext(file_path, ".dmi")) + for(var/sprite_icon in icon_states("[directory_path][file_path]", 1)) //2nd arg = 1 enables 64x64+ icon support, otherwise you'll end up with "sword0_1" instead of "sword" + possible_icon_states[sprite_icon] += list("[directory_path][file_path]") + else + possible_icon_states += generate_possible_icon_states_list("[directory_path][file_path]") + +/datum/unit_test/missing_icons/Run() + generate_possible_icon_states_list() + generate_possible_icon_states_list("icons/effects/") + if(additional_icon_location) + generate_possible_icon_states_list(additional_icon_location) + + //Add EVEN MORE paths if needed here! + //generate_possible_icon_states_list("your/folder/path/") + var/list/bad_list = list() + for(var/obj/obj_path as anything in subtypesof(/obj)) + if(ispath(obj_path, /obj/item)) + var/obj/item/item_path = obj_path + if(initial(item_path.item_flags) & ABSTRACT) + continue + + var/icon = initial(obj_path.icon) + if(isnull(icon)) + continue + var/icon_state = initial(obj_path.icon_state) + if(isnull(icon_state)) + continue + + if(length(bad_list) && (icon_state in bad_list[icon])) + continue + + if(icon_exists(icon, icon_state)) + continue + + if(icon_state == "nothing") + continue + + bad_list[icon] += list(icon_state) + + var/match_message + if(icon_state in possible_icon_states) + for(var/file_place in possible_icon_states[icon_state]) + match_message += (match_message ? " & '[file_place]'" : " - Matching sprite found in: '[file_place]'") + TEST_FAIL("Missing icon_state for [obj_path] in '[icon]'.\n\ticon_state = \"[icon_state]\"[match_message]") + diff --git a/code/modules/unit_tests/icons/spritesheets.dm b/code/modules/unit_tests/icons/spritesheets.dm new file mode 100644 index 000000000000..c7c16c6535e8 --- /dev/null +++ b/code/modules/unit_tests/icons/spritesheets.dm @@ -0,0 +1,11 @@ +///Checks if spritesheet assets contain icon states with invalid names +/datum/unit_test/spritesheets + +/datum/unit_test/spritesheets/Run() + for(var/datum/asset/spritesheet/sheet as anything in subtypesof(/datum/asset/spritesheet)) + if(!initial(sheet.name)) //Ignore abstract types + continue + sheet = get_asset_datum(sheet) + for(var/sprite_name in sheet.sprites) + if(!sprite_name) + TEST_FAIL("Spritesheet [sheet.type] has a nameless icon state.") diff --git a/code/modules/unit_tests/icons/worn_icons.dm b/code/modules/unit_tests/icons/worn_icons.dm new file mode 100644 index 000000000000..eb2d84b73f68 --- /dev/null +++ b/code/modules/unit_tests/icons/worn_icons.dm @@ -0,0 +1,116 @@ +/// Makes sure suit slot items aren't using CS:S fallbacks. +/datum/unit_test/mob_overlay_icons + var/static/list/possible_icon_states = list() + /// additional_icon_location is for downstream modularity support for finding missing sprites in additonal DMI file locations. + /// Make sure this location is also present in tools/deploy.sh + /// If you need additional paths ontop of this second one, you can add another generate_possible_icon_states_list("your/folder/path/") below the if(additional_icon_location) block in Run(), and make sure to add that path to tools/deploy.sh as well. + var/additional_icon_location = null + +/datum/unit_test/mob_overlay_icons/proc/generate_possible_icon_states_list(directory_path) + if(!directory_path) + directory_path = "icons/mob/clothing/" + for(var/file_path in flist(directory_path)) + if(findtext(file_path, ".dmi")) + for(var/sprite_icon in icon_states("[directory_path][file_path]", 1)) //2nd arg = 1 enables 64x64+ icon support, otherwise you'll end up with "sword0_1" instead of "sword" + possible_icon_states[sprite_icon] += list("[directory_path][file_path]") + else + possible_icon_states += generate_possible_icon_states_list("[directory_path][file_path]") + +/datum/unit_test/mob_overlay_icons/Run() + generate_possible_icon_states_list() + if(additional_icon_location) + generate_possible_icon_states_list(additional_icon_location) + + var/list/already_warned_icons = list() + + for(var/obj/item/item_path as anything in (subtypesof(/obj/item/clothing))) + var/cached_slot_flags = initial(item_path.slot_flags) + if(!cached_slot_flags || (cached_slot_flags & ITEM_SLOT_LPOCKET) || (cached_slot_flags & ITEM_SLOT_RPOCKET) || initial(item_path.item_flags) & ABSTRACT) + continue + + var/mob_overlay_icon = initial(item_path.mob_overlay_icon) //override icon file. where our sprite is contained if set. (ie modularity stuff) + var/mob_overlay_state = initial(item_path.mob_overlay_state) //overrides icon_state. + var/icon_state = mob_overlay_state || initial(item_path.icon_state) //icon_state. what sprite name we are looking for. + + + if(isnull(icon_state)) + continue //no sprite for the item. + if(icon_state in already_warned_icons) + continue + + var/match_message + if(icon_state in possible_icon_states) + for(var/file_place in possible_icon_states[icon_state]) + match_message += (match_message ? " & '[file_place]'" : " - Matching sprite found in: '[file_place]'") + + if(mob_overlay_icon) //easiest to check since we override everything. this automatically includes downstream support. + if(!(icon_state in icon_states(mob_overlay_icon, 1))) + TEST_FAIL("[item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in mob_overlay_icon override file, '[mob_overlay_icon]'[match_message]") + continue + + var/icon_file //checks against all the default icon locations if one isn't defined. + var/fail_reasons + var/spacer + + + if(cached_slot_flags & ITEM_SLOT_BACK) + icon_file = 'icons/mob/clothing/back.dmi' + + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + + /* + if(cached_slot_flags & ITEM_SLOT_ID) + icon_file = 'icons/mob/clothing/id.dmi' + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[spacer][item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + */ + + if(cached_slot_flags & ITEM_SLOT_GLOVES) + icon_file = 'icons/mob/clothing/hands.dmi' + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[spacer][item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + + if(cached_slot_flags & ITEM_SLOT_EYES) + icon_file = 'icons/mob/clothing/eyes.dmi' + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[spacer][item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + + if(cached_slot_flags & ITEM_SLOT_EARS) + icon_file = 'icons/mob/clothing/ears.dmi' + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[spacer][item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + + if(cached_slot_flags & ITEM_SLOT_NECK) + icon_file = 'icons/mob/clothing/neck.dmi' + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[spacer][item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + + if(cached_slot_flags & ITEM_SLOT_MASK) + icon_file = 'icons/mob/clothing/mask.dmi' + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[spacer][item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + + if(cached_slot_flags & ITEM_SLOT_BELT) + icon_file = 'icons/mob/clothing/belt.dmi' + if(!(icon_state in icon_states(icon_file, 1))) + already_warned_icons += icon_state + fail_reasons += "[spacer][item_path] using invalid [mob_overlay_state ? "mob_overlay_state" : "icon_state"], \"[icon_state]\" in '[icon_file]'[match_message]" + spacer = "\n\t" + + if(fail_reasons) + TEST_FAIL(fail_reasons) diff --git a/code/modules/unit_tests/outfit_sanity.dm b/code/modules/unit_tests/outfit_sanity.dm index fee653cd626f..4dc12b4dc6e3 100644 --- a/code/modules/unit_tests/outfit_sanity.dm +++ b/code/modules/unit_tests/outfit_sanity.dm @@ -3,7 +3,10 @@ /* We don't check the result of equip_to_slot_or_del because it returns false for random jumpsuits, as they delete themselves on init */ \ var/obj/item/outfit_item = H.get_item_by_slot(##slot_name); \ if (!outfit_item) { \ - TEST_FAIL("[outfit.name]'s [#outfit_key] is invalid! Could not equip a [outfit.##outfit_key] into that slot."); \ + if (outfit.random != TRUE) \ + TEST_FAIL("[outfit.name]'s [#outfit_key] is invalid! Could not equip a [outfit.##outfit_key] into that slot."); \ + else \ + log_world("[outfit.name]'s [#outfit_key] is invalid! Could not equip a [outfit.##outfit_key] into that slot."); \ } \ } @@ -19,6 +22,8 @@ r_hand = /obj/item/stack/sheet/glass/five /datum/unit_test/outfit_sanity/Run() + var/datum/outfit/prototype_outfit = /datum/outfit + var/prototype_name = initial(prototype_outfit.name) var/mob/living/carbon/human/H = allocate(/mob/living/carbon/human) for (var/outfit_type in subtypesof(/datum/outfit)) @@ -27,11 +32,13 @@ qdel(I) var/datum/outfit/outfit = new outfit_type + + if(outfit.name == prototype_name) + TEST_FAIL("[outfit.type]'s name is invalid! Uses default outfit name!") outfit.pre_equip(H, TRUE) CHECK_OUTFIT_SLOT(uniform, ITEM_SLOT_ICLOTHING) CHECK_OUTFIT_SLOT(suit, ITEM_SLOT_OCLOTHING) - CHECK_OUTFIT_SLOT(back, ITEM_SLOT_BACK) CHECK_OUTFIT_SLOT(belt, ITEM_SLOT_BELT) CHECK_OUTFIT_SLOT(gloves, ITEM_SLOT_GLOVES) CHECK_OUTFIT_SLOT(shoes, ITEM_SLOT_FEET) @@ -40,11 +47,11 @@ CHECK_OUTFIT_SLOT(neck, ITEM_SLOT_NECK) CHECK_OUTFIT_SLOT(ears, ITEM_SLOT_EARS) CHECK_OUTFIT_SLOT(glasses, ITEM_SLOT_EYES) + CHECK_OUTFIT_SLOT(back, ITEM_SLOT_BACK) CHECK_OUTFIT_SLOT(id, ITEM_SLOT_ID) - CHECK_OUTFIT_SLOT(suit_store, ITEM_SLOT_SUITSTORE) CHECK_OUTFIT_SLOT(l_pocket, ITEM_SLOT_LPOCKET) CHECK_OUTFIT_SLOT(r_pocket, ITEM_SLOT_RPOCKET) - + CHECK_OUTFIT_SLOT(suit_store, ITEM_SLOT_SUITSTORE) if (outfit.backpack_contents || outfit.box) var/list/backpack_contents = outfit.backpack_contents?.Copy() if (outfit.box) @@ -57,6 +64,10 @@ var/number = backpack_contents[path] || 1 for (var/_ in 1 to number) if (!H.equip_to_slot_or_del(new path(H), ITEM_SLOT_BACKPACK, TRUE)) - TEST_FAIL("[outfit.name]'s backpack_contents are invalid! Couldn't add [path] to backpack.") + if (outfit.random != TRUE) + TEST_FAIL("[outfit.name]'s backpack_contents are invalid! Couldn't add [path] to backpack.") + else + log_world("[outfit.name]'s backpack_contents are invalid! Couldn't add [path] to backpack.") + #undef CHECK_OUTFIT_SLOT diff --git a/code/modules/uplink/uplink_devices.dm b/code/modules/uplink/uplink_devices.dm index ef1a324a8e48..f82cb4c6f68e 100644 --- a/code/modules/uplink/uplink_devices.dm +++ b/code/modules/uplink/uplink_devices.dm @@ -7,8 +7,8 @@ name = "shortwave radio" icon = 'icons/obj/radio.dmi' icon_state = "radio" - item_state = "walkietalkie" desc = "A basic handheld radio that communicates with local telecommunication networks." + item_state = "radio" lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' dog_fashion = /datum/dog_fashion/back diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 48c79382444e..eaa0a631ec5d 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -365,22 +365,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) surplus = 0 include_modes = list(/datum/game_mode/nuclear/clown_ops) -/datum/uplink_item/dangerous/clownoppin - name = "Ultra Hilarious Firing Pin" - desc = "A firing pin that, when inserted into a gun, makes that gun only useable by clowns and clumsy people and makes that gun honk whenever anyone tries to fire it." - cost = 1 //much cheaper for clown ops than for clowns - item = /obj/item/firing_pin/clown/ultra - include_modes = list(/datum/game_mode/nuclear/clown_ops) - illegal_tech = FALSE - -/datum/uplink_item/dangerous/clownopsuperpin - name = "Super Ultra Hilarious Firing Pin" - desc = "Like the ultra hilarious firing pin, except the gun you insert this pin into explodes when someone who isn't clumsy or a clown tries to fire it." - cost = 4 //much cheaper for clown ops than for clowns - item = /obj/item/firing_pin/clown/ultra/selfdestruct - include_modes = list(/datum/game_mode/nuclear/clown_ops) - illegal_tech = FALSE - /datum/uplink_item/dangerous/bioterror name = "Biohazardous Chemical Sprayer" desc = "A handheld chemical sprayer that allows a wide dispersal of selected chemicals. Especially tailored by the Tiger \ @@ -532,7 +516,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/dangerous/foamsmg name = "Toy Submachine Gun" desc = "A fully-loaded Donksoft bullpup submachine gun that fires riot grade darts with a 20-round magazine." - item = /obj/item/gun/ballistic/automatic/smg/c20r/toy + item = /obj/item/gun/ballistic/automatic/smg/c20r/toy/riot cost = 5 surplus = 0 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) @@ -541,7 +525,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Toy Machine Gun" desc = "A fully-loaded Donksoft belt-fed machine gun. This weapon has a massive 50-round magazine of devastating \ riot grade darts, that can briefly incapacitate someone in just one volley." - item = /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy + item = /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/riot cost = 10 surplus = 0 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) @@ -1728,13 +1712,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/flashlight/lantern/syndicate restricted_species = list("moth") //End WS edit -/datum/uplink_item/race_restricted/syndigenetics - name = "Fire Breath" - desc = "One of our subsidiaries, 23AndMe, have recently found the formula of backtracking lizard's genetic trail and giving them the ability to breathe fire, much like their dragon ancestors." - cost = 5 - item = /obj/item/dnainjector/firebreath - restricted_species = list("lizard") - /datum/uplink_item/race_restricted/razorwing name = "Razorwing Implant" desc = "Put those wings to good use! This implant makes your wingtips razor sharp and gives you the ability to flourish them, slicing anyone in range." @@ -1952,30 +1929,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/reverse_bear_trap restricted_roles = list("Clown") -/datum/uplink_item/role_restricted/reverse_revolver - name = "Reverse Revolver" - desc = "A revolver that always fires at its user. \"Accidentally\" drop your weapon, then watch as the greedy corporate pigs blow their own brains all over the wall. \ - The revolver itself is actually real. Only clumsy people, and clowns, can fire it normally. Comes in a box of hugs. Honk." - cost = 14 - item = /obj/item/storage/box/hug/reverse_revolver - restricted_roles = list("Clown") - -/datum/uplink_item/role_restricted/clownpin - name = "Ultra Hilarious Firing Pin" - desc = "A firing pin that, when inserted into a gun, makes that gun only usable by clowns and clumsy people and makes that gun honk whenever anyone tries to fire it." - cost = 4 - item = /obj/item/firing_pin/clown/ultra - restricted_roles = list("Clown") - illegal_tech = FALSE - -/datum/uplink_item/role_restricted/clownsuperpin - name = "Super Ultra Hilarious Firing Pin" - desc = "Like the ultra hilarious firing pin, except the gun you insert this pin into explodes when someone who isn't clumsy or a clown tries to fire it." - cost = 7 - item = /obj/item/firing_pin/clown/ultra/selfdestruct - restricted_roles = list("Clown") - illegal_tech = FALSE - /datum/uplink_item/role_restricted/laser_arm name = "Laser Arm Implant" desc = "An implant that grants you a recharging laser gun inside your arm. Weak to EMPs. Comes with a syndicate autosurgeon for immediate self-application." diff --git a/code/modules/vehicles/_vehicle.dm b/code/modules/vehicles/_vehicle.dm index 8ea48e4975c1..46d2a76cfe2b 100644 --- a/code/modules/vehicles/_vehicle.dm +++ b/code/modules/vehicles/_vehicle.dm @@ -2,7 +2,7 @@ name = "generic vehicle" desc = "Yell at coderbus." icon = 'icons/obj/vehicles.dmi' - icon_state = "fuckyou" + icon_state = "atv" //Used to be "fuckyou" which hurt my feewings max_integrity = 300 armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 0, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 60) density = TRUE diff --git a/code/modules/vehicles/cars/car.dm b/code/modules/vehicles/cars/car.dm index 6b53fa9a02c3..d3040f862863 100644 --- a/code/modules/vehicles/cars/car.dm +++ b/code/modules/vehicles/cars/car.dm @@ -80,7 +80,7 @@ if(occupant_amount() >= max_occupants) return FALSE var/atom/old_loc = loc - if(do_mob(forcer, M, get_enter_delay(M), extra_checks=CALLBACK(src, TYPE_PROC_REF(/obj/vehicle/sealed/car, is_car_stationary), old_loc))) + if(do_after(forcer, get_enter_delay(M), M, extra_checks=CALLBACK(src, TYPE_PROC_REF(/obj/vehicle/sealed/car, is_car_stationary), old_loc))) mob_forced_enter(M, silent) return TRUE return FALSE diff --git a/code/modules/vehicles/lavaboat.dm b/code/modules/vehicles/lavaboat.dm index 3c893b9bf8a8..547bac91a2f0 100644 --- a/code/modules/vehicles/lavaboat.dm +++ b/code/modules/vehicles/lavaboat.dm @@ -29,21 +29,6 @@ force = 12 w_class = WEIGHT_CLASS_NORMAL resistance_flags = LAVA_PROOF | FIRE_PROOF - -/datum/crafting_recipe/oar - name = "Goliath Bone Oar" - result = /obj/item/oar - reqs = list(/obj/item/stack/sheet/bone = 2) - time = 15 - category = CAT_PRIMAL - -/datum/crafting_recipe/boat - name = "Goliath Hide Boat" - result = /obj/vehicle/ridden/lavaboat - reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 3) - time = 50 - category = CAT_PRIMAL - //Dragon Boat diff --git a/code/modules/vehicles/sealed.dm b/code/modules/vehicles/sealed.dm index 6751ddfe3580..22b1eb42becb 100644 --- a/code/modules/vehicles/sealed.dm +++ b/code/modules/vehicles/sealed.dm @@ -29,7 +29,7 @@ return FALSE if(occupant_amount() >= max_occupants) return FALSE - if(do_after(M, get_enter_delay(M), FALSE, src, TRUE)) + if(do_after(M, get_enter_delay(M), src, progress = TRUE, timed_action_flags = IGNORE_HELD_ITEM)) mob_enter(M) return TRUE return FALSE diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index caf9b6afa757..4c97b3f7eaa2 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -47,6 +47,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "generic" layer = BELOW_OBJ_LAYER density = TRUE + use_power = IDLE_POWER_USE + idle_power_usage = IDLE_DRAW_MINIMAL verb_say = "beeps" verb_ask = "beeps" verb_exclaim = "beeps" @@ -54,7 +56,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C integrity_failure = 0.33 armor = list("melee" = 20, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 70) circuit = /obj/item/circuitboard/machine/vendor - var/payment_department = ACCOUNT_SRV + var/datum/weakref/payment_account_ref light_power = 0.5 light_range = MINIMUM_USEFUL_LIGHT_RANGE clicksound = 'sound/machines/pda_button1.ogg' @@ -676,7 +678,6 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C . = list() .["all_items_free"] = all_items_free .["miningvendor"] = mining_point_vendor - .["department"] = payment_department .["product_records"] = list() for (var/datum/data/vending_product/R in product_records) var/list/data = list( @@ -713,21 +714,18 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/machinery/vending/ui_data(mob/user) . = list() var/mob/living/carbon/human/H - var/obj/item/card/id/C + var/obj/item/card/id/card if(ishuman(user)) H = user - C = H.get_idcard(TRUE) - if(C) + card = H.get_idcard(TRUE) + if(card) .["user"] = list() - .["user"]["points"] = C.mining_points - .["user"]["name"] = C.registered_name - if(C.registered_account) - .["user"]["name"] = C.registered_account.account_holder - .["user"]["cash"] = C.registered_account.account_balance - if(C.registered_account.account_job) - .["user"]["job"] = C.registered_account.account_job.name - else - .["user"]["job"] = "No Job" + .["user"]["points"] = card.mining_points + .["user"]["name"] = card.registered_name + .["user"]["job"] = card.assignment || "No Job" + if(card.registered_account) + .["user"]["name"] = card.registered_account.account_holder + .["user"]["cash"] = card.registered_account.account_balance .["stock"] = list() for (var/datum/data/vending_product/R in product_records + coin_records + hidden_records) .["stock"][R.name] = R.amount @@ -794,16 +792,19 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C var/datum/bank_account/account = C.registered_account if(coin_records.Find(R) || hidden_records.Find(R)) price_to_use = R.custom_premium_price ? R.custom_premium_price : extra_price - if(price_to_use && !account.adjust_money(-price_to_use)) + if(price_to_use && !account.has_money(price_to_use)) say("You do not possess the funds to purchase [R.name].") flick(icon_deny,src) vend_ready = TRUE return - var/datum/bank_account/D = SSeconomy.get_dep_account(payment_department) - if(D) - D.adjust_money(price_to_use) - SSblackbox.record_feedback("amount", "vending_spent", price_to_use) - log_econ("[price_to_use] credits were inserted into [src] by [D.account_holder] to buy [R].") + + var/datum/bank_account/payment_account = payment_account_ref.resolve() + if(payment_account) + payment_account.transfer_money(account, price_to_use) + else + account.adjust_money(-price_to_use, "vendor_purchase") + SSblackbox.record_feedback("amount", "vending_spent", price_to_use) + log_econ("[price_to_use] credits were inserted into [src] by [H] to buy [R].") if(last_shopper != REF(usr) || purchase_message_cooldown < world.time) say("Thank you for shopping with [src]!") purchase_message_cooldown = world.time + 5 SECONDS @@ -933,7 +934,6 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "robotics" icon_deny = "robotics-deny" max_integrity = 400 - payment_department = NO_FREEBIES refill_canister = /obj/item/vending_refill/custom all_items_free = FALSE /// where the money is sent @@ -1030,12 +1030,13 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C updateUsrDialog() return if(account.has_money(S.custom_price)) - account.adjust_money(-S.custom_price) var/datum/bank_account/owner = private_a if(owner) - owner.adjust_money(S.custom_price) - SSblackbox.record_feedback("amount", "vending_spent", S.custom_price) - log_econ("[S.custom_price] credits were spent on [src] buying a [S] by [owner.account_holder], owned by [private_a.account_holder].") + owner.transfer_money(account, S.custom_price) + else + account.adjust_money(-S.custom_price, "vendor_purchase") + SSblackbox.record_feedback("amount", "vending_spent", S.custom_price) + log_econ("[S.custom_price] credits were spent on [src] buying a [S] by [owner.account_holder], owned by [private_a.account_holder].") vending_machine_input[N] = max(vending_machine_input[N] - 1, 0) S.forceMove(drop_location()) loaded_items-- diff --git a/code/modules/vending/assist.dm b/code/modules/vending/assist.dm index 36c3d67c790d..cb3cd0053d8a 100644 --- a/code/modules/vending/assist.dm +++ b/code/modules/vending/assist.dm @@ -10,8 +10,7 @@ /obj/item/stock_parts/manipulator = 3, /obj/item/stock_parts/micro_laser = 3, /obj/item/stock_parts/scanning_module = 3, - /obj/item/stock_parts/capacitor = 3) - contraband = list( + /obj/item/stock_parts/capacitor = 3, /obj/item/assembly/timer = 2, /obj/item/assembly/voice = 2, /obj/item/assembly/health = 2, @@ -25,7 +24,6 @@ product_ads = "Only the finest!;Have some tools.;The most robust equipment.;The finest gear in space!" default_price = 125 extra_price = 100 - payment_department = NO_FREEBIES light_mask = "generic-light-mask" /obj/item/vending_refill/assist diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index 4bca9034dd9b..367c309d59a1 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -109,13 +109,9 @@ /obj/item/clothing/suit/changshan_blue = 1, /obj/item/clothing/suit/cheongsam_red = 1, /obj/item/clothing/suit/cheongsam_blue = 1, - /obj/item/gohei = 1) - contraband = list( + /obj/item/gohei = 1, /obj/item/clothing/suit/judgerobe = 1, /obj/item/clothing/head/powdered_wig = 1, - /obj/item/clothing/accessory/fan_mime_pin = 1, - /obj/item/clothing/accessory/fan_clown_pin = 1, - /obj/item/gun/magic/wand/nothing = 2, /obj/item/clothing/glasses/sunglasses/garb = 2, /obj/item/clothing/glasses/blindfold = 1, /obj/item/clothing/mask/muzzle = 2) @@ -132,7 +128,6 @@ refill_canister = /obj/item/vending_refill/autodrobe default_price = 180 extra_price = 360 - payment_department = ACCOUNT_SRV light_mask="theater-light-mask" /obj/machinery/vending/autodrobe/canLoadItem(obj/item/I,mob/user) diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 9c7b8622d536..dd240887ae46 100644 --- a/code/modules/vending/boozeomat.dm +++ b/code/modules/vending/boozeomat.dm @@ -3,7 +3,7 @@ desc = "A technological marvel, supposedly able to mix just the mixture you'd like to drink the moment you ask for one." icon_state = "boozeomat" icon_deny = "boozeomat-deny" - products = list( + products = list( // All of drink dispenser reagents should be available here. /obj/item/reagent_containers/food/drinks/drinkingglass = 30, /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass = 12, /obj/item/reagent_containers/food/drinks/modglass/small = 10, @@ -11,18 +11,31 @@ /obj/item/reagent_containers/food/drinks/modglass/large = 10, /obj/item/reagent_containers/food/drinks/flask = 3, /obj/item/reagent_containers/food/drinks/ice = 10, + /obj/item/reagent_containers/food/drinks/waterbottle/large = 6, /obj/item/reagent_containers/food/drinks/bottle/orangejuice = 4, /obj/item/reagent_containers/food/drinks/bottle/tomatojuice = 4, /obj/item/reagent_containers/food/drinks/bottle/limejuice = 4, + /obj/item/reagent_containers/food/drinks/bottle/lemonjuice = 4, + /obj/item/reagent_containers/food/drinks/bottle/pineapplejuice = 4, /obj/item/reagent_containers/food/drinks/bottle/cream = 4, /obj/item/reagent_containers/food/drinks/soda_cans/cola = 8, + /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/starkist = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/space_up = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/shamblers = 4, /obj/item/reagent_containers/food/drinks/soda_cans/tonic = 8, - /obj/item/reagent_containers/food/drinks/soda_cans/sodawater = 15, - /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry = 8, + /obj/item/reagent_containers/food/drinks/soda_cans/sodawater = 8, + /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko = 4, /obj/item/reagent_containers/food/drinks/bottle/grenadine = 4, /obj/item/reagent_containers/food/drinks/bottle/menthol = 4, + /obj/item/reagent_containers/food/drinks/mug/tea = 8, + /obj/item/reagent_containers/food/drinks/coffee = 8, /obj/item/reagent_containers/food/drinks/ale = 6, - /obj/item/reagent_containers/food/drinks/beer = 6, + /obj/item/reagent_containers/food/drinks/beer = 8, /obj/item/reagent_containers/food/drinks/bottle/gin = 5, /obj/item/reagent_containers/food/drinks/bottle/whiskey = 5, /obj/item/reagent_containers/food/drinks/bottle/tequila = 5, @@ -38,7 +51,10 @@ /obj/item/reagent_containers/food/drinks/bottle/amaretto = 5, /obj/item/reagent_containers/food/drinks/bottle/sake = 5, /obj/item/reagent_containers/food/drinks/bottle/applejack = 5, + /obj/item/reagent_containers/food/drinks/bottle/triplesec = 5, /obj/item/reagent_containers/food/drinks/bottle/coconut = 5, + /obj/item/reagent_containers/food/drinks/bottle/cacao = 5, + /obj/item/reagent_containers/food/drinks/bottle/menthe = 5, /obj/item/reagent_containers/food/drinks/bottle = 15, /obj/item/reagent_containers/food/drinks/bottle/small = 15, /obj/item/garnish/olives = 10, @@ -46,11 +62,11 @@ /obj/item/garnish/umbrellablue = 10, /obj/item/garnish/umbrellagreen = 10 ) - contraband = list( - /obj/item/reagent_containers/food/drinks/mug/tea = 12, - /obj/item/reagent_containers/food/drinks/bottle/fernet = 5) + contraband = list() premium = list( /obj/item/reagent_containers/glass/bottle/ethanol = 4, + /obj/item/reagent_containers/glass/bottle/sugar = 3, + /obj/item/reagent_containers/food/drinks/bottle/fernet = 5, /obj/item/reagent_containers/food/drinks/bottle/champagne = 5, /obj/item/reagent_containers/food/drinks/bottle/trappist = 5) @@ -60,7 +76,6 @@ refill_canister = /obj/item/vending_refill/boozeomat default_price = 120 extra_price = 200 - payment_department = ACCOUNT_SRV light_mask = "boozeomat-light-mask" /obj/machinery/vending/boozeomat/all_access diff --git a/code/modules/vending/cartridge.dm b/code/modules/vending/cartridge.dm index 36db52996e1f..b2608b6556f4 100644 --- a/code/modules/vending/cartridge.dm +++ b/code/modules/vending/cartridge.dm @@ -16,7 +16,6 @@ refill_canister = /obj/item/vending_refill/cart default_price = 250 extra_price = 500 - payment_department = ACCOUNT_SRV light_mask="cart-light-mask" /obj/item/vending_refill/cart diff --git a/code/modules/vending/cigarette.dm b/code/modules/vending/cigarette.dm index ce2616711d3c..3cff7d3c361d 100644 --- a/code/modules/vending/cigarette.dm +++ b/code/modules/vending/cigarette.dm @@ -11,23 +11,22 @@ /obj/item/storage/fancy/cigarettes/cigpack_robust = 3, /obj/item/storage/fancy/cigarettes/cigpack_carp = 3, /obj/item/storage/fancy/cigarettes/cigpack_midori = 3, + /obj/item/storage/fancy/cigarettes/dromedaryco = 3, + /obj/item/clothing/mask/vape = 5, /obj/item/storage/box/matches = 10, /obj/item/lighter/greyscale = 4, /obj/item/storage/fancy/rollingpapers = 5) - contraband = list( - /obj/item/clothing/mask/vape = 5, - /obj/item/clothing/mask/vape/cigar = 3) //WS edit - E-Cigars premium = list( /obj/item/storage/fancy/cigarettes/cigpack_robustgold = 3, - /obj/item/storage/box/gum/nicotine = 2, + /obj/item/storage/box/gum/nicotine = 3, /obj/item/lighter = 3, /obj/item/storage/fancy/cigarettes/cigars = 1, /obj/item/storage/fancy/cigarettes/cigars/havana = 1, - /obj/item/storage/fancy/cigarettes/cigars/cohiba = 1) + /obj/item/storage/fancy/cigarettes/cigars/cohiba = 1, + /obj/item/clothing/mask/vape/cigar = 3) refill_canister = /obj/item/vending_refill/cigarette default_price = 75 extra_price = 250 - payment_department = ACCOUNT_SRV light_mask = "cigs-light-mask" /obj/machinery/vending/cigarette/syndicate diff --git a/code/modules/vending/classicbeats.dm b/code/modules/vending/classicbeats.dm index 0b3fb5c93498..76589b5e479d 100644 --- a/code/modules/vending/classicbeats.dm +++ b/code/modules/vending/classicbeats.dm @@ -23,7 +23,6 @@ refill_canister = /obj/item/vending_refill/classicbeats default_price = 100 extra_price = 60 - payment_department = ACCOUNT_SRV /obj/item/vending_refill/classicbeats machine_name = "Cuban Pete's Classic Beats" diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 140d8c42a283..e9eef49a0e3a 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -104,19 +104,16 @@ /obj/item/clothing/suit/apron/purple_bartender = 2, /obj/item/clothing/under/rank/civilian/bartender/purple = 2, /obj/item/clothing/suit/toggle/suspenders/blue = 2, - /obj/item/clothing/suit/toggle/suspenders/gray = 2) - contraband = list( - /obj/item/clothing/under/syndicate/tacticool = 1, - /obj/item/clothing/under/syndicate/tacticool/skirt = 1, + /obj/item/clothing/suit/toggle/suspenders/gray = 2, + /obj/item/clothing/under/syndicate/tacticool = 2, + /obj/item/clothing/under/syndicate/tacticool/skirt = 2, /obj/item/clothing/mask/balaclava = 1, /obj/item/clothing/head/trapper = 1, /obj/item/storage/belt/fannypack/black = 2, /obj/item/clothing/suit/jacket/letterman_syndie = 1, /obj/item/clothing/under/costume/jabroni = 1, /obj/item/clothing/suit/vapeshirt = 1, - /obj/item/clothing/under/costume/geisha = 1, - /obj/item/clothing/under/rank/centcom/officer/replica = 1, - /obj/item/clothing/under/rank/centcom/officer_skirt/replica = 1) + /obj/item/clothing/under/costume/geisha = 1) premium = list( /obj/item/clothing/under/suit/checkered = 1, /obj/item/clothing/suit/jacket/leather = 1, @@ -127,7 +124,6 @@ refill_canister = /obj/item/vending_refill/clothing default_price = 60 extra_price = 120 - payment_department = NO_FREEBIES light_mask = "wardrobe-light-mask" light_color = LIGHT_COLOR_ELECTRIC_GREEN diff --git a/code/modules/vending/coffee.dm b/code/modules/vending/coffee.dm index 67b9878744be..9c4851c134a5 100644 --- a/code/modules/vending/coffee.dm +++ b/code/modules/vending/coffee.dm @@ -7,15 +7,14 @@ products = list( /obj/item/reagent_containers/food/drinks/coffee = 6, /obj/item/reagent_containers/food/drinks/mug/tea = 6, - /obj/item/reagent_containers/food/drinks/mug/coco = 3) + /obj/item/reagent_containers/food/drinks/mug/coco = 3, + /obj/item/reagent_containers/food/drinks/ice = 6) premium = list( /obj/item/reagent_containers/food/drinks/cafelatte = 3, /obj/item/reagent_containers/food/drinks/soylatte = 3) - contraband = list(/obj/item/reagent_containers/food/drinks/ice = 12) refill_canister = /obj/item/vending_refill/coffee default_price = 45 extra_price = 150 - payment_department = ACCOUNT_SRV light_mask = "coffee-light-mask" light_color = COLOR_DARK_MODERATE_ORANGE diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 8be6000ddc69..4a9f4a456eee 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -15,8 +15,7 @@ /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime = 10, /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry = 10, /obj/item/reagent_containers/food/drinks/waterbottle = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/efuel = 5) - contraband = list( + /obj/item/reagent_containers/food/drinks/soda_cans/efuel = 5, /obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko = 6, /obj/item/reagent_containers/food/drinks/soda_cans/shamblers = 6) premium = list( @@ -27,7 +26,6 @@ refill_canister = /obj/item/vending_refill/cola default_price = 45 extra_price = 200 - payment_department = ACCOUNT_SRV /obj/item/vending_refill/cola diff --git a/code/modules/vending/drinnerware.dm b/code/modules/vending/drinnerware.dm index 067596091dde..5dbd8ea733db 100644 --- a/code/modules/vending/drinnerware.dm +++ b/code/modules/vending/drinnerware.dm @@ -17,15 +17,11 @@ /obj/item/kitchen/rollingpin = 2, /obj/item/kitchen/knife = 2, /obj/item/kitchen/knife/pizza_cutter = 2, - /obj/item/book/granter/crafting_recipe/cooking_sweets_101 = 2) - contraband = list( - /obj/item/kitchen/rollingpin = 2, - /obj/item/kitchen/knife/butcher = 2, - /obj/item/shovel/spoon = 2) // ST - Only a spoonfull + /obj/item/book/granter/crafting_recipe/cooking_sweets_101 = 2, + /obj/item/kitchen/knife/butcher = 1) refill_canister = /obj/item/vending_refill/dinnerware default_price = 50 extra_price = 250 - payment_department = ACCOUNT_SRV light_mask = "dinnerware-light-mask" /obj/item/vending_refill/dinnerware diff --git a/code/modules/vending/engineering.dm b/code/modules/vending/engineering.dm index d0f3a3e88725..b5a9d073e8fa 100644 --- a/code/modules/vending/engineering.dm +++ b/code/modules/vending/engineering.dm @@ -31,7 +31,6 @@ refill_canister = /obj/item/vending_refill/engineering default_price = 450 extra_price = 500 - payment_department = ACCOUNT_ENG light_mask = "engi-light-mask" /obj/item/vending_refill/engineering diff --git a/code/modules/vending/engivend.dm b/code/modules/vending/engivend.dm index 04b7d26a533e..fb096656c1c3 100644 --- a/code/modules/vending/engivend.dm +++ b/code/modules/vending/engivend.dm @@ -16,15 +16,14 @@ /obj/item/electronics/airalarm = 10, /obj/item/electronics/advanced_airlock_controller = 10, /obj/item/electronics/firealarm = 10, - /obj/item/electronics/firelock = 10) - contraband = list(/obj/item/stock_parts/cell/potato = 3) + /obj/item/electronics/firelock = 10, + /obj/item/stock_parts/cell/potato = 3) premium = list(/obj/item/storage/belt/utility = 3, /obj/item/construction/rcd/loaded = 2, /obj/item/storage/box/smart_metal_foam = 1) refill_canister = /obj/item/vending_refill/engivend default_price = 450 extra_price = 500 - payment_department = ACCOUNT_ENG light_mask = "engivend-light-mask" /obj/item/vending_refill/engivend diff --git a/code/modules/vending/games.dm b/code/modules/vending/games.dm index ca99c8e4bf34..d27a1f6ffe6e 100644 --- a/code/modules/vending/games.dm +++ b/code/modules/vending/games.dm @@ -14,14 +14,12 @@ /obj/item/instrument/piano_synth/headphones = 4, /obj/item/camera = 3, /obj/item/dyespray = 3) - contraband = list(/obj/item/dice/fudge = 9) premium = list( /obj/item/melee/skateboard/pro = 3, /obj/item/melee/skateboard/hoverboard = 1) refill_canister = /obj/item/vending_refill/games default_price = 50 extra_price = 250 - payment_department = ACCOUNT_SRV light_mask = "games-light-mask" /obj/item/vending_refill/games diff --git a/code/modules/vending/liberation.dm b/code/modules/vending/liberation.dm index 015bbdc2c340..03d532c804e7 100644 --- a/code/modules/vending/liberation.dm +++ b/code/modules/vending/liberation.dm @@ -13,7 +13,7 @@ /obj/item/gun/ballistic/automatic/pistol/deagle/gold = 2, /obj/item/gun/ballistic/automatic/pistol/deagle/camo = 2, /obj/item/gun/ballistic/automatic/pistol/candor = 2, - /obj/item/gun/ballistic/automatic/smg/proto/unrestricted = 2, + /obj/item/gun/ballistic/automatic/smg/proto = 2, /obj/item/gun/ballistic/shotgun/automatic/combat = 2, /obj/item/gun/ballistic/automatic/gyropistol = 1, /obj/item/gun/ballistic/shotgun = 2) @@ -32,5 +32,4 @@ resistance_flags = FIRE_PROOF default_price = 150 extra_price = 500 - payment_department = ACCOUNT_SEC light_mask = "liberation-light-mask" diff --git a/code/modules/vending/liberation_toy.dm b/code/modules/vending/liberation_toy.dm index 90df6b673b16..989bd721a79c 100644 --- a/code/modules/vending/liberation_toy.dm +++ b/code/modules/vending/liberation_toy.dm @@ -6,9 +6,9 @@ product_ads = "Feel robust with your toys!;Express your inner child today!;Toy weapons don't kill people, but valid hunters do!;Who needs responsibilities when you have toy weapons?;Make your next murder FUN!" vend_reply = "Come back for more!" circuit = /obj/item/circuitboard/machine/vending/syndicatedonksofttoyvendor - products = list(/obj/item/gun/ballistic/automatic/toy/unrestricted = 10, - /obj/item/gun/ballistic/automatic/toy/pistol/unrestricted = 10, - /obj/item/gun/ballistic/shotgun/toy/unrestricted = 10, + products = list(/obj/item/gun/ballistic/automatic/toy = 10, + /obj/item/gun/ballistic/automatic/toy/pistol = 10, + /obj/item/gun/ballistic/shotgun/toy = 10, /obj/item/toy/sword = 10, /obj/item/ammo_box/foambox = 20, /obj/item/toy/foamblade = 10, @@ -17,8 +17,8 @@ /obj/item/clothing/head/syndicatefake = 5) //OPS IN DORMS oh wait it's just an assistant contraband = list( /obj/item/gun/ballistic/shotgun/toy/crossbow = 10, //Congrats, you unlocked the +18 setting! - /obj/item/gun/ballistic/automatic/smg/c20r/toy/unrestricted/riot = 10, - /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/unrestricted/riot = 10, + /obj/item/gun/ballistic/automatic/smg/c20r/toy = 10, + /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy = 10, /obj/item/ammo_box/foambox/riot = 20, /obj/item/toy/katana = 10, /obj/item/dualsaber/toy = 5, @@ -28,5 +28,4 @@ refill_canister = /obj/item/vending_refill/donksoft default_price = 150 extra_price = 300 - payment_department = ACCOUNT_SRV light_mask = "donksoft-light-mask" diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm index e4489b0a23d8..5a35a75a4495 100644 --- a/code/modules/vending/medical.dm +++ b/code/modules/vending/medical.dm @@ -27,21 +27,17 @@ /obj/item/reagent_containers/medigel/sterilizine = 1, /obj/item/sensor_device = 1, /obj/item/pinpointer/crew = 1) - contraband = list( - /obj/item/reagent_containers/pill/tox = 2, - /obj/item/reagent_containers/pill/morphine = 2, - /obj/item/reagent_containers/pill/charcoal = 4, - /obj/item/storage/box/hug/medical = 1) + contraband = list(/obj/item/reagent_containers/pill/tox = 2) premium = list( /obj/item/clothing/glasses/hud/health = 1, /obj/item/clothing/glasses/hud/health/prescription = 1, - /obj/item/shears = 1) + /obj/item/shears = 1, + /obj/item/storage/box/hug/medical = 1) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/medical default_price = 250 extra_price = 500 - payment_department = ACCOUNT_MED light_mask = "med-light-mask" /obj/item/vending_refill/medical diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm index 7ba19c75d617..dd498ffded07 100644 --- a/code/modules/vending/medical_wall.dm +++ b/code/modules/vending/medical_wall.dm @@ -11,11 +11,11 @@ /obj/item/reagent_containers/pill/charcoal = 1, /obj/item/reagent_containers/medigel/styptic = 1, /obj/item/reagent_containers/medigel/silver_sulf = 1, - /obj/item/reagent_containers/medigel/sterilizine = 1 + /obj/item/reagent_containers/medigel/sterilizine = 1, + /obj/item/reagent_containers/pill/morphine = 1 ) contraband = list( /obj/item/reagent_containers/pill/tox = 1, - /obj/item/reagent_containers/pill/morphine = 1, /obj/item/storage/box/gum/happiness = 1 ) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) @@ -23,7 +23,6 @@ refill_canister = /obj/item/vending_refill/wallmed default_price = 250 extra_price = 500 - payment_department = ACCOUNT_MED tiltable = FALSE light_mask = "wallmed-light-mask" diff --git a/code/modules/vending/megaseed.dm b/code/modules/vending/megaseed.dm index bdb3ae4c02eb..4d59628f5fd2 100644 --- a/code/modules/vending/megaseed.dm +++ b/code/modules/vending/megaseed.dm @@ -42,12 +42,12 @@ /obj/item/seeds/tower = 3, /obj/item/seeds/watermelon = 3, /obj/item/seeds/wheat = 3, - /obj/item/seeds/whitebeet = 3) + /obj/item/seeds/whitebeet = 3, + /obj/item/seeds/plump = 3) contraband = list(/obj/item/seeds/amanita = 2, /obj/item/seeds/glowshroom = 2, /obj/item/seeds/liberty = 2, /obj/item/seeds/nettle = 2, - /obj/item/seeds/plump = 2, /obj/item/seeds/reishi = 2, /obj/item/seeds/cannabis = 3, /obj/item/seeds/starthistle = 2, @@ -56,7 +56,6 @@ refill_canister = /obj/item/vending_refill/hydroseeds default_price = 50 extra_price = 150 - payment_department = ACCOUNT_SRV /obj/item/vending_refill/hydroseeds machine_name = "MegaSeed Servitor" diff --git a/code/modules/vending/modularpc.dm b/code/modules/vending/modularpc.dm index 2b0c82ba084f..fd9277b895d0 100644 --- a/code/modules/vending/modularpc.dm +++ b/code/modules/vending/modularpc.dm @@ -26,7 +26,6 @@ refill_canister = /obj/item/vending_refill/modularpc default_price = 150 extra_price = 400 - payment_department = ACCOUNT_SCI /obj/item/vending_refill/modularpc machine_name = "Deluxe Silicate Selections" diff --git a/code/modules/vending/nutrimax.dm b/code/modules/vending/nutrimax.dm index 753851e53894..0aaa47461406 100644 --- a/code/modules/vending/nutrimax.dm +++ b/code/modules/vending/nutrimax.dm @@ -15,14 +15,12 @@ /obj/item/storage/bag/plants = 5, /obj/item/cultivator = 3, /obj/item/shovel/spade = 3, - /obj/item/plant_analyzer = 4) - contraband = list( + /obj/item/plant_analyzer = 4, /obj/item/reagent_containers/glass/bottle/ammonia = 10, /obj/item/reagent_containers/glass/bottle/diethylamine = 5) refill_canister = /obj/item/vending_refill/hydronutrients default_price = 50 extra_price = 150 - payment_department = ACCOUNT_SRV /obj/item/vending_refill/hydronutrients machine_name = "NutriMax" diff --git a/code/modules/vending/plasmaresearch.dm b/code/modules/vending/plasmaresearch.dm index fdd200edba97..a638bfc81d8a 100644 --- a/code/modules/vending/plasmaresearch.dm +++ b/code/modules/vending/plasmaresearch.dm @@ -10,8 +10,7 @@ /obj/item/assembly/timer = 6, /obj/item/assembly/signaler = 6, /obj/item/assembly/prox_sensor = 6, - /obj/item/assembly/igniter = 6) - contraband = list(/obj/item/assembly/health = 3) + /obj/item/assembly/igniter = 6, + /obj/item/assembly/health = 3) default_price = 400 extra_price = 600 - payment_department = ACCOUNT_SCI diff --git a/code/modules/vending/robotics.dm b/code/modules/vending/robotics.dm index e8b377db3dbf..f35b92ebb2d0 100644 --- a/code/modules/vending/robotics.dm +++ b/code/modules/vending/robotics.dm @@ -22,7 +22,6 @@ /obj/item/crowbar = 5) refill_canister = /obj/item/vending_refill/robotics default_price = 600 - payment_department = ACCOUNT_SCI /obj/item/vending_refill/robotics machine_name = "Robotech Deluxe" diff --git a/code/modules/vending/security.dm b/code/modules/vending/security.dm index e4e9d303ae0e..95afc6f2eb92 100644 --- a/code/modules/vending/security.dm +++ b/code/modules/vending/security.dm @@ -14,8 +14,7 @@ /obj/item/flashlight/seclite = 4, /obj/item/ammo_box/c9mm/rubbershot = 3, /obj/item/ammo_box/c9mm = 1, - /obj/item/stock_parts/cell/gun = 3) - contraband = list( + /obj/item/stock_parts/cell/gun = 3, /obj/item/clothing/glasses/sunglasses = 2) premium = list( /obj/item/storage/belt/security/webbing = 5, @@ -27,7 +26,6 @@ refill_canister = /obj/item/vending_refill/security default_price = 650 extra_price = 700 - payment_department = ACCOUNT_SEC var/voucher_items = list( "NT-E-Rifle" = /obj/item/gun/energy/e_gun, @@ -132,10 +130,10 @@ /obj/item/grenade/frag = 1, ) voucher_items = list( - "M-90gl Carbine" = /obj/item/gun/ballistic/automatic/smg/m90/unrestricted, + "M-90gl Carbine" = /obj/item/gun/ballistic/automatic/smg/m90, "sniper rifle" = /obj/item/gun/ballistic/automatic/sniper_rifle, - "C-20r SMG" = /obj/item/gun/ballistic/automatic/smg/c20r/unrestricted, - "Bulldog Shotgun" = /obj/item/gun/ballistic/shotgun/bulldog/unrestricted) + "C-20r SMG" = /obj/item/gun/ballistic/automatic/smg/c20r, + "Bulldog Shotgun" = /obj/item/gun/ballistic/shotgun/bulldog) /obj/machinery/vending/security/marine/nanotrasen icon_state = "nt-marine" diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index 5f6a4b6d937a..d0130d7358fc 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -14,15 +14,13 @@ /obj/item/reagent_containers/food/snacks/no_raisin = 6, /obj/item/reagent_containers/food/drinks/dry_ramen = 3, /obj/item/storage/box/gum = 3, - /obj/item/reagent_containers/food/snacks/energybar = 6) - contraband = list( + /obj/item/reagent_containers/food/snacks/energybar = 6, /obj/item/reagent_containers/food/snacks/syndicake = 6, /obj/item/reagent_containers/food/snacks/candy/bronx = 1) refill_canister = /obj/item/vending_refill/snack canload_access_list = list(ACCESS_KITCHEN) default_price = 60 extra_price = 160 - payment_department = ACCOUNT_SRV input_display_header = "Chef's Food Selection" /obj/item/vending_refill/snack diff --git a/code/modules/vending/sovietsoda.dm b/code/modules/vending/sovietsoda.dm index 0f80bf5324bc..213a3d01df0a 100644 --- a/code/modules/vending/sovietsoda.dm +++ b/code/modules/vending/sovietsoda.dm @@ -4,13 +4,13 @@ icon_state = "sovietsoda" light_mask = "soviet-light-mask" product_ads = "Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem." - products = list(/obj/item/reagent_containers/food/drinks/drinkingglass/filled/soda = 30) - contraband = list(/obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola = 20) + products = list( + /obj/item/reagent_containers/food/drinks/drinkingglass/filled/soda = 30, + /obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola = 20) resistance_flags = FIRE_PROOF refill_canister = /obj/item/vending_refill/sovietsoda default_price = 1 extra_price = 1 - payment_department = NO_FREEBIES light_color = COLOR_PALE_ORANGE /obj/item/vending_refill/sovietsoda diff --git a/code/modules/vending/sustenance.dm b/code/modules/vending/sustenance.dm index aa8ae97fb112..0519285d26a5 100644 --- a/code/modules/vending/sustenance.dm +++ b/code/modules/vending/sustenance.dm @@ -18,7 +18,6 @@ refill_canister = /obj/item/vending_refill/sustenance default_price = 0 extra_price = 0 - payment_department = NO_FREEBIES /obj/item/vending_refill/sustenance machine_name = "Sustenance Vendor" diff --git a/code/modules/vending/toys.dm b/code/modules/vending/toys.dm index 8a938b50d435..8fefa1015536 100644 --- a/code/modules/vending/toys.dm +++ b/code/modules/vending/toys.dm @@ -8,19 +8,18 @@ light_mask = "donksoft-light-mask" circuit = /obj/item/circuitboard/machine/vending/donksofttoyvendor products = list( - /obj/item/gun/ballistic/automatic/toy/unrestricted = 10, - /obj/item/gun/ballistic/automatic/toy/pistol/unrestricted = 10, - /obj/item/gun/ballistic/shotgun/toy/unrestricted = 10, + /obj/item/gun/ballistic/automatic/toy = 10, + /obj/item/gun/ballistic/automatic/toy/pistol = 10, + /obj/item/gun/ballistic/shotgun/toy = 10, /obj/item/toy/sword = 10, /obj/item/ammo_box/foambox = 20, /obj/item/toy/foamblade = 10, /obj/item/toy/balloon/syndicate = 10, /obj/item/clothing/suit/syndicatefake = 5, - /obj/item/clothing/head/syndicatefake = 5) - contraband = list( + /obj/item/clothing/head/syndicatefake = 5, /obj/item/gun/ballistic/shotgun/toy/crossbow = 10, - /obj/item/gun/ballistic/automatic/smg/c20r/toy/unrestricted = 10, - /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/unrestricted = 10, + /obj/item/gun/ballistic/automatic/smg/c20r/toy = 5, + /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy = 5, /obj/item/toy/katana = 10, /obj/item/dualsaber/toy = 5) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) @@ -28,7 +27,6 @@ refill_canister = /obj/item/vending_refill/donksoft default_price = 150 extra_price = 300 - payment_department = ACCOUNT_SRV /obj/item/vending_refill/donksoft machine_name = "Donksoft Toy Vendor" diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 549f6f744f1f..da3fdb134010 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -4,7 +4,6 @@ /obj/machinery/vending/wardrobe default_price = 350 extra_price = 450 - payment_department = NO_FREEBIES input_display_header = "Returned Clothing" light_mask = "wardrobe-light-mask" @@ -40,7 +39,6 @@ contraband = list(/obj/item/clothing/head/helmet/justice = 1, /obj/item/clothing/head/helmet/justice/escape = 1) refill_canister = /obj/item/vending_refill/wardrobe/sec_wardrobe - payment_department = ACCOUNT_SEC light_color = COLOR_MOSTLY_PURE_RED /obj/item/vending_refill/wardrobe/sec_wardrobe @@ -74,7 +72,6 @@ /obj/item/clothing/accessory/armband/med = 4, /obj/item/clothing/mask/surgical = 4) refill_canister = /obj/item/vending_refill/wardrobe/medi_wardrobe - payment_department = ACCOUNT_MED /obj/item/vending_refill/wardrobe/medi_wardrobe machine_name = "MediDrobe" @@ -101,7 +98,6 @@ /obj/item/clothing/head/hardhat = 3, /obj/item/clothing/head/hardhat/weldhat = 3) refill_canister = /obj/item/vending_refill/wardrobe/engi_wardrobe - payment_department = ACCOUNT_ENG light_color = COLOR_VIVID_YELLOW /obj/item/vending_refill/wardrobe/engi_wardrobe @@ -125,7 +121,6 @@ /obj/item/clothing/shoes/sneakers/black = 3 ) refill_canister = /obj/item/vending_refill/wardrobe/atmos_wardrobe - payment_department = ACCOUNT_ENG light_color = COLOR_VIVID_YELLOW /obj/item/vending_refill/wardrobe/atmos_wardrobe @@ -148,7 +143,6 @@ /obj/item/radio/headset/headset_cargo = 3) premium = list(/obj/item/clothing/under/rank/cargo/miner = 3) refill_canister = /obj/item/vending_refill/wardrobe/cargo_wardrobe - payment_department = ACCOUNT_CAR /obj/item/vending_refill/wardrobe/cargo_wardrobe machine_name = "CargoDrobe" @@ -169,12 +163,10 @@ /obj/item/clothing/head/soft/black = 2, /obj/item/clothing/mask/bandana/skull = 2 ) - contraband = list(/obj/item/clothing/suit/hooded/techpriest = 2, - /obj/item/clothing/suit/hooded/enginseer = 2, // WS edit: enginsineer robes + contraband = list(/obj/item/clothing/suit/hooded/enginseer = 2, // WS edit: enginsineer robes /obj/item/organ/tongue/robot = 2) refill_canister = /obj/item/vending_refill/wardrobe/robo_wardrobe extra_price = 300 - payment_department = ACCOUNT_SCI /obj/item/vending_refill/wardrobe/robo_wardrobe machine_name = "RoboDrobe" @@ -197,7 +189,6 @@ /obj/item/clothing/head/beret/sci = 3, //WS edit - Berets /obj/item/clothing/mask/gas = 3) refill_canister = /obj/item/vending_refill/wardrobe/science_wardrobe - payment_department = ACCOUNT_SCI /obj/item/vending_refill/wardrobe/science_wardrobe machine_name = "SciDrobe" @@ -220,7 +211,6 @@ /obj/item/clothing/mask/bandana = 3, /obj/item/clothing/accessory/armband/hydro = 3) refill_canister = /obj/item/vending_refill/wardrobe/hydro_wardrobe - payment_department = ACCOUNT_SRV light_color = LIGHT_COLOR_ELECTRIC_GREEN /obj/item/vending_refill/wardrobe/hydro_wardrobe @@ -247,7 +237,6 @@ /obj/item/clothing/glasses/regular/jamjar = 1, /obj/item/storage/bag/books = 1) refill_canister = /obj/item/vending_refill/wardrobe/curator_wardrobe - payment_department = ACCOUNT_SRV /obj/item/vending_refill/wardrobe/curator_wardrobe machine_name = "CuraDrobe" @@ -282,7 +271,6 @@ /obj/item/clothing/neck/tie/blue = 2) premium = list(/obj/item/storage/box/dishdrive = 1) refill_canister = /obj/item/vending_refill/wardrobe/bar_wardrobe - payment_department = ACCOUNT_SRV /obj/item/vending_refill/wardrobe/bar_wardrobe machine_name = "BarDrobe" @@ -305,13 +293,12 @@ /obj/item/clothing/under/rank/civilian/chef/skirt = 2, ///obj/item/clothing/under/rank/chef = 3,//WS edit - Better security jumpsuit sprites /obj/item/clothing/head/chefhat = 1, - /obj/item/clothing/under/rank/civilian/cookjorts = 2, + /obj/item/clothing/under/shorts/cookjorts = 2, /obj/item/clothing/shoes/cookflops = 2, /obj/item/reagent_containers/glass/rag = 1, /obj/item/clothing/accessory/armband/med = 4, /obj/item/clothing/suit/hooded/wintercoat = 2) refill_canister = /obj/item/vending_refill/wardrobe/chef_wardrobe - payment_department = ACCOUNT_SRV /obj/item/vending_refill/wardrobe/chef_wardrobe machine_name = "ChefDrobe" @@ -343,7 +330,6 @@ /obj/item/watertank/janitor = 1, /obj/item/storage/belt/janitor = 2) refill_canister = /obj/item/vending_refill/wardrobe/jani_wardrobe - payment_department = ACCOUNT_SRV light_color = COLOR_STRONG_MAGENTA /obj/item/vending_refill/wardrobe/jani_wardrobe @@ -380,7 +366,6 @@ /obj/item/clothing/accessory/armband/deputy = 4, /obj/item/clothing/accessory/lawyers_badge = 2) refill_canister = /obj/item/vending_refill/wardrobe/law_wardrobe - payment_department = ACCOUNT_SRV /obj/item/vending_refill/wardrobe/law_wardrobe machine_name = "LawDrobe" @@ -390,7 +375,7 @@ icon_state = "chapdrobe" product_ads = "Are you being bothered by cultists or pesky revenants? Then come and dress like the holy man!;Clothes for men of the cloth!" vend_reply = "Thank you for using the ChapDrobe!" - products = list(/obj/item/choice_beacon/holy = 1, + products = list(/obj/item/storage/box/holy = 1, /obj/item/storage/backpack/cultpack = 1, /obj/item/clothing/head/beret/service = 1, //WS edit - berets /obj/item/clothing/accessory/pocketprotector/cosmetology = 1, @@ -414,7 +399,6 @@ premium = list(/obj/item/clothing/suit/chaplainsuit/bishoprobe = 1, /obj/item/clothing/head/bishopmitre = 1) refill_canister = /obj/item/vending_refill/wardrobe/chap_wardrobe - payment_department = ACCOUNT_SRV /obj/item/vending_refill/wardrobe/chap_wardrobe machine_name = "ChapDrobe" @@ -433,9 +417,7 @@ /obj/item/storage/backpack/satchel/chem = 2, /obj/item/clothing/accessory/armband/engine = 4, /obj/item/storage/bag/chemistry = 2) - contraband = list(/obj/item/reagent_containers/spray/syndicate = 2) refill_canister = /obj/item/vending_refill/wardrobe/chem_wardrobe - payment_department = ACCOUNT_MED /obj/item/vending_refill/wardrobe/chem_wardrobe machine_name = "ChemDrobe" @@ -454,7 +436,6 @@ /obj/item/storage/backpack/genetics = 2, /obj/item/storage/backpack/satchel/gen = 2) refill_canister = /obj/item/vending_refill/wardrobe/gene_wardrobe - payment_department = ACCOUNT_SCI /obj/item/vending_refill/wardrobe/gene_wardrobe machine_name = "GeneDrobe" @@ -477,7 +458,6 @@ /obj/item/clothing/head/plaguedoctorhat = 1, /obj/item/clothing/mask/gas/plaguedoctor = 1) refill_canister = /obj/item/vending_refill/wardrobe/viro_wardrobe - payment_department = ACCOUNT_MED /obj/item/vending_refill/wardrobe/viro_wardrobe machine_name = "ViroDrobe" @@ -507,7 +487,6 @@ premium = list(/obj/item/clothing/head/flatcap = 1) refill_canister = /obj/item/vending_refill/wardrobe/det_wardrobe extra_price = 350 - payment_department = ACCOUNT_SEC /obj/item/vending_refill/wardrobe/det_wardrobe machine_name = "DetDrobe" @@ -575,7 +554,7 @@ /obj/item/clothing/suit/armor/vest/bulletproof = 3, /obj/item/clothing/suit/armor/riot/clip = 3, - /obj/item/clothing/suit/space/hardsuit/security/independent/clip = 3, + /obj/item/clothing/suit/space/hardsuit/clip_patroller = 3, /obj/item/clothing/suit/space/hardsuit/clip_spotter = 3, /obj/item/clothing/head/helmet/bulletproof/x11/clip = 3, diff --git a/code/modules/vending/youtool.dm b/code/modules/vending/youtool.dm index aadb3c6a5b37..98a5331b2744 100644 --- a/code/modules/vending/youtool.dm +++ b/code/modules/vending/youtool.dm @@ -15,8 +15,9 @@ /obj/item/flashlight/glowstick = 3, /obj/item/flashlight/glowstick/red = 3, /obj/item/flashlight = 3, - /obj/item/clothing/ears/earmuffs = 1) - contraband = list(/obj/item/clothing/gloves/color/fyellow = 2) + /obj/item/clothing/ears/earmuffs = 1, + /obj/item/clothing/gloves/color/fyellow = 2 + ) premium = list(/obj/item/storage/belt/utility = 2, /obj/item/multitool = 2, /obj/item/weldingtool/hugetank = 1, @@ -26,4 +27,3 @@ resistance_flags = FIRE_PROOF default_price = 125 extra_price = 350 - payment_department = ACCOUNT_ENG diff --git a/config/game_options.txt b/config/game_options.txt index bf970824a0af..135123b845ad 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -423,7 +423,7 @@ SILICON_MAX_LAW_AMOUNT 12 ROUNDSTART_RACES human ## Races that are strictly worse than humans that could probably be turned on without balance concerns -ROUNDSTART_RACES lizard +ROUNDSTART_RACES sarathi #ROUNDSTART_RACES fly ROUNDSTART_RACES moth ROUNDSTART_RACES plasmaman @@ -436,7 +436,7 @@ ROUNDSTART_RACES rachnid ROUNDSTART_RACES vox ## Races that are better than humans in some ways, but worse in others -ROUNDSTART_RACES ethereal +ROUNDSTART_RACES elzuose ROUNDSTART_RACES jelly #ROUNDSTART_RACES golem #ROUNDSTART_RACES adamantine diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index e09b9d1f4c7a..46fb4085b2a2 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -208,3 +208,47 @@ 2024-03-23: Zevotech: - rscadd: Remapped the Meta-class and changed its faction to NT +2024-03-26: + Gristlebee: + - bugfix: speedloaders and en-bloc clips not being able to hold other ammo types + of the same caliber + - bugfix: 45-70 ammo holders descriptions changed to reflect that they're ammo boxes + and hold 12 rounds + meemofcourse: + - bugfix: Dual sabers should no longer be invisible +2024-03-27: + PositiveEntropy: + - bugfix: The 4.6x30mm ammunition box is no longer invisible. + SomeguyManperson: + - tweak: radiation structures/effects only irradiate their surroundings if near + a player +2024-03-28: + Apogee-dev: + - tweak: Made the Riggs-class sloop nicer to live in + - balance: Removed RnD and ORM from the Riggs + FalloutFalcon: + - bugfix: extra > in carbon examine + - code_imp: various missing icon unit tests + - bugfix: to many sprites to name + MarkSuckerberg: + - tweak: Medical kiosks no longer charge for their service + - admin: The economy subsystem now tracks how much money is currently in-round + - admin: Adds feedback for the movement of money + - rscdel: FULLY removes departmental budgets + - rscdel: Removes security record citations + PositiveEntropy: + - imageadd: Inteq helmets no longer have in-built goggles. + retlaw34: + - rscadd: adds PGF Sergeant clothing! + - rscadd: PGF Captain now has a new cloak design! + - balance: PGF armor now has similar stats to bulletproof armor! +2024-03-29: + Gristlebee: + - bugfix: 38 Surplus ammo should be printable in the autolathe. + - bugfix: 38 speedloader damage blurb is accurate to it's new stats. +2024-03-31: + Gristlebee: + - tweak: Geysers can now be plunged with a normal plunger. + - tweak: Schmiedeberg's reinforced plunger replaced with a normal plunger + - rscdel: Reinforced plungers + - imagedel: Reinforced plunger sprites diff --git a/html/changelogs/archive/2024-04.yml b/html/changelogs/archive/2024-04.yml new file mode 100644 index 000000000000..ac70dad771a3 --- /dev/null +++ b/html/changelogs/archive/2024-04.yml @@ -0,0 +1,146 @@ +2024-04-01: + phoaly, coleminerman, MeeMofCourse, Retlaw34: + - rscadd: Added the Crying Sun-class + - rscadd: Added PGF comms +2024-04-02: + goober3: + - tweak: Blood Cult content has been removed from all maps. + - rscdel: Jungle_demon.dmm, jungle_witch.dmm, lavaland_surface_cultaltar.dmm, lavaland_surface_fuckedupandevilclub.dmm, + clericden.dmm, and rockplanet_cult.dmm have been removed. + - tweak: Onehalf.dmm, rockplanet_crash_cult.dmm & icemoon_underground_abandoned_village.dmm + have been reworked slightly, to feature no more magic. +2024-04-08: + Apogee-dev: + - tweak: Remapped the Shetland + - balance: Removed RnD and ORM from Shetland + phoaly: + - tweak: tweaks supplies and kills the wall laptop on the Ranger +2024-04-09: + Imaginos16, spookywastaken: + - rscadd: Resprites a ton of gun magazines + - bugfix: Changes how magainzes with only a empty and loaded state are +2024-04-12: + Gristlebee: + - rscadd: Punching bags can be built with 5 cloth. + - rscadd: Bench press and chest press can be built with 5 metal. + - rscadd: Exercise equipment can be deconstructed. + Martinpachu: + - bugfix: Fixes MAA on the Colossus not being able to access the bridge. + Sadhorizon: + - tweak: Random blood packs now can roll Elzu and IPC blood. + SomeguyManperson: + - bugfix: anesthetic can no longer semi permanently knock people out + Yata9ar4su: + - rscadd: Fullscreen on F11 + Zxaber: + - tweak: You can now use drop / use inhand hotkey to retract and deploy arm implants + meemofcourse: + - rscadd: Long-range bluespace technologies in fax machines now allow the faxing + of photos. I am not responsible for any consequences that might result from + sending your faction's command personnel a photo of your character's ass. + phoaly: + - rscdel: Removed some old ships + - tweak: Aspawned the Lagoon and Junker + sapphicoverload, PestoVerde322, PacifistDalek: + - rscadd: turbines now provide thrust for ships + - tweak: turbines respect conservation of energy instead of moving gas around for + free + - tweak: turbine control console now shows the internal pressure of the turbine + - code_imp: refactored how gas flows through the turbine + - bugfix: fixed turbines making free energy from nowhere at low RPM + - bugfix: fixed turbines forcing air into the output turf when it's blocked + - bugfix: fixed turbines not updating air at the input and output turfs + - bugfix: fixed turbines disconnecting when docking and undocking + - imageadd: new turbine sprites + thgvr: + - rscadd: Suicide & Execution with a damaging firearm is now more deadly and gruesome. +2024-04-13: + FalloutFalcon: + - tweak: all radios start off + - tweak: all survival boxs start with a radio + Sun-Soaked: + - rscadd: Redesigns landmines as an item that can be picked up, disarmed, deployed. + Some logic courtesy of /tg/. + - rscadd: Adds a proximity explosive variant of landmines. + - bugfix: shrapnel embedding once again respects targeted limb and no longer runtimes + on hitting a wall or destroying an object. + - bugfix: storage can no longer pick up anchored objects, causing them to get stuck + inside + - balance: Nerfs the ability of heavy explosions to immediately breach to space + - soundadd: adds two mine detonation noises + - code_imp: moves weapon manufacturer defines to a DEFINE file + generalthrax: + - rscadd: Etherbor SG-8 Beam Pistol to cargo for 1000 credits + - rscadd: Etherbor BG-12 Beam Rifle to cargo for 3000 credits + - rscadd: Etherbor civilian weapon cells for 600 credits, slightly higher capacity + than the generic cells +2024-04-17: + Gristlebee: + - tweak: Granularizes Outpost Spacesuits and Armor + - balance: Reduces the cost of specialized space suits + SomeguyManperson: + - tweak: ships no longer have intrinsic gravity + - rscadd: new gravity generator machine for ships + - tweak: planetary gravity is now stored level-wide, a ship landing at a planet + will be effected by the planet's gravity + meemofcourse: + - tweak: Identification Cards are now Access Cards. The only real difference is + that your name only shows up on a double examine. + - refactor: Anonymous mechanics. Characters no longer instantly recognize each other, + and need to properly memorize each other in order. You can recognize an unmasked + person by ctrl-shift-clicking them. +2024-04-18: + goober3: + - bugfix: Wall lockers should be facing the right way again. +2024-04-19: + FalloutFalcon: + - bugfix: epty list +2024-04-20: + Apogee-dev: + - balance: removed armor value from Solgov hats + - balance: Removed armor from berets, peaked caps, and soft caps + FalloutFalcon: + - spellcheck: renames some species stuff + Gristlebee: + - bugfix: The laser gun can be bought at the outpost again. + Hardly: + - tweak: Kissing volume and range has been reduced. Kissing cannot be heard beyond + 5 ranges or behind walls. + PositiveEntropy: + - imageadd: The Pointman Hardsuit that Inteq uses has been cleaned up! + Sadhorizon: + - soundadd: Sarathi firespit now has a unique sound. + SomeguyManperson: + - rscdel: tesla coils and rad collectors can no longer print monopoly money + Spookypineapple, Imaginos, Thgvr: + - rscadd: New sofa and comfy chair variants, both are craftable with metal + - imageadd: Sofas, Comfy chairs, and some atmos equipment have a new coat of paint + - imageadd: Janitorial equipment has a new coat of paint + Sun-Soaked: + - bugfix: planetary static anomalies no longer drop a broken spawner. + - code_imp: mob spawners now store a weakref on their spawned object + cuddleandtea: + - admin: faster access to advanced build mode + - admin: new relocate subtype for build mode + generalthrax: + - bugfix: Scarborough + gun typos fixed in cargo + - rscadd: Kepori can now *click and *whistle, complete with sounds. + - rscadd: Kepori can now *woop, to have a sound later. + - rscadd: Vox can now *click and *thump, with sounds as well. + jlsnow301, sun-soaked: + - rscadd: do_afters and do_mob actions now show nearby players a spinning cog while + in progress. + - bugfix: the progressbar.dmm file is no longer misspelled "progess"bar +2024-04-21: + FalloutFalcon: + - rscdel: Removed firing pins + - rscdel: Removed clumsy checks on guns + cuddleandtea: + - admin: adds color type to variables +2024-04-25: + Gristlebee: + - bugfix: Model H and Prototype Gauss Rifle mags are no longer invisible +2024-04-27: + Sadhorizon: + - tweak: Replaced standard syndicate outfits with NGR outfits on the Hyena. + - rscadd: Added NGR-specific CE and Assistant outfits. diff --git a/html/changelogs/archive/2024-05.yml b/html/changelogs/archive/2024-05.yml new file mode 100644 index 000000000000..9e6c28996774 --- /dev/null +++ b/html/changelogs/archive/2024-05.yml @@ -0,0 +1,186 @@ +2024-05-02: + thgvr: + - imageadd: Nanotrasen outfits have a new coat of paint +2024-05-04: + Apogee-dev: + - bugfix: fixed missing object descriptions on nanotrasen uniforms +2024-05-06: + Anticept: + - tweak: intercomms, widebands, and headsets default speaker on again. Handhelds + remain off by default. + - balance: pure soulus dust now makes 20u per reaction, and system cleaner is not + required. + Martinpachu: + - balance: The detective's revolver is now priced at 600 credits instead of 1000. + - balance: The detective's revolver size is now Small. + - rscadd: The Candor may now be bought from the outpost. + PositiveEntropy: + - rscdel: Removes the Arrhythmic Knife. + SomeguyManperson: + - tweak: match rounds will no longer consider the person firing them as a viable + target when ricocheting + SuhEugene: + - admin: made invisimin admins invisible for HUDs and ghosts + Sun-Soaked: + - bugfix: weird uncertainty around the name of EXOCOM. EXOCON is not real. +2024-05-09: + PositiveEntropy: + - rscadd: The HP Firebrand, HP Scout, HP Contender, .38 Derringer and Double Barrel + Shotgun are now purchasable in the outpost store. + - bugfix: The Disposable Gun crate is now granularized. + - rscdel: The Scarborough Revolver is no longer purchasable in the outpost store. +2024-05-10: + meemofcourse: + - rscadd: Helmets now have a small, two-item storage. You can put goggles in there, + and it might overlay them. +2024-05-14: + Gristlebee: + - rscadd: Elzu rooting + - tweak: Max age for elzu characters can be 300. + Martinpachu: + - tweak: Riot shield crates now contain only one shield but are priced at 600 credits. + MassiveMen: + - rscadd: Hawaiian Shirt is now in loadout + - tweak: Hawaiian Shirt is now Floral Shirt + - tweak: New item description teehee + SomeguyManperson: + - bugfix: static anomalies can now be safely approached if mindshielded, wearing + a research scanner, or deaf, not all three at the same time +2024-05-16: + FleetingExpertise: + - rscadd: Added new sprites for the plunger, rolling pin and push broom by FleetingExpertise + - rscadd: Most knifes in the game have been resprited! +2024-05-18: + spookypineapple: + - imageadd: Snowy grass, suit storage units, bookcases, and chem machines have been + resprited +2024-05-20: + MarkSuckerberg: + - rscadd: Autowiki generated reagents list page +2024-05-21: + Apogee-dev: + - tweak: Made the Delta more obviously affiliated with N+S Logistics + FalloutFalcon: + - balance: some xeno stuff needed nerfs + - bugfix: fixed a bunch of xeno issues + - rscdel: deleted some bad recipes like a golden horn, black carpet, aitater, and + legion staff + - code_imp: organized recipe files + Gristlebee: + - rscadd: A bunch of new items for the Black Market catalogue + - rscadd: Two new Black Market Tabs, Explosives and Emergency + - rscadd: Sawn off Illestren typepath + - rscdel: Black Market Teleportation + - rscdel: Space Ninja mask and Clown Tears from Black Market + - tweak: Black Market Uplink uses a micro laser instead of an ansible for crafting + - tweak: Black Market descriptions and examines + - tweak: Black Market Uplinks link directly to a specific LTSRBT + - balance: Black Market item price and stock adjusted + - balance: LTSRBT is faster + - code_imp: pair_item var for Black Market items + Martinpachu: + - rscdel: Removed the bible from loadout, as well as the religion and deity names + because god is dead. Clown and mime names too. + - balance: The civilian etherbor weapons have been made larger (the SG-8 being normal + sized and the BG-12 being bulky sized) + Sadhorizon: + - tweak: Sarathi max age is now 175. + SomeguyManperson: + - rscadd: you can now attach plungers to people by hand, rather than throwing + Sun-Soaked: + - rscadd: Volumetric storage on backpacks. + - rscadd: trash bags now have more storage space, but only make a small amount of + their contents accessible at any given time. + Zevotech: + - rscadd: Remaps lavaland_surface_biodome_winter.dmm + - rscdel: Removes the "Undead Eskimo" mob + generalthrax: + - rscadd: Add mood-boosting vivifier cybernetic implants to boost your mood to Cybernetic + Implants node. Preservation of the sense of taste not included + - rscadd: Adds a hacked variant of the above (not yet obtainable) to give terrible + mood to those installed with it! + meemofcourse: + - rscadd: Tortuga-class. + - rscadd: Brawler-class. + - rscdel: Ember-class. + - rscdel: Scar suit. + - tweak: Frontiersmen outfits start with less stuff. + retlaw34: + - rscdel: Vela-class, is this even player facing? + - rscadd: Variants of clip outfits + - rscdel: reinforced trapper hat + - rscadd: resprites the indie sec suit and it's clip variant + - tweak: Some extremely minor code tweaks + - rscadd: adds support to make adding species variants easier, jesus christ it was + bad before. + - rscadd: snouted variant support for sprites +2024-05-22: + Zevotech: + - rscadd: rockplanet_shippingdock.dmm and associated code +2024-05-25: + FalloutFalcon: + - rscdel: Removed comms consoles from ruins and ships + PositiveEntropy: + - imageadd: Computers now look sleeker! + SomeguyManperson: + - bugfix: mech laser cargo crate is no longer unbuyable + Zevotech: + - rscdel: Plastic flaps no longer block atmos +2024-05-28: + Anticept: + - tweak: All pacman and its variants now have the same sheet burn times. Superpacmans + are no longer the vastly inferior generator. + Gristlebee: + - rscadd: Generic Ammo Boxes, printable in the autolathe + - rscadd: Ammo cans are printable in the autolathe + - bugfix: Ammo boxes sometimes not properly updating their materials + - rscdel: Elzu can no longer change their color with the multitool or emag. + Martinpachu: + - rscadd: Double bedsheets, fit for double beds, are now craftable via cloth. + Mirag19: + - bugfix: Fix revolver ammo check + Skies-Of-Blue: + - bugfix: fbp and rilena hoodies now work as intended + SomeguyManperson: + - bugfix: melee hermits now pull from the "survivor" loot variant rather than no + loot variant + - bugfix: hermits can no longer commit mitosis + - tweak: hermit loot has been compactified, defaults are now declared in the object + rather than initialize, and variant-specific loot now uses a switch statement + - bugfix: all hermits now have pocket loot randomized as intended + - tweak: reduces the cash bundle melee hermits can drop from a medium random (500-3000) + to small random (100-500) bundle since they are quite common + - bugfix: prismwine's burn resistance can no longer end up stacking + Spyroshark, Sun-Soaked: + - rscadd: A movable physics subsystem, deployed using a component. + - rscadd: Bullet casings now drop using movable physics + - code_imp: ports NO_PIXEL_RANDOM_DROP from TG. + Thera-Pissed: + - tweak: SSUs draw power to decontaminate + - balance: lights no longer take 60% of a ships power, machines use more to account + for this. + - code_imp: added standardized defines for power usage + Zevotech: + - rscdel: Clown and mime fan quirks have been removed + - rscdel: Removes the clown and mime fan pins +2024-05-29: + Apogee-dev: + - tweak: Syndicate mobs have been renamed to Ramzi Clique mobs. New sprites will + come later. + Gristlebee: + - rscadd: Holopads now display the location of the last holopad that called them + on examine. + - code_imp: Span macros for hologram.dm + - rscadd: Autolathe can print holofield controllers. + - rscadd: You can sync blastdoors and holofields to a controller in a button with + a multitool + - code_imp: span macros for blast doors, buttons and holofields +2024-05-30: + PositiveEntropy: + - rscadd: Solarian Marine Bi-ologists now have proper representation in the form + of a cute cloak! +2024-05-31: + Gristlebee: + - bugfix: Auto unloading for gate loaded revolvers + INFRARED_BARON, PositiveEntropy: + - imageadd: Resprites nearly every mech! diff --git a/html/changelogs/archive/2024-06.yml b/html/changelogs/archive/2024-06.yml new file mode 100644 index 000000000000..1f0a7f90d616 --- /dev/null +++ b/html/changelogs/archive/2024-06.yml @@ -0,0 +1,248 @@ +2024-06-01: + FalloutFalcon: + - rscadd: Added new more varied legion corpses + - rscdel: Removed lot of the crappy legion corpses + - balance: rebalanced most of the old legion corpses + - refactor: moved most legion corpse loot behavior to outfits + - tweak: tweaked the new ore + Gristlebee: + - rscadd: Suit Storage Unit construction + - rscadd: Added suit storage unit circuit boards to industrial engineering tech + - tweak: Suit storage unit examines + - tweak: span class to span macros in suit_storage.dm + INFRARED_BARON: + - imageadd: All mechs have been successfully resprited, including the Mauler, Marauder + and Seraph now! + Skies-Of-Blue: + - tweak: mugs referencing an ancient terran empire have been confiscated by the + confederation. Please enjoy your complementary, generic mug in compensation + - bugfix: rds based delusions now pass without the player having to relog, thank + god + - bugfix: rds can once again be treated with mindbreaker toxin (hopefully) + - tweak: the pool of possible delusions has been changed to better reflect shiptest's + narrative + - rscadd: a base ramzi sprite to simple_human.dmi to be used in the changed delusion + pool + - rscdel: chat warning message for rds users not to grief. Just be cool about it, + okay? + SomeguyManperson: + - bugfix: fueled thruster throttling now works right + Sun-Soaked: + - rscadd: World icon element. + - rscadd: World icons for combat knives. + thgvr: + - rscadd: Roundstart ships no longer spawn +2024-06-02: + Skies-Of-Blue: + - rscdel: removes the roundjoin "welcome to /tg/ station" audio clip + SomeguyManperson: + - bugfix: black market secret documents are no longer default documents + - balance: the shoddy survivor suits found on hermits are now actually worse than + the EXOCOM explorer suits +2024-06-03: + Apogee-dev: + - balance: security belts and webbings can no longer store bulk ammo boxes, only + magazines + - tweak: Ship-specific access restrictions have been enabled. + - tweak: Pirate ships no longer spawn docked to the outpost. + FalloutFalcon: + - bugfix: Fixed plant analyzer examine block styling + - tweak: rewrites trickwine for brewers + - rscadd: You can trip landmines with a well placed throw + - rscadd: New interaction with throwing things at bottles, lights, and bear traps + - bugfix: The end of finalize no longer gets called twice and targeting items seems + like an intended behavior that was lost + - rscdel: Removed goofball legion disease + - refactor: spawning guns without mags are handled with a define + - refactor: refactored hostile humans + - bugfix: fixed free smart fridge circuit board from drying rack + - rscadd: Smokers rejoice! You can now pick your favorite type of nicotine delivery + system. + - rscadd: Smokers have a choice between most brands of cigarette, cigars, a vape, + or a pipe! + - code_imp: sorted code owner stuff and added me to some files + - bugfix: fixed create and destroy test fail + - tweak: tweaked id card examine information and formating + - bugfix: human examine bug when middle aged + - rscdel: Removed moths getting one shot by a flyswatter + - code_imp: camera/autoname/LateInitialize() optimization + - tweak: granularizes a handful of tool and machine supply packs! + - admin: Improved the silly little menu, HA HA I have messed up your muscle memory!! + u + Gristlebee: + - tweak: Defib crate now contains a single defib, priced 750 + - tweak: Granularizes mech equipment + - tweak: mech cargo pack descs + - rscadd: Asteroid ore veins + Hardly: + - rscadd: Added some style to the flavor text popup + - bugfix: Fixed flavor text not accepting certain characters or new lines + - tweak: Changed up Flavor Text editing text a bit + - tweak: Flavor text's max length has been chopped from 4096 to 1024 + Sadhorizon: + - tweak: Moved most of contraband items out of vendor contraband. + - rscadd: Added DromaderyCo packets to the cigarette vendors. + - tweak: Increased nicotine amount to three in the cigarette vendors. + Skies-Of-Blue: + - balance: chemical mindbreaker is now ten times as potent! Be gay, do crime, and + hallucinate in the process + SomeguyManperson: + - bugfix: hallucination anomalies now trigger if you aren't wearing proper protection + (as opposed to only triggering if you are) + - bugfix: gun sawing can now only be done with proper equipment (usually a saw)) + - bugfix: bandoliers now hold the correct amount of bullets (several more) + - balance: the brimstone can now be pumped faster. Enjoy your rilena. + Sun-Soaked: + - bugfix: shoutgun casing bounce sfx now plays as intended. oopsies. + - rscdel: Removes sexy clown costumes from spawners + - config: tweak option removed from changelog template + Zevotech: + - rscdel: Removed nonfunctioning coffee machines and their cargo packs + - rscadd: Adds the Elzuose color salve, a product that allows Elzuose to change + their glow color upon application. + '[Watermelon914](https://github.com/Watermelon914)': + - code_imp: ports little itty bitty sendsignal optimization from tg + meemofcourse: + - balance: The Elder's Illesterns and Arrows are now factory-variant. + - bugfix: The Runner should be able to dock now. + rkz, Benjamin(benbot16), Rohesie, Qustinnus, jlsnow301: + - refactor: refactored do_afters to use timed_action_flags for unique args + - code_imp: centralized do_mob and do_atom into do_after +2024-06-05: + FalloutFalcon: + - rscdel: Trophies can no longer be used in crushers + - bugfix: fixed CODEOWNERS, i hope + SomeguyManperson: + - bugfix: The shadow's gunslinger buff now properly provides an AP bonus + - balance: Rollerbeds stop broken bone damage ticks from occurring while buckled +2024-06-06: + SomeguyManperson: + - bugfix: melee hermits have had their immortal snail deals revoked +2024-06-07: + Sun-Soaked: + - bugfix: combat knives and their subtypes now once again have sprites. + Zevotech: + - rscadd: remapped and renamed ashwalker_shrine into lavaland_surface_buried_shrine + - rscadd: Necropolis walls have been renamed to thick stone walls. + rye-rice: + - rscadd: Changing firemodes on guns now have new sprites + - bugfix: The E-40 now works as intended! + - rscadd: The E-40 now has an ammo counter + - balance: The P16 shoots slightly faster. + - balance: Two E-40s max are obtainable from the black market should it spawn. Blank + market price cap of the E-40 has also increased +2024-06-08: + Apogee-dev: + - bugfix: fixed an incorrect sprite state on corpo sofas + FalloutFalcon: + - rscdel: Removed alot of magic cruft + - code_imp: Sorts gun defines into there own file + SomeguyManperson: + - bugfix: gunslinger applies its spread reduction effect to revolvers + Sun-Soaked: + - bugfix: removes a comment from apc.dm that was causing strange errors. + thgvr: + - imageadd: Kepori have been given a full visual overhaul. +2024-06-09: + SomeguyManperson: + - tweak: bleeding is now stored in the limbs, functioning similarly to bone breaking. + Taking damage over a certain threshold and amount (lower for sharp weapons) + will cause part of it to be turned into bleeding. + - tweak: gauze, tape, and bleeding suppression are similarly no longer abstracted + into a "bleed suppression" value + - rscadd: you can now cauterize bleeding with a lighter. Which is cool. + - rscadd: you can now also cauterize bleeding with suit storage decontamination. + Which is hot. + - rscadd: examine and examine closely will show whether or not someone is visibly + bleeding or bandaged. This means people who are both will show both. Examine + closely additionally shows which limbs are currently bleeding. + - tweak: heparin now causes existing bleeding to worsen, instead of causing bleeding + on its own + - tweak: you can no longer cut the throat of someone who's head has been lopped + off + Zevotech: + - bugfix: Planets should no longer spawn without ruins when generating due to bad + map datums + - rscdel: Removed 3 Beach ruins + - rscdel: Removed 4 Iceplanet ruins + - rscdel: Removed 11 Jungle ruins + - rscdel: Removed 10 Lavaland ruins + - rscdel: Removed 8 Rockplanet ruins + - rscdel: Removed 7 Sandplanet ruins + - rscdel: Removed 7 Rockplanet ruins + - rscdel: Removed 15 Space ruins + - rscdel: Removed 16 unused/removed ruin code files + - rscdel: Removed a whole lot of old/unused ruin code from misc files + - tweak: Tweaked various ruins and one ship to fix issues and remove unused items +2024-06-10: + PositiveEntropy: + - rscadd: CLIP now reports the presence of so-called "Flame Troopers" of the Frontiersmen + terrorizing their territories... + - balance: Marine armor has improved armor stats at the cost of the bulk slowing + down the wearer. + - balance: Flamethrowers have a slightly improved effective range, as well as higher + damage. + - imageadd: The Frontiersmen have gotten better tailors and now look sharp and deadly! + Skies-Of-Blue: + - rscadd: several new SUNS-produced genemods have hit the public market! Head to + your local gene-clinic and ask about their new dog and rabbit options for more + details + - balance: fox ears have been tweaked to be just as susceptible to sound as cat + ears +2024-06-11: + 'CoiledLamb ': + - rscadd: Resprites the eggbox + Gristlebee: + - code_imp: Switchblades are now pathed under obj/kitchen/knife + - imageadd: Switchblade sprites moved from items and weapons.dmi to knife.dmi + Sadhorizon: + - rscadd: Pickaxe was added to the autolathe. + meemofcourse: + - rscadd: PGF jobs now grant you the Kalixcian Common language +2024-06-13: + FalloutFalcon: + - rscdel: Removed alot of chaplain stuff we will never use + - rscdel: The chaplain is now just as magic as the average person + Gristlebee: + - rscadd: Wrecked Factory ruin + - rscadd: Indestructible titanium walls + - rscadd: Lavaland atmos subtypes for plating, rusted plating, concrete, white and + dark turfs + - balance: Syndicate Space Simple Mobs have their max temp increased + - tweak: Wall_lockers updatepaths on the Aegis + - code_imp: Adds ruin to map_catalogue,txt, lavaland.dm and adds it to lavaland.dm + areas + - rscadd: Techshell box + - rscadd: Techshells to the outpost market for 175 credits + - tweak: Scatter ion description + - balance: Techshell recipes no longer require higher tier stock parts, adjusts + scatter laser, scatter ion, dragonsbreath and pulse slug recipes + - balance: Buffs scatter lasers, scatter ion and dragonsbreath + PositiveEntropy: + - rscadd: The Hardliners have now made a proper appearance in the Frontier! + Sadhorizon: + - rscadd: Added the Sunskipper-class Culinary Vessel. + - rscadd: Every drink and booze dispenser drink is in the booze-o-mat now. + - rscadd: Added bottles for triple sec, lemon juice, creme de cacao and creme de + menthe. + - rscdel: Removed the Boyardee-class Entertainment Vessel. + - rscdel: Independent chefs no longer get kitchen cqc. + - tweak: The "syndicate waiter's outfit" renamed to just "waiter's outfit". + - tweak: Indpenedent bartenders now start with a waistcoat. + - tweak: Edited waiter's outfit. Also, the role now gets kitchen access. + - tweak: Independent cooks now start with laceup shoes. + meemofcourse: + - rscadd: SUNS 3x6 logo decal, SUNS tiles, SUNS emblem floor decal, Desk and Wall + flag, folders, PDA, cards, locker, bedsheets, and headsets. +2024-06-14: + Gristlebee: + - bugfix: Posibrains/MMI pilots being permaslept on mech destruction +2024-06-15: + Rye-Rice: + - imageadd: Rylie Was Forced To Resprite Concrete when she was 6! +2024-06-16: + DIB-DOG: + - rscadd: Added 1 Raksha Helmet to the sergeant's locker on the PGFN Crying Sun +2024-06-17: + meemofcourse: + - code_imp: A lot of SUNS decals. diff --git a/icons/blanks/64x64.dmi b/icons/blanks/64x64.dmi new file mode 100644 index 000000000000..6bfbd471e5db Binary files /dev/null and b/icons/blanks/64x64.dmi differ diff --git a/icons/effects/alphacolors.dmi b/icons/effects/alphacolors.dmi index c3dbcaee39be..2718f87d36b3 100644 Binary files a/icons/effects/alphacolors.dmi and b/icons/effects/alphacolors.dmi differ diff --git a/icons/effects/crayondecal.dmi b/icons/effects/crayondecal.dmi index c9e7f880c809..d18ba51ae40f 100644 Binary files a/icons/effects/crayondecal.dmi and b/icons/effects/crayondecal.dmi differ diff --git a/icons/effects/ore_visuals.dmi b/icons/effects/ore_visuals.dmi index 1353a2d814ad..b64b8f0427e2 100644 Binary files a/icons/effects/ore_visuals.dmi and b/icons/effects/ore_visuals.dmi differ diff --git a/icons/effects/progessbar.dmi b/icons/effects/progessbar.dmi deleted file mode 100644 index f055a07ba149..000000000000 Binary files a/icons/effects/progessbar.dmi and /dev/null differ diff --git a/icons/effects/progressbar.dmi b/icons/effects/progressbar.dmi new file mode 100644 index 000000000000..3eed14db704a Binary files /dev/null and b/icons/effects/progressbar.dmi differ diff --git a/icons/hud/gun_hud.dmi b/icons/hud/gun_hud.dmi index a24f7f2964f3..d108a6088e8f 100644 Binary files a/icons/hud/gun_hud.dmi and b/icons/hud/gun_hud.dmi differ diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index 1e03d316c2e3..60ada01078d7 100644 Binary files a/icons/hud/screen_alert.dmi and b/icons/hud/screen_alert.dmi differ diff --git a/icons/hud/screen_gen.dmi b/icons/hud/screen_gen.dmi index cad55a6ea290..b26bc7375dbb 100644 Binary files a/icons/hud/screen_gen.dmi and b/icons/hud/screen_gen.dmi differ diff --git a/icons/mecha/mecha.dmi b/icons/mecha/mecha.dmi index 08f0c94505ee..b894d9191225 100644 Binary files a/icons/mecha/mecha.dmi and b/icons/mecha/mecha.dmi differ diff --git a/icons/misc/buildmode.dmi b/icons/misc/buildmode.dmi index 3a73559091b2..db1e5fdba40b 100644 Binary files a/icons/misc/buildmode.dmi and b/icons/misc/buildmode.dmi differ diff --git a/icons/mob/actions/actions_items.dmi b/icons/mob/actions/actions_items.dmi index c52e55c475a6..9baf5cdde9b3 100644 Binary files a/icons/mob/actions/actions_items.dmi and b/icons/mob/actions/actions_items.dmi differ diff --git a/icons/mob/augmentation/augments_kepori.dmi b/icons/mob/augmentation/augments_kepori.dmi index 56e56dd22db5..e86bdfd9cf2d 100644 Binary files a/icons/mob/augmentation/augments_kepori.dmi and b/icons/mob/augmentation/augments_kepori.dmi differ diff --git a/icons/mob/augmentation/augments_keporiOLD.dmi b/icons/mob/augmentation/augments_keporiOLD.dmi new file mode 100644 index 000000000000..56e56dd22db5 Binary files /dev/null and b/icons/mob/augmentation/augments_keporiOLD.dmi differ diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index 4fad073974aa..f334af20104e 100644 Binary files a/icons/mob/clothing/belt.dmi and b/icons/mob/clothing/belt.dmi differ diff --git a/icons/mob/clothing/belt_mirror.dmi b/icons/mob/clothing/belt_mirror.dmi index 6b27c56c8b35..bc048fc920c9 100644 Binary files a/icons/mob/clothing/belt_mirror.dmi and b/icons/mob/clothing/belt_mirror.dmi differ diff --git a/icons/mob/clothing/ears.dmi b/icons/mob/clothing/ears.dmi index 23292b118d6a..e7376425f545 100644 Binary files a/icons/mob/clothing/ears.dmi and b/icons/mob/clothing/ears.dmi differ diff --git a/icons/mob/clothing/faction/clip/head.dmi b/icons/mob/clothing/faction/clip/head.dmi index 2122a9a2f328..71edbf436e96 100644 Binary files a/icons/mob/clothing/faction/clip/head.dmi and b/icons/mob/clothing/faction/clip/head.dmi differ diff --git a/icons/mob/clothing/faction/clip/mask.dmi b/icons/mob/clothing/faction/clip/mask.dmi index a46424e63096..81e70c7f036f 100644 Binary files a/icons/mob/clothing/faction/clip/mask.dmi and b/icons/mob/clothing/faction/clip/mask.dmi differ diff --git a/icons/mob/clothing/faction/clip/suits.dmi b/icons/mob/clothing/faction/clip/suits.dmi index f7a64dc8b320..785040d022fe 100644 Binary files a/icons/mob/clothing/faction/clip/suits.dmi and b/icons/mob/clothing/faction/clip/suits.dmi differ diff --git a/icons/mob/clothing/faction/clip/uniforms.dmi b/icons/mob/clothing/faction/clip/uniforms.dmi index 71ad9e1b6a3e..436c00d77554 100644 Binary files a/icons/mob/clothing/faction/clip/uniforms.dmi and b/icons/mob/clothing/faction/clip/uniforms.dmi differ diff --git a/icons/mob/clothing/faction/clip/vox.dmi b/icons/mob/clothing/faction/clip/vox.dmi new file mode 100644 index 000000000000..882e41864ea0 Binary files /dev/null and b/icons/mob/clothing/faction/clip/vox.dmi differ diff --git a/icons/mob/clothing/faction/frontiersmen/belt.dmi b/icons/mob/clothing/faction/frontiersmen/belt.dmi new file mode 100644 index 000000000000..a36573e66f5d Binary files /dev/null and b/icons/mob/clothing/faction/frontiersmen/belt.dmi differ diff --git a/icons/mob/clothing/faction/frontiersmen/head.dmi b/icons/mob/clothing/faction/frontiersmen/head.dmi new file mode 100644 index 000000000000..03f2024b1e88 Binary files /dev/null and b/icons/mob/clothing/faction/frontiersmen/head.dmi differ diff --git a/icons/mob/clothing/faction/frontiersmen/mask.dmi b/icons/mob/clothing/faction/frontiersmen/mask.dmi new file mode 100644 index 000000000000..ecd716cdea0d Binary files /dev/null and b/icons/mob/clothing/faction/frontiersmen/mask.dmi differ diff --git a/icons/mob/clothing/faction/frontiersmen/suits.dmi b/icons/mob/clothing/faction/frontiersmen/suits.dmi new file mode 100644 index 000000000000..50657c4df15e Binary files /dev/null and b/icons/mob/clothing/faction/frontiersmen/suits.dmi differ diff --git a/icons/mob/clothing/faction/frontiersmen/uniforms.dmi b/icons/mob/clothing/faction/frontiersmen/uniforms.dmi new file mode 100644 index 000000000000..6dad817d6b64 Binary files /dev/null and b/icons/mob/clothing/faction/frontiersmen/uniforms.dmi differ diff --git a/icons/mob/clothing/faction/gezena/head.dmi b/icons/mob/clothing/faction/gezena/head.dmi index c2c20b63e559..9ce4d05d3c2c 100644 Binary files a/icons/mob/clothing/faction/gezena/head.dmi and b/icons/mob/clothing/faction/gezena/head.dmi differ diff --git a/icons/mob/clothing/faction/gezena/neck.dmi b/icons/mob/clothing/faction/gezena/neck.dmi index 9b3fa0c9bbab..50b6d05fa9cc 100644 Binary files a/icons/mob/clothing/faction/gezena/neck.dmi and b/icons/mob/clothing/faction/gezena/neck.dmi differ diff --git a/icons/mob/clothing/faction/hardliners/belt.dmi b/icons/mob/clothing/faction/hardliners/belt.dmi new file mode 100644 index 000000000000..a864128547d6 Binary files /dev/null and b/icons/mob/clothing/faction/hardliners/belt.dmi differ diff --git a/icons/mob/clothing/faction/hardliners/eyes.dmi b/icons/mob/clothing/faction/hardliners/eyes.dmi new file mode 100644 index 000000000000..aec97963fd99 Binary files /dev/null and b/icons/mob/clothing/faction/hardliners/eyes.dmi differ diff --git a/icons/mob/clothing/faction/hardliners/head.dmi b/icons/mob/clothing/faction/hardliners/head.dmi new file mode 100644 index 000000000000..839826a7c426 Binary files /dev/null and b/icons/mob/clothing/faction/hardliners/head.dmi differ diff --git a/icons/mob/clothing/faction/hardliners/suits.dmi b/icons/mob/clothing/faction/hardliners/suits.dmi new file mode 100644 index 000000000000..05f41eb00d25 Binary files /dev/null and b/icons/mob/clothing/faction/hardliners/suits.dmi differ diff --git a/icons/mob/clothing/faction/hardliners/uniforms.dmi b/icons/mob/clothing/faction/hardliners/uniforms.dmi new file mode 100644 index 000000000000..8726f50b2f54 Binary files /dev/null and b/icons/mob/clothing/faction/hardliners/uniforms.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/back.dmi b/icons/mob/clothing/faction/nanotrasen/back.dmi new file mode 100644 index 000000000000..37224655d088 Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/back.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/belt.dmi b/icons/mob/clothing/faction/nanotrasen/belt.dmi new file mode 100644 index 000000000000..17b681a959af Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/belt.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/feet.dmi b/icons/mob/clothing/faction/nanotrasen/feet.dmi new file mode 100644 index 000000000000..71bb4a38f372 Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/feet.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/hands.dmi b/icons/mob/clothing/faction/nanotrasen/hands.dmi new file mode 100644 index 000000000000..37224655d088 Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/hands.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/head.dmi b/icons/mob/clothing/faction/nanotrasen/head.dmi new file mode 100644 index 000000000000..41aa213cec89 Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/head.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/neck.dmi b/icons/mob/clothing/faction/nanotrasen/neck.dmi new file mode 100644 index 000000000000..21a4c3992681 Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/neck.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/suits.dmi b/icons/mob/clothing/faction/nanotrasen/suits.dmi new file mode 100644 index 000000000000..279485b7e86e Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/suits.dmi differ diff --git a/icons/mob/clothing/faction/nanotrasen/uniforms.dmi b/icons/mob/clothing/faction/nanotrasen/uniforms.dmi new file mode 100644 index 000000000000..ddad36218b5f Binary files /dev/null and b/icons/mob/clothing/faction/nanotrasen/uniforms.dmi differ diff --git a/icons/mob/clothing/faction/ngr/belt.dmi b/icons/mob/clothing/faction/ngr/belt.dmi new file mode 100644 index 000000000000..5ec3ffa92932 Binary files /dev/null and b/icons/mob/clothing/faction/ngr/belt.dmi differ diff --git a/icons/mob/clothing/faction/ngr/eyes.dmi b/icons/mob/clothing/faction/ngr/eyes.dmi new file mode 100644 index 000000000000..197e2d68c9cd Binary files /dev/null and b/icons/mob/clothing/faction/ngr/eyes.dmi differ diff --git a/icons/mob/clothing/faction/ngr/head.dmi b/icons/mob/clothing/faction/ngr/head.dmi new file mode 100644 index 000000000000..c370f07aa0f3 Binary files /dev/null and b/icons/mob/clothing/faction/ngr/head.dmi differ diff --git a/icons/mob/clothing/faction/ngr/mask.dmi b/icons/mob/clothing/faction/ngr/mask.dmi new file mode 100644 index 000000000000..0baead0a39b1 Binary files /dev/null and b/icons/mob/clothing/faction/ngr/mask.dmi differ diff --git a/icons/mob/clothing/faction/ngr/neck.dmi b/icons/mob/clothing/faction/ngr/neck.dmi new file mode 100644 index 000000000000..9f8d3855b059 Binary files /dev/null and b/icons/mob/clothing/faction/ngr/neck.dmi differ diff --git a/icons/mob/clothing/faction/ngr/suits.dmi b/icons/mob/clothing/faction/ngr/suits.dmi new file mode 100644 index 000000000000..ac4fceb11cae Binary files /dev/null and b/icons/mob/clothing/faction/ngr/suits.dmi differ diff --git a/icons/mob/clothing/faction/ngr/uniforms.dmi b/icons/mob/clothing/faction/ngr/uniforms.dmi new file mode 100644 index 000000000000..9eccbe4bfe54 Binary files /dev/null and b/icons/mob/clothing/faction/ngr/uniforms.dmi differ diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index bdf9ad412de7..c2a73da609b9 100644 Binary files a/icons/mob/clothing/head.dmi and b/icons/mob/clothing/head.dmi differ diff --git a/icons/mob/clothing/head/armor.dmi b/icons/mob/clothing/head/armor.dmi new file mode 100644 index 000000000000..38adc74f3317 Binary files /dev/null and b/icons/mob/clothing/head/armor.dmi differ diff --git a/icons/mob/clothing/head/spacesuits.dmi b/icons/mob/clothing/head/spacesuits.dmi new file mode 100644 index 000000000000..55a7f69de51f Binary files /dev/null and b/icons/mob/clothing/head/spacesuits.dmi differ diff --git a/icons/mob/clothing/helmet_overlays.dmi b/icons/mob/clothing/helmet_overlays.dmi new file mode 100644 index 000000000000..1c41c357a42a Binary files /dev/null and b/icons/mob/clothing/helmet_overlays.dmi differ diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi index 29d92de9137a..385b3b37918e 100644 Binary files a/icons/mob/clothing/mask.dmi and b/icons/mob/clothing/mask.dmi differ diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi index cd64b37eaf3c..fe74923b657d 100644 Binary files a/icons/mob/clothing/neck.dmi and b/icons/mob/clothing/neck.dmi differ diff --git a/icons/mob/clothing/species/kepori.dmi b/icons/mob/clothing/species/kepori.dmi index cfa1f108dc68..1586e80e9b19 100644 Binary files a/icons/mob/clothing/species/kepori.dmi and b/icons/mob/clothing/species/kepori.dmi differ diff --git a/icons/mob/clothing/suits/armor.dmi b/icons/mob/clothing/suits/armor.dmi index 5c13c3f615ea..d64a4cbbf04f 100644 Binary files a/icons/mob/clothing/suits/armor.dmi and b/icons/mob/clothing/suits/armor.dmi differ diff --git a/icons/mob/clothing/suits/spacesuits.dmi b/icons/mob/clothing/suits/spacesuits.dmi index 457f28fb8ad5..da5075195992 100644 Binary files a/icons/mob/clothing/suits/spacesuits.dmi and b/icons/mob/clothing/suits/spacesuits.dmi differ diff --git a/icons/mob/clothing/under/command.dmi b/icons/mob/clothing/under/command.dmi index 9e62d273cc3d..6ed86df85dab 100644 Binary files a/icons/mob/clothing/under/command.dmi and b/icons/mob/clothing/under/command.dmi differ diff --git a/icons/mob/clothing/under/medical.dmi b/icons/mob/clothing/under/medical.dmi index f33ff2da88f2..0032f9fc2ec8 100644 Binary files a/icons/mob/clothing/under/medical.dmi and b/icons/mob/clothing/under/medical.dmi differ diff --git a/icons/mob/clothing/under/security.dmi b/icons/mob/clothing/under/security.dmi index 61b1d7983225..d4a18a6ea083 100644 Binary files a/icons/mob/clothing/under/security.dmi and b/icons/mob/clothing/under/security.dmi differ diff --git a/icons/mob/clothing/underwear/species/kepori/underwear_legs_kepori.dmi b/icons/mob/clothing/underwear/species/kepori/underwear_legs_kepori.dmi new file mode 100644 index 000000000000..166e1a7624d9 Binary files /dev/null and b/icons/mob/clothing/underwear/species/kepori/underwear_legs_kepori.dmi differ diff --git a/icons/mob/clothing/underwear/species/underwear_legs_kepori.dmi b/icons/mob/clothing/underwear/species/kepori/underwear_legs_keporiOLD.dmi similarity index 100% rename from icons/mob/clothing/underwear/species/underwear_legs_kepori.dmi rename to icons/mob/clothing/underwear/species/kepori/underwear_legs_keporiOLD.dmi diff --git a/icons/mob/clothing/underwear/species/kepori/underwear_socks_kepori.dmi b/icons/mob/clothing/underwear/species/kepori/underwear_socks_kepori.dmi new file mode 100644 index 000000000000..6fe4e042f679 Binary files /dev/null and b/icons/mob/clothing/underwear/species/kepori/underwear_socks_kepori.dmi differ diff --git a/icons/mob/clothing/underwear/species/underwear_socks_kepori.dmi b/icons/mob/clothing/underwear/species/kepori/underwear_socks_keporiOLD.dmi similarity index 100% rename from icons/mob/clothing/underwear/species/underwear_socks_kepori.dmi rename to icons/mob/clothing/underwear/species/kepori/underwear_socks_keporiOLD.dmi diff --git a/icons/mob/clothing/underwear/species/kepori/underwear_torso_kepori.dmi b/icons/mob/clothing/underwear/species/kepori/underwear_torso_kepori.dmi new file mode 100644 index 000000000000..1a6a59cd5241 Binary files /dev/null and b/icons/mob/clothing/underwear/species/kepori/underwear_torso_kepori.dmi differ diff --git a/icons/mob/clothing/underwear/species/underwear_torso_kepori.dmi b/icons/mob/clothing/underwear/species/kepori/underwear_torso_keporiOLD.dmi similarity index 100% rename from icons/mob/clothing/underwear/species/underwear_torso_kepori.dmi rename to icons/mob/clothing/underwear/species/kepori/underwear_torso_keporiOLD.dmi diff --git a/icons/mob/inhands/clothing/ears_lefthand.dmi b/icons/mob/inhands/clothing/ears_lefthand.dmi new file mode 100644 index 000000000000..61b186a7b21c Binary files /dev/null and b/icons/mob/inhands/clothing/ears_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing/ears_righthand.dmi b/icons/mob/inhands/clothing/ears_righthand.dmi new file mode 100644 index 000000000000..39558ef9496e Binary files /dev/null and b/icons/mob/inhands/clothing/ears_righthand.dmi differ diff --git a/icons/mob/inhands/clothing/glasses_lefthand.dmi b/icons/mob/inhands/clothing/glasses_lefthand.dmi new file mode 100644 index 000000000000..34c9e47dc24b Binary files /dev/null and b/icons/mob/inhands/clothing/glasses_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing/glasses_righthand.dmi b/icons/mob/inhands/clothing/glasses_righthand.dmi new file mode 100644 index 000000000000..43282d028c6a Binary files /dev/null and b/icons/mob/inhands/clothing/glasses_righthand.dmi differ diff --git a/icons/mob/inhands/clothing/gloves_lefthand.dmi b/icons/mob/inhands/clothing/gloves_lefthand.dmi new file mode 100644 index 000000000000..19d3ce28517e Binary files /dev/null and b/icons/mob/inhands/clothing/gloves_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing/gloves_righthand.dmi b/icons/mob/inhands/clothing/gloves_righthand.dmi new file mode 100644 index 000000000000..bca7fd504359 Binary files /dev/null and b/icons/mob/inhands/clothing/gloves_righthand.dmi differ diff --git a/icons/mob/inhands/clothing/hats_lefthand.dmi b/icons/mob/inhands/clothing/hats_lefthand.dmi new file mode 100644 index 000000000000..d63c5c7d673a Binary files /dev/null and b/icons/mob/inhands/clothing/hats_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing/hats_righthand.dmi b/icons/mob/inhands/clothing/hats_righthand.dmi new file mode 100644 index 000000000000..c34438f09928 Binary files /dev/null and b/icons/mob/inhands/clothing/hats_righthand.dmi differ diff --git a/icons/mob/inhands/clothing/masks_lefthand.dmi b/icons/mob/inhands/clothing/masks_lefthand.dmi new file mode 100644 index 000000000000..33be3dfee0b5 Binary files /dev/null and b/icons/mob/inhands/clothing/masks_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing/masks_righthand.dmi b/icons/mob/inhands/clothing/masks_righthand.dmi new file mode 100644 index 000000000000..e34e8cdd2c72 Binary files /dev/null and b/icons/mob/inhands/clothing/masks_righthand.dmi differ diff --git a/icons/mob/inhands/clothing/shoes_lefthand.dmi b/icons/mob/inhands/clothing/shoes_lefthand.dmi new file mode 100644 index 000000000000..7e1a796f1fcf Binary files /dev/null and b/icons/mob/inhands/clothing/shoes_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing/shoes_righthand.dmi b/icons/mob/inhands/clothing/shoes_righthand.dmi new file mode 100644 index 000000000000..383f01dc49be Binary files /dev/null and b/icons/mob/inhands/clothing/shoes_righthand.dmi differ diff --git a/icons/mob/inhands/clothing/suits_lefthand.dmi b/icons/mob/inhands/clothing/suits_lefthand.dmi new file mode 100644 index 000000000000..8b9fa5256a93 Binary files /dev/null and b/icons/mob/inhands/clothing/suits_lefthand.dmi differ diff --git a/icons/mob/inhands/clothing/suits_righthand.dmi b/icons/mob/inhands/clothing/suits_righthand.dmi new file mode 100644 index 000000000000..989b7c0860ae Binary files /dev/null and b/icons/mob/inhands/clothing/suits_righthand.dmi differ diff --git a/icons/mob/inhands/equipment/custodial_lefthand.dmi b/icons/mob/inhands/equipment/custodial_lefthand.dmi index 2c9f34af2e1d..9d7b64b16d52 100644 Binary files a/icons/mob/inhands/equipment/custodial_lefthand.dmi and b/icons/mob/inhands/equipment/custodial_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/custodial_righthand.dmi b/icons/mob/inhands/equipment/custodial_righthand.dmi index f166ba6076bd..cc411eb21963 100644 Binary files a/icons/mob/inhands/equipment/custodial_righthand.dmi and b/icons/mob/inhands/equipment/custodial_righthand.dmi differ diff --git a/icons/mob/inhands/equipment/kitchen_lefthand.dmi b/icons/mob/inhands/equipment/kitchen_lefthand.dmi index 428960e90086..d60c9bf8f476 100644 Binary files a/icons/mob/inhands/equipment/kitchen_lefthand.dmi and b/icons/mob/inhands/equipment/kitchen_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/kitchen_righthand.dmi b/icons/mob/inhands/equipment/kitchen_righthand.dmi index f0c1682b68ed..b0a0f6c475bd 100644 Binary files a/icons/mob/inhands/equipment/kitchen_righthand.dmi and b/icons/mob/inhands/equipment/kitchen_righthand.dmi differ diff --git a/icons/mob/inhands/equipment/tools_lefthand.dmi b/icons/mob/inhands/equipment/tools_lefthand.dmi index 7d66b946aa1f..772b67e7449d 100644 Binary files a/icons/mob/inhands/equipment/tools_lefthand.dmi and b/icons/mob/inhands/equipment/tools_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/tools_righthand.dmi b/icons/mob/inhands/equipment/tools_righthand.dmi index 1b5a50042923..f48c4df6895a 100644 Binary files a/icons/mob/inhands/equipment/tools_righthand.dmi and b/icons/mob/inhands/equipment/tools_righthand.dmi differ diff --git a/icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi b/icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi new file mode 100644 index 000000000000..1843cefb3898 Binary files /dev/null and b/icons/mob/inhands/faction/nanotrasen/nt_lefthand.dmi differ diff --git a/icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi b/icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi new file mode 100644 index 000000000000..25fa251955c1 Binary files /dev/null and b/icons/mob/inhands/faction/nanotrasen/nt_righthand.dmi differ diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index f5f95c211298..aa8808f81ef2 100644 Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index f626c077ced5..9211c2998e49 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/mob/inhands/misc/devices_lefthand.dmi b/icons/mob/inhands/misc/devices_lefthand.dmi index b84d8a8978ce..3acab744f0b7 100644 Binary files a/icons/mob/inhands/misc/devices_lefthand.dmi and b/icons/mob/inhands/misc/devices_lefthand.dmi differ diff --git a/icons/mob/inhands/misc/devices_righthand.dmi b/icons/mob/inhands/misc/devices_righthand.dmi index 47e3260c6ef6..4d23e421625f 100644 Binary files a/icons/mob/inhands/misc/devices_righthand.dmi and b/icons/mob/inhands/misc/devices_righthand.dmi differ diff --git a/icons/mob/inhands/misc/sheets_lefthand.dmi b/icons/mob/inhands/misc/sheets_lefthand.dmi index 8a5431217705..4d7c351d35f9 100644 Binary files a/icons/mob/inhands/misc/sheets_lefthand.dmi and b/icons/mob/inhands/misc/sheets_lefthand.dmi differ diff --git a/icons/mob/inhands/misc/sheets_righthand.dmi b/icons/mob/inhands/misc/sheets_righthand.dmi index 24256299f2e8..c19a179e689b 100644 Binary files a/icons/mob/inhands/misc/sheets_righthand.dmi and b/icons/mob/inhands/misc/sheets_righthand.dmi differ diff --git a/icons/mob/inhands/weapons/axes_lefthand.dmi b/icons/mob/inhands/weapons/axes_lefthand.dmi index 810455a611bd..3b95d17cdc78 100644 Binary files a/icons/mob/inhands/weapons/axes_lefthand.dmi and b/icons/mob/inhands/weapons/axes_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/guns_lefthand.dmi b/icons/mob/inhands/weapons/guns_lefthand.dmi index ef1b09fccc53..d356f95fd272 100644 Binary files a/icons/mob/inhands/weapons/guns_lefthand.dmi and b/icons/mob/inhands/weapons/guns_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/guns_righthand.dmi b/icons/mob/inhands/weapons/guns_righthand.dmi index 827bd71ad50e..b69fb6ff8f74 100644 Binary files a/icons/mob/inhands/weapons/guns_righthand.dmi and b/icons/mob/inhands/weapons/guns_righthand.dmi differ diff --git a/icons/mob/inhands/weapons/knifes_lefthand.dmi b/icons/mob/inhands/weapons/knifes_lefthand.dmi new file mode 100644 index 000000000000..01f5fd3185c9 Binary files /dev/null and b/icons/mob/inhands/weapons/knifes_lefthand.dmi differ diff --git a/icons/mob/inhands/weapons/knifes_righthand.dmi b/icons/mob/inhands/weapons/knifes_righthand.dmi new file mode 100644 index 000000000000..d9803bd40a6e Binary files /dev/null and b/icons/mob/inhands/weapons/knifes_righthand.dmi differ diff --git a/icons/mob/kepori_parts.dmi b/icons/mob/kepori_parts.dmi deleted file mode 100644 index 8f9d7e56043e..000000000000 Binary files a/icons/mob/kepori_parts.dmi and /dev/null differ diff --git a/icons/mob/mutant_bodyparts.dmi b/icons/mob/mutant_bodyparts.dmi index a05f9c8dc678..1e271758e346 100644 Binary files a/icons/mob/mutant_bodyparts.dmi and b/icons/mob/mutant_bodyparts.dmi differ diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index 8cbc0f841bcb..133544acc999 100644 Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.dmi differ diff --git a/icons/mob/species/ethereal/bodyparts.dmi b/icons/mob/species/ethereal/bodyparts.dmi index 09a6019b0364..ca5a5203eeca 100644 Binary files a/icons/mob/species/ethereal/bodyparts.dmi and b/icons/mob/species/ethereal/bodyparts.dmi differ diff --git a/icons/mob/species/misc/cat.dmi b/icons/mob/species/human/cat.dmi similarity index 100% rename from icons/mob/species/misc/cat.dmi rename to icons/mob/species/human/cat.dmi diff --git a/icons/mob/species/human/dog.dmi b/icons/mob/species/human/dog.dmi new file mode 100644 index 000000000000..3b3241059638 Binary files /dev/null and b/icons/mob/species/human/dog.dmi differ diff --git a/icons/mob/species/human/elf.dmi b/icons/mob/species/human/elf.dmi new file mode 100644 index 000000000000..7a37d6fd9580 Binary files /dev/null and b/icons/mob/species/human/elf.dmi differ diff --git a/icons/mob/species/misc/fox.dmi b/icons/mob/species/human/fox.dmi similarity index 100% rename from icons/mob/species/misc/fox.dmi rename to icons/mob/species/human/fox.dmi diff --git a/icons/mob/species/human/rabbit.dmi b/icons/mob/species/human/rabbit.dmi new file mode 100644 index 000000000000..fcc6599f7356 Binary files /dev/null and b/icons/mob/species/human/rabbit.dmi differ diff --git a/icons/mob/species/kepori/bodyparts.dmi b/icons/mob/species/kepori/bodyparts.dmi index f19aaeacbe08..058d315d7bd8 100644 Binary files a/icons/mob/species/kepori/bodyparts.dmi and b/icons/mob/species/kepori/bodyparts.dmi differ diff --git a/icons/mob/species/kepori/kepori_eyes.dmi b/icons/mob/species/kepori/kepori_eyes.dmi new file mode 100644 index 000000000000..3e1617315755 Binary files /dev/null and b/icons/mob/species/kepori/kepori_eyes.dmi differ diff --git a/icons/mob/species/kepori/kepori_parts.dmi b/icons/mob/species/kepori/kepori_parts.dmi new file mode 100644 index 000000000000..76d1819c9dd8 Binary files /dev/null and b/icons/mob/species/kepori/kepori_parts.dmi differ diff --git a/icons/mob/species/kepori/onmob_belt_kepori.dmi b/icons/mob/species/kepori/onmob_belt_kepori.dmi index cf74d73796c8..4a5a4ba7b32a 100644 Binary files a/icons/mob/species/kepori/onmob_belt_kepori.dmi and b/icons/mob/species/kepori/onmob_belt_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_belt_keporiOLD.dmi b/icons/mob/species/kepori/onmob_belt_keporiOLD.dmi new file mode 100644 index 000000000000..cf74d73796c8 Binary files /dev/null and b/icons/mob/species/kepori/onmob_belt_keporiOLD.dmi differ diff --git a/icons/mob/species/kepori/onmob_ears_kepori.dmi b/icons/mob/species/kepori/onmob_ears_kepori.dmi new file mode 100644 index 000000000000..4a5a4ba7b32a Binary files /dev/null and b/icons/mob/species/kepori/onmob_ears_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_eyes_kepori.dmi b/icons/mob/species/kepori/onmob_eyes_kepori.dmi index 2cfe52f4630d..1b6c6f68a3a5 100644 Binary files a/icons/mob/species/kepori/onmob_eyes_kepori.dmi and b/icons/mob/species/kepori/onmob_eyes_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_eyes_keporiOLD.dmi b/icons/mob/species/kepori/onmob_eyes_keporiOLD.dmi new file mode 100644 index 000000000000..2cfe52f4630d Binary files /dev/null and b/icons/mob/species/kepori/onmob_eyes_keporiOLD.dmi differ diff --git a/icons/mob/species/kepori/onmob_feet_kepori.dmi b/icons/mob/species/kepori/onmob_feet_kepori.dmi index f352a422378a..93bb6ee443d5 100644 Binary files a/icons/mob/species/kepori/onmob_feet_kepori.dmi and b/icons/mob/species/kepori/onmob_feet_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_feet_keporiOLD.dmi b/icons/mob/species/kepori/onmob_feet_keporiOLD.dmi new file mode 100644 index 000000000000..f352a422378a Binary files /dev/null and b/icons/mob/species/kepori/onmob_feet_keporiOLD.dmi differ diff --git a/icons/mob/species/kepori/onmob_hands_kepori.dmi b/icons/mob/species/kepori/onmob_hands_kepori.dmi index 6dff1607ef57..1cd287411171 100644 Binary files a/icons/mob/species/kepori/onmob_hands_kepori.dmi and b/icons/mob/species/kepori/onmob_hands_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_hands_keporiOLD.dmi b/icons/mob/species/kepori/onmob_hands_keporiOLD.dmi new file mode 100644 index 000000000000..6dff1607ef57 Binary files /dev/null and b/icons/mob/species/kepori/onmob_hands_keporiOLD.dmi differ diff --git a/icons/mob/species/kepori/onmob_head_kepori.dmi b/icons/mob/species/kepori/onmob_head_kepori.dmi index 4109e981c603..b4631838b75a 100644 Binary files a/icons/mob/species/kepori/onmob_head_kepori.dmi and b/icons/mob/species/kepori/onmob_head_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_head_keporiOLD.dmi b/icons/mob/species/kepori/onmob_head_keporiOLD.dmi new file mode 100644 index 000000000000..31db76896ba2 Binary files /dev/null and b/icons/mob/species/kepori/onmob_head_keporiOLD.dmi differ diff --git a/icons/mob/species/kepori/onmob_mask_kepori.dmi b/icons/mob/species/kepori/onmob_mask_kepori.dmi index 610c62338c18..d455cf0bd3e5 100644 Binary files a/icons/mob/species/kepori/onmob_mask_kepori.dmi and b/icons/mob/species/kepori/onmob_mask_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_mask_keporiOLD.dmi b/icons/mob/species/kepori/onmob_mask_keporiOLD.dmi new file mode 100644 index 000000000000..610c62338c18 Binary files /dev/null and b/icons/mob/species/kepori/onmob_mask_keporiOLD.dmi differ diff --git a/icons/mob/species/kepori/onmob_suit_kepori.dmi b/icons/mob/species/kepori/onmob_suit_kepori.dmi index 4d5eaaab1196..6182a9612547 100644 Binary files a/icons/mob/species/kepori/onmob_suit_kepori.dmi and b/icons/mob/species/kepori/onmob_suit_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_suit_keporiOLD.dmi b/icons/mob/species/kepori/onmob_suit_keporiOLD.dmi new file mode 100644 index 000000000000..4d5eaaab1196 Binary files /dev/null and b/icons/mob/species/kepori/onmob_suit_keporiOLD.dmi differ diff --git a/icons/mob/species/kepori/onmob_uniform_kepori.dmi b/icons/mob/species/kepori/onmob_uniform_kepori.dmi index d9bec6e95185..d6f011cef312 100644 Binary files a/icons/mob/species/kepori/onmob_uniform_kepori.dmi and b/icons/mob/species/kepori/onmob_uniform_kepori.dmi differ diff --git a/icons/mob/species/kepori/onmob_uniform_keporiOLD.dmi b/icons/mob/species/kepori/onmob_uniform_keporiOLD.dmi new file mode 100644 index 000000000000..66fa497129f6 Binary files /dev/null and b/icons/mob/species/kepori/onmob_uniform_keporiOLD.dmi differ diff --git a/icons/mob/species/lizard/bodyparts.dmi b/icons/mob/species/lizard/bodyparts.dmi index 98f9e8d7411c..df7bbd5dc194 100644 Binary files a/icons/mob/species/lizard/bodyparts.dmi and b/icons/mob/species/lizard/bodyparts.dmi differ diff --git a/icons/mob/species/misc/digitigrade.dmi b/icons/mob/species/misc/digitigrade.dmi index 57d70696b850..8736b8057f14 100644 Binary files a/icons/mob/species/misc/digitigrade.dmi and b/icons/mob/species/misc/digitigrade.dmi differ diff --git a/icons/mob/species/misc/digitigrade_shoes.dmi b/icons/mob/species/misc/digitigrade_shoes.dmi index 9ad6cc1827ed..9d08980b1e58 100644 Binary files a/icons/mob/species/misc/digitigrade_shoes.dmi and b/icons/mob/species/misc/digitigrade_shoes.dmi differ diff --git a/icons/mob/species/misc/digitigrade_suits.dmi b/icons/mob/species/misc/digitigrade_suits.dmi index 31dd9ad9c8e6..8bdb115b0370 100644 Binary files a/icons/mob/species/misc/digitigrade_suits.dmi and b/icons/mob/species/misc/digitigrade_suits.dmi differ diff --git a/icons/mob/species/vox/onmob_back_vox.dmi b/icons/mob/species/vox/onmob_back_vox.dmi index d8b23da46543..953ff24a290e 100644 Binary files a/icons/mob/species/vox/onmob_back_vox.dmi and b/icons/mob/species/vox/onmob_back_vox.dmi differ diff --git a/icons/mob/species/vox/onmob_feet_vox.dmi b/icons/mob/species/vox/onmob_feet_vox.dmi index fc17db0fc122..0b06074851aa 100644 Binary files a/icons/mob/species/vox/onmob_feet_vox.dmi and b/icons/mob/species/vox/onmob_feet_vox.dmi differ diff --git a/icons/mob/species/vox/onmob_hands_vox.dmi b/icons/mob/species/vox/onmob_hands_vox.dmi index e1527c62b702..ff5c1a11df61 100644 Binary files a/icons/mob/species/vox/onmob_hands_vox.dmi and b/icons/mob/species/vox/onmob_hands_vox.dmi differ diff --git a/icons/mob/species/vox/onmob_suit_vox.dmi b/icons/mob/species/vox/onmob_suit_vox.dmi index 298f46032ab1..7b2ee1c8d1c9 100644 Binary files a/icons/mob/species/vox/onmob_suit_vox.dmi and b/icons/mob/species/vox/onmob_suit_vox.dmi differ diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 7149896332b2..6fac77253d60 100644 Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ diff --git a/icons/obj/atmos.dmi b/icons/obj/atmos.dmi index 94df693238d0..b80be47c795d 100644 Binary files a/icons/obj/atmos.dmi and b/icons/obj/atmos.dmi differ diff --git a/icons/obj/atmospherics/components/turbine.dmi b/icons/obj/atmospherics/components/turbine.dmi new file mode 100644 index 000000000000..6e499911a75b Binary files /dev/null and b/icons/obj/atmospherics/components/turbine.dmi differ diff --git a/icons/obj/bedsheets.dmi b/icons/obj/bedsheets.dmi index 56657861f576..c4cae890b54c 100644 Binary files a/icons/obj/bedsheets.dmi and b/icons/obj/bedsheets.dmi differ diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index df05a9d601e3..17bab47dc9ef 100644 Binary files a/icons/obj/bureaucracy.dmi and b/icons/obj/bureaucracy.dmi differ diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index 1607dc47db22..82d3a62d06bd 100644 Binary files a/icons/obj/card.dmi and b/icons/obj/card.dmi differ diff --git a/icons/obj/chairs.dmi b/icons/obj/chairs.dmi index 19b49a6d34da..47de0bdd1a43 100644 Binary files a/icons/obj/chairs.dmi and b/icons/obj/chairs.dmi differ diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi deleted file mode 100644 index 2dd57cfc6237..000000000000 Binary files a/icons/obj/chemical.dmi and /dev/null differ diff --git a/icons/obj/chemical/beakers.dmi b/icons/obj/chemical/beakers.dmi new file mode 100644 index 000000000000..db43d392960d Binary files /dev/null and b/icons/obj/chemical/beakers.dmi differ diff --git a/icons/obj/Chem_jug.dmi b/icons/obj/chemical/chem_jug.dmi similarity index 100% rename from icons/obj/Chem_jug.dmi rename to icons/obj/chemical/chem_jug.dmi diff --git a/icons/obj/chemical/chem_machines.dmi b/icons/obj/chemical/chem_machines.dmi new file mode 100644 index 000000000000..09e41e9f6ac4 Binary files /dev/null and b/icons/obj/chemical/chem_machines.dmi differ diff --git a/icons/obj/chemical/grenade.dmi b/icons/obj/chemical/grenade.dmi new file mode 100644 index 000000000000..af748c687089 Binary files /dev/null and b/icons/obj/chemical/grenade.dmi differ diff --git a/icons/obj/chemical/hypovial.dmi b/icons/obj/chemical/hypovial.dmi new file mode 100644 index 000000000000..608af9f77bb3 Binary files /dev/null and b/icons/obj/chemical/hypovial.dmi differ diff --git a/icons/obj/chemical/medicine.dmi b/icons/obj/chemical/medicine.dmi new file mode 100644 index 000000000000..34b332d0178f Binary files /dev/null and b/icons/obj/chemical/medicine.dmi differ diff --git a/icons/obj/chemical/misc.dmi b/icons/obj/chemical/misc.dmi new file mode 100644 index 000000000000..4afacabfe286 Binary files /dev/null and b/icons/obj/chemical/misc.dmi differ diff --git a/icons/obj/chemical/mortar.dmi b/icons/obj/chemical/mortar.dmi new file mode 100644 index 000000000000..e47543454f9d Binary files /dev/null and b/icons/obj/chemical/mortar.dmi differ diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index 715fb82d988e..119b420f182a 100644 Binary files a/icons/obj/closet.dmi and b/icons/obj/closet.dmi differ diff --git a/icons/obj/clothing/cloaks.dmi b/icons/obj/clothing/cloaks.dmi index 48f09da9a178..4e863875c47f 100644 Binary files a/icons/obj/clothing/cloaks.dmi and b/icons/obj/clothing/cloaks.dmi differ diff --git a/icons/obj/clothing/faction/clip/head.dmi b/icons/obj/clothing/faction/clip/head.dmi index 3982f324b9a2..b98ec00ea8e8 100644 Binary files a/icons/obj/clothing/faction/clip/head.dmi and b/icons/obj/clothing/faction/clip/head.dmi differ diff --git a/icons/obj/clothing/faction/clip/suits.dmi b/icons/obj/clothing/faction/clip/suits.dmi index 16390028fee7..81e6ee001a2b 100644 Binary files a/icons/obj/clothing/faction/clip/suits.dmi and b/icons/obj/clothing/faction/clip/suits.dmi differ diff --git a/icons/obj/clothing/faction/frontiersmen/belt.dmi b/icons/obj/clothing/faction/frontiersmen/belt.dmi new file mode 100644 index 000000000000..01a020e47cfb Binary files /dev/null and b/icons/obj/clothing/faction/frontiersmen/belt.dmi differ diff --git a/icons/obj/clothing/faction/frontiersmen/head.dmi b/icons/obj/clothing/faction/frontiersmen/head.dmi new file mode 100644 index 000000000000..f68169a5be65 Binary files /dev/null and b/icons/obj/clothing/faction/frontiersmen/head.dmi differ diff --git a/icons/obj/clothing/faction/frontiersmen/mask.dmi b/icons/obj/clothing/faction/frontiersmen/mask.dmi new file mode 100644 index 000000000000..961d27b0891f Binary files /dev/null and b/icons/obj/clothing/faction/frontiersmen/mask.dmi differ diff --git a/icons/obj/clothing/faction/frontiersmen/suits.dmi b/icons/obj/clothing/faction/frontiersmen/suits.dmi new file mode 100644 index 000000000000..65c817191371 Binary files /dev/null and b/icons/obj/clothing/faction/frontiersmen/suits.dmi differ diff --git a/icons/obj/clothing/faction/frontiersmen/uniforms.dmi b/icons/obj/clothing/faction/frontiersmen/uniforms.dmi new file mode 100644 index 000000000000..7228ca93fc81 Binary files /dev/null and b/icons/obj/clothing/faction/frontiersmen/uniforms.dmi differ diff --git a/icons/obj/clothing/faction/gezena/head.dmi b/icons/obj/clothing/faction/gezena/head.dmi index 11454b333921..faf3c7ac11ef 100644 Binary files a/icons/obj/clothing/faction/gezena/head.dmi and b/icons/obj/clothing/faction/gezena/head.dmi differ diff --git a/icons/obj/clothing/faction/gezena/neck.dmi b/icons/obj/clothing/faction/gezena/neck.dmi index 19d51f6a64ae..89617ced9bbf 100644 Binary files a/icons/obj/clothing/faction/gezena/neck.dmi and b/icons/obj/clothing/faction/gezena/neck.dmi differ diff --git a/icons/obj/clothing/faction/hardliners/belt.dmi b/icons/obj/clothing/faction/hardliners/belt.dmi new file mode 100644 index 000000000000..e8925f9c5d36 Binary files /dev/null and b/icons/obj/clothing/faction/hardliners/belt.dmi differ diff --git a/icons/obj/clothing/faction/hardliners/eyes.dmi b/icons/obj/clothing/faction/hardliners/eyes.dmi new file mode 100644 index 000000000000..2e339c1b510a Binary files /dev/null and b/icons/obj/clothing/faction/hardliners/eyes.dmi differ diff --git a/icons/obj/clothing/faction/hardliners/head.dmi b/icons/obj/clothing/faction/hardliners/head.dmi new file mode 100644 index 000000000000..5101eeedce9c Binary files /dev/null and b/icons/obj/clothing/faction/hardliners/head.dmi differ diff --git a/icons/obj/clothing/faction/hardliners/suits.dmi b/icons/obj/clothing/faction/hardliners/suits.dmi new file mode 100644 index 000000000000..39da1c952739 Binary files /dev/null and b/icons/obj/clothing/faction/hardliners/suits.dmi differ diff --git a/icons/obj/clothing/faction/hardliners/uniforms.dmi b/icons/obj/clothing/faction/hardliners/uniforms.dmi new file mode 100644 index 000000000000..233eb500c826 Binary files /dev/null and b/icons/obj/clothing/faction/hardliners/uniforms.dmi differ diff --git a/icons/obj/clothing/faction/nanotrasen/head.dmi b/icons/obj/clothing/faction/nanotrasen/head.dmi new file mode 100644 index 000000000000..f1de235c57f5 Binary files /dev/null and b/icons/obj/clothing/faction/nanotrasen/head.dmi differ diff --git a/icons/obj/clothing/faction/nanotrasen/neck.dmi b/icons/obj/clothing/faction/nanotrasen/neck.dmi new file mode 100644 index 000000000000..ff9e1c4e77b7 Binary files /dev/null and b/icons/obj/clothing/faction/nanotrasen/neck.dmi differ diff --git a/icons/obj/clothing/faction/nanotrasen/suits.dmi b/icons/obj/clothing/faction/nanotrasen/suits.dmi new file mode 100644 index 000000000000..cc87542cf6c7 Binary files /dev/null and b/icons/obj/clothing/faction/nanotrasen/suits.dmi differ diff --git a/icons/obj/clothing/faction/nanotrasen/uniforms.dmi b/icons/obj/clothing/faction/nanotrasen/uniforms.dmi new file mode 100644 index 000000000000..fb4bd1b11c04 Binary files /dev/null and b/icons/obj/clothing/faction/nanotrasen/uniforms.dmi differ diff --git a/icons/obj/clothing/faction/ngr/belt.dmi b/icons/obj/clothing/faction/ngr/belt.dmi new file mode 100644 index 000000000000..d88e67d332ba Binary files /dev/null and b/icons/obj/clothing/faction/ngr/belt.dmi differ diff --git a/icons/obj/clothing/faction/ngr/eyes.dmi b/icons/obj/clothing/faction/ngr/eyes.dmi new file mode 100644 index 000000000000..8359963e7212 Binary files /dev/null and b/icons/obj/clothing/faction/ngr/eyes.dmi differ diff --git a/icons/obj/clothing/faction/ngr/head.dmi b/icons/obj/clothing/faction/ngr/head.dmi new file mode 100644 index 000000000000..d2258c5565dd Binary files /dev/null and b/icons/obj/clothing/faction/ngr/head.dmi differ diff --git a/icons/obj/clothing/faction/ngr/mask.dmi b/icons/obj/clothing/faction/ngr/mask.dmi new file mode 100644 index 000000000000..c867f6f569d7 Binary files /dev/null and b/icons/obj/clothing/faction/ngr/mask.dmi differ diff --git a/icons/obj/clothing/faction/ngr/neck.dmi b/icons/obj/clothing/faction/ngr/neck.dmi new file mode 100644 index 000000000000..3da79f8da04b Binary files /dev/null and b/icons/obj/clothing/faction/ngr/neck.dmi differ diff --git a/icons/obj/clothing/faction/ngr/suits.dmi b/icons/obj/clothing/faction/ngr/suits.dmi new file mode 100644 index 000000000000..49344c553e03 Binary files /dev/null and b/icons/obj/clothing/faction/ngr/suits.dmi differ diff --git a/icons/obj/clothing/faction/ngr/uniforms.dmi b/icons/obj/clothing/faction/ngr/uniforms.dmi new file mode 100644 index 000000000000..e1b5e1faf5e8 Binary files /dev/null and b/icons/obj/clothing/faction/ngr/uniforms.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 7a1b973759c1..cf7f5ff09bd0 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/head/armor.dmi b/icons/obj/clothing/head/armor.dmi new file mode 100644 index 000000000000..6757e591c853 Binary files /dev/null and b/icons/obj/clothing/head/armor.dmi differ diff --git a/icons/obj/clothing/head/spacesuits.dmi b/icons/obj/clothing/head/spacesuits.dmi new file mode 100644 index 000000000000..8befad3b380f Binary files /dev/null and b/icons/obj/clothing/head/spacesuits.dmi differ diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index 4342a2780f9c..cbe3366557f0 100644 Binary files a/icons/obj/clothing/masks.dmi and b/icons/obj/clothing/masks.dmi differ diff --git a/icons/obj/clothing/suits/armor.dmi b/icons/obj/clothing/suits/armor.dmi index a81ec697719f..9eaa67f04a42 100644 Binary files a/icons/obj/clothing/suits/armor.dmi and b/icons/obj/clothing/suits/armor.dmi differ diff --git a/icons/obj/clothing/suits/hooded.dmi b/icons/obj/clothing/suits/hooded.dmi index 06d98acf2358..5b04aa13aaa7 100644 Binary files a/icons/obj/clothing/suits/hooded.dmi and b/icons/obj/clothing/suits/hooded.dmi differ diff --git a/icons/obj/clothing/suits/spacesuits.dmi b/icons/obj/clothing/suits/spacesuits.dmi index fee16c76919d..2208c8b7cf98 100644 Binary files a/icons/obj/clothing/suits/spacesuits.dmi and b/icons/obj/clothing/suits/spacesuits.dmi differ diff --git a/icons/obj/clothing/under/medical.dmi b/icons/obj/clothing/under/medical.dmi index 8c3c6917319f..dce9b20106f3 100644 Binary files a/icons/obj/clothing/under/medical.dmi and b/icons/obj/clothing/under/medical.dmi differ diff --git a/icons/obj/clothing/under/security.dmi b/icons/obj/clothing/under/security.dmi index 32aea700793d..67e8868958f4 100644 Binary files a/icons/obj/clothing/under/security.dmi and b/icons/obj/clothing/under/security.dmi differ diff --git a/icons/obj/clothing/under/syndicate.dmi b/icons/obj/clothing/under/syndicate.dmi index 02d8e138b970..1a2fcad74b84 100644 Binary files a/icons/obj/clothing/under/syndicate.dmi and b/icons/obj/clothing/under/syndicate.dmi differ diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi index 1617d733b94b..b34b3777adac 100644 Binary files a/icons/obj/contraband.dmi and b/icons/obj/contraband.dmi differ diff --git a/icons/obj/deskflags.dmi b/icons/obj/deskflags.dmi index cf1eaacf5bb3..6a950bcebc4e 100644 Binary files a/icons/obj/deskflags.dmi and b/icons/obj/deskflags.dmi differ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 360e4cd0f3e4..d7a44b667a0c 100644 Binary files a/icons/obj/device.dmi and b/icons/obj/device.dmi differ diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi deleted file mode 100644 index 03fdf63dd00b..000000000000 Binary files a/icons/obj/drinks.dmi and /dev/null differ diff --git a/icons/obj/drinks/bottle.dmi b/icons/obj/drinks/bottle.dmi new file mode 100644 index 000000000000..cf74d73796c8 Binary files /dev/null and b/icons/obj/drinks/bottle.dmi differ diff --git a/icons/obj/drinks/drinks.dmi b/icons/obj/drinks/drinks.dmi new file mode 100644 index 000000000000..6db6f9bb80a6 Binary files /dev/null and b/icons/obj/drinks/drinks.dmi differ diff --git a/icons/obj/dyespray.dmi b/icons/obj/dyespray.dmi index eb056036799a..1d1813f38c50 100644 Binary files a/icons/obj/dyespray.dmi and b/icons/obj/dyespray.dmi differ diff --git a/icons/obj/flora/snowflora.dmi b/icons/obj/flora/snowflora.dmi index 002fd90c9fcd..74a1f6dabaf0 100644 Binary files a/icons/obj/flora/snowflora.dmi and b/icons/obj/flora/snowflora.dmi differ diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index aca64240a1cc..a200515c324f 100644 Binary files a/icons/obj/food/containers.dmi and b/icons/obj/food/containers.dmi differ diff --git a/icons/obj/guns/48x32guns.dmi b/icons/obj/guns/48x32guns.dmi index 7c2699e7cdc1..232ecdb35e02 100644 Binary files a/icons/obj/guns/48x32guns.dmi and b/icons/obj/guns/48x32guns.dmi differ diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi index 690ed5d86d2f..9068f301647f 100644 Binary files a/icons/obj/guns/projectile.dmi and b/icons/obj/guns/projectile.dmi differ diff --git a/icons/obj/implants/implant.dmi b/icons/obj/implants/implant.dmi new file mode 100644 index 000000000000..31bd68db0caf Binary files /dev/null and b/icons/obj/implants/implant.dmi differ diff --git a/icons/obj/item/knife.dmi b/icons/obj/item/knife.dmi new file mode 100644 index 000000000000..2e95a9154512 Binary files /dev/null and b/icons/obj/item/knife.dmi differ diff --git a/icons/obj/items_and_weapons.dmi b/icons/obj/items_and_weapons.dmi index 0856132a4751..a0ceaebd8383 100644 Binary files a/icons/obj/items_and_weapons.dmi and b/icons/obj/items_and_weapons.dmi differ diff --git a/icons/obj/janitor.dmi b/icons/obj/janitor.dmi index e084df73a37a..f3b4d79436ef 100644 Binary files a/icons/obj/janitor.dmi and b/icons/obj/janitor.dmi differ diff --git a/icons/obj/kitchen.dmi b/icons/obj/kitchen.dmi index a0bbca6bff9e..5818b7a55d81 100644 Binary files a/icons/obj/kitchen.dmi and b/icons/obj/kitchen.dmi differ diff --git a/icons/obj/landmine.dmi b/icons/obj/landmine.dmi new file mode 100644 index 000000000000..dd19fd9d3991 Binary files /dev/null and b/icons/obj/landmine.dmi differ diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index 40e1dfbabdd3..7c31b8ac45f9 100644 Binary files a/icons/obj/library.dmi and b/icons/obj/library.dmi differ diff --git a/icons/obj/machines/borgcharger.dmi b/icons/obj/machines/borgcharger.dmi new file mode 100644 index 000000000000..c60f999ea06e Binary files /dev/null and b/icons/obj/machines/borgcharger.dmi differ diff --git a/icons/obj/machines/coffeemaker.dmi b/icons/obj/machines/coffeemaker.dmi deleted file mode 100644 index 246159f1c54f..000000000000 Binary files a/icons/obj/machines/coffeemaker.dmi and /dev/null differ diff --git a/icons/obj/machines/computer.dmi b/icons/obj/machines/computer.dmi index 2a513215ed20..2e102cda95ad 100644 Binary files a/icons/obj/machines/computer.dmi and b/icons/obj/machines/computer.dmi differ diff --git a/icons/obj/machines/ship_gravity.dmi b/icons/obj/machines/ship_gravity.dmi new file mode 100644 index 000000000000..276fcf2b6720 Binary files /dev/null and b/icons/obj/machines/ship_gravity.dmi differ diff --git a/icons/obj/machines/suit_storage.dmi b/icons/obj/machines/suit_storage.dmi index cf0edd2e8fdc..a40d04f500c6 100644 Binary files a/icons/obj/machines/suit_storage.dmi and b/icons/obj/machines/suit_storage.dmi differ diff --git a/icons/obj/nanotrasen_floor.dmi b/icons/obj/nanotrasen_floor.dmi new file mode 100644 index 000000000000..1e7dc7821a6f Binary files /dev/null and b/icons/obj/nanotrasen_floor.dmi differ diff --git a/icons/obj/nanotrasen_logos.dmi b/icons/obj/nanotrasen_logos.dmi new file mode 100644 index 000000000000..27d1bd6194fb Binary files /dev/null and b/icons/obj/nanotrasen_logos.dmi differ diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index e7cd9797591b..1b156b9294f9 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ diff --git a/icons/obj/ores.dmi b/icons/obj/ores.dmi index f3451a8432dd..1e6c41a90c05 100644 Binary files a/icons/obj/ores.dmi and b/icons/obj/ores.dmi differ diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index f76e5611c93d..5d23996fb663 100644 Binary files a/icons/obj/pda.dmi and b/icons/obj/pda.dmi differ diff --git a/icons/obj/radio.dmi b/icons/obj/radio.dmi index ea47f805dee9..a6199b8723ef 100644 Binary files a/icons/obj/radio.dmi and b/icons/obj/radio.dmi differ diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi index 0989e1834f70..80350d2bfaa3 100644 Binary files a/icons/obj/stack_objects.dmi and b/icons/obj/stack_objects.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index ad6944ebbbcd..df2add959648 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ diff --git a/icons/obj/structures/chairs/comfychair.dmi b/icons/obj/structures/chairs/comfychair.dmi new file mode 100644 index 000000000000..8b759be5f0f1 Binary files /dev/null and b/icons/obj/structures/chairs/comfychair.dmi differ diff --git a/icons/obj/structures/chairs/sofa.dmi b/icons/obj/structures/chairs/sofa.dmi new file mode 100644 index 000000000000..17c976e4650e Binary files /dev/null and b/icons/obj/structures/chairs/sofa.dmi differ diff --git a/icons/obj/structures/handrail.dmi b/icons/obj/structures/handrail.dmi new file mode 100644 index 000000000000..1a8d98d6697d Binary files /dev/null and b/icons/obj/structures/handrail.dmi differ diff --git a/icons/obj/structures/signs/sign.dmi b/icons/obj/structures/signs/sign.dmi index e5ff1a7cf19e..f123c03a76e6 100644 Binary files a/icons/obj/structures/signs/sign.dmi and b/icons/obj/structures/signs/sign.dmi differ diff --git a/icons/obj/structures/signs/wallflags.dmi b/icons/obj/structures/signs/wallflags.dmi index 4b4696ad9623..837e442f27ca 100644 Binary files a/icons/obj/structures/signs/wallflags.dmi and b/icons/obj/structures/signs/wallflags.dmi differ diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index d94097ddf2e5..8f2566a98f8a 100644 Binary files a/icons/obj/surgery.dmi and b/icons/obj/surgery.dmi differ diff --git a/icons/obj/tiles.dmi b/icons/obj/tiles.dmi index 5e072b68f42d..898805a0fa13 100644 Binary files a/icons/obj/tiles.dmi and b/icons/obj/tiles.dmi differ diff --git a/icons/obj/wallcloset.dmi b/icons/obj/wallcloset.dmi index 15e2e5e65171..6d41f0ecee85 100644 Binary files a/icons/obj/wallcloset.dmi and b/icons/obj/wallcloset.dmi differ diff --git a/icons/obj/watercloset.dmi b/icons/obj/watercloset.dmi index 6483f97570d1..a9f32f001798 100644 Binary files a/icons/obj/watercloset.dmi and b/icons/obj/watercloset.dmi differ diff --git a/icons/obj/world/melee.dmi b/icons/obj/world/melee.dmi new file mode 100644 index 000000000000..ff8e2114e827 Binary files /dev/null and b/icons/obj/world/melee.dmi differ diff --git a/icons/turf/decals.dmi b/icons/turf/decals/decals.dmi similarity index 56% rename from icons/turf/decals.dmi rename to icons/turf/decals/decals.dmi index c670e677d226..a62024cc8e0e 100644 Binary files a/icons/turf/decals.dmi and b/icons/turf/decals/decals.dmi differ diff --git a/icons/turf/decals/suns_floor.dmi b/icons/turf/decals/suns_floor.dmi new file mode 100644 index 000000000000..cce105645f23 Binary files /dev/null and b/icons/turf/decals/suns_floor.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 5136279026c1..398d5550f810 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/icons/turf/floors/suns.dmi b/icons/turf/floors/suns.dmi new file mode 100644 index 000000000000..aa0df610ec55 Binary files /dev/null and b/icons/turf/floors/suns.dmi differ diff --git a/icons/turf/walls/bananium_wall.dmi b/icons/turf/walls/bananium_wall.dmi deleted file mode 100644 index 48a58fe20619..000000000000 Binary files a/icons/turf/walls/bananium_wall.dmi and /dev/null differ diff --git a/icons/turf/walls/concrete.dmi b/icons/turf/walls/concrete.dmi index a201e7ab6375..da6a6e45a4ce 100644 Binary files a/icons/turf/walls/concrete.dmi and b/icons/turf/walls/concrete.dmi differ diff --git a/icons/turf/walls/hexacrete.dmi b/icons/turf/walls/hexacrete.dmi index 6866ac7f536f..f120455f46ad 100644 Binary files a/icons/turf/walls/hexacrete.dmi and b/icons/turf/walls/hexacrete.dmi differ diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 7652322fdfd1..16cc956b5f73 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -47,6 +47,7 @@ em {font-style: normal; font-weight: bold;} .pirradio {color: #a30000;} .clipradio {color: #337296;} .irmgradio {color: #885231;} +.pgfradio {color: #127a35;} .syndradio {color: ##612425;} .centcomradio {color: #686868;} .aiprivradio {color: #ff00ff;} diff --git a/shiptest.dme b/shiptest.dme index 1f3455c4c948..70a39551e007 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -52,6 +52,7 @@ #include "code\__DEFINES\directional.dm" #include "code\__DEFINES\diseases.dm" #include "code\__DEFINES\DNA.dm" +#include "code\__DEFINES\do_afters.dm" #include "code\__DEFINES\dye_keys.dm" #include "code\__DEFINES\economy.dm" #include "code\__DEFINES\events.dm" @@ -65,6 +66,7 @@ #include "code\__DEFINES\food.dm" #include "code\__DEFINES\footsteps.dm" #include "code\__DEFINES\forensics.dm" +#include "code\__DEFINES\guns.dm" #include "code\__DEFINES\hud.dm" #include "code\__DEFINES\icon_smoothing.dm" #include "code\__DEFINES\important_recursive_contents.dm" @@ -135,11 +137,13 @@ #include "code\__DEFINES\statpanel.dm" #include "code\__DEFINES\status_effects.dm" #include "code\__DEFINES\stock_parts.dm" +#include "code\__DEFINES\storage.dm" #include "code\__DEFINES\subsystems.dm" #include "code\__DEFINES\tgs.config.dm" #include "code\__DEFINES\tgs.dm" #include "code\__DEFINES\tgui.dm" #include "code\__DEFINES\time.dm" +#include "code\__DEFINES\timed_action.dm" #include "code\__DEFINES\tools.dm" #include "code\__DEFINES\traits.dm" #include "code\__DEFINES\turfs.dm" @@ -280,6 +284,7 @@ #include "code\_onclick\hud\robot.dm" #include "code\_onclick\hud\screen_objects.dm" #include "code\_onclick\hud\screentip.dm" +#include "code\_onclick\hud\storage.dm" #include "code\_onclick\hud\swarmer.dm" #include "code\controllers\admin.dm" #include "code\controllers\controller.dm" @@ -374,6 +379,7 @@ #include "code\controllers\subsystem\processing\fastprocess.dm" #include "code\controllers\subsystem\processing\fluids.dm" #include "code\controllers\subsystem\processing\instruments.dm" +#include "code\controllers\subsystem\processing\movable_physics.dm" #include "code\controllers\subsystem\processing\nanites.dm" #include "code\controllers\subsystem\processing\networks.dm" #include "code\controllers\subsystem\processing\obj.dm" @@ -393,6 +399,7 @@ #include "code\datums\changelog.dm" #include "code\datums\chatmessage.dm" #include "code\datums\cinematic.dm" +#include "code\datums\cogbar.dm" #include "code\datums\dash_weapon.dm" #include "code\datums\datacore.dm" #include "code\datums\datum.dm" @@ -403,6 +410,7 @@ #include "code\datums\emotes.dm" #include "code\datums\ert.dm" #include "code\datums\forced_movement.dm" +#include "code\datums\guestbook.dm" #include "code\datums\holocall.dm" #include "code\datums\http.dm" #include "code\datums\hud.dm" @@ -452,6 +460,7 @@ #include "code\datums\components\anti_magic.dm" #include "code\datums\components\armor_plate.dm" #include "code\datums\components\art.dm" +#include "code\datums\components\bandage.dm" #include "code\datums\components\bane.dm" #include "code\datums\components\beetlejuice.dm" #include "code\datums\components\bloodysoles.dm" @@ -497,6 +506,7 @@ #include "code\datums\components\material_container.dm" #include "code\datums\components\mirv.dm" #include "code\datums\components\mood.dm" +#include "code\datums\components\movable_physics.dm" #include "code\datums\components\nanites.dm" #include "code\datums\components\ntnet_interface.dm" #include "code\datums\components\orbiter.dm" @@ -537,7 +547,12 @@ #include "code\datums\components\crafting\crafting.dm" #include "code\datums\components\crafting\guncrafting.dm" #include "code\datums\components\crafting\recipes.dm" -#include "code\datums\components\crafting\tailoring.dm" +#include "code\datums\components\crafting\recipes\clothing.dm" +#include "code\datums\components\crafting\recipes\drink.dm" +#include "code\datums\components\crafting\recipes\misc.dm" +#include "code\datums\components\crafting\recipes\robot.dm" +#include "code\datums\components\crafting\recipes\tribal.dm" +#include "code\datums\components\crafting\recipes\weapon.dm" #include "code\datums\components\fantasy\_fantasy.dm" #include "code\datums\components\fantasy\affix.dm" #include "code\datums\components\fantasy\prefixes.dm" @@ -548,6 +563,7 @@ #include "code\datums\components\plumbing\reaction_chamber.dm" #include "code\datums\components\plumbing\splitter.dm" #include "code\datums\components\storage\storage.dm" +#include "code\datums\components\storage\ui.dm" #include "code\datums\components\storage\concrete\_concrete.dm" #include "code\datums\components\storage\concrete\bag_of_holding.dm" #include "code\datums\components\storage\concrete\bluespace.dm" @@ -602,7 +618,6 @@ #include "code\datums\diseases\advance\symptoms\itching.dm" #include "code\datums\diseases\advance\symptoms\nanites.dm" #include "code\datums\diseases\advance\symptoms\narcolepsy.dm" -#include "code\datums\diseases\advance\symptoms\necropolis.dm" #include "code\datums\diseases\advance\symptoms\oxygen.dm" #include "code\datums\diseases\advance\symptoms\sensory.dm" #include "code\datums\diseases\advance\symptoms\shedding.dm" @@ -642,6 +657,7 @@ #include "code\datums\elements\update_icon_blocker.dm" #include "code\datums\elements\update_icon_updates_onmob.dm" #include "code\datums\elements\waddling.dm" +#include "code\datums\elements\world_icon.dm" #include "code\datums\elements\decals\_decals.dm" #include "code\datums\elements\decals\blood.dm" #include "code\datums\helper_datums\events.dm" @@ -772,6 +788,7 @@ #include "code\datums\wires\explosive.dm" #include "code\datums\wires\fax.dm" #include "code\datums\wires\microwave.dm" +#include "code\datums\wires\mines.dm" #include "code\datums\wires\mulebot.dm" #include "code\datums\wires\particle_accelerator.dm" #include "code\datums\wires\r_n_d.dm" @@ -960,9 +977,11 @@ #include "code\game\machinery\porta_turret\portable_turret_construct.dm" #include "code\game\machinery\porta_turret\portable_turret_cover.dm" #include "code\game\machinery\shuttle\custom_shuttle.dm" +#include "code\game\machinery\shuttle\ship_gravity.dm" #include "code\game\machinery\shuttle\shuttle_engine.dm" #include "code\game\machinery\shuttle\shuttle_engine_types.dm" #include "code\game\machinery\shuttle\shuttle_heater.dm" +#include "code\game\machinery\shuttle\turbine.dm" #include "code\game\machinery\telecomms\broadcasting.dm" #include "code\game\machinery\telecomms\machine_interactions.dm" #include "code\game\machinery\telecomms\telecomunications.dm" @@ -981,6 +1000,7 @@ #include "code\game\MapData\shuttles\misc.dm" #include "code\game\MapData\shuttles\nanotrasen_mimir.dm" #include "code\game\MapData\shuttles\nanotrasen_ranger.dm" +#include "code\game\MapData\shuttles\pgf_crying_sun.dm" #include "code\game\MapData\shuttles\srm_elder.dm" #include "code\game\mecha\mech_bay.dm" #include "code\game\mecha\mech_fabricator.dm" @@ -1027,7 +1047,6 @@ #include "code\game\objects\effects\forcefields.dm" #include "code\game\objects\effects\glowshroom.dm" #include "code\game\objects\effects\landmarks.dm" -#include "code\game\objects\effects\mines.dm" #include "code\game\objects\effects\misc.dm" #include "code\game\objects\effects\overlays.dm" #include "code\game\objects\effects\particle_emitter.dm" @@ -1197,6 +1216,7 @@ #include "code\game\objects\items\devices\laserpointer.dm" #include "code\game\objects\items\devices\lightreplacer.dm" #include "code\game\objects\items\devices\megaphone.dm" +#include "code\game\objects\items\devices\mines.dm" #include "code\game\objects\items\devices\multitool.dm" #include "code\game\objects\items\devices\paicard.dm" #include "code\game\objects\items\devices\pipe_painter.dm" @@ -1280,10 +1300,12 @@ #include "code\game\objects\items\stacks\sheets\mineral.dm" #include "code\game\objects\items\stacks\sheets\sheet_types.dm" #include "code\game\objects\items\stacks\sheets\sheets.dm" +#include "code\game\objects\items\stacks\sheets\recipes\recipes_metal.dm" #include "code\game\objects\items\stacks\tiles\light.dm" #include "code\game\objects\items\stacks\tiles\tile_mineral.dm" #include "code\game\objects\items\stacks\tiles\tile_reskinning.dm" #include "code\game\objects\items\stacks\tiles\tile_types.dm" +#include "code\game\objects\items\stacks\tiles\tiles_suns.dm" #include "code\game\objects\items\storage\backpack.dm" #include "code\game\objects\items\storage\bags.dm" #include "code\game\objects\items\storage\belt.dm" @@ -1332,7 +1354,6 @@ #include "code\game\objects\structures\fireplace.dm" #include "code\game\objects\structures\flora.dm" #include "code\game\objects\structures\fluff.dm" -#include "code\game\objects\structures\fugitive_role_spawners.dm" #include "code\game\objects\structures\ghost_role_spawners.dm" #include "code\game\objects\structures\girders.dm" #include "code\game\objects\structures\grille.dm" @@ -1385,6 +1406,7 @@ #include "code\game\objects\structures\beds_chairs\alien_nest.dm" #include "code\game\objects\structures\beds_chairs\bed.dm" #include "code\game\objects\structures\beds_chairs\chair.dm" +#include "code\game\objects\structures\beds_chairs\comfy.dm" #include "code\game\objects\structures\beds_chairs\pew.dm" #include "code\game\objects\structures\beds_chairs\sofa.dm" #include "code\game\objects\structures\crates_lockers\closets.dm" @@ -1423,6 +1445,7 @@ #include "code\game\objects\structures\plaques\static_plaques.dm" #include "code\game\objects\structures\signs\_signs.dm" #include "code\game\objects\structures\signs\signs_departments.dm" +#include "code\game\objects\structures\signs\signs_flags.dm" #include "code\game\objects\structures\signs\signs_maps.dm" #include "code\game\objects\structures\signs\signs_warning.dm" #include "code\game\objects\structures\transit_tubes\station.dm" @@ -1460,6 +1483,7 @@ #include "code\game\turfs\open\floor\plasteel_floor.dm" #include "code\game\turfs\open\floor\plating.dm" #include "code\game\turfs\open\floor\reinf_floor.dm" +#include "code\game\turfs\open\floor\suns_floor.dm" #include "code\game\turfs\open\floor\plating\asteroid.dm" #include "code\game\turfs\open\floor\plating\beach.dm" #include "code\game\turfs\open\floor\plating\icemoon.dm" @@ -1664,7 +1688,6 @@ #include "code\modules\antagonists\cult\rune_spawn_action.dm" #include "code\modules\antagonists\cult\runes.dm" #include "code\modules\antagonists\devil\devil.dm" -#include "code\modules\antagonists\devil\devil_helpers.dm" #include "code\modules\antagonists\devil\imp\imp.dm" #include "code\modules\antagonists\devil\sintouched\objectives.dm" #include "code\modules\antagonists\devil\sintouched\sintouched.dm" @@ -1683,7 +1706,6 @@ #include "code\modules\antagonists\ert\nanotrasen.dm" #include "code\modules\antagonists\ert\solgov.dm" #include "code\modules\antagonists\ert\syndicate.dm" -#include "code\modules\antagonists\fugitive\fugitive_outfits.dm" #include "code\modules\antagonists\gang\outfits.dm" #include "code\modules\antagonists\greentext\greentext.dm" #include "code\modules\antagonists\magic_servant\servant.dm" @@ -1803,6 +1825,7 @@ #include "code\modules\atmospherics\machinery\portable\scrubber.dm" #include "code\modules\autowiki\autowiki.dm" #include "code\modules\autowiki\pages\base.dm" +#include "code\modules\autowiki\pages\reactions.dm" #include "code\modules\autowiki\pages\reagents.dm" #include "code\modules\autowiki\pages\ships.dm" #include "code\modules\autowiki\pages\techweb.dm" @@ -1845,6 +1868,7 @@ #include "code\modules\buildmode\submodes\map_export.dm" #include "code\modules\buildmode\submodes\outfit.dm" #include "code\modules\buildmode\submodes\proccall.dm" +#include "code\modules\buildmode\submodes\relocate_to.dm" #include "code\modules\buildmode\submodes\throwing.dm" #include "code\modules\buildmode\submodes\tweakcomps.dm" #include "code\modules\buildmode\submodes\variable_edit.dm" @@ -1865,6 +1889,8 @@ #include "code\modules\cargo\blackmarket\blackmarket_uplink.dm" #include "code\modules\cargo\blackmarket\blackmarket_items\clothing.dm" #include "code\modules\cargo\blackmarket\blackmarket_items\consumables.dm" +#include "code\modules\cargo\blackmarket\blackmarket_items\emergency.dm" +#include "code\modules\cargo\blackmarket\blackmarket_items\explosives.dm" #include "code\modules\cargo\blackmarket\blackmarket_items\misc.dm" #include "code\modules\cargo\blackmarket\blackmarket_items\tools.dm" #include "code\modules\cargo\blackmarket\blackmarket_items\weapons.dm" @@ -1937,7 +1963,11 @@ #include "code\modules\clothing\towels.dm" #include "code\modules\clothing\ears\_ears.dm" #include "code\modules\clothing\factions\clip.dm" +#include "code\modules\clothing\factions\frontiersmen.dm" #include "code\modules\clothing\factions\gezena.dm" +#include "code\modules\clothing\factions\hardliners.dm" +#include "code\modules\clothing\factions\nanotrasen.dm" +#include "code\modules\clothing\factions\ngr.dm" #include "code\modules\clothing\factions\suns.dm" #include "code\modules\clothing\glasses\_glasses.dm" #include "code\modules\clothing\glasses\engine_goggles.dm" @@ -2106,7 +2136,6 @@ #include "code\modules\events\wizard\invincible.dm" #include "code\modules\events\wizard\lava.dm" #include "code\modules\events\wizard\madness.dm" -#include "code\modules\events\wizard\magicarp.dm" #include "code\modules\events\wizard\petsplosion.dm" #include "code\modules\events\wizard\race.dm" #include "code\modules\events\wizard\rpgloot.dm" @@ -2157,7 +2186,6 @@ #include "code\modules\food_and_drinks\food\snacks\dough.dm" #include "code\modules\food_and_drinks\food\snacks\meat.dm" #include "code\modules\food_and_drinks\kitchen_machinery\big_mortar.dm" -#include "code\modules\food_and_drinks\kitchen_machinery\coffeemaker.dm" #include "code\modules\food_and_drinks\kitchen_machinery\cutting_board.dm" #include "code\modules\food_and_drinks\kitchen_machinery\deep_fryer.dm" #include "code\modules\food_and_drinks\kitchen_machinery\food_cart.dm" @@ -2395,6 +2423,7 @@ #include "code\modules\mining\equipment\regenerative_core.dm" #include "code\modules\mining\equipment\resonator.dm" #include "code\modules\mining\equipment\survival_pod.dm" +#include "code\modules\mining\equipment\trophies.dm" #include "code\modules\mining\equipment\wormhole_jaunter.dm" #include "code\modules\mining\laborcamp\laborstacker.dm" #include "code\modules\mining\lavaland\ash_flora.dm" @@ -2682,13 +2711,10 @@ #include "code\modules\mob\living\simple_animal\hostile\bear.dm" #include "code\modules\mob\living\simple_animal\hostile\bees.dm" #include "code\modules\mob\living\simple_animal\hostile\carp.dm" -#include "code\modules\mob\living\simple_animal\hostile\cat_butcher.dm" #include "code\modules\mob\living\simple_animal\hostile\clown.dm" #include "code\modules\mob\living\simple_animal\hostile\cockroach.dm" -#include "code\modules\mob\living\simple_animal\hostile\dark_wizard.dm" #include "code\modules\mob\living\simple_animal\hostile\eyeballs.dm" #include "code\modules\mob\living\simple_animal\hostile\faithless.dm" -#include "code\modules\mob\living\simple_animal\hostile\frontiersman.dm" #include "code\modules\mob\living\simple_animal\hostile\giant_spider.dm" #include "code\modules\mob\living\simple_animal\hostile\goose.dm" #include "code\modules\mob\living\simple_animal\hostile\headcrab.dm" @@ -2699,26 +2725,26 @@ #include "code\modules\mob\living\simple_animal\hostile\mecha_pilot.dm" #include "code\modules\mob\living\simple_animal\hostile\mimic.dm" #include "code\modules\mob\living\simple_animal\hostile\mushroom.dm" -#include "code\modules\mob\living\simple_animal\hostile\nanotrasen.dm" #include "code\modules\mob\living\simple_animal\hostile\netherworld.dm" -#include "code\modules\mob\living\simple_animal\hostile\pirate.dm" #include "code\modules\mob\living\simple_animal\hostile\regalrat.dm" -#include "code\modules\mob\living\simple_animal\hostile\skeleton.dm" #include "code\modules\mob\living\simple_animal\hostile\space_dragon.dm" #include "code\modules\mob\living\simple_animal\hostile\statue.dm" -#include "code\modules\mob\living\simple_animal\hostile\stickman.dm" -#include "code\modules\mob\living\simple_animal\hostile\survivors.dm" -#include "code\modules\mob\living\simple_animal\hostile\syndicate.dm" #include "code\modules\mob\living\simple_animal\hostile\tree.dm" #include "code\modules\mob\living\simple_animal\hostile\venus_human_trap.dm" -#include "code\modules\mob\living\simple_animal\hostile\wizard.dm" #include "code\modules\mob\living\simple_animal\hostile\wumborian_fugu.dm" -#include "code\modules\mob\living\simple_animal\hostile\zombie.dm" #include "code\modules\mob\living\simple_animal\hostile\bosses\boss.dm" -#include "code\modules\mob\living\simple_animal\hostile\bosses\paperwizard.dm" #include "code\modules\mob\living\simple_animal\hostile\gorilla\emotes.dm" #include "code\modules\mob\living\simple_animal\hostile\gorilla\gorilla.dm" #include "code\modules\mob\living\simple_animal\hostile\gorilla\visuals_icons.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\cat_butcher.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\frontiersman.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\human.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\nanotrasen.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\pirate.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\skeleton.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\survivors.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\syndicate.dm" +#include "code\modules\mob\living\simple_animal\hostile\human\zombie.dm" #include "code\modules\mob\living\simple_animal\hostile\jungle\_jungle_mobs.dm" #include "code\modules\mob\living\simple_animal\hostile\jungle\leaper.dm" #include "code\modules\mob\living\simple_animal\hostile\jungle\mega_arachnid.dm" @@ -2743,6 +2769,7 @@ #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goliath.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\gutlunch.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\hivelord.dm" +#include "code\modules\mob\living\simple_animal\hostile\mining_mobs\hivelord_outfits.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\ice demon.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\ice whelp.dm" #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\lobstrosity.dm" @@ -2934,7 +2961,6 @@ #include "code\modules\power\solar.dm" #include "code\modules\power\terminal.dm" #include "code\modules\power\tracker.dm" -#include "code\modules\power\turbine.dm" #include "code\modules\power\singularity\boh_tear.dm" #include "code\modules\power\singularity\collector.dm" #include "code\modules\power\singularity\containment_field.dm" @@ -2954,7 +2980,6 @@ #include "code\modules\power\tesla\energy_ball.dm" #include "code\modules\power\tesla\generator.dm" #include "code\modules\projectiles\gun.dm" -#include "code\modules\projectiles\pins.dm" #include "code\modules\projectiles\projectile.dm" #include "code\modules\projectiles\ammunition\_ammunition.dm" #include "code\modules\projectiles\ammunition\_firing.dm" @@ -2984,6 +3009,7 @@ #include "code\modules\projectiles\ammunition\special\syringe.dm" #include "code\modules\projectiles\boxes_magazines\_box_magazine.dm" #include "code\modules\projectiles\boxes_magazines\ammo_boxes.dm" +#include "code\modules\projectiles\boxes_magazines\generic_ammo_box.dm" #include "code\modules\projectiles\boxes_magazines\external\gauss.dm" #include "code\modules\projectiles\boxes_magazines\external\grenade.dm" #include "code\modules\projectiles\boxes_magazines\external\lmg.dm" @@ -3007,7 +3033,6 @@ #include "code\modules\projectiles\guns\ballistic.dm" #include "code\modules\projectiles\guns\energy.dm" #include "code\modules\projectiles\guns\gunhud.dm" -#include "code\modules\projectiles\guns\magic.dm" #include "code\modules\projectiles\guns\powered.dm" #include "code\modules\projectiles\guns\ballistic\assault.dm" #include "code\modules\projectiles\guns\ballistic\automatic.dm" @@ -3030,8 +3055,6 @@ #include "code\modules\projectiles\guns\energy\special.dm" #include "code\modules\projectiles\guns\energy\stun.dm" #include "code\modules\projectiles\guns\faction\gezena\energy_gunsword.dm" -#include "code\modules\projectiles\guns\magic\staff.dm" -#include "code\modules\projectiles\guns\magic\wand.dm" #include "code\modules\projectiles\guns\misc\beam_rifle.dm" #include "code\modules\projectiles\guns\misc\blastcannon.dm" #include "code\modules\projectiles\guns\misc\bow.dm" @@ -3041,7 +3064,6 @@ #include "code\modules\projectiles\guns\misc\syringe_gun.dm" #include "code\modules\projectiles\projectile\beams.dm" #include "code\modules\projectiles\projectile\bullets.dm" -#include "code\modules\projectiles\projectile\magic.dm" #include "code\modules\projectiles\projectile\bullets\_incendiary.dm" #include "code\modules\projectiles\projectile\bullets\dart_syringe.dm" #include "code\modules\projectiles\projectile\bullets\dnainjector.dm" @@ -3063,7 +3085,6 @@ #include "code\modules\projectiles\projectile\energy\nuclear_particle.dm" #include "code\modules\projectiles\projectile\energy\stun.dm" #include "code\modules\projectiles\projectile\energy\tesla.dm" -#include "code\modules\projectiles\projectile\magic\spellcard.dm" #include "code\modules\projectiles\projectile\reusable\_reusable.dm" #include "code\modules\projectiles\projectile\reusable\arrow.dm" #include "code\modules\projectiles\projectile\reusable\foam_dart.dm" @@ -3229,36 +3250,19 @@ #include "code\modules\research\xenobiology\crossbreeding\reproductive.dm" #include "code\modules\research\xenobiology\crossbreeding\selfsustaining.dm" #include "code\modules\research\xenobiology\crossbreeding\stabilized.dm" -#include "code\modules\ruins\lavaland_ruin_code.dm" #include "code\modules\ruins\rockplanet_ruin_code.dm" -#include "code\modules\ruins\icemoonruin_code\hotsprings.dm" #include "code\modules\ruins\icemoonruin_code\hydroponicslab.dm" #include "code\modules\ruins\icemoonruin_code\library.dm" #include "code\modules\ruins\icemoonruin_code\wrath.dm" -#include "code\modules\ruins\lavalandruin_code\biodome_clown_planet.dm" -#include "code\modules\ruins\lavalandruin_code\codelab.dm" +#include "code\modules\ruins\lavalandruin_code\biodome_winter.dm" #include "code\modules\ruins\lavalandruin_code\elephantgraveyard.dm" -#include "code\modules\ruins\lavalandruin_code\pizzaparty.dm" #include "code\modules\ruins\lavalandruin_code\puzzle.dm" -#include "code\modules\ruins\lavalandruin_code\sloth.dm" #include "code\modules\ruins\lavalandruin_code\surface.dm" #include "code\modules\ruins\lavalandruin_code\syndicate_base.dm" #include "code\modules\ruins\objects_and_mobs\ash_walker_den.dm" #include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" #include "code\modules\ruins\objects_and_mobs\sin_ruins.dm" -#include "code\modules\ruins\spaceruin_code\asteroid4.dm" #include "code\modules\ruins\spaceruin_code\bigderelict1.dm" -#include "code\modules\ruins\spaceruin_code\caravanambush.dm" -#include "code\modules\ruins\spaceruin_code\clericsden.dm" -#include "code\modules\ruins\spaceruin_code\crashedclownship.dm" -#include "code\modules\ruins\spaceruin_code\crashedship.dm" -#include "code\modules\ruins\spaceruin_code\deepstorage.dm" -#include "code\modules\ruins\spaceruin_code\DJstation.dm" -#include "code\modules\ruins\spaceruin_code\forgottenship.dm" -#include "code\modules\ruins\spaceruin_code\hellfactory.dm" -#include "code\modules\ruins\spaceruin_code\hilbertshotel.dm" -#include "code\modules\ruins\spaceruin_code\listeningstation.dm" -#include "code\modules\ruins\spaceruin_code\spacehotel.dm" #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" #include "code\modules\screen_alerts\_screen_alerts.dm" #include "code\modules\security_levels\keycard_authentication.dm" @@ -3291,7 +3295,6 @@ #include "code\modules\spells\spell_types\forcewall.dm" #include "code\modules\spells\spell_types\genetic.dm" #include "code\modules\spells\spell_types\godhand.dm" -#include "code\modules\spells\spell_types\infinite_guns.dm" #include "code\modules\spells\spell_types\inflict_handler.dm" #include "code\modules\spells\spell_types\knock.dm" #include "code\modules\spells\spell_types\lichdom.dm" diff --git a/sound/items/mine_activate.ogg b/sound/items/mine_activate.ogg new file mode 100644 index 000000000000..ed39ba283be7 Binary files /dev/null and b/sound/items/mine_activate.ogg differ diff --git a/sound/items/mine_activate_short.ogg b/sound/items/mine_activate_short.ogg new file mode 100644 index 000000000000..8c6e81a06bbe Binary files /dev/null and b/sound/items/mine_activate_short.ogg differ diff --git a/sound/machines/coffeemaker_brew.ogg b/sound/machines/coffeemaker_brew.ogg deleted file mode 100644 index a8e25c09867a..000000000000 Binary files a/sound/machines/coffeemaker_brew.ogg and /dev/null differ diff --git a/sound/voice/ApproachingTG.ogg b/sound/voice/ApproachingTG.ogg deleted file mode 100644 index 3f8bc1c48801..000000000000 Binary files a/sound/voice/ApproachingTG.ogg and /dev/null differ diff --git a/sound/voice/kepori/kepiclick.ogg b/sound/voice/kepori/kepiclick.ogg new file mode 100644 index 000000000000..61670a607b66 Binary files /dev/null and b/sound/voice/kepori/kepiclick.ogg differ diff --git a/sound/voice/kepori/kepiwhistle.ogg b/sound/voice/kepori/kepiwhistle.ogg new file mode 100644 index 000000000000..bf1cc76bf5cf Binary files /dev/null and b/sound/voice/kepori/kepiwhistle.ogg differ diff --git a/sound/voice/lizard/firespit.ogg b/sound/voice/lizard/firespit.ogg new file mode 100644 index 000000000000..f60278f47827 Binary files /dev/null and b/sound/voice/lizard/firespit.ogg differ diff --git a/strings/ipc_preference_adjectives.txt b/strings/ipc_preference_adjectives.txt new file mode 100644 index 000000000000..a243b2d77fc5 --- /dev/null +++ b/strings/ipc_preference_adjectives.txt @@ -0,0 +1,71 @@ +Bedraggled +Brawny +Bulky +Burly +Calm +Chaotic +Charming +Delicate +Dignified +Disgusting +Disturbing +Dull +Effeminate +Elegant +Energetic +Exasperated +Exotic +Faint +Feisty +Flamboyant +Fragile +Frail +Friendly +Gentle +Hawkish +Hefty +Hobbling +Hyper +Imposing +Jaded +Lax +Lean +Limp +Lithe +Lopsided +Lovely +Mangled +Masculine +Messy +Nimble +Petite +Pompous +Pugnacious +Repulsive +Robust +Rough +Rusted +Scarred +Shifty +Sickly +Skittish +Sleek +Slender +Slovenly +Sluggish +Spacy +Stiff +Stony +Stylish +Unattractive +Unremarkable +Unsightly +Verbose +Vigorous +Waifish +Wilted +Wily +Withered +Worn-Out +Zealous +Zesty diff --git a/strings/names/moth_first.txt b/strings/names/moth_first.txt deleted file mode 100644 index cfd8a8675f91..000000000000 --- a/strings/names/moth_first.txt +++ /dev/null @@ -1,100 +0,0 @@ -Acantharctia -Acco -Acherontia -Actias -Aemilia -Aethria -Antheraea -Aphomia -Argema -Ascalapha -Asota -Athrypsiastis -Attacus -Autochloris -Axylia -Bombyx -Callosamia -Callhistia -Capricornia -Catocala -Cheliosea -Chloroclystis -Cochylimorpha -Cryphia -Cryptophasa -Cucullia -Cydia -Diarsia -Diaphora -Dolichohedya -Dyspyralis -Eacles -Eclipsea -Electresia -Elysius -Enarmonia -Eriomastyx -Epiphyas -Eugnorisma -Eupithecia -Euplexia -Eurosia -Falcatula -Fangarctia -Fulcrifera -Glyphidoptera -Gracillina -Gravitarmata -Haemanota -Halysidota -Helicoverpa -Heliomata -Hyalophora -Hypomartyria -Icelita -Isanthrene -Isochorista -Izatha -Kodiosoma -Lacida -Leguminivora -Leucoptera -Lymantria -Macrobathra -Maruca -Mecodina -Megalonycta -Metacrisia -Mythimna -Naenia -Naenia -Neuroxena -Nodaria -Nymphicula -Obscurior -Ochropleura -Opodiphthera -Ostrinia -Pacificulla -Philomusaea -Phragmataecia -Plodia -Plutella -Rachiplusia -Sarobela -Selenarctia -Shiragasane -Sphingidae -Socioplana -Spodoptera -Syllomatia -Thaumetopoea -Timandra -Toxoproctis -Uranophora -Vestura -Vietteria -Xanthorhoe -Xestia -Zomaria diff --git a/strings/names/moth_last.txt b/strings/names/moth_last.txt deleted file mode 100644 index 4d6ec130c41e..000000000000 --- a/strings/names/moth_last.txt +++ /dev/null @@ -1,57 +0,0 @@ -Accurata -Adultera -Albipuncta -Albostriata -Albovenosa -Argentea -Bicolorata -Bifasciata -Cameroni -Chiangmai -Combinata -Convecta -Cuneilinea -Curvata -Dentata -Empyrea -Eucrossa -Ferrilinea -Fraterna -Goniosigma -Hamifera -Hirashimai -Hypophaea -Ignita -Impura -Insularis -Infrargyrea -Intermediata -Intolerabilis -Laevusta -Languida -Liebherri -Lineatipes -Lucida -Maxima -Mediana -Modesta -Monticola -Naumanni -Nepalina -Obscura -Osseogrisea -Pastellina -Phlebitis -Pyrausta -Radiata -Riparia -Rufulosa -Semicana -Separata -Siamensis -Simplex -Toumodi -Undicilia -Uruma -Vittata -Yuennana diff --git a/strings/preference_adjectives.txt b/strings/preference_adjectives.txt new file mode 100644 index 000000000000..0d67f16803f8 --- /dev/null +++ b/strings/preference_adjectives.txt @@ -0,0 +1,117 @@ +Angsty +Awkward +Bedraggled +Blemished +Bony +Brawny +Breathtaking +Bruised +Bulky +Burly +Calm +Chaotic +Charming +Chubby +Coarse +Deformed +Delicate +Despondent +Dignified +Disgusting +Disturbing +Dull +Effeminate +Elegant +Emaciated +Energetic +Energetic +Exasperated +Exotic +Faint +Feisty +Flabby +Flamboyant +Fragile +Frail +Frazzled +Friendly +Gap-toothed +Gaunt +Gentle +Gloomy +Gormless +Hawkish +Hawkish +Healthy +Hefty +Hobbling +Hyper +Imposing +Inscrutable +Jaded +Lax +Lean +Limp +Lithe +Lopsided +Lovely +Malnourished +Mangled +Mangled +Masculine +Messy +Muscular +Nimble +Pathetic +Peppy +Petite +Pompous +Pugnacious +Quievering +Radical +Repulsive +Robust +Roguish +Rough +Scarred +Scrawny +Sculpted +Shifty +Shrewd +Sickly +Skittish +Sleek +Sleepy +Slender +Slimy +Slovenly +Sluggish +Sly +Smooth +Sniveling +Soulrendered +Spacy +Stiff +Stony +Stout +Strapping +Sturdy +Stylish +Swarthy +Tense +Tubular +Unattractive +Unblemished +Unhealthy +Unremarkable +Unsightly +Verbose +Vigorous +Waifish +Wilted +Wily +Withered +Worn-Out +Wrinkly +Zealous +Zesty diff --git a/strings/ship_names.json b/strings/ship_names.json index 53f56af55559..3ba64b050a09 100644 --- a/strings/ship_names.json +++ b/strings/ship_names.json @@ -1237,5 +1237,32 @@ "Wagner's Will", "Weaver", "Xenobane" + ], + + "PGF": [ + "Life and Liberty", + "Democracy Manifest", + "Aggressive Diplomacy", + "Spaceward Expansion", + "Liberator", + "Legislative Dispatch", + "Unfettered", + "Carte Blanche", + "We Built This Yesterday", + "Zohil Wept", + "Paves-Great-Roads", + "Flowers of Liberty", + "Hearts and Minds", + "Lightspeed Brigade", + "Funding for Democracy", + "Full-Tilt", + "Federal Judgement", + "Spear of Lihmona", + "Ethorbor Fire", + "Green Wings", + "Gezenan Coast", + "Deep Strike", + "Ethereal Serpent", + "Shock Action" ] } diff --git a/tgui/packages/tgui-panel/chat/constants.js b/tgui/packages/tgui-panel/chat/constants.js index e2db02bfde3d..94ce7aa51cf3 100644 --- a/tgui/packages/tgui-panel/chat/constants.js +++ b/tgui/packages/tgui-panel/chat/constants.js @@ -61,7 +61,7 @@ export const MESSAGE_TYPES = [ name: 'Radio', description: 'All departments of radio messages', selector: - '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .comradio, .pirradio, .clipradio, .irmgradio, .ntradio, .radio, .deptradio, .binarysay, .newscaster, .resonate', + '.alert, .minorannounce, .syndradio, .centcomradio, .aiprivradio, .comradio, .pirradio, .clipradio, .irmgradio, .pgfradio, .ntradio, .radio, .deptradio, .binarysay, .newscaster, .resonate', }, { type: MESSAGE_TYPE_INFO, diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss index 4ce7f6fcbef5..8e734f25da41 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss @@ -362,6 +362,10 @@ em { color: #2681a5; } +.pgfradio { + color: #199943; +} + .solgovradio { color: #7589af; } diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index e200bd425569..ae52ba0bfd88 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -374,6 +374,10 @@ em { color: #885231; } +.pgfradio { + color: #127a35; +} + .syndradio { color: #612425; } diff --git a/tgui/packages/tgui/interfaces/BankMachine.js b/tgui/packages/tgui/interfaces/BankMachine.js index 21087ed7c904..8c7732dea095 100644 --- a/tgui/packages/tgui/interfaces/BankMachine.js +++ b/tgui/packages/tgui/interfaces/BankMachine.js @@ -4,11 +4,11 @@ import { Window } from '../layouts'; export const BankMachine = (props, context) => { const { act, data } = useBackend(context); - const { current_balance, siphoning, station_name } = data; + const { current_balance, siphoning, ship_name } = data; return ( -
    +
    { beakerContents={data.beakerContents} />
    -
    +
    { + const { act, data } = useBackend(context); + const { names = [] } = data; + + const [lastNameBeforeEdit, setLastNameBeforeEdit] = useLocalState< + string | null + >(context, 'lastNameBeforeEdit', null); + + return ( + + + {(!names.length &&
    {'No known names!'}
    ) || ( + + {names.map((name) => ( + +
    + + +
    +
    + ))} +
    + )} +
    +
    + ); +}; diff --git a/tgui/packages/tgui/interfaces/MedicalKiosk.js b/tgui/packages/tgui/interfaces/MedicalKiosk.js index 2481444c5d2d..930177e2a111 100644 --- a/tgui/packages/tgui/interfaces/MedicalKiosk.js +++ b/tgui/packages/tgui/interfaces/MedicalKiosk.js @@ -108,12 +108,12 @@ const MedicalKioskScanButton = (props, context) => { const MedicalKioskInstructions = (props, context) => { const { act, data } = useBackend(context); - const { kiosk_cost, patient_name } = data; + const { patient_name } = data; return (
    Greetings Valued Employee! Please select a desired automatic health - check procedure. Diagnosis costs {kiosk_cost} credits. + check procedure. diff --git a/tgui/packages/tgui/interfaces/Secrets.js b/tgui/packages/tgui/interfaces/Secrets.js index b9a3da5dcbc9..51bb3bb39c09 100644 --- a/tgui/packages/tgui/interfaces/Secrets.js +++ b/tgui/packages/tgui/interfaces/Secrets.js @@ -375,33 +375,6 @@ const FunTab = (props, context) => { /> - - -