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/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_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 4aaff2b5a160..ab5a6bb58d84 100644 --- a/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_fishing_hut.dmm @@ -136,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" @@ -485,9 +485,6 @@ /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" = ( @@ -667,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) @@ -726,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) @@ -827,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,8 +832,8 @@ "GP" = ( /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) @@ -1045,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) @@ -1119,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" @@ -1135,8 +1110,8 @@ /area/ruin/beach) "Rh" = ( /obj/structure/chair/sofa/brown/corner/directional/south, -/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) @@ -1250,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) @@ -1333,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_knights_rest.dmm b/_maps/RandomRuins/BeachRuins/beach_knights_rest.dmm deleted file mode 100644 index 17ad7d93f739..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/mid{ - 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/mid{ - 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 3a7fb09aa5f6..a751740c08a2 100644 --- a/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm +++ b/_maps/RandomRuins/BeachRuins/beach_ocean_town.dmm @@ -1859,15 +1859,8 @@ pixel_y = -32; pixel_x = 32 }, -/obj/item/reagent_containers/food/drinks/britcup{ - desc = "A cup with a strange flag emblazoned on it."; - pixel_y = 4; - pixel_x = 9 - }, -/obj/item/reagent_containers/food/drinks/britcup{ - desc = "A cup with a strange flag emblazoned on it."; - pixel_y = -2 - }, +/obj/item/reagent_containers/food/drinks/mug, +/obj/item/reagent_containers/food/drinks/mug, /obj/item/reagent_containers/food/drinks/bottle/wine{ pixel_y = 10; pixel_x = -9 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 d17c4f371728..82c054f8fabf 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm @@ -1480,7 +1480,7 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game{ +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ pixel_y = 12; pixel_x = -7 }, 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 add7c0f50743..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_corporate_rejects.dmm +++ /dev/null @@ -1,3668 +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/hidden/hellstone, -/obj/item/stack/sheet/mineral/hidden/hellstone, -/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/directional/west, -/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/dorms, -/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, -/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/directional/north, -/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/hidden/hellstone{ - amount = 15 - }, -/obj/item/stack/sheet/mineral/gold/twenty, -/obj/item/stack/sheet/mineral/hidden/hellstone/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 0e44f641ab4e..aabd7f476996 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm @@ -175,8 +175,8 @@ /turf/open/floor/plating/asteroid/snow/icemoon, /area/overmap_encounter/planetoid/cave/explored) "pP" = ( -/obj/structure/chair/sofa/brown/left/directional/north, /obj/effect/decal/cleanable/dirt, +/obj/structure/chair/sofa/brown/right/directional/north, /turf/open/floor/wood, /area/ruin/powered) "pV" = ( @@ -306,7 +306,7 @@ /turf/open/floor/carpet, /area/ruin/powered) "yb" = ( -/obj/structure/chair/sofa/brown/right/directional/north, +/obj/structure/chair/sofa/brown/left/directional/north, /turf/open/floor/wood, /area/ruin/powered) "yS" = ( @@ -483,7 +483,7 @@ /area/ruin/powered) "PQ" = ( /obj/effect/decal/cleanable/blood/splatter, -/mob/living/simple_animal/hostile/frontier/ranged/trooper, +/mob/living/simple_animal/hostile/human/frontier/ranged/trooper, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/ruin/powered) 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_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 dfe2619cb3f0..c67d187b5347 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_cavecrew.dmm @@ -558,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, @@ -658,7 +658,7 @@ 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" = ( @@ -1342,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" = ( @@ -1432,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" = ( @@ -1671,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; @@ -1832,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 }, @@ -2354,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" = ( @@ -2365,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" }, @@ -2570,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" = ( @@ -2797,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" = ( @@ -3208,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" = ( @@ -3244,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, @@ -3391,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" = ( @@ -3931,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, @@ -4092,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_medtech_outbreak.dmm b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm index 0f68c7b7ebd9..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, @@ -542,7 +542,7 @@ "jL" = ( /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" }, @@ -1113,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" = ( @@ -1281,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" = ( @@ -1308,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" = ( @@ -1679,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" = ( @@ -1743,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, @@ -2208,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, @@ -2411,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, @@ -3069,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_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 878e674b7835..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/grey/directional/south, -/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/BeachRuins/beach_crashed_starwalker.dmm b/_maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm similarity index 70% rename from _maps/RandomRuins/BeachRuins/beach_crashed_starwalker.dmm rename to _maps/RandomRuins/LavaRuins/lavaland_crashed_starwalker.dmm index f8724e04f0de..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,7 +82,7 @@ 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; @@ -93,24 +92,22 @@ name = "armory locker"; 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; @@ -118,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{ @@ -136,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{ @@ -147,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, @@ -159,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{ @@ -173,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, @@ -197,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{ @@ -220,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{ @@ -239,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 @@ -265,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, @@ -305,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{ @@ -325,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, @@ -345,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{ @@ -355,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, @@ -376,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, @@ -401,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{ @@ -422,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{ @@ -442,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 @@ -452,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{ @@ -467,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{ @@ -482,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 @@ -493,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, @@ -535,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{ @@ -558,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 @@ -575,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 @@ -588,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 }, @@ -613,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; @@ -626,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" @@ -652,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, @@ -691,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{ @@ -707,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" @@ -728,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 @@ -739,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{ @@ -759,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, @@ -777,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, @@ -807,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" @@ -817,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"; @@ -834,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; @@ -873,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 @@ -889,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 @@ -912,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{ @@ -926,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, @@ -943,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, @@ -983,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, @@ -1014,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 @@ -1027,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 @@ -1064,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, @@ -1079,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; @@ -1098,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{ @@ -1112,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{ @@ -1135,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; @@ -1144,8 +1105,21 @@ /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, @@ -1162,9 +1136,8 @@ /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 @@ -1174,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, @@ -1198,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 @@ -1219,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" @@ -1237,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 @@ -1247,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{ @@ -1276,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{ @@ -1319,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, @@ -1340,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" @@ -1364,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 @@ -1386,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" @@ -1398,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 @@ -1410,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{ @@ -1434,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{ @@ -1463,7 +1402,7 @@ 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, @@ -1478,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 @@ -1495,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{ @@ -1526,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, @@ -1553,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{ @@ -1582,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 @@ -1610,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, @@ -1619,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 @@ -1642,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" @@ -1679,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 @@ -1722,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, @@ -1751,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 @@ -1770,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 @@ -1808,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{ @@ -1839,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 }, @@ -1857,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{ @@ -1876,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{ @@ -1899,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, @@ -1909,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, @@ -1937,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 @@ -1949,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{ @@ -1958,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, @@ -1974,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, @@ -1989,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{ @@ -2010,7 +1906,6 @@ pixel_x = -5; pixel_y = 6 }, -/obj/structure/spacevine, /obj/item/trash/can{ pixel_x = -8; pixel_y = -2 @@ -2020,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{ @@ -2040,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, @@ -2073,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 @@ -2105,7 +1992,7 @@ 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; @@ -2115,25 +2002,27 @@ name = "armory locker"; 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, @@ -2141,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{ @@ -2196,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" @@ -2210,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 @@ -2227,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, @@ -2272,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, @@ -2296,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{ @@ -2312,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{ @@ -2352,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 @@ -2377,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 @@ -2397,20 +2247,20 @@ 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/directional/west, @@ -2428,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{ @@ -2449,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" @@ -2461,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{ @@ -2476,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, @@ -2494,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{ @@ -2507,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, @@ -2522,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{ @@ -2559,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{ @@ -2576,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{ @@ -2596,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{ @@ -2620,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; @@ -2647,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; @@ -2676,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, @@ -2696,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, @@ -2745,7 +2558,7 @@ }, /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{ @@ -2755,8 +2568,8 @@ 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, @@ -2773,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, @@ -2820,7 +2633,7 @@ pixel_x = 12 }, /turf/open/floor/engine/hull, -/area/ruin/beach/starwalker) +/area/ruin/unpowered/crashed_starwalker) "Rf" = ( /obj/structure/railing/corner{ dir = 4; @@ -2833,12 +2646,12 @@ /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; @@ -2853,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{ @@ -2861,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{ @@ -2909,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 @@ -2928,28 +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/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 @@ -2961,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" @@ -2981,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 @@ -3033,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 @@ -3065,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{ @@ -3086,14 +2868,14 @@ /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{ @@ -3103,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, @@ -3130,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{ @@ -3152,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, @@ -3167,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{ @@ -3194,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 }, @@ -3220,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{ @@ -3230,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, @@ -3254,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{ @@ -3288,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" @@ -3325,16 +3091,15 @@ 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; @@ -3349,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, @@ -3374,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{ @@ -3387,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{ @@ -3403,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, @@ -3436,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, @@ -3464,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 @@ -3473,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 @@ -3488,13 +3242,13 @@ Qi bg bg bg -id -id -id -id -id -id -id +TI +TI +TI +TI +TI +TI +Pk Qi Qi Qi @@ -3503,9 +3257,9 @@ Qi Qi Qi Qi -id -id -id +Pk +FC +Pk Qi Qi Qi @@ -3518,12 +3272,12 @@ Qi Qi Qi Qi -id -id -id -id -id -id +Pk +Pk +Pk +Pk +Pk +Pk Qi Qi Qi @@ -3548,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 @@ -3575,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 @@ -3606,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 @@ -3662,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 @@ -3718,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 @@ -3777,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 @@ -3837,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 @@ -3894,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 @@ -3952,10 +3706,10 @@ bg bg bg bg -id -FC -Ch -vw +TI +TI +xu +TI QW QW Mz @@ -3967,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 @@ -4010,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 @@ -4038,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 @@ -4063,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 @@ -4097,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 @@ -4123,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 @@ -4157,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 @@ -4182,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 @@ -4217,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 "} @@ -4242,14 +3996,14 @@ ky WJ IC Lg -XR -vw -vw +TI +TI +TI bg bg -vw -Jw -id +TI +oH +TI zq FZ FZ @@ -4258,10 +4012,10 @@ PU FZ XZ NC -wI -xl +IY yn -id +yn +Pv ph eN pm @@ -4275,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 "} @@ -4292,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 @@ -4334,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) = {" @@ -4355,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 @@ -4383,8 +4137,8 @@ FZ FZ FZ ws -Qx -uU +JJ +JJ FZ FZ FZ @@ -4392,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) = {" @@ -4416,13 +4170,13 @@ wc bg bg bg -XR -vw -eJ -vw -vw -vw -vw +TI +TI +TI +Hm +qs +mm +Pv hf FM iC @@ -4438,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) = {" @@ -4473,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 @@ -4489,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) = {" @@ -4531,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 @@ -4553,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) = {" @@ -4589,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 @@ -4612,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) = {" @@ -4647,14 +4401,14 @@ bg bg bg bg -bg -bg -id -XR -vw +as +as +TI +TI +TI Hm qs -hx +qs iC FZ FZ @@ -4676,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) = {" @@ -4706,13 +4460,13 @@ bg bg bg bg -bg -id +as +TI oH -vw -vw -vw -vw +TI +oH +TI +TI zy Ig sy @@ -4732,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 @@ -4764,13 +4518,13 @@ bg bg bg bg -bg -id -id -oH -vw -vw -vw +as +TI +TI +TI +TI +IH +TI zy zy zy @@ -4790,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 @@ -4822,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 @@ -4851,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 @@ -4873,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 @@ -4906,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 @@ -4931,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 @@ -4962,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 @@ -4990,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) = {" @@ -5048,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 "} @@ -5106,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 "} @@ -5167,11 +4921,11 @@ bg bg bg bg -oy -Wm +mU di +mU Wa -kh +sA di bg bg @@ -5181,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 @@ -5246,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 @@ -5292,7 +5046,6 @@ bg bg bg bg -bg Qi Qi bg @@ -5304,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 @@ -5362,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 4f4464b57c7c..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_SPOOKYCRASH.dmm +++ /dev/null @@ -1,459 +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/lizardplushie, -/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/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_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 1f2e77364219..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_codelab.dmm +++ /dev/null @@ -1,6285 +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/brown/directional/north, -/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/brown/right/directional/north, -/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/orange/directional/east, -/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/orange/directional/north, -/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/brown/left/directional/north, -/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/orange/directional/west, -/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/brown/directional/north, -/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/orange/directional/west, -/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 91b482df849f..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_comm_outpost.dmm +++ /dev/null @@ -1,477 +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/grey/directional/north{ - desc = "It looks like it hasn't been used in a long time." - }, -/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/grey/directional/west, -/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/grey/directional/south, -/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/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/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 32c0fbf31006..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_crashed_pinnance.dmm +++ /dev/null @@ -1,1662 +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/directional/east{ - name = "survey gear" - }, -/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_dwarffortress.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm deleted file mode 100644 index cc86f39dfc82..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_dwarffortress.dmm +++ /dev/null @@ -1,701 +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/orange/directional/south, -/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_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 1e3c1d7ce293..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/item/mine/pressure/explosive/shrapnel/live, -/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 5c3606aa6a94..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 @@ -339,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 }, @@ -1347,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" = ( @@ -1462,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" }, @@ -1728,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" }, @@ -1767,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{ @@ -2036,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" = ( @@ -2069,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" }, @@ -2697,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 }, @@ -2834,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 }, @@ -2907,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.dmm b/_maps/RandomRuins/RockRuins/rockplanet_crash.dmm deleted file mode 100644 index 43db217f9dcb..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_crash.dmm +++ /dev/null @@ -1,2102 +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, -/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" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/mob/living/simple_animal/hostile/hivebot/rapid/rockplanet, -/turf/open/floor/plating, -/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, -/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, -/area/ruin/unpowered) -"cg" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating, -/area/ruin/unpowered) -"cr" = ( -/obj/effect/decal/cleanable/blood, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/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/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/machinery/hydroponics/constructable, -/turf/open/floor/plating, -/area/ruin/unpowered) -"dh" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/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) -"dr" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"ej" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/machinery/hydroponics/constructable, -/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, -/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) -"eG" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plasteel, -/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, -/area/ruin/unpowered) -"eZ" = ( -/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) -"hj" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"hm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/command/glass{ - dir = 4 - }, -/turf/open/floor/plasteel, -/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, -/area/ruin/unpowered) -"hD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plating, -/area/ruin/unpowered) -"hX" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/obj/item/stack/ore/salvage/scraptitanium, -/turf/open/floor/plating, -/area/ruin/unpowered) -"ig" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"ij" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/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, -/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) -"iW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/turf/open/floor/plasteel, -/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/structure/barricade/wooden/crude, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/door/airlock/mining, -/turf/open/floor/plasteel, -/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, -/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, -/obj/structure/girder/displaced, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"lF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/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/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/public/glass{ - name = "Crew Quarters" - }, -/turf/open/floor/plasteel, -/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, -/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, -/area/ruin/unpowered) -"mN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/turf/open/floor/plasteel, -/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, -/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/mining, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"qg" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/ruin/unpowered) -"qi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/mob/living/simple_animal/hostile/hivebot/strong/rockplanet, -/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) -"rb" = ( -/obj/effect/decal/cleanable/plasma, -/obj/effect/decal/cleanable/glass, -/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, -/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, -/area/ruin/unpowered) -"rH" = ( -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 1 - }, -/turf/open/floor/plasteel, -/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 - }, -/obj/structure/sink{ - pixel_y = 20 - }, -/turf/open/floor/plasteel, -/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, -/area/ruin/unpowered) -"ua" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel, -/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, -/area/ruin/unpowered) -"uo" = ( -/obj/machinery/door/airlock/external, -/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/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"vO" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel, -/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, -/obj/machinery/hydroponics/constructable, -/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/medical/glass, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"ww" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 5 - }, -/turf/open/floor/plating, -/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, -/area/ruin/unpowered) -"wH" = ( -/turf/open/floor/plating, -/area/ruin/unpowered) -"wM" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/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) -"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/structure/catwalk/over/plated_catwalk, -/turf/open/floor/plating, -/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, -/area/ruin/unpowered) -"zP" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/item/flashlight/glowstick/red{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Ao" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plating, -/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/hivebot/rapid/rockplanet, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Ax" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Ba" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel, -/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, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable{ - icon_state = "2-9" - }, -/turf/open/floor/plating, -/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, -/area/ruin/unpowered) -"BX" = ( -/obj/structure/table, -/obj/item/radio{ - 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/hivebot/strong/rockplanet, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Dc" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Dj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Dr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/girder, -/turf/open/floor/plating, -/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, -/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) -"Ge" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Gz" = ( -/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, -/mob/living/simple_animal/hostile/hivebot/range/rockplanet, -/turf/open/floor/plasteel, -/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, -/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, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/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, -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"HD" = ( -/obj/structure/grille/broken, -/obj/effect/decal/cleanable/glass, -/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/effect/decal/cleanable/blood, -/turf/closed/wall/mineral/titanium, -/area/ruin/unpowered) -"Iw" = ( -/obj/item/stack/sheet/mineral/titanium, -/obj/structure/girder/displaced, -/turf/open/floor/plating, -/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, -/area/ruin/unpowered) -"IO" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/turf/open/floor/plasteel, -/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, -/area/ruin/unpowered) -"Jh" = ( -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Jq" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood{ - icon_state = "floor5"; - pixel_x = -2 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"JE" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/turf/open/floor/plating, -/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/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/door_assembly/door_assembly_min{ - anchored = 1 - }, -/turf/open/floor/plasteel, -/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/plating, -/area/ruin/unpowered) -"Lz" = ( -/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 - }, -/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, -/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) -"Nu" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/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/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/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) -"QE" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable{ - icon_state = "4-10" - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"QK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/door/airlock/command/glass{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"QN" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "0-5" - }, -/turf/open/floor/plating, -/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, -/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 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 10 - }, -/turf/open/floor/plasteel, -/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/structure/girder, -/obj/item/stack/sheet/mineral/titanium, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Sq" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable, -/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, -/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, -/obj/structure/frame/computer{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Up" = ( -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/hivebot/rapid/rockplanet, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Us" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/rockplanet/lit, -/area/overmap_encounter/planetoid/rockplanet/explored) -"UA" = ( -/obj/item/stack/ore/salvage/scraptitanium, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plating, -/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) -"UV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/frame/machine, -/obj/item/stack/cable_coil/cut/red, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Vz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/mob/living/simple_animal/hostile/hivebot/range/rockplanet, -/turf/open/floor/plating, -/area/ruin/unpowered) -"VK" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/solgovgold{ - dir = 5 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel, -/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, -/area/ruin/unpowered) -"VX" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/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, -/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, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/unpowered) -"Xs" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"XI" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/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, -/area/ruin/unpowered) -"Yp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/unpowered) -"Zf" = ( -/turf/closed/mineral/random/rockplanet, -/area/overmap_encounter/planetoid/rockplanet/explored) -"Zg" = ( -/obj/structure/catwalk/over/plated_catwalk, -/obj/structure/cable{ - icon_state = "6-8" - }, -/turf/open/floor/plating, -/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 -Nt -Es -Us -Es -SP -Es -Es -Es -"} -(2,1,1) = {" -Nt -JE -rb -JE -JE -Nt -jU -EQ -HE -KH -EQ -Es -Nt -JE -JE -JE -JE -Nt -"} -(3,1,1) = {" -qg -Ao -UV -Ao -lF -Nt -Es -EQ -xo -xb -EQ -Es -Dr -Ao -Ao -Ao -Ao -Nt -"} -(4,1,1) = {" -EQ -VK -vJ -ig -ij -wH -Es -EQ -SC -xb -EQ -Es -Nt -OB -Hm -XI -Xh -EQ -"} -(5,1,1) = {" -EQ -hD -Nu -Jq -TR -Nt -Es -Nt -mN -iW -Nt -Es -Nt -sY -VV -vO -oA -EQ -"} -(6,1,1) = {" -wM -ww -Zg -Lq -xb -If -Nt -nv -IO -Rq -nv -RY -Nt -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 -rH -QN -lu -hj -nv -Wi -Nt -iK -XN -nv -RY -Nt -xt -Yp -Up -LK -EQ -"} -(9,1,1) = {" -EQ -QE -yb -Rq -Ru -Nt -Es -qg -eG -Jh -Nt -Es -Nt -wH -kr -xb -va -EQ -"} -(10,1,1) = {" -Nt -Ge -cr -bl -Sq -Sm -Es -EQ -Wm -Rq -EQ -Es -Nt -cZ -wn -ej -Lz -UA -"} -(11,1,1) = {" -Nt -cg -Sm -Nt -Nt -wH -Es -EQ -xI -hD -EQ -Es -Nt -qg -Nt -Nt -Iw -Dr -"} -(12,1,1) = {" -Es -Es -Es -SP -Es -ou -Es -hX -IO -KV -EQ -Es -Es -Es -SP -Es -Es -Es -"} -(13,1,1) = {" -Nt -Nt -Nt -Nt -Nt -Nt -Es -qg -zP -Ba -EQ -Es -Nt -Nt -Nt -Nt -Nt -Nt -"} -(14,1,1) = {" -Nt -IU -II -mx -qS -Nt -Es -Nt -Wm -dh -Nt -Es -Nt -lG -fE -Xs -Fa -EQ -"} -(15,1,1) = {" -nv -RY -xb -On -Hl -Nt -RY -nv -IO -xb -nv -Nt -Nt -tX -rB -nv -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 -Nt -RY -nv -Vz -dh -Nt -RY -nv -Cm -Zm -Nt -Nt -nv -"} -(18,1,1) = {" -Nt -BC -my -Fe -cD -Nt -Es -Nt -ex -Nr -dr -li -Nt -eE -wh -VX -HW -EQ -"} -(19,1,1) = {" -Nt -Nt -RY -Wi -Nt -Nt -Es -Nt -IO -Rq -Nt -eK -Nt -Nt -Wi -Wi -Nt -Nt -"} -(20,1,1) = {" -Es -Es -Es -Es -SP -Es -Es -Nt -Mn -Jh -Nt -xY -aS -li -Es -Es -Es -Zf -"} -(21,1,1) = {" -Zf -Es -Us -Es -Es -Es -Nt -Nt -QK -hm -nv -Nt -Us -eK -ou -Zf -Zf -Zf -"} -(22,1,1) = {" -Zf -Es -Es -jU -Es -Nt -Nt -BX -aH -in -fg -Nt -Nt -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 -Nt -Es -jU -Zf -Zf -Es -"} -(25,1,1) = {" -Zf -Zf -Zf -Es -Es -Nt -Nt -JX -vT -xT -GW -Nt -Nt -Es -Zf -Zf -Zf -Zf -"} -(26,1,1) = {" -Zf -Zf -Zf -Zf -Es -Es -Nt -UI -UI -zo -Nt -Nt -Es -Es -Es -Es -Zf -Zf -"} diff --git a/_maps/RandomRuins/RockRuins/rockplanet_dangerpod.dmm b/_maps/RandomRuins/RockRuins/rockplanet_dangerpod.dmm deleted file mode 100644 index dd6bb43fd913..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_dangerpod.dmm +++ /dev/null @@ -1,94 +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/grey/directional/west, -/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 8d9d02795d7d..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" = ( @@ -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, @@ -3066,7 +3061,7 @@ mc px st vi -QK +sN te te te @@ -3110,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 7c13fbf7bd25..000000000000 --- a/_maps/RandomRuins/RockRuins/rockplanet_house.dmm +++ /dev/null @@ -1,151 +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/brown/right/directional/east, -/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/brown/directional/east, -/turf/open/floor/carpet, -/area/ruin/unpowered) -"V" = ( -/obj/structure/chair/sofa/brown/left/directional/east, -/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/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 b17207b75020..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{ @@ -499,7 +499,7 @@ /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, @@ -615,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, @@ -654,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{ @@ -666,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, @@ -744,7 +744,7 @@ /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{ @@ -756,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{ @@ -981,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") @@ -1026,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" @@ -1114,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, @@ -1148,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, @@ -1389,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, @@ -1421,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 }, @@ -1497,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{ @@ -1525,7 +1525,7 @@ /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" }, @@ -1641,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 209709f2599b..397dff3689ee 100644 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm @@ -804,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" @@ -1003,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, @@ -1145,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") }, @@ -1156,10 +1156,7 @@ /turf/closed/wall/mineral/titanium/nodiagonal, /area/ruin/whitesands/pubbycrash/engine_room) "Ak" = ( -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = 9; - pixel_y = -3 - }, +/obj/item/reagent_containers/food/drinks/mug, /obj/item/trash/pistachios{ pixel_y = 5 }, @@ -1744,7 +1741,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, @@ -1777,7 +1774,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") }, @@ -1946,7 +1943,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") }, @@ -1969,7 +1966,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" @@ -2060,7 +2057,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 ae51575ef49c..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/orange/directional/south, -/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/blue/directional/south, -/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/shuttle/engine/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/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 6b83da98447f..655aff67aa1c 100644 --- a/_maps/RandomRuins/SpaceRuins/astraeus.dmm +++ b/_maps/RandomRuins/SpaceRuins/astraeus.dmm @@ -1234,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, @@ -2305,7 +2302,7 @@ Wy ac ac ac -GV +zq zq zq FB @@ -2342,9 +2339,9 @@ ac ac ac zq -GV -GV -GV +zq +zq +zq zq ac "} @@ -2379,9 +2376,9 @@ FL Wy ac zq -GV -GV -GV +zq +zq +zq zq ac "} @@ -2416,8 +2413,8 @@ ac ac ac zq -GV -GV +zq +zq zq FB ac @@ -2452,9 +2449,9 @@ Fb WQ ac ac -GV -GV -GV +zq +zq +zq zq FB ac @@ -2490,8 +2487,8 @@ ac ac ac FB -GV -GV +zq +zq zq ac ac @@ -2527,8 +2524,8 @@ ac ac ac FB -GV -GV +zq +zq zq ac ac @@ -2565,7 +2562,7 @@ ac ac lF ph -GV +zq FB ac ac @@ -2602,7 +2599,7 @@ ac ac wX Nj -GV +zq FB ac ac @@ -2639,7 +2636,7 @@ WQ ac ac Nj -GV +zq zq ac ac @@ -3045,8 +3042,8 @@ ac FB zq zq -GV -GV +zq +zq zq zq ac @@ -3081,9 +3078,9 @@ ac ac zq zq -GV -GV -GV +zq +zq +zq zq zq ac @@ -3118,9 +3115,9 @@ ac ac zq zq -GV -GV -GV +zq +zq +zq zq FB ac @@ -3156,7 +3153,7 @@ ac ac zq zq -GV +zq zq zq FB @@ -3193,7 +3190,7 @@ ac ac zq zq -GV +zq zq FB ac @@ -3256,7 +3253,7 @@ FB FB zq zq -GV +zq zq zq ac @@ -3292,9 +3289,9 @@ FB zq zq zq -GV -GV -GV +zq +zq +zq zq zq zq @@ -3365,9 +3362,9 @@ VG FB zq zq -GV +zq FB -GV +zq FB FB FB @@ -3400,13 +3397,13 @@ zq Ub FB FB -GV -GV -GV +zq +zq +zq FB -GV -GV -GV +zq +zq +zq zq zq zq @@ -3441,10 +3438,10 @@ zq zq FB FB -GV -GV -GV -GV +zq +zq +zq +zq zq zq zq @@ -3472,7 +3469,7 @@ zq zq zq zq -GV +zq FB FB FB @@ -3481,8 +3478,8 @@ FB FB FB FB -GV -GV +zq +zq zq zq ac @@ -3508,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 @@ -3546,14 +3543,14 @@ ac zq zq zq -GV -GV -GV -GV -GV +zq +zq +zq +zq +zq FB FB -GV +zq zq zq ac @@ -3696,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/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm deleted file mode 100644 index 358b08790095..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/bscrystal, -/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 f381d0375e46..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/item/mine/proximity/explosive/sting/live, -/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/item/mine/proximity/explosive/sting/live, -/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 a1bfbbcabd83..000000000000 --- a/_maps/RandomRuins/SpaceRuins/dangerous_research.dmm +++ /dev/null @@ -1,3666 +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/directional/north, -/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/directional/north, -/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 aa5edab6420a..000000000000 --- a/_maps/RandomRuins/SpaceRuins/fueldepot.dmm +++ /dev/null @@ -1,4226 +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/directional/east{ - name = "armory locker" - }, -/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/directional/east{ - name = "armory locker" - }, -/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/directional/west{ - name = "suit locker" - }, -/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/directional/east{ - name = "armory locker" - }, -/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/directional/west{ - name = "suit locker" - }, -/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 700511e2e132..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/item/mine/pressure/gas/live, -/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/item/mine/pressure/gas/live, -/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 355ab65494ae..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/structure/frame/computer{ - 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/oretruck.dmm b/_maps/RandomRuins/SpaceRuins/oretruck.dmm deleted file mode 100644 index 00c9b51f53cb..000000000000 --- a/_maps/RandomRuins/SpaceRuins/oretruck.dmm +++ /dev/null @@ -1,3315 +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) -"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 -NR -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/provinggrounds.dmm b/_maps/RandomRuins/SpaceRuins/provinggrounds.dmm deleted file mode 100644 index 7577cdeb99f5..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/item/mine/pressure/explosive/shrapnel/live, -/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/item/mine/pressure/explosive/shrapnel/live, -/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, -/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 cc1e434dc75b..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, -/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 e135ee830da6..99ccda138d00 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, @@ -3821,7 +3821,7 @@ pixel_x = 5; pixel_y = -5 }, -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb{ +/obj/item/reagent_containers/food/drinks/soda_cans/tadrixx{ pixel_x = -4; pixel_y = 2 }, @@ -4180,7 +4180,7 @@ /area/ruin/space/has_grav/singularitylab/civvie) "qt" = ( /obj/structure/table, -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind{ +/obj/item/reagent_containers/food/drinks/soda_cans/comet_trail{ pixel_x = -6 }, /obj/item/radio/intercom/directional/east, @@ -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, @@ -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, @@ -5557,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{ @@ -6315,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, @@ -6899,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, @@ -7222,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{ @@ -9024,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, @@ -9243,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{ @@ -9452,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, @@ -9798,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, @@ -10328,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, @@ -11694,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{ @@ -12894,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{ @@ -13233,7 +13228,7 @@ default_raw_text = "Whatever happens. Happens." }, /obj/item/pen, -/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ +/obj/item/reagent_containers/food/drinks/soda_cans/lunapunch{ pixel_x = 10; pixel_y = 4 }, @@ -13854,15 +13849,13 @@ tq tq tq tq -tq -tq -tq -tq -tq id tq tq tq +Ke +Ke +Ke tq tq tq @@ -13875,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 @@ -13935,19 +13880,6 @@ id tq tq tq -Ke -Ke -Ke -tq -tq -tq -tq -tq -tq -tq -tq -tq -tq tq tq tq @@ -13980,23 +13912,9 @@ 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 @@ -14025,6 +13943,8 @@ tq tq tq tq +tq +id id id tq @@ -14032,12 +13952,19 @@ tq tq tq tq +id +id +tq +tq tq tq tq -id tq tq +id +id +id +id tq tq tq @@ -14045,6 +13972,11 @@ tq tq tq tq +id +id +id +id +id tq tq tq @@ -14056,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 @@ -14101,6 +14019,7 @@ id tq tq tq +tq id id id @@ -14109,11 +14028,10 @@ tq tq tq tq -tq -tq id id -tq +id +id tq tq tq @@ -14129,9 +14047,9 @@ tq tq tq tq -tq -tq -tq +id +id +id id id id @@ -14150,7 +14068,7 @@ tq tq tq "} -(5,1,1) = {" +(4,1,1) = {" tq tq tq @@ -14176,12 +14094,12 @@ Ke Ke Ke id +Ke tq -id -id -id tq tq +id +tq tq tq tq @@ -14193,12 +14111,10 @@ id id tq tq -tq -tq -id -id id id +tq +tq id id tq @@ -14216,9 +14132,11 @@ id id id id -tq -tq -tq +id +id +id +id +id tq tq tq @@ -14227,7 +14145,7 @@ tq tq tq "} -(6,1,1) = {" +(5,1,1) = {" tq tq tq @@ -14253,9 +14171,8 @@ Ke id Ke id -tq -tq -id +Ke +Ke tq tq tq @@ -14270,15 +14187,14 @@ id id tq tq -tq -tq -tq -tq +id id id tq tq -tq +id +id +id tq tq tq @@ -14291,7 +14207,9 @@ id id id id -id +tq +tq +tq tq tq tq @@ -14304,7 +14222,7 @@ tq tq tq "} -(7,1,1) = {" +(6,1,1) = {" tq tq Ke @@ -14328,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 @@ -14345,18 +14269,8 @@ id id id tq -tq -tq -tq -tq -tq -tq id id -id -tq -tq -tq tq tq tq @@ -14368,7 +14282,11 @@ id id id id -kP +id +tq +tq +tq +tq tq tq tq @@ -14381,7 +14299,7 @@ tq tq tq "} -(8,1,1) = {" +(7,1,1) = {" tq Ke Ke @@ -14398,7 +14316,11 @@ id id id id -id +Yt +AB +dh +st +Hr id id id @@ -14406,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 @@ -14445,7 +14359,11 @@ id id id id -kP +tq +tq +tq +tq +tq tq tq tq @@ -14458,7 +14376,7 @@ tq tq tq "} -(9,1,1) = {" +(8,1,1) = {" id Ke id @@ -14474,16 +14392,28 @@ id id id id +Ue +AS +fD +pd +pd +SY +Tb +UG id id id id id -id -id +Ke +Ke +Ke +Ke +Ke id Ke Ke +Ke tq tq tq @@ -14494,363 +14424,9 @@ 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 @@ -14859,54 +14435,11 @@ id id id id -Ue -AS -fD -pd -pd -SY -Tb -UG -id -id -id -id -id -Ke -Ke -Ke -Ke -Ke -id -Ke -Ke -Ke -tq -tq -tq -tq -tq -tq -tq -tq -tq +kP tq tq tq tq -id -id -id -id -kP -kP -kP -id -kP -kP -kP -kP -kP tq tq tq @@ -14920,7 +14453,7 @@ tq tq tq "} -(15,1,1) = {" +(9,1,1) = {" id Ke id @@ -14997,7 +14530,7 @@ tq tq tq "} -(16,1,1) = {" +(10,1,1) = {" tq Ke Ke @@ -15074,7 +14607,7 @@ tq tq tq "} -(17,1,1) = {" +(11,1,1) = {" tq tq Ke @@ -15151,7 +14684,7 @@ tq tq tq "} -(18,1,1) = {" +(12,1,1) = {" tq tq Ke @@ -15228,7 +14761,7 @@ tq tq tq "} -(19,1,1) = {" +(13,1,1) = {" tq Ke Ke @@ -15305,7 +14838,7 @@ tq tq tq "} -(20,1,1) = {" +(14,1,1) = {" tq Ke Qo @@ -15382,7 +14915,7 @@ tq tq tq "} -(21,1,1) = {" +(15,1,1) = {" tq Ke tq @@ -15459,7 +14992,7 @@ tq tq tq "} -(22,1,1) = {" +(16,1,1) = {" tq tq tq @@ -15536,7 +15069,7 @@ tq tq tq "} -(23,1,1) = {" +(17,1,1) = {" tq tq tq @@ -15613,7 +15146,7 @@ tq tq tq "} -(24,1,1) = {" +(18,1,1) = {" tq id id @@ -15690,7 +15223,7 @@ tq tq tq "} -(25,1,1) = {" +(19,1,1) = {" tq tq id @@ -15767,7 +15300,7 @@ tq tq tq "} -(26,1,1) = {" +(20,1,1) = {" tq tq tq @@ -15844,7 +15377,7 @@ tq tq tq "} -(27,1,1) = {" +(21,1,1) = {" tq tq tq @@ -15921,7 +15454,7 @@ tq tq tq "} -(28,1,1) = {" +(22,1,1) = {" tq tq Ke @@ -15998,7 +15531,7 @@ tq tq tq "} -(29,1,1) = {" +(23,1,1) = {" tq tq Ke @@ -16075,7 +15608,7 @@ tq tq tq "} -(30,1,1) = {" +(24,1,1) = {" tq id Ke @@ -16152,7 +15685,7 @@ tq tq tq "} -(31,1,1) = {" +(25,1,1) = {" tq id Ke @@ -16229,7 +15762,7 @@ kP tq tq "} -(32,1,1) = {" +(26,1,1) = {" tq tq Ke @@ -16306,7 +15839,7 @@ Ke tq tq "} -(33,1,1) = {" +(27,1,1) = {" tq tq Ke @@ -16383,7 +15916,7 @@ Ke tq tq "} -(34,1,1) = {" +(28,1,1) = {" tq tq tq @@ -16460,7 +15993,7 @@ Ke tq tq "} -(35,1,1) = {" +(29,1,1) = {" tq Ke Ke @@ -16533,11 +16066,11 @@ NB id id Ke -se +Qo tq tq "} -(36,1,1) = {" +(30,1,1) = {" tq Ke id @@ -16614,7 +16147,7 @@ Qo tq tq "} -(37,1,1) = {" +(31,1,1) = {" tq Ke Ke @@ -16691,7 +16224,7 @@ Qo tq tq "} -(38,1,1) = {" +(32,1,1) = {" tq tq tq @@ -16768,7 +16301,7 @@ Ke tq tq "} -(39,1,1) = {" +(33,1,1) = {" tq tq tq @@ -16845,7 +16378,7 @@ Ke tq tq "} -(40,1,1) = {" +(34,1,1) = {" tq tq tq @@ -16922,7 +16455,7 @@ Ke tq tq "} -(41,1,1) = {" +(35,1,1) = {" id id Ke @@ -16999,7 +16532,7 @@ Qo tq tq "} -(42,1,1) = {" +(36,1,1) = {" id id Ke @@ -17076,7 +16609,7 @@ tq tq tq "} -(43,1,1) = {" +(37,1,1) = {" tq tq Ke @@ -17153,7 +16686,7 @@ tq tq tq "} -(44,1,1) = {" +(38,1,1) = {" tq tq Ke @@ -17230,7 +16763,7 @@ Ke tq tq "} -(45,1,1) = {" +(39,1,1) = {" tq tq Ke @@ -17307,7 +16840,7 @@ Ke tq tq "} -(46,1,1) = {" +(40,1,1) = {" tq tq Ke @@ -17384,7 +16917,7 @@ Ke tq tq "} -(47,1,1) = {" +(41,1,1) = {" tq Ke Ke @@ -17461,7 +16994,7 @@ Ke tq tq "} -(48,1,1) = {" +(42,1,1) = {" tq Ke id @@ -17538,7 +17071,7 @@ Ke tq tq "} -(49,1,1) = {" +(43,1,1) = {" tq Ke id @@ -17615,7 +17148,7 @@ Ke tq tq "} -(50,1,1) = {" +(44,1,1) = {" tq Ke id @@ -17692,7 +17225,7 @@ Ke tq tq "} -(51,1,1) = {" +(45,1,1) = {" tq Ke Ke @@ -17769,7 +17302,7 @@ Ke tq tq "} -(52,1,1) = {" +(46,1,1) = {" tq tq Ke @@ -17846,7 +17379,7 @@ Ke Ke tq "} -(53,1,1) = {" +(47,1,1) = {" tq tq Ke @@ -17923,7 +17456,7 @@ id Ke tq "} -(54,1,1) = {" +(48,1,1) = {" tq tq Ke @@ -18000,7 +17533,7 @@ Ke Ke tq "} -(55,1,1) = {" +(49,1,1) = {" tq id Ke @@ -18077,7 +17610,7 @@ Ke tq tq "} -(56,1,1) = {" +(50,1,1) = {" tq id Ke @@ -18154,7 +17687,7 @@ Qo tq tq "} -(57,1,1) = {" +(51,1,1) = {" id id tq @@ -18231,7 +17764,7 @@ Qo tq tq "} -(58,1,1) = {" +(52,1,1) = {" tq tq tq @@ -18308,7 +17841,7 @@ Qo tq tq "} -(59,1,1) = {" +(53,1,1) = {" tq tq tq @@ -18385,7 +17918,7 @@ Qo tq tq "} -(60,1,1) = {" +(54,1,1) = {" tq tq tq @@ -18462,7 +17995,7 @@ Ke tq tq "} -(61,1,1) = {" +(55,1,1) = {" tq tq tq @@ -18539,7 +18072,7 @@ Ke tq tq "} -(62,1,1) = {" +(56,1,1) = {" tq tq tq @@ -18616,7 +18149,7 @@ Ke Ke tq "} -(63,1,1) = {" +(57,1,1) = {" tq id Ke @@ -18693,7 +18226,7 @@ id Ke tq "} -(64,1,1) = {" +(58,1,1) = {" tq tq Ke @@ -18770,7 +18303,7 @@ id Ke tq "} -(65,1,1) = {" +(59,1,1) = {" tq tq Ke @@ -18847,7 +18380,7 @@ id Ke tq "} -(66,1,1) = {" +(60,1,1) = {" tq tq Ke @@ -18924,7 +18457,7 @@ id Ke tq "} -(67,1,1) = {" +(61,1,1) = {" tq tq Ke @@ -19001,7 +18534,7 @@ Ke Ke tq "} -(68,1,1) = {" +(62,1,1) = {" tq Ke Ke @@ -19078,7 +18611,7 @@ Ke tq tq "} -(69,1,1) = {" +(63,1,1) = {" Ke Ke id @@ -19155,7 +18688,7 @@ Ke tq tq "} -(70,1,1) = {" +(64,1,1) = {" Ke id id @@ -19232,7 +18765,7 @@ Ke tq tq "} -(71,1,1) = {" +(65,1,1) = {" Ke id NB @@ -19309,7 +18842,7 @@ Ke tq tq "} -(72,1,1) = {" +(66,1,1) = {" Ke id id @@ -19386,7 +18919,7 @@ Ke tq tq "} -(73,1,1) = {" +(67,1,1) = {" Ke id id @@ -19463,7 +18996,7 @@ Ke tq tq "} -(74,1,1) = {" +(68,1,1) = {" Ke id id @@ -19540,7 +19073,7 @@ Ke Ke tq "} -(75,1,1) = {" +(69,1,1) = {" Ke Ke id @@ -19617,7 +19150,7 @@ id Ke tq "} -(76,1,1) = {" +(70,1,1) = {" tq Ke id @@ -19694,7 +19227,7 @@ Ke Ke tq "} -(77,1,1) = {" +(71,1,1) = {" tq Ke NB @@ -19771,7 +19304,7 @@ Ke tq tq "} -(78,1,1) = {" +(72,1,1) = {" tq Ke id @@ -19848,7 +19381,7 @@ Ke tq tq "} -(79,1,1) = {" +(73,1,1) = {" tq Ke Ke @@ -19925,7 +19458,7 @@ Qo tq tq "} -(80,1,1) = {" +(74,1,1) = {" tq tq Ke @@ -20002,7 +19535,7 @@ Qo tq tq "} -(81,1,1) = {" +(75,1,1) = {" tq tq Ke @@ -20079,7 +19612,7 @@ Ke tq tq "} -(82,1,1) = {" +(76,1,1) = {" tq tq tq @@ -20156,7 +19689,7 @@ Ke Ke tq "} -(83,1,1) = {" +(77,1,1) = {" tq tq Ke @@ -20233,7 +19766,7 @@ id Ke tq "} -(84,1,1) = {" +(78,1,1) = {" tq tq Ke @@ -20310,7 +19843,7 @@ Ke Ke tq "} -(85,1,1) = {" +(79,1,1) = {" tq tq Ke @@ -20387,7 +19920,7 @@ Ke tq tq "} -(86,1,1) = {" +(80,1,1) = {" tq id Ke @@ -20464,7 +19997,7 @@ Ke tq tq "} -(87,1,1) = {" +(81,1,1) = {" tq id Ke @@ -20541,7 +20074,7 @@ Ke tq tq "} -(88,1,1) = {" +(82,1,1) = {" tq tq Ke @@ -20618,7 +20151,7 @@ Ke tq tq "} -(89,1,1) = {" +(83,1,1) = {" tq tq Ke @@ -20695,7 +20228,7 @@ Ke tq tq "} -(90,1,1) = {" +(84,1,1) = {" tq Ke Ke @@ -20772,7 +20305,7 @@ Ke Ke tq "} -(91,1,1) = {" +(85,1,1) = {" tq Ke id @@ -20849,7 +20382,7 @@ id Ke tq "} -(92,1,1) = {" +(86,1,1) = {" tq Ke Ke @@ -20926,7 +20459,7 @@ Ke Ke tq "} -(93,1,1) = {" +(87,1,1) = {" tq id id @@ -21003,7 +20536,7 @@ Ke tq tq "} -(94,1,1) = {" +(88,1,1) = {" tq id tq @@ -21080,7 +20613,7 @@ Ke tq tq "} -(95,1,1) = {" +(89,1,1) = {" tq id tq @@ -21157,7 +20690,7 @@ tq tq tq "} -(96,1,1) = {" +(90,1,1) = {" tq id tq @@ -21234,7 +20767,7 @@ tq tq tq "} -(97,1,1) = {" +(91,1,1) = {" tq id tq @@ -21311,7 +20844,7 @@ tq tq tq "} -(98,1,1) = {" +(92,1,1) = {" tq tq tq @@ -21388,7 +20921,7 @@ tq tq tq "} -(99,1,1) = {" +(93,1,1) = {" tq tq tq @@ -21465,7 +20998,7 @@ tq tq tq "} -(100,1,1) = {" +(94,1,1) = {" tq tq tq @@ -21542,7 +21075,7 @@ tq tq tq "} -(101,1,1) = {" +(95,1,1) = {" tq tq tq @@ -21619,7 +21152,7 @@ id tq tq "} -(102,1,1) = {" +(96,1,1) = {" tq tq tq @@ -21696,7 +21229,7 @@ tq tq tq "} -(103,1,1) = {" +(97,1,1) = {" tq tq tq @@ -21773,7 +21306,7 @@ tq tq tq "} -(104,1,1) = {" +(98,1,1) = {" tq tq id @@ -21850,7 +21383,7 @@ tq tq tq "} -(105,1,1) = {" +(99,1,1) = {" tq tq id @@ -21927,7 +21460,7 @@ tq tq tq "} -(106,1,1) = {" +(100,1,1) = {" tq tq tq @@ -22004,7 +21537,7 @@ tq tq tq "} -(107,1,1) = {" +(101,1,1) = {" tq tq tq @@ -22081,7 +21614,7 @@ tq tq tq "} -(108,1,1) = {" +(102,1,1) = {" tq tq tq @@ -22158,7 +21691,7 @@ tq tq tq "} -(109,1,1) = {" +(103,1,1) = {" tq tq tq @@ -22235,7 +21768,7 @@ tq tq tq "} -(110,1,1) = {" +(104,1,1) = {" tq tq tq @@ -22312,7 +21845,7 @@ tq tq tq "} -(111,1,1) = {" +(105,1,1) = {" tq tq tq @@ -22389,7 +21922,7 @@ Ke tq tq "} -(112,1,1) = {" +(106,1,1) = {" tq tq tq @@ -22466,7 +21999,7 @@ Ke id tq "} -(113,1,1) = {" +(107,1,1) = {" tq tq tq @@ -22543,7 +22076,7 @@ Ke tq tq "} -(114,1,1) = {" +(108,1,1) = {" tq tq id @@ -22620,7 +22153,7 @@ tq tq tq "} -(115,1,1) = {" +(109,1,1) = {" tq id id @@ -22697,7 +22230,7 @@ tq tq tq "} -(116,1,1) = {" +(110,1,1) = {" tq id id @@ -22774,7 +22307,7 @@ tq tq tq "} -(117,1,1) = {" +(111,1,1) = {" tq tq tq @@ -22851,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 eb669d4116ea..322ab73490f9 100644 --- a/_maps/RandomRuins/SpaceRuins/spacemall.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacemall.dmm @@ -2809,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, @@ -5555,11 +5554,11 @@ /obj/item/reagent_containers/food/drinks/soda_cans/cola{ pixel_x = 5 }, -/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ +/obj/item/reagent_containers/food/drinks/soda_cans/lunapunch{ pixel_x = -5 }, -/obj/item/reagent_containers/food/drinks/soda_cans/starkist, -/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ +/obj/item/reagent_containers/food/drinks/soda_cans/lunapunch, +/obj/item/reagent_containers/food/drinks/soda_cans/lunapunch{ pixel_x = 5 }, /obj/item/storage/box/drinkingglasses, @@ -11992,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" = ( 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 cca20b75c275..000000000000 --- a/_maps/RandomRuins/SpaceRuins/vaporwave.dmm +++ /dev/null @@ -1,525 +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/grey/directional/east, -/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/grey/directional/west, -/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/grey/directional/west, -/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 20301b381145..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." }, @@ -1558,7 +1558,7 @@ /area/ruin/wasteplanet/abandoned_mechbay/bay1) "rT" = ( /obj/structure/chair/sofa/brown/right/directional/south, -/mob/living/simple_animal/hostile/syndicate{ +/mob/living/simple_animal/hostile/human/syndicate{ name = "Syndicate Engineer"; desc = "Death to bad mechanics." }, @@ -1779,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" = ( @@ -1907,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" = ( @@ -2047,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?" }, @@ -2180,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 }, @@ -2473,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, @@ -2722,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, @@ -2770,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, @@ -3015,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, @@ -3056,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." }, @@ -3375,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." }, diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_clowncrash.dmm deleted file mode 100644 index 11c0ecc1a2ff..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/hellstone, -/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 18e6bdb2fbd7..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_crash_kitchen.dmm +++ /dev/null @@ -1,724 +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/blue/directional/south, -/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/directional/east, -/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 227bbf0c0338..000000000000 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_fortress_of_solitide.dmm +++ /dev/null @@ -1,7587 +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/gold, -/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/gold, -/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/item/grown/bananapeel, -/turf/open/floor/mineral/gold, -/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/gold, -/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/gold, -/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/gold, -/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/brown/right/directional/north, -/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/gold, -/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/gold, -/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/gold, -/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/orange/directional/south, -/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/brown/left/directional/north, -/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/grey/directional/west, -/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/gold, -/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/gold, -/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/hellstone, -/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/orange/directional/west, -/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/item/mine/pressure/sound/live, -/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/gold, -/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/gold, -/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 b6298e29f39d..207d91d4219a 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_pandora.dmm @@ -424,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) @@ -461,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" = ( @@ -492,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" = ( @@ -659,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, @@ -791,7 +791,7 @@ /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, @@ -1378,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/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_lagoon.json b/_maps/configs/independent_lagoon.json index 017850eef555..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": { 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/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/srm_elder.json b/_maps/configs/srm_elder.json index 82e104096b00..03caf7196183 100644 --- a/_maps/configs/srm_elder.json +++ b/_maps/configs/srm_elder.json @@ -22,17 +22,30 @@ "officer": true, "slots": 1 }, + "Hunter Colligne": { + "outfit": "/datum/outfit/job/roumain/hop", + "officer": true, + "slots": 1 + }, "Hunter Doctor": { "outfit": "/datum/outfit/job/roumain/doctor", "slots": 1 }, + "Machinist": { + "outfit": "/datum/outfit/job/roumain/engineer", + "slots": 1 + }, "Hunter": { "outfit": "/datum/outfit/job/roumain/security", "slots": 3 }, + "Flamebearer": { + "outfit": "/datum/outfit/job/roumain/flamebearer", + "slots": 1 + }, "Shadow": { "outfit": "/datum/outfit/job/roumain/assistant", - "slots": 3 + "slots": 2 } }, "enabled": true diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json index 73ce92630014..2bc7a358b754 100644 --- a/_maps/configs/syndicate_gorlex_komodo.json +++ b/_maps/configs/syndicate_gorlex_komodo.json @@ -33,7 +33,7 @@ "slots": 1 }, "Mechanic": { - "outfit": "/datum/outfit/job/syndicate/miner/gorlex", + "outfit": "/datum/outfit/job/syndicate/engineer/gorlex", "slots": 1 }, "Trooper": { @@ -45,7 +45,7 @@ "slots": 2 }, "Bridge Officer": { - "outfit": "/datum/outfit/job/syndicate/head_of_personnel", + "outfit": "/datum/outfit/job/syndicate/head_of_personnel/cybersun", "slots": 1 } }, diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index ca3748b4c94c..5d941ef7fd60 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -41,54 +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_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_interceptor.dmm" Size = (x = 53)(y = 51)(z = 1) Tags = "No Combat", "Medium Loot", Liveable" @@ -101,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" @@ -118,70 +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 = 46)(y = 42)(z = 1) Tags = "Medium Combat Challenge", "Medium 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_dwarffortress.dmm" - Size = (x = 20)(y = 18)(z = 1) - Tags = "Medium Combat Challenge", "Minor Loot Level", "Inhospitable" - 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_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) @@ -205,42 +117,10 @@ 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.dmm" - Size = (x = 26)(y = 18)(z = 1) - Tags = "Medium Combat Challenge", "Medium Loot", "Inhospitable" - - 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\rockplanet_shippingdock.dmm" Size = (x = 85)(y = 73)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Hazardous", "Shelter" @@ -251,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" @@ -267,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" @@ -306,10 +154,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" 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" @@ -318,70 +162,14 @@ Find the key for using this catalogue in "map_catalogue_key.txt" 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" @@ -407,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" @@ -419,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" @@ -435,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 19b41ef8018f..b37a44a0c8f6 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -3045,11 +3045,6 @@ /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/plasteel, /area/wizard_station) "aEY" = ( @@ -4184,7 +4179,7 @@ "aNr" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/drinks/britcup, +/obj/item/reagent_containers/food/drinks/mug, /obj/structure/window/reinforced{ dir = 8 }, @@ -4532,7 +4527,7 @@ /obj/item/reagent_containers/food/condiment/peppermill{ pixel_x = -8 }, -/obj/item/reagent_containers/food/drinks/britcup, +/obj/item/reagent_containers/food/drinks/mug, /obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm index 99fbf890c8d2..816befea0002 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -3689,10 +3689,7 @@ pixel_y = -5; pixel_x = -9 }, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = -7; - pixel_y = 10 - }, +/obj/item/reagent_containers/food/drinks/mug, /obj/effect/turf_decal/trimline/opaque/blue/filled/line{ dir = 4 }, @@ -9793,7 +9790,7 @@ pixel_y = -3 }, /obj/item/reagent_containers/food/snacks/meatbun, -/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime{ +/obj/item/reagent_containers/food/drinks/soda_cans/orange_soda{ pixel_y = 12; pixel_x = -8 }, @@ -12833,7 +12830,7 @@ /obj/item/reagent_containers/food/snacks/nachos{ pixel_y = 9 }, -/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game{ +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel{ pixel_x = 8; pixel_y = 3 }, diff --git a/_maps/shuttles/independent/independent_beluga.dmm b/_maps/shuttles/independent/independent_beluga.dmm index c30b52e8ad5e..c8ef49a3b35e 100644 --- a/_maps/shuttles/independent/independent_beluga.dmm +++ b/_maps/shuttles/independent/independent_beluga.dmm @@ -1341,10 +1341,7 @@ pixel_x = 8; pixel_y = 7 }, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = -6; - pixel_y = -1 - }, +/obj/item/reagent_containers/food/drinks/mug, /obj/item/phone{ pixel_x = 9; pixel_y = -2 @@ -2139,10 +2136,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" = ( @@ -3159,10 +3152,7 @@ pixel_x = 4; pixel_y = 1 }, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = -5; - pixel_y = 7 - }, +/obj/item/reagent_containers/food/drinks/mug, /obj/effect/turf_decal/siding/wood, /obj/item/lipstick{ pixel_x = -5; @@ -4835,9 +4825,7 @@ dir = 4 }, /obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = 9 - }, +/obj/item/reagent_containers/food/drinks/mug, /turf/open/floor/plasteel/sepia, /area/ship/crew/canteen) "VK" = ( diff --git a/_maps/shuttles/independent/independent_boyardee.dmm b/_maps/shuttles/independent/independent_boyardee.dmm deleted file mode 100644 index 65a3b19fa333..000000000000 --- a/_maps/shuttles/independent/independent_boyardee.dmm +++ /dev/null @@ -1,3488 +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/directional/east{ - name = "First Aid" - }, -/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, -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, -/obj/machinery/cell_charger, -/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/effect/turf_decal/box, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/item/mop, -/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/brown/right/directional/east, -/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/brown/left/directional/east, -/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/effect/turf_decal/box, -/obj/machinery/power/port_gen/pacman, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/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/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/ship_gravity, -/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, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ship/maintenance) -"VR" = ( -/obj/machinery/computer/cargo{ - 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/brown/directional/east, -/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_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 1ac7b7fb0d33..08738bbe821f 100644 --- a/_maps/shuttles/independent/independent_tranquility.dmm +++ b/_maps/shuttles/independent/independent_tranquility.dmm @@ -995,9 +995,9 @@ name = "Minifridge" }, /obj/item/reagent_containers/food/drinks/soda_cans/molten, -/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime, -/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, -/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, +/obj/item/reagent_containers/food/drinks/soda_cans/orange_soda, +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel, +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel, /obj/item/reagent_containers/food/drinks/soda_cans/random, /obj/item/reagent_containers/food/drinks/soda_cans/random, /obj/item/reagent_containers/food/drinks/soda_cans/sodawater, diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index 2c6d214e23d7..d9058496fd53 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -3417,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) diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 2dbf88049114..9e8f7d6c81f5 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{ diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index 50b046ac4583..c15bee36cf58 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -6112,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, @@ -11028,10 +11028,7 @@ pixel_x = -5; pixel_y = -12 }, -/obj/item/reagent_containers/food/drinks/britcup{ - pixel_x = 8; - pixel_y = -4 - }, +/obj/item/reagent_containers/food/drinks/mug, /obj/item/newspaper{ pixel_x = -8; pixel_y = 5 diff --git a/_maps/shuttles/pgf/pgf_crying_sun.dmm b/_maps/shuttles/pgf/pgf_crying_sun.dmm index c83a664aa420..8dd6ffe92d8e 100644 --- a/_maps/shuttles/pgf/pgf_crying_sun.dmm +++ b/_maps/shuttles/pgf/pgf_crying_sun.dmm @@ -6124,6 +6124,9 @@ 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" = ( diff --git a/_maps/shuttles/pirate/pirate_tortuga.dmm b/_maps/shuttles/pirate/pirate_tortuga.dmm index e6aea0c42ff8..1f94be7c5b03 100644 --- a/_maps/shuttles/pirate/pirate_tortuga.dmm +++ b/_maps/shuttles/pirate/pirate_tortuga.dmm @@ -3015,13 +3015,13 @@ "Op" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/closet/cabinet, -/obj/item/clothing/under/rank/security/officer/frontier/officer{ +/obj/item/clothing/under/frontiersmen/officer{ pixel_x = -5 }, /obj/item/clothing/shoes/jackboots{ pixel_y = -13 }, -/obj/item/clothing/head/caphat/frontier{ +/obj/item/clothing/head/frontier/peaked{ pixel_y = 9 }, /obj/item/clothing/suit/armor/frontier{ @@ -3030,10 +3030,10 @@ /obj/item/clothing/suit/armor/frontier{ pixel_x = 8 }, -/obj/item/clothing/under/rank/security/officer/frontier/officer{ +/obj/item/clothing/under/frontiersmen/officer{ pixel_x = -5 }, -/obj/item/clothing/head/caphat/frontier{ +/obj/item/clothing/head/frontier/peaked{ pixel_y = 9 }, /obj/item/clothing/shoes/jackboots{ @@ -3515,17 +3515,17 @@ /area/ship/crew/canteen) "Vg" = ( /obj/structure/closet/cabinet, -/obj/item/clothing/under/rank/security/officer/frontier{ +/obj/item/clothing/under/frontiersmen{ pixel_x = -7 }, -/obj/item/clothing/under/rank/security/officer/frontier{ +/obj/item/clothing/under/frontiersmen{ pixel_x = -4 }, -/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{ pixel_x = 4 }, -/obj/item/clothing/under/rank/security/officer/frontier{ +/obj/item/clothing/under/frontiersmen{ pixel_x = 8 }, /obj/item/clothing/shoes/jackboots{ diff --git a/_maps/shuttles/roumain/srm_elder.dmm b/_maps/shuttles/roumain/srm_elder.dmm index 5e306ccf8fdc..c09af48959f3 100644 --- a/_maps/shuttles/roumain/srm_elder.dmm +++ b/_maps/shuttles/roumain/srm_elder.dmm @@ -273,7 +273,6 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -497,7 +496,6 @@ /obj/machinery/button/door{ id = "elderengineshuts"; name = "Engine Shutters"; - dir = 2; pixel_x = 7; pixel_y = 21 }, @@ -955,7 +953,6 @@ /obj/structure/grille, /obj/structure/window/reinforced/fulltile, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1059,12 +1056,12 @@ /area/ship/roumain) "lA" = ( /obj/machinery/suit_storage_unit/inherit, -/obj/item/clothing/suit/space/hardsuit/mining/independent, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/emergency_oxygen/double, /obj/effect/turf_decal/spline/fancy/wood{ dir = 6 }, +/obj/item/clothing/suit/space/hardsuit/solgov/roumain, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/emergency_oxygen/double, /turf/open/floor/wood/mahogany, /area/ship/bridge) "lM" = ( @@ -1170,7 +1167,6 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1242,7 +1238,6 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1259,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" = ( @@ -1275,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, @@ -1531,6 +1523,24 @@ /obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/engineering/atmospherics) +"rN" = ( +/obj/item/clothing/under/suit/roumain, +/obj/item/clothing/suit/armor/roumain/shadow, +/obj/item/clothing/head/cowboy/sec/roumain/shadow, +/obj/item/flashlight/lantern, +/obj/structure/closet/secure_closet/shadow, +/obj/item/lighter, +/obj/item/clothing/shoes/cowboy, +/obj/item/clothing/shoes/cowboy/black, +/obj/item/clothing/shoes/combat, +/obj/item/kitchen/knife/hunting, +/obj/item/gps{ + pixel_x = -7 + }, +/obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/accessory/waistcoat/roumain, +/turf/open/floor/wood/ebony, +/area/ship/storage) "rW" = ( /obj/machinery/smartfridge/drying_rack, /turf/open/floor/ship/dirt/dark, @@ -1677,6 +1687,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, +/obj/structure/chair/wood/wings, /turf/open/floor/wood/mahogany, /area/ship/bridge) "up" = ( @@ -1774,7 +1785,6 @@ /obj/structure/window/reinforced/fulltile, /obj/structure/grille, /obj/machinery/door/poddoor/shutters{ - dir = 2; id = "elderatriumshuts" }, /turf/open/floor/plating, @@ -1996,8 +2006,8 @@ /obj/item/clothing/shoes/cowboy, /obj/item/clothing/shoes/cowboy/black, /obj/item/clothing/under/suit/roumain, -/obj/item/clothing/suit/armor/hos/roumain/montagne, -/obj/item/clothing/head/HoS/cowboy/montagne, +/obj/item/clothing/suit/armor/roumain/montagne, +/obj/item/clothing/head/cowboy/sec/roumain/montagne, /obj/item/flashlight/lantern, /obj/item/storage/fancy/candle_box{ pixel_y = 3; @@ -2019,6 +2029,7 @@ /obj/item/ammo_box/c45_speedloader, /obj/item/ammo_box/c45_speedloader, /obj/item/ammo_box/c45, +/obj/item/clothing/accessory/waistcoat/roumain, /turf/open/floor/wood/mahogany, /area/ship/bridge) "zH" = ( @@ -2187,18 +2198,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" = ( @@ -2278,7 +2289,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{ @@ -2445,6 +2455,7 @@ /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, /obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/destructible/tribal_torch, /turf/open/floor/plating, /area/ship/engineering/engine) "DV" = ( @@ -2542,9 +2553,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" = ( @@ -2629,7 +2638,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, @@ -2641,6 +2650,7 @@ pixel_x = -7 }, /obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/accessory/waistcoat/roumain, /turf/open/floor/wood/ebony, /area/ship/storage) "HB" = ( @@ -2668,10 +2678,33 @@ /turf/open/floor/wood/maple, /area/ship/hallway/starboard) "HO" = ( -/obj/structure/chair/wood/wings, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/suit/roumain, +/obj/item/flashlight/lantern, +/obj/item/storage/fancy/candle_box{ + pixel_y = 3; + pixel_x = 8 + }, +/obj/item/lighter{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/kitchen/knife/combat, /obj/effect/turf_decal/spline/fancy/wood{ dir = 5 }, +/obj/item/gps{ + pixel_x = -7 + }, +/obj/item/storage/backpack/satchel/leather, +/obj/item/gun/ballistic/revolver/detective, +/obj/item/ammo_box/c38, +/obj/item/ammo_box/c38, +/obj/item/ammo_box/c38_box, +/obj/item/clothing/head/cowboy/sec/roumain/colligne, +/obj/item/clothing/suit/armor/roumain/colligne, +/obj/structure/closet/secure_closet/collignes, +/obj/item/clothing/accessory/waistcoat/roumain, /turf/open/floor/wood/mahogany, /area/ship/bridge) "Ii" = ( @@ -2926,7 +2959,6 @@ pixel_x = -2 }, /obj/item/weldingtool{ - pixel_y = 0; pixel_x = -5 }, /turf/open/floor/wood/ebony, @@ -3015,8 +3047,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 @@ -3073,7 +3104,6 @@ pixel_x = 21 }, /obj/item/binoculars{ - pixel_y = 0; pixel_x = -4 }, /obj/item/megaphone{ @@ -3269,17 +3299,26 @@ /turf/open/floor/wood/mahogany, /area/ship/bridge) "Od" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/destructible/tribal_torch, +/obj/item/clothing/head/hardhat/solgov, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/head/welding, +/obj/structure/catwalk/over/plated_catwalk/dark, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/item/clothing/suit/hazardvest/roumain, +/obj/item/clothing/head/cowboy/sec/roumain/machinist, +/obj/item/clothing/under/suit/roumain, +/obj/item/clothing/shoes/workboots/mining, +/obj/item/storage/belt, +/obj/structure/closet/secure_closet/machinist, /turf/open/floor/plating, /area/ship/engineering/engine) "Oo" = ( @@ -3497,8 +3536,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) @@ -3611,11 +3649,11 @@ /turf/open/floor/plasteel/white, /area/ship/medical) "SR" = ( +/obj/structure/closet/secure_closet/flamebearer, /obj/item/clothing/under/suit/roumain, -/obj/item/clothing/suit/armor/roumain/shadow, -/obj/item/clothing/head/cowboy/sec/roumain/shadow, +/obj/item/clothing/suit/armor/roumain/flamebearer, +/obj/item/clothing/head/cowboy/sec/roumain/flamebearer, /obj/item/flashlight/lantern, -/obj/structure/closet/secure_closet/shadow, /obj/item/lighter, /obj/item/clothing/shoes/cowboy, /obj/item/clothing/shoes/cowboy/black, @@ -3625,6 +3663,7 @@ pixel_x = -7 }, /obj/item/storage/backpack/satchel/leather, +/obj/item/clothing/accessory/waistcoat/roumain, /turf/open/floor/wood/ebony, /area/ship/storage) "Tc" = ( @@ -3763,8 +3802,7 @@ pixel_y = -4 }, /obj/item/pickaxe{ - pixel_x = 1; - pixel_y = 0 + pixel_x = 1 }, /obj/item/pickaxe{ pixel_x = 1; @@ -5086,7 +5124,7 @@ sH sH sH LN -SR +rN sT ds LX @@ -5123,7 +5161,7 @@ sH sH sH LN -SR +rN AN al cY diff --git a/_maps/shuttles/subshuttles/syndicate_runner.dmm b/_maps/shuttles/subshuttles/syndicate_runner.dmm index 100a0d234000..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" = ( @@ -213,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" = ( @@ -228,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; @@ -325,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" = ( @@ -389,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" = ( @@ -420,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, @@ -568,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 @@ -598,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 02d2f27ea512..d5aa3acea296 100644 --- a/_maps/shuttles/syndicate/syndicate_aegis.dmm +++ b/_maps/shuttles/syndicate/syndicate_aegis.dmm @@ -5236,9 +5236,8 @@ /turf/open/floor/plasteel/tech, /area/ship/cargo) "Zq" = ( -/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 diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index a87d7bdaf0b8..f6a29b12096f 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -188,17 +188,16 @@ /turf/open/floor/plating/rust, /area/ship/maintenance/starboard) "dD" = ( -/obj/item/clothing/shoes/jackboots, /obj/item/clothing/mask/gas/syndicate, /obj/effect/turf_decal/techfloor{ 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) "dG" = ( @@ -372,21 +371,21 @@ pixel_x = -12; pixel_y = 7 }, -/obj/item/clothing/under/syndicate/sniper, /obj/item/clothing/shoes/combat, /obj/item/clothing/mask/gas/syndicate, -/obj/item/clothing/suit/armor/vest/duster, /obj/structure/closet/secure_closet/wall/directional/south{ icon_state = "sec_wall"; name = "Bridge Officer's Locker"; req_access_txt = "57" }, /obj/item/melee/classic_baton/telescopic, -/obj/item/clothing/neck/chameleon, /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) "eN" = ( @@ -653,12 +652,10 @@ dir = 1; layer = 2.8 }, -/obj/item/clothing/shoes/jackboots, /obj/item/clothing/mask/gas/syndicate, /obj/effect/turf_decal/techfloor{ dir = 8 }, -/obj/item/clothing/under/syndicate, /obj/structure/closet/syndicate{ desc = "It's a basic storage unit."; name = "uniform closet" @@ -668,6 +665,8 @@ 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) "hk" = ( @@ -1156,8 +1155,6 @@ /obj/structure/closet/wall/orange/directional/south{ name = "Engineering locker" }, -/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, @@ -1174,6 +1171,8 @@ /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" = ( @@ -2880,11 +2879,6 @@ /obj/item/ammo_box/magazine/m10mm, /obj/item/ammo_box/c10mm, /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." - }, -/obj/item/clothing/mask/gas/sechailer/swat, -/obj/item/clothing/head/HoS/beret/syndicate, /obj/structure/closet/secure_closet/wall/directional/west{ icon_state = "sec_wall"; name = "Sergeant's Locker"; @@ -2892,11 +2886,12 @@ }, /obj/item/melee/classic_baton/telescopic, /obj/item/clothing/suit/armor/vest/blueshirt, -/obj/item/clothing/under/syndicate/combat, -/obj/item/clothing/under/syndicate, /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) "AS" = ( @@ -3124,18 +3119,17 @@ name = "captain's locker"; req_access_txt = "20" }, -/obj/item/clothing/under/syndicate/combat, -/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/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" = ( @@ -3347,7 +3341,6 @@ }, /area/ship/maintenance/starboard) "GD" = ( -/obj/item/clothing/shoes/jackboots, /obj/item/clothing/mask/gas/syndicate, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -3356,11 +3349,12 @@ dir = 9 }, /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" }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners, /turf/open/floor/mineral/plastitanium, /area/ship/hallway/central) "GJ" = ( @@ -3845,7 +3839,6 @@ /turf/open/floor/mineral/plastitanium, /area/ship/hallway/aft) "Lb" = ( -/obj/item/clothing/shoes/jackboots, /obj/item/clothing/neck/scarf/red, /obj/item/clothing/mask/bandana/skull, /obj/item/clothing/mask/gas/syndicate, @@ -3855,11 +3848,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/item/clothing/under/utility, /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" = ( @@ -4064,21 +4058,16 @@ /obj/effect/turf_decal/techfloor{ dir = 9 }, -/obj/item/clothing/under/syndicate/skirt, /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/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 = 4 }, @@ -4090,9 +4079,21 @@ name = "Armor Locker"; req_access_txt = "1" }, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, -/obj/item/storage/belt/military, +/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" = ( @@ -4271,7 +4272,6 @@ /turf/open/floor/plasteel/telecomms_floor, /area/ship/cargo) "PE" = ( -/obj/structure/chair/comfy, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/trimline/transparent/bar/filled/line{ dir = 8 @@ -4281,6 +4281,7 @@ pixel_y = -1 }, /obj/machinery/airalarm/directional/west, +/obj/structure/chair/comfy/red, /turf/open/floor/mineral/plastitanium, /area/ship/crew/canteen) "PG" = ( @@ -5096,17 +5097,17 @@ /area/ship/hallway/central) "WQ" = ( /obj/structure/railing, -/obj/item/clothing/shoes/jackboots, /obj/item/clothing/mask/gas/syndicate, /obj/effect/turf_decal/techfloor{ dir = 8 }, /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" }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners, /turf/open/floor/mineral/plastitanium, /area/ship/hallway/central) "WR" = ( @@ -5426,12 +5427,8 @@ /obj/structure/cable{ 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 @@ -5442,6 +5439,9 @@ 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) "Zy" = ( diff --git a/_maps/shuttles/syndicate/syndicate_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_litieguai.dmm index 8df7f9dc4353..607ed81da004 100644 --- a/_maps/shuttles/syndicate/syndicate_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_litieguai.dmm @@ -1410,9 +1410,9 @@ name = "armor locker"; 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, diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index 9ae692ec7864..54cd141df742 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -1377,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, @@ -4672,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 }, @@ -5021,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, @@ -5609,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 @@ -5633,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" = ( @@ -7502,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{ @@ -8841,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/check_regex.yaml b/check_regex.yaml index 538d570daea4..d03e15391975 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -38,7 +38,7 @@ standards: - exactly: [ - 269, + 265, "non-bitwise << uses", '(?- -#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 42f21252213c..97049254cc10 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -387,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) @@ -420,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" @@ -774,6 +779,10 @@ /// 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" 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 index 0256ed11bedd..dba7ce93afaf 100644 --- a/code/__DEFINES/guns.dm +++ b/code/__DEFINES/guns.dm @@ -1,4 +1,61 @@ -//weapon manufacturers +//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" @@ -14,3 +71,28 @@ #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 ff1072ffdbad..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 diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index 8cd775c06f77..64aa6aa52627 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -174,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/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 d1d782c84876..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 @@ -396,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/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/species_clothing_defines.dm b/code/__DEFINES/species_clothing_defines.dm index c74a20877348..517579192634 100644 --- a/code/__DEFINES/species_clothing_defines.dm +++ b/code/__DEFINES/species_clothing_defines.dm @@ -31,12 +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_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_GLASSES_PATH 'icons/mob/species/kepori/onmob_eyes_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/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/__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 81ba9ec06dd2..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", @@ -241,66 +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, hidden = 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 - var/datum/cogbar/cog - if (progress) - progbar = new(user, time, target) - if(!hidden && time >= 1 SECONDS) - cog = new(user) - - 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() - - cog?.remove() - 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) @@ -315,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, hidden = FALSE) +/** + * 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) @@ -340,136 +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() cog?.remove() - if(!QDELETED(target)) - LAZYREMOVE(user.do_afters, target) - LAZYREMOVE(target.targeted_by, user) + 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 7cdaf32b0531..7054c051f707 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -233,64 +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", - ), - "CLIP Government" = list( - "LGSV", - "CGSV", - ), - "Nanotrasen" = list( - "NTSV", - ), - "N+S Logistics" = list( - "NSSV", - ), - "Vigilitas Interstellar" = list( - "VISV", - ), - "Frontiersmen Fleet" = list( - "FFV", - ), - "Saint-Roumaine Militia" = list( - "SRSV", - ), - "Pan-Gezenan Federation" = list( - "PGF", - "PGFMC", - "PGFN", - ), + 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 1dffeca4be1b..bbfb0d3a74c5 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -191,6 +191,7 @@ DEFINE_BITFIELD(movement_type, list( "GROUND" = GROUND, "PHASING" = PHASING, "VENTCRAWLING" = VENTCRAWLING, + "THROWN" = THROWN, )) DEFINE_BITFIELD(obj_flags, list( 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 59f25efe9823..532ed3f888d7 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -212,7 +212,7 @@ GLOBAL_LIST_INIT(uncommon_loot, list(//uncommon: useful items ) = 1, list(//drinks /obj/item/reagent_containers/food/drinks/bottle/vodka = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 1, + /obj/item/reagent_containers/food/drinks/soda_cans/crosstalk = 1, ) = 1, list(//sprayers /obj/item/reagent_containers/spray = 1, 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/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/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 aa7b276afb59..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/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/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, @@ -132,7 +132,6 @@ SUBSYSTEM_DEF(traumas) /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( 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/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 ab7a2d4315d7..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 * diff --git a/code/datums/components/crafting/recipes/tribal.dm b/code/datums/components/crafting/recipes/tribal.dm index ec974a563fce..83e5c03722bc 100644 --- a/code/datums/components/crafting/recipes/tribal.dm +++ b/code/datums/components/crafting/recipes/tribal.dm @@ -12,8 +12,8 @@ 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) + /obj/item/mob_trophy/wolf_ear = 2, + /obj/item/mob_trophy/fang = 1) category = CAT_PRIMAL /datum/crafting_recipe/bonecodpiece @@ -21,7 +21,7 @@ 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/mob_trophy/legion_skull = 1, /obj/item/stack/sheet/animalhide/goliath_hide = 1) category = CAT_PRIMAL diff --git a/code/datums/components/crafting/recipes/weapon.dm b/code/datums/components/crafting/recipes/weapon.dm index 10f63bede5ce..c1dde04b3650 100644 --- a/code/datums/components/crafting/recipes/weapon.dm +++ b/code/datums/components/crafting/recipes/weapon.dm @@ -125,8 +125,10 @@ 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) + /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 @@ -135,7 +137,7 @@ /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) + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 10) tools = list(TOOL_SCREWDRIVER) time = 5 category = CAT_WEAPONRY @@ -157,8 +159,11 @@ 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) + /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 @@ -179,8 +184,10 @@ 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) + /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 diff --git a/code/datums/components/edible.dm b/code/datums/components/edible.dm index 3a047d082868..b65a2d8b7e32 100644 --- a/code/datums/components/edible.dm +++ b/code/datums/components/edible.dm @@ -33,8 +33,10 @@ Behavior that's still missing from this component that original food items had t var/datum/callback/after_eat ///Last time we checked for food likes var/last_check_time + ///Color we use when stuffed in things + var/filling_color = "#FFFFFF" -/datum/component/edible/Initialize(list/initial_reagents, food_flags = NONE, foodtypes = NONE, volume = 50, eat_time = 30, list/tastes, list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), bite_consumption = 2, datum/callback/after_eat) +/datum/component/edible/Initialize(list/initial_reagents, food_flags = NONE, foodtypes = NONE, volume = 50, eat_time = 30, list/tastes, list/eatverbs = list("bite","chew","nibble","gnaw","gobble","chomp"), bite_consumption = 2, filling_color = "#FFFFFF", datum/callback/after_eat) if(!isatom(parent)) return COMPONENT_INCOMPATIBLE @@ -52,6 +54,7 @@ Behavior that's still missing from this component that original food items had t src.eatverbs = eatverbs src.junkiness = junkiness src.after_eat = after_eat + src.filling_color = filling_color var/atom/owner = parent @@ -115,7 +118,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 +146,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/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 0aa1a5a1e8cc..85701e9c7626 100644 --- a/code/datums/components/gunpoint.dm +++ b/code/datums/components/gunpoint.dm @@ -126,7 +126,7 @@ if(weapon.chambered && weapon.chambered.BB) weapon.chambered.BB.damage *= damage_mult - weapon.process_fire(target, shooter) + weapon.pre_fire(target, shooter) qdel(src) /datum/component/gunpoint/proc/cancel() diff --git a/code/datums/components/movable_physics.dm b/code/datums/components/movable_physics.dm index 55686bb1e259..114cac29f24b 100644 --- a/code/datums/components/movable_physics.dm +++ b/code/datums/components/movable_physics.dm @@ -69,7 +69,7 @@ /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)) + 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) diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index 4728e15cc205..89831dafab72 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -258,7 +258,7 @@ 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))) + while(do_after(M, 10, parent, TRUE, FALSE, CALLBACK(src, PROC_REF(handle_mass_pickup), things, I.loc, rejections, progress))) stoplag(1) progress.end_progress() to_chat(M, "You put everything you could [insert_preposition] [parent].") @@ -316,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() 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/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/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/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/materials/pizza.dm b/code/datums/materials/pizza.dm index aed6577a5af9..62479d90e0d3 100644 --- a/code/datums/materials/pizza.dm +++ b/code/datums/materials/pizza.dm @@ -28,4 +28,4 @@ /datum/material/pizza/proc/make_edible(atom/source, amount, material_flags) var/nutriment_count = 3 * (amount / MINERAL_MATERIAL_AMOUNT) var/oil_count = 2 * (amount / MINERAL_MATERIAL_AMOUNT) - source.AddComponent(/datum/component/edible, list(/datum/reagent/consumable/nutriment = nutriment_count, /datum/reagent/consumable/cooking_oil = oil_count), null, GRAIN | MEAT | DAIRY | VEGETABLES, null, 30, list("crust", "tomato", "cheese", "meat")) + source.AddComponent(/datum/component/edible, list(/datum/reagent/consumable/nutriment = nutriment_count, /datum/reagent/consumable/cooking_oil = oil_count), null, GRAIN | MEAT | DAIRY | VEGETABLES, null, 30, list("crust", "tomato", "cheese", "meat"), filling_color = COLOR_YELLOW) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 36ec4a1b5ae6..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 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/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/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 5642e7aadacd..f1e2e16bfec8 100644 --- a/code/datums/ruins/jungle.dm +++ b/code/datums/ruins/jungle.dm @@ -4,92 +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/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/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 9944cb00fe55..816ffd685c14 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -11,64 +11,6 @@ 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/hermit - name = "Makeshift Shelter" - id = "hermitcave" - description = "A place of shelter for a lone hermit, scraping by to live another day." - suffix = "lavaland_surface_hermit.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" @@ -77,47 +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/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 966694c400f7..f576f1a93464 100644 --- a/code/datums/ruins/rockplanet.dm +++ b/code/datums/ruins/rockplanet.dm @@ -2,64 +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" - -/* 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/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 Exploration Clipper" - description = "A crashed exploration vessel. Hivebots are taking this ship apart for scrap." - id = "crash_cult" - suffix = "rockplanet_crash.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" @@ -73,7 +17,6 @@ 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." diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index fefb250a1208..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,58 +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/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/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" @@ -90,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 1da1dcd04554..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 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/traits/negative.dm b/code/datums/traits/negative.dm index 3cbc091cc62a..d1a8fd6acaa5 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -584,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/game/MapData/shuttles/srm_elder.dm b/code/game/MapData/shuttles/srm_elder.dm index db6561b6550c..71580b599f62 100644 --- a/code/game/MapData/shuttles/srm_elder.dm +++ b/code/game/MapData/shuttles/srm_elder.dm @@ -21,14 +21,31 @@ desc = "The closet of equipment and attire for the aspiring shadow." icon_state = "cabinet" +/obj/structure/closet/secure_closet/flamebearer + name = "flamebearer's locker" + desc = "The closet of equipment an ascetic Flamebearer would require." + icon_state = "cabinet" + /obj/structure/closet/secure_closet/hunter name = "hunter's locker" desc = "Everything a hunter will need, held in one secure closet." icon_state = "cabinet" req_access = list(ACCESS_SECURITY) +/obj/structure/closet/secure_closet/machinist + name = "machinist's Locker" + desc = "The personal closet with tools of a Machinist." + req_access = list(ACCESS_ENGINE) + icon_state = "eng_secure" + +/obj/structure/closet/secure_closet/collignes + name = "\proper hunter colligne's locker" + desc = "The posessions of the Hunter Colligne aboard the vessel." + req_access = list(ACCESS_HOP) + icon_state = "hop" + /obj/structure/closet/secure_closet/montagnes - name = "\proper Hunter Montagnes Locker" + name = "\proper hunter montagne's locker" desc = "The posessions of the owning Hunter Montagnes." req_access = list(ACCESS_HOS) icon_state = "hos" 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 5e8e706a319d..f7cbb414bc00 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -1,10 +1,5 @@ //Lavaland Ruins -// Beach - -/area/ruin/powered/beach - icon_state = "dk_yellow" - // Winter Biodome /area/ruin/unpowered/winter_biodome @@ -26,17 +21,6 @@ /area/ruin/unpowered/winter_biodome/sauna name = "Biodome Sauna" -//Gluttony - -/area/ruin/powered/gluttony - icon_state = "dk_yellow" - -//Golem Ship - -/area/ruin/powered/golem_ship - name = "Free Golem Ship" - icon_state = "dk_yellow" - //Hierophant Arena /area/ruin/unpowered/hierophant @@ -54,61 +38,50 @@ name = "Elephant Graveyard" icon_state = "green" -//Syndicate Comms Outpost - -/area/ruin/unpowered/syndicate_outpost - name = "Syndicate Comm Outpost" - icon_state = "dk_yellow" - - -//Xeno Nest - -/area/ruin/unpowered/xenonest - name = "The Hive" - always_unpowered = TRUE - power_environ = FALSE - power_equip = FALSE - power_light = FALSE - poweralm = FALSE +//Lava Canyon -// 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 ddbe80529771..43516a72376a 100644 --- a/code/game/area/areas/ruins/rockplanet.dm +++ b/code/game/area/areas/ruins/rockplanet.dm @@ -2,11 +2,6 @@ /area/ruin/rockplanet icon_state = "red" -//syndicate -/area/ruin/rockplanet/syndicate - name = "Abandoned Syndicate Mining Facility" - icon_state = "green" - //budgetcuts /area/ruin/rockplanet/nanotrasen name = "Abandoned Research Facility" diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index de546d164c96..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,210 +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" - -//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 @@ -274,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 @@ -314,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/atoms.dm b/code/game/atoms.dm index 44d5de773f94..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 @@ -310,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) @@ -976,7 +968,7 @@ 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.") diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 989db20efd1f..beb7cef2718f 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -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/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/autolathe.dm b/code/game/machinery/autolathe.dm index 5e61d276b226..e63b3f75fb2b 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -51,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) 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/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index b665a36bcf32..d7f80fc45680 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -867,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 @@ -1242,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/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/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 81cb1908ce89..1ab88896accb 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -104,7 +104,7 @@ if(!welded && !operating && !(machine_stat & NOPOWER) && (!density || allow_hand_open(user))) user.visible_message("[user] tries to open \the [src] manually.", "You operate the manual lever on \the [src].") - if (!do_after(user, 30, TRUE, src)) + if (!do_after(user, 30, src)) return FALSE add_fingerprint(user) if(density) @@ -174,7 +174,7 @@ if(is_holding_pressure()) // tell the user that this is a bad idea, and have a do_after as well to_chat(user, "As you begin crowbarring \the [src] a gush of air blows in your face... maybe you should reconsider?") - if(!do_after(user, 20, TRUE, src)) // give them a few seconds to reconsider their decision. + if(!do_after(user, 20, src)) // give them a few seconds to reconsider their decision. return log_game("[key_name(user)] has opened a firelock with a pressure difference at [AREACOORD(loc)]") user.log_message("has opened a firelock with a pressure difference at [AREACOORD(loc)]", LOG_ATTACK) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index ce705c71e434..7e3febcc482c 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -157,7 +157,7 @@ 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, span_warning("Despite your efforts, [src] managed to resist your attempts to open it!")) diff --git a/code/game/machinery/medical_kiosk.dm b/code/game/machinery/medical_kiosk.dm index 52933a5aba74..2f60c799ae23 100644 --- a/code/game/machinery/medical_kiosk.dm +++ b/code/game/machinery/medical_kiosk.dm @@ -172,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." diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 2720443d2424..b0e030206a0f 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -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() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index ed734453202b..107c5656c034 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -406,7 +406,7 @@ else 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) @@ -462,6 +462,12 @@ else 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) 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.dm b/code/game/objects/effects/anomalies/_anomalies.dm index e62b1e52f7b3..4a85f9321154 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -133,7 +133,7 @@ /obj/effect/anomaly/attackby(obj/item/weapon, mob/user, params) if(weapon.tool_behaviour == TOOL_ANALYZER && aSignal) to_chat(user, span_notice("You start analyzing [src].")) - if(do_after(user, 20, TRUE, src)) + if(do_after(user, 20, src, hidden = TRUE)) to_chat(user, span_notice("[src]'s primary field is fluctuating along frequency [format_frequency(aSignal.frequency)], code [aSignal.code].")) if(bSignal) to_chat(user, span_notice("A second field is fluctuating along [format_frequency(bSignal.frequency)], code [bSignal.code]. It is highly unstable." )) 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/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index 975f94102ecf..2dfea3173feb 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -39,7 +39,7 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /obj/effect/turf_decal - icon = 'icons/turf/decals.dmi' + icon = 'icons/turf/decals/decals.dmi' icon_state = "warningfulltile" plane = FLOOR_PLANE layer = TURF_DECAL_LAYER diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index eb9fb026e958..fc23ed89c278 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -418,7 +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/chapel name = "chapel" @@ -801,6 +800,404 @@ 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 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/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/items.dm b/code/game/objects/items.dm index 7e64ce658e8b..033307e5472f 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -395,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 @@ -926,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 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 2e93b662799a..110121dc08e2 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -180,7 +180,18 @@ /obj/item/card/id/attack_self(mob/user) if(Adjacent(user)) - user.visible_message("[user] shows you: [icon2html(src, viewers(user))] \the [initial(name)] [(!registered_name) ? "(" : "([registered_name]"][(!assignment) ? ")" : ", [assignment])"].", "You show \the [initial(name)] [(!registered_name) ? "(" : "([registered_name],"] [(!assignment) ? ")" : "[assignment])"].") + 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) @@ -320,33 +331,42 @@ /obj/item/card/id/examine(mob/user) . = ..() - if(registered_account) - . += "The account linked to the card belongs to '[registered_account.account_holder]' and reports a balance of [registered_account.account_balance] cr." . += "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 += "This access card is assigned to [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() @@ -746,13 +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/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 + +/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/chrono_eraser.dm b/code/game/objects/items/chrono_eraser.dm index f63a5e9dd45a..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 diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index 1a4a57d5cbb1..4fbe06343ae5 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -1524,26 +1524,6 @@ /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" 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/mines.dm b/code/game/objects/items/devices/mines.dm index 112e26e1303b..1772cbf497c3 100644 --- a/code/game/objects/items/devices/mines.dm +++ b/code/game/objects/items/devices/mines.dm @@ -212,11 +212,8 @@ SIGNAL_HANDLER if(!can_trigger(arrived)) return - // Flying = can't step on a mine - if(arrived.movement_type & FLYING) - return - //no cheap disarming - if(arrived.throwing && isitem(arrived)) + // All other movment types rn can easily avoid it + if(!(arrived.movement_type == GROUND)) return // Someone already on it if(foot_on_mine?.resolve()) @@ -257,6 +254,10 @@ 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) 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/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 73cae6b853bc..f8ced22c54be 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -88,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 3afd539d4c97..0f0081c90454 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -118,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" 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/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/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..50da920b06f1 100644 --- a/code/game/objects/items/granters.dm +++ b/code/game/objects/items/granters.dm @@ -12,7 +12,7 @@ /obj/item/book/granter/proc/turn_page(mob/user) playsound(user, pick('sound/effects/pageturn1.ogg','sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg'), 30, TRUE) - if(do_after(user, 50, TRUE, src)) + if(do_after(user, 50, src, hidden = TRUE)) if(remarks.len) to_chat(user, "[pick(remarks)]") else @@ -57,7 +57,7 @@ on_reading_stopped() reading = FALSE return - if(do_after(user, 50, TRUE, src)) + if(do_after(user, 50, src, hidden = TRUE)) on_reading_finished(user) reading = FALSE return TRUE @@ -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/handcuffs.dm b/code/game/objects/items/handcuffs.dm index 496fc07288ec..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 @@ -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 872d81323cf3..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." 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 c8c9a0f96b96..9e90329404f0 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -177,6 +177,42 @@ /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 = 'icons/obj/world/melee.dmi' @@ -191,7 +227,7 @@ /obj/item/kitchen/knife/combat/Initialize() . = ..() - AddElement(/datum/element/world_icon, null, icon, 'icons/obj/kitchen.dmi') + AddElement(/datum/element/world_icon, null, icon, 'icons/obj/item/knife.dmi') /obj/item/kitchen/knife/combat/survival name = "survival knife" 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/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/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index a0e5865e1528..243b84b7e1ec 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -176,7 +176,7 @@ return to_chat(user, "You connect to [M]'s power line...") - while(do_after(user, 15, target = M, progress = 0)) + while(do_after(user, 15, target = M, progress = TRUE)) if(!user || !user.cell || mode != "draw") return @@ -210,7 +210,7 @@ to_chat(user, "You connect to [target]'s power port...") - while(do_after(user, 15, target = target, progress = 0)) + while(do_after(user, 15, target = target, progress = TRUE)) if(!user || !user.cell || mode != "draw") return @@ -248,7 +248,7 @@ to_chat(user, "You connect to [target]'s power port...") - while(do_after(user, 15, target = target, progress = 0)) + while(do_after(user, 15, target = target, progress = TRUE)) if(!user || !user.cell || mode != "charge") return 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/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 68a6772bb4e4..ead6b8aeb8f1 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -221,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*/ \ @@ -339,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() 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/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 f8bb97d3a411..5d87b42b78e5 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -226,7 +226,7 @@ /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" diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index bfe08526311b..2904745f25aa 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -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, @@ -506,13 +524,12 @@ /obj/item/reagent_containers/food/snacks/rofflewaffles, /obj/item/reagent_containers/food/snacks/donkpocket, /obj/item/reagent_containers/food/drinks/soda_cans/cola, - /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind, - /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, - /obj/item/reagent_containers/food/drinks/soda_cans/starkist, + /obj/item/reagent_containers/food/drinks/soda_cans/comet_trail, + /obj/item/reagent_containers/food/drinks/soda_cans/tadrixx, + /obj/item/reagent_containers/food/drinks/soda_cans/lunapunch, /obj/item/reagent_containers/food/drinks/soda_cans/space_up, - /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game, - /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime, - /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola + /obj/item/reagent_containers/food/drinks/soda_cans/pacfuel, + /obj/item/reagent_containers/food/drinks/soda_cans/orange_soda )) new rig_snacks(src) @@ -592,33 +609,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." @@ -698,6 +688,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 diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm index 45fee1d67660..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,205 +36,6 @@ 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" @@ -253,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 a7fdbc05691a..8aa7b1d9c478 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -124,8 +124,12 @@ var/radio_type = /obj/item/radio /obj/item/storage/box/survival/PopulateContents() - new mask_type(src) - new radio_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) @@ -165,10 +169,12 @@ /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." @@ -850,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." @@ -1520,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/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index d91fc622cd56..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 @@ -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) diff --git a/code/game/objects/items/survery_handheld.dm b/code/game/objects/items/survery_handheld.dm index 79523b574030..a10097031485 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, survey_delay / penalty, src)) 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 361358892520..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]]" 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/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/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 76b3fb7a5989..045bf39ae9b6 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -355,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/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/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/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/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 112218650f85..aed3ae724c59 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -211,37 +211,3 @@ /obj/effect/mob_spawn/human/pirate/gunner rank = "Gunner" - -/datum/outfit/syndicatespace - name = "Syndicate Spacer" - uniform = /obj/item/clothing/under/syndicate/combat - mask = /obj/item/clothing/mask/gas/syndicate - -/datum/outfit/syndicatespace/syndicrew - name = "Syndicate Ship Crew Member" - glasses = /obj/item/clothing/glasses/night - 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" - suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate - glasses = /obj/item/clothing/glasses/night - 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/icemoon/cave_entrance.dm b/code/game/objects/structures/icemoon/cave_entrance.dm index d1fc91c8e596..93cdfcaa9a23 100644 --- a/code/game/objects/structures/icemoon/cave_entrance.dm +++ b/code/game/objects/structures/icemoon/cave_entrance.dm @@ -206,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 @@ -310,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/memento_mori(loc) - new /mob/living/simple_animal/hostile/skeleton(loc) - new /mob/living/simple_animal/hostile/skeleton/templar(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) @@ -330,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.") @@ -370,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\".") @@ -743,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) @@ -806,9 +797,9 @@ GLOBAL_LIST_INIT(ore_probability, list( visible_message("You hear a geiger counter click and smell ash.") playsound(loc,'sound/items/radiostatic.ogg', 100, FALSE, 50, TRUE, TRUE) if(prob(50)) - new /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola(loc) - new /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola(loc) - new /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola(loc) + new /obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola(loc) + new /obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola(loc) + new /obj/item/reagent_containers/food/drinks/drinkingglass/filled/cola(loc) new /mob/living/simple_animal/hostile/cockroach/glockroach(loc) if(prob(50)) new /obj/structure/radioactive/stack(loc) @@ -825,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/mineral/hidden/hellstone/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) @@ -903,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)) @@ -960,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) @@ -1045,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 d863b693604f..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) 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/signs/_signs.dm b/code/game/objects/structures/signs/_signs.dm index 35a55824c806..f96d11703943 100644 --- a/code/game/objects/structures/signs/_signs.dm +++ b/code/game/objects/structures/signs/_signs.dm @@ -252,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" @@ -275,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 a8652f130806..415bce3bf6f5 100644 --- a/code/game/objects/structures/signs/signs_flags.dm +++ b/code/game/objects/structures/signs/signs_flags.dm @@ -37,6 +37,12 @@ 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 @@ -51,3 +57,9 @@ 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/spawner.dm b/code/game/objects/structures/spawner.dm index c3c8e07cc3ab..d44606a1a57b 100644 --- a/code/game/objects/structures/spawner.dm +++ b/code/game/objects/structures/spawner.dm @@ -59,7 +59,7 @@ 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 @@ -68,7 +68,7 @@ GLOBAL_LIST_INIT(astroloot, list( 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") diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 2257a3c10c3a..27c10f244c37 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -746,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/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/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index bb5d6f7311c0..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' @@ -239,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 370afeaeedf2..a7ebeaf57582 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -208,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( @@ -238,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." diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm index 89a00d04c142..53dbb9479f3b 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -226,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) @@ -266,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 20fcb2cb9f57..7fbcab55504a 100644 --- a/code/game/turfs/closed/wall/misc_walls.dm +++ b/code/game/turfs/closed/wall/misc_walls.dm @@ -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/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/plasteel_floor.dm b/code/game/turfs/open/floor/plasteel_floor.dm index 7ed16bc5631e..61a90ff0da86 100644 --- a/code/game/turfs/open/floor/plasteel_floor.dm +++ b/code/game/turfs/open/floor/plasteel_floor.dm @@ -332,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 89f48aee49a1..996d122a4ac9 100644 --- a/code/game/turfs/open/floor/plating/asteroid.dm +++ b/code/game/turfs/open/floor/plating/asteroid.dm @@ -101,7 +101,7 @@ to_chat(user, "There is already a grave there!") return to_chat(user, "You start piling the dirt...") - if(do_after(user,30, target = src)) + if(do_after(user, 30, target = src)) if(locate(/obj/structure/closet/crate/grave) in dest_turf) return if(istype(W, /obj/item/stack/sheet/mineral/wood)) 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/turf.dm b/code/game/turfs/turf.dm index 4ed4b47297a2..e5cc9709559c 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -461,12 +461,12 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) return if(length(src_object.contents())) to_chat(usr, "You start dumping out the contents...") - if(!do_after(usr,20,target=src_object.parent)) + if(!do_after(usr, 20, target=src_object.parent)) return FALSE var/list/things = src_object.contents() var/datum/progressbar/progress = new(user, things.len, src) - while (do_after(usr, 10, TRUE, src, FALSE, CALLBACK(src_object, TYPE_PROC_REF(/datum/component/storage, mass_remove_from_storage), src, things, progress))) + while (do_after(usr, 10, src, TRUE, FALSE, CALLBACK(src_object, TYPE_PROC_REF(/datum/component/storage, mass_remove_from_storage), src, things, progress))) stoplag(1) progress.end_progress() diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 5bb4b25cc1f1..7b147385c556 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -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 ef2bfae400e4..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 )) @@ -505,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." @@ -547,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." @@ -594,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." @@ -618,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." @@ -631,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)) @@ -646,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 @@ -656,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 7d5dfccf2804..3b8c5191c9b6 100644 --- a/code/modules/admin/create_mob.dm +++ b/code/modules/admin/create_mob.dm @@ -42,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/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 dff0335b7e9e..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() 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/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/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index 5efddfb3cf8c..5bce8014babe 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -384,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) @@ -577,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/borer/borer.dm b/code/modules/antagonists/borer/borer.dm index 511bbbec1fd5..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 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..f158499d8b0f 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, hidden = 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 f32c0dcc215b..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 = "arrow" - 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*****************| \***************************************/ diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 00dc550c11ce..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() @@ -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_items.dm b/code/modules/antagonists/cult/cult_items.dm index 6eed283b02f1..53d17bf325aa 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -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/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/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index f3d6bb31abf4..648803185661 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, hidden = TRUE)) + 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/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/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index 3705cb361d82..5ff6b2e396b5 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -299,7 +299,7 @@ close_machine(target) else user.visible_message("[user] starts shoving [target] inside [src].", "You start shoving [target] inside [src].") - if (do_after(user, 25, target=target)) + if (do_after(user, 25, target = target)) close_machine(target) /obj/machinery/atmospherics/components/unary/cryo_cell/attackby(obj/item/I, mob/user, params) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 40932634cfa4..11358938bd47 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -30,7 +30,7 @@ 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 @@ -42,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)) diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index c7aa46af728b..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, @@ -515,8 +514,6 @@ /obj/item/dualsaber = 15, /obj/item/organ/heart/demon = 7, /obj/item/gun/ballistic/automatic/smg/c20r = 16, - /obj/item/gun/magic/wand/resurrection/inert = 15, - /obj/item/gun/magic/wand/resurrection = 10, /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/buildmode/buildmode.dm b/code/modules/buildmode/buildmode.dm index 81c46eebd10c..d85929daa0a8 100644 --- a/code/modules/buildmode/buildmode.dm +++ b/code/modules/buildmode/buildmode.dm @@ -182,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/cargo/blackmarket/blackmarket_items/consumables.dm b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm index 6e6551b58e86..e3a20e0e8905 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/consumables.dm @@ -161,10 +161,10 @@ availability_prob = 80 unlimited = TRUE -/datum/blackmarket_item/consumable/thirteenloko - name = "Can of Thirteen Loko" +/datum/blackmarket_item/consumable/vimukti + name = "Can of Vimukti" 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 + item = /obj/item/reagent_containers/food/drinks/soda_cans/vimukti price_min = 10 price_max = 50 diff --git a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm index eb3de3c4040d..a5e2c67175af 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/misc.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/misc.dm @@ -91,7 +91,7 @@ stock = 1 availability_prob = 40 -/datum/blackmarket_item/consumable/secret_docs/spawn_item(loc) +/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, diff --git a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm index 0c86f608e51c..384886ac30d3 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/tools.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/tools.dm @@ -1,46 +1,6 @@ /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 - - price_min = 100 - price_max = 200 - stock_max = 3 - availability_prob = 40 - -/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 = 100 - price_max = 200 - stock_max = 3 - availability_prob = 40 - -/datum/blackmarket_item/tool/caravan_screwdriver - name = "Experimental Screwdriver" - desc = "The extra fast and handy screwdriver you always wanted!" - item = /obj/item/screwdriver/caravan - - price_min = 100 - price_max = 200 - stock_max = 3 - availability_prob = 40 - -/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 = 100 - price_max = 200 - stock_max = 3 - availability_prob = 40 - /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!" diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index 8832729e58af..11fef220ee01 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -38,7 +38,7 @@ /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/switchblade + item = /obj/item/kitchen/knife/switchblade price_min = 500 price_max = 700 @@ -122,8 +122,8 @@ pair_item = /datum/blackmarket_item/weapon/e40_mag price_min = 7000 - price_max = 13000 - stock = 1 + price_max = 15000 + stock_max = 2 availability_prob = 20 /datum/blackmarket_item/weapon/e40_mag @@ -134,7 +134,7 @@ price_min = 750 price_max = 1250 stock_min = 2 - stock_max = 4 + stock_max = 6 availability_prob = 0 /datum/blackmarket_item/weapon/e50 @@ -209,6 +209,38 @@ 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." diff --git a/code/modules/cargo/bounties/reagent.dm b/code/modules/cargo/bounties/reagent.dm index a3ece1cce8c6..0fcbbf4f1794 100644 --- a/code/modules/cargo/bounties/reagent.dm +++ b/code/modules/cargo/bounties/reagent.dm @@ -71,7 +71,7 @@ /datum/reagent/consumable/ethanol/syndicatebomb,\ /datum/reagent/consumable/ethanol/tequila_sunrise,\ /datum/reagent/consumable/ethanol/manly_dorf,\ - /datum/reagent/consumable/ethanol/thirteenloko,\ + /datum/reagent/consumable/ethanol/vimukti,\ /datum/reagent/consumable/triple_citrus,\ /datum/reagent/consumable/ethanol/vodkamartini,\ /datum/reagent/consumable/ethanol/whiskeysoda,\ @@ -100,10 +100,7 @@ /datum/reagent/consumable/ethanol/booger,\ /datum/reagent/consumable/ethanol/hippies_delight,\ /datum/reagent/consumable/ethanol/drunkenblumpkin,\ - /datum/reagent/consumable/ethanol/fetching_fizz,\ /datum/reagent/consumable/ethanol/goldschlager,\ - /datum/reagent/consumable/ethanol/manhattan_proj,\ - /datum/reagent/consumable/ethanol/narsour,\ /datum/reagent/consumable/ethanol/neurotoxin,\ /datum/reagent/consumable/ethanol/patron,\ /datum/reagent/consumable/ethanol/quadruple_sec,\ 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 cd1946265374..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, @@ -23,9 +22,7 @@ /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/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 5d94d25b61c4..aa165cbc8149 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -70,6 +70,12 @@ 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 */ @@ -341,6 +347,12 @@ 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..7abc0188f9d9 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -184,7 +184,7 @@ cost = 5000 contains = list(/obj/item/stack/sheet/mineral/coal/five, /obj/machinery/grill/unwrenched, - /obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy) + /obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy) crate_name = "grilling starter kit crate" crate_type = /obj/structure/closet/crate/large @@ -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/machinery.dm b/code/modules/cargo/packs/machinery.dm index 825329e97c80..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 @@ -155,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 diff --git a/code/modules/cargo/packs/mechs.dm b/code/modules/cargo/packs/mechs.dm index b28d16359d5e..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/biglaser +/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 d49e9760da81..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 diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm index 78e7d0fb1ff0..8346ea00b06e 100644 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ b/code/modules/cargo/packs/spacesuit_armor.dm @@ -34,8 +34,7 @@ name = "Medical Hardsuit Crate" 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, - /obj/item/clothing/suit/space/hardsuit/medical) + contains = list(/obj/item/clothing/suit/space/hardsuit/medical) crate_name = "medical hardsuit crate" crate_type = /obj/structure/closet/crate/medical 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/client/loadout/loadout_general.dm b/code/modules/client/loadout/loadout_general.dm index 265a7728d2ab..4c081a67e92f 100644 --- a/code/modules/client/loadout/loadout_general.dm +++ b/code/modules/client/loadout/loadout_general.dm @@ -146,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/preferences.dm b/code/modules/client/preferences.dm index b1aef68b112b..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,6 +155,7 @@ 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" @@ -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 @@ -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 @@ -847,6 +874,14 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "[features["body_size"]]
" + mutant_category++ + if(mutant_category >= MAX_MUTANT_ROWS) + dat += "" + mutant_category = 0 + + if(generic_adjective) + if(!mutant_category) + dat += APPEARANCE_CATEGORY_COLUMN dat += "

Character Adjective

" @@ -1670,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 @@ -1964,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 @@ -2078,6 +2119,10 @@ 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 diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index cce6b66ac612..3c3040f03906 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -405,6 +405,7 @@ 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"]) @@ -437,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"]) @@ -547,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) @@ -594,6 +597,7 @@ 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"]) @@ -627,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/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/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/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/srm.dm b/code/modules/clothing/factions/srm.dm new file mode 100644 index 000000000000..84b1f0b12640 --- /dev/null +++ b/code/modules/clothing/factions/srm.dm @@ -0,0 +1,154 @@ +////////////// +//Jumpsuits// +///////////// + +/obj/item/clothing/under/suit/roumain + name = "saint-roumain's worksuit" + desc = "A simple, hard-wearing suit designed for the hardworking hunters of the Saint-Roumain Militia." + icon_state = "rouma_work" + item_state = "rouma_work" + can_adjust = FALSE + icon = 'icons/obj/clothing/faction/srm/uniforms.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/srm/uniforms.dmi' + +////////////////// +//Armored suits// +///////////////// + +/obj/item/clothing/suit/armor/roumain + name = "saint-roumain duster" + desc = "A coat made from hard leather. Meant to withstand long hunts in harsh wilderness." + icon_state = "armor_rouma" + item_state = "rouma_coat" + body_parts_covered = CHEST|GROIN|ARMS + cold_protection = CHEST|GROIN|ARMS + heat_protection = CHEST|GROIN|ARMS + icon = 'icons/obj/clothing/faction/srm/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/srm/suits.dmi' + +/obj/item/clothing/suit/armor/roumain/shadow + name = "saint-roumain shadow duster" + desc = "A coat made from hard leather. Its rough, barely-treated finish is typical of one of the Saint-Roumain Militia's trainees." + icon_state = "armor_rouma_shadow" + item_state = "rouma_shadow_coat" + +/obj/item/clothing/suit/toggle/labcoat/roumain_med + name = "saint-roumain medical duster" + desc = "A coat made from hard leather and further treated with exotic sterilizing oils and wax. The treatment and its more closed design offers much better protection against biological hazards." + icon = 'icons/obj/clothing/faction/srm/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/srm/suits.dmi' + icon_state = "rouma_med_coat" + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 50, "rad" = 0, "fire" = 50, "acid" = 50) + +/obj/item/clothing/suit/hazardvest/roumain + name = "saint-roumain machinist leather vest" + desc = "A modified Roumain leather duster with its large flaps and sleeves cut off to provide extra mobility when maintaining weapons and vessels belonging to the Church of Saint Roumain. Its specialty treatment grants it better protection against acid and fire." + icon = 'icons/obj/clothing/faction/srm/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/srm/suits.dmi' + icon_state = "armor_rouma_machinist" + item_state = "rouma_coat" + armor = list("melee" = 30, "bullet" = 20, "laser" = 20, "energy" = 40, "bomb" = 35, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 60) + +/obj/item/clothing/suit/armor/roumain/flamebearer + name = "saint-roumain flamebearer robes" + desc = "A set of ashy-grey robes made from hard leather, adorned with gold trims. Its rough finish after a near-char and application of aromatics is heavily favored for the ecclesiastical sect of the Church of Saint Roumain, a living reminder of the Ashen Huntsman himself." + icon_state = "armor_rouma_flamebearer" + +/obj/item/clothing/suit/armor/roumain/colligne + name = "saint-roumain colligne coat" + desc = "A well-maintained hard leather coat typically worn to denote the rank of Colligne, a trainee Hunter Montagne. It is treated with bullet-resistant materials, and lined with the dark fur of Illestrian dire wolves." + icon_state = "armor_rouma_colligne" + item_state = "rouma_coat" + body_parts_covered = CHEST|GROIN|ARMS|LEGS + cold_protection = CHEST|GROIN|LEGS|ARMS + heat_protection = CHEST|GROIN|LEGS|ARMS + +/obj/item/clothing/suit/armor/roumain/montagne + name = "saint-roumain montagne coat" + desc = "A stylish red coat to indicate that you are, in fact, a Hunter Montagne. Made of extra hard exotic leather, treated with bullet-resistant materials, and lined with the fur of some unidentifiable creature." + icon_state = "armor_rouma_montagne" + item_state = "rouma_montagne_coat" + body_parts_covered = CHEST|GROIN|ARMS|LEGS + armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90) + cold_protection = CHEST|GROIN|LEGS|ARMS + heat_protection = CHEST|GROIN|LEGS|ARMS + +/////////////// +//Spacesuits// +////////////// + +/obj/item/clothing/head/helmet/space/hardsuit/solgov/roumain + name = "\improper roumain hardsuit helmet" + desc = "An armored helmet with an unusual design that recalls both pre-industrial Solarian armor and iconography depicting the Ashen Huntsman. Though hand-made, it is surprisingly quite spaceworthy." + icon = 'icons/obj/clothing/faction/srm/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/srm/head.dmi' + icon_state = "hardsuit0-roumain" + item_state = "hardsuit0-roumain" + hardsuit_type = "roumain" + worn_y_offset = 4 + +/obj/item/clothing/suit/space/hardsuit/solgov/roumain + name = "\improper roumain hardsuit" + desc = "A hand-crafted suit of armor either modified from a set of normal plate armor or designed to resemble one. A powered exoskeleton has been cleverly integrated into the design and, surprisingly, it is completely vacuum-proof. Suits like this are a testament to what the master craftsmen of Hunter's Pride are capable of." + icon = 'icons/obj/clothing/faction/srm/suits.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/srm/suits.dmi' + icon_state = "hardsuit-roumain" + item_state = "hardsuit-roumain" + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/solgov/roumain + slowdown = 0.5 + +///////// +//Hats// +//////// + +/obj/item/clothing/head/cowboy/sec/roumain + name = "hunter's hat" + desc = "A fancy hat with a nice feather. The way it covers your eyes makes you feel like a badass." + icon_state = "rouma_hat" + icon = 'icons/obj/clothing/faction/srm/head.dmi' + mob_overlay_icon = 'icons/mob/clothing/faction/srm/head.dmi' + +/obj/item/clothing/head/cowboy/sec/roumain/shadow + name = "shadow's hat" + desc = "A rough, simple hat. The way it covers your eyes makes you feel badass, but you just look like a wannabe hunter." + icon_state = "rouma_shadow_hat" + +/obj/item/clothing/head/cowboy/sec/roumain/machinist + name = "machinist's hat" + desc = "A small, humble leather top hat. It gives you the gnawing urge to create classical gizmos and goobers, or alternatively repair any breaches within your vessel." + icon_state = "rouma_machinist_hat" + +/obj/item/clothing/head/cowboy/sec/roumain/med + name = "medical hunter's hat" + desc = "A very wide-brimmed, round hat treated with oil and wax. Somehow manages to look stylish and creepy at the same time." + icon_state = "rouma_med_hat" + +/obj/item/clothing/head/cowboy/sec/roumain/flamebearer + name = "flamebearer's hat" + desc = "A wide-brimmed, pointed hat with charred leather, granting it an ash-grey appearance. The design honors the one the Ashen Huntsman himself wore, according to legend." + icon_state = "rouma_flamebearer_hat" + +/obj/item/clothing/head/cowboy/sec/roumain/colligne + name = "colligne's hat" + desc = "A fancy, pointy leather hat with a large feather plume to signal that you are, in fact... A Hunter Colligne. You still have some ways to go before you gain the title of Montagne." + icon_state = "rouma_colligne_hat" + +/obj/item/clothing/head/cowboy/sec/roumain/montagne + name = "montagne's hat" + desc = "A very fancy hat with a large feather plume to signal that you are, in fact, a Hunter Montagne. The exotic fur lining is impeccably soft and bafflingly bulletproof." + icon_state = "rouma_montagne_hat" + +/////////////// +//Accessories// +/////////////// + +//These are stored in clothing/accessories.dmi instead of a factional variant due to accessory code being dogwater +//Please transfer them over to a factional file if accessory code is ever fixed + +/obj/item/clothing/accessory/waistcoat/roumain + name = "roumain waistcoat" + desc = "A warm, red wool waistcoat, worn by any member of the Church of Saint Roumain, though heavily favored by Machinists for the added warmth given to their rather breezy outfit." + icon_state = "rouma_waistcoat" + icon = 'icons/obj/clothing/accessories.dmi' + mob_overlay_icon = 'icons/mob/clothing/accessories.dmi' + minimize_when_attached = TRUE diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 385baa647432..0698981207bf 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -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/color.dm b/code/modules/clothing/gloves/color.dm index 06bd05a45795..cbac3e0e8901 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -220,7 +220,7 @@ icon_state = "nitrile" 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" @@ -240,10 +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" - 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) @@ -276,7 +274,8 @@ /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" diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 314af8aaf44a..9d8db3c035d8 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -38,7 +38,7 @@ 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" diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm index 8d6f97eb4bd2..9d3ca21ed4f0 100644 --- a/code/modules/clothing/head/berets.dm +++ b/code/modules/clothing/head/berets.dm @@ -214,19 +214,6 @@ 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" -// 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 diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index dee6b0d0c9ee..352349783bae 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -230,10 +230,11 @@ /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 @@ -500,6 +501,7 @@ icon_state = "inteq_swat" item_state = "inteq_swat" flags_inv = HIDEHAIR + supports_variations = KEPORI_VARIATION content_overlays = TRUE /obj/item/clothing/head/helmet/inteq @@ -508,6 +510,7 @@ icon_state = "inteq_helmet" icon_state = "inteq_helmet" can_flashlight = TRUE + supports_variations = KEPORI_VARIATION content_overlays = TRUE /obj/item/clothing/head/solgov @@ -586,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 f81b5a8b8259..3e04245e1a14 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -37,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" @@ -138,26 +138,6 @@ desc = "A robust stetson adorned with a deputy's badge. Its imitation leather is thick and worn." icon_state = "cowboysec" -/obj/item/clothing/head/cowboy/sec/roumain - name = "hunter's hat" - desc = "A fancy hat with a nice feather. The way it covers your eyes makes you feel like a badass." - icon_state = "rouma_hat" - -/obj/item/clothing/head/cowboy/sec/roumain/shadow - name = "shadow's hat" - desc = "A rough, simple hat. The way it covers your eyes makes you feel badass, but you just look like a wannabe hunter." - icon_state = "rouma_shadow_hat" - -/obj/item/clothing/head/cowboy/sec/roumain/med - name = "medical hunter's hat" - desc = "A very wide-brimmed, round hat treated with oil and wax. Somehow manages to look stylish and creepy at the same time." - icon_state = "rouma_med_hat" - -/obj/item/clothing/head/HoS/cowboy/montagne - name = "montagne's hat" - desc = "A very fancy hat with a large feather plume to signal that you are, in fact, a Hunter Montagne. The exotic fur lining is impeccably soft and bafflingly bulletproof." - icon_state = "rouma_montagne_hat" - /obj/item/clothing/head/HoS/syndicate name = "syndicate cap" desc = "A black cap fit for a high ranking syndicate officer." @@ -272,3 +252,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_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/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 a541941208e2..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) ..() diff --git a/code/modules/clothing/outfits/factions/frontiersmen.dm b/code/modules/clothing/outfits/factions/frontiersmen.dm index e8119ddffac4..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,13 +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/sneakers/black // you do not get jackboots!!!! fuck you!!!! + shoes = /obj/item/clothing/shoes/workboots // Atmospheric Technician @@ -40,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 @@ -50,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 @@ -63,21 +63,21 @@ 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 + 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 /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 // Chief Engineer @@ -89,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 @@ -103,9 +103,8 @@ jobtype = /datum/job/engineer accessory = /obj/item/clothing/accessory/armband/engine - suit = /obj/item/clothing/suit/hazardvest shoes = /obj/item/clothing/shoes/workboots - head = /obj/item/clothing/head/hardhat + head = /obj/item/clothing/head/hardhat/frontier r_pocket = /obj/item/analyzer @@ -117,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 @@ -130,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 @@ -144,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 @@ -161,16 +160,19 @@ jobtype = /datum/job/officer accessory = /obj/item/clothing/accessory/armband - 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 @@ -180,6 +182,9 @@ jobtype = /datum/job/doctor accessory = /obj/item/clothing/accessory/armband/med - uniform = /obj/item/clothing/under/rank/security/officer/frontier + uniform = /obj/item/clothing/under/frontiersmen glasses = /obj/item/clothing/glasses/hud/health r_pocket = /obj/item/kitchen/knife/combat/survival + 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 ed32d8b698e7..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 diff --git a/code/modules/clothing/outfits/factions/independent.dm b/code/modules/clothing/outfits/factions/independent.dm index c819246f7cae..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)" @@ -138,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 @@ -586,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 @@ -601,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 @@ -617,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)" @@ -628,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 diff --git a/code/modules/clothing/outfits/factions/roumain.dm b/code/modules/clothing/outfits/factions/roumain.dm index 424827e69010..fe31fddd9041 100644 --- a/code/modules/clothing/outfits/factions/roumain.dm +++ b/code/modules/clothing/outfits/factions/roumain.dm @@ -19,7 +19,7 @@ name = "Saint-Roumain Militia - Shadow" id_assignment = "Shadow" jobtype = /datum/job/assistant - job_icon = "assistant" + job_icon = "srm_shadow" uniform = /obj/item/clothing/under/suit/roumain alt_uniform = null @@ -33,14 +33,40 @@ /datum/outfit/job/roumain/captain name = "Saint-Roumain Militia - Hunter Montagne" id_assignment = "Hunter Montagne" - job_icon = "captain" + job_icon = "srm_montagne" jobtype = /datum/job/captain + ears = /obj/item/radio/headset/headset_com/alt + uniform = /obj/item/clothing/under/suit/roumain + shoes = /obj/item/clothing/shoes/workboots/mining + suit = /obj/item/clothing/suit/armor/roumain/montagne + head = /obj/item/clothing/head/cowboy/sec/roumain/montagne + id = /obj/item/card/id/gold + + duffelbag = /obj/item/storage/backpack/cultpack + courierbag = /obj/item/storage/backpack/cultpack + backpack = /obj/item/storage/backpack/cultpack + satchel = /obj/item/storage/backpack/cultpack + + backpack_contents = list(/obj/item/book/manual/srmlore=1, + /obj/item/stamp/chap = 1, + /obj/item/melee/classic_baton/telescopic=1, + ) + chameleon_extras = null + +// Second-In-Command + +/datum/outfit/job/roumain/hop + name = "Saint-Roumain Militia - Hunter Colligne" + id_assignment = "Hunter Colligne" + job_icon = "srm_colligne" + jobtype = /datum/job/head_of_personnel + ears = /obj/item/radio/headset/headset_com uniform = /obj/item/clothing/under/suit/roumain shoes = /obj/item/clothing/shoes/workboots/mining - suit = /obj/item/clothing/suit/armor/hos/roumain/montagne - head = /obj/item/clothing/head/HoS/cowboy/montagne + suit = /obj/item/clothing/suit/armor/roumain/colligne + head = /obj/item/clothing/head/cowboy/sec/roumain/colligne id = /obj/item/card/id/silver duffelbag = /obj/item/storage/backpack/cultpack @@ -58,7 +84,7 @@ name = "Saint-Roumain Militia - Hunter" id_assignment = "Hunter" jobtype = /datum/job/officer - job_icon = "securityofficer" + job_icon = "hsrm_hunter" uniform = /obj/item/clothing/under/suit/roumain alt_uniform = null @@ -74,12 +100,34 @@ backpack_contents = null +// engineer + +/datum/outfit/job/roumain/engineer + name = "Saint-Roumain Militia - Machinist" + id_assignment = "Machinist" + job_icon = "srm_machinist" + jobtype = /datum/job/engineer + + uniform = /obj/item/clothing/under/suit/roumain + alt_uniform = null + shoes = /obj/item/clothing/shoes/workboots/mining + belt = /obj/item/storage/belt/utility/full/engi + suit = /obj/item/clothing/suit/hazardvest/roumain + head = /obj/item/clothing/head/cowboy/sec/roumain/machinist + accessory = /obj/item/clothing/accessory/waistcoat/roumain + gloves = null + + backpack = /obj/item/storage/backpack + satchel = /obj/item/storage/backpack/satchel + duffelbag = /obj/item/storage/backpack/duffelbag + courierbag = /obj/item/storage/backpack/messenger + // Medical Doctor /datum/outfit/job/roumain/doctor name = "Saint-Roumain Militia - Hunter Doctor" id_assignment = "Hunter Doctor" - job_icon = "medicaldoctor" + job_icon = "srm_doctor" jobtype = /datum/job/doctor uniform = /obj/item/clothing/under/suit/roumain @@ -94,3 +142,27 @@ satchel = /obj/item/storage/backpack/satchel duffelbag = /obj/item/storage/backpack/duffelbag courierbag = /obj/item/storage/backpack/messenger + +// Chaplain + +/datum/outfit/job/roumain/flamebearer + name = "Saint-Roumain Militia - Flamebearer" + id_assignment = "Flamebearer" + job_icon = "srm_flamebearer" + jobtype = /datum/job/chaplain + + uniform = /obj/item/clothing/under/suit/roumain + alt_uniform = null + shoes = /obj/item/clothing/shoes/workboots/mining + suit = /obj/item/clothing/suit/armor/roumain/flamebearer + head = /obj/item/clothing/head/cowboy/sec/roumain/flamebearer + gloves = null + + duffelbag = /obj/item/storage/backpack/cultpack + courierbag = /obj/item/storage/backpack/cultpack + backpack = /obj/item/storage/backpack/cultpack + satchel = /obj/item/storage/backpack/cultpack + + backpack_contents = list(/obj/item/book/manual/srmlore=1, + /obj/item/stamp/chap = 1, + ) diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm index 8f13554f4b00..5e04d87d88c6 100644 --- a/code/modules/clothing/outfits/factions/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -54,10 +54,10 @@ 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)" @@ -306,11 +306,12 @@ /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/ngr/peaked - suit = /obj/item/clothing/suit/armor/ngr/captain + head = /obj/item/clothing/head/hardliners/peaked + suit = /obj/item/clothing/suit/toggle/armor/vest/hardliners + shoes = /obj/item/clothing/shoes/combat /datum/outfit/job/syndicate/captain/ngr name = "Syndicate - Captain (New Gorlex Republic)" @@ -428,17 +429,6 @@ 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)" - - ears = /obj/item/radio/headset/syndicate/alt - uniform = /obj/item/clothing/under/syndicate/gorlex - alt_uniform = null - suit = /obj/item/clothing/suit/toggle/hazard - alt_suit = null - shoes = /obj/item/clothing/shoes/jackboots - gloves = /obj/item/clothing/gloves/combat - /datum/outfit/job/syndicate/ce/ngr name = "Syndicate - Foreman (New Gorlex Republic)" @@ -566,24 +556,27 @@ 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" - ears = /obj/item/radio/headset/syndicate/alt uniform = /obj/item/clothing/under/syndicate/ngr/officer head = /obj/item/clothing/head/ngr/peaked - suit =/obj/item/clothing/suit/armor/ngr/lieutenant + suit = /obj/item/clothing/suit/armor/ngr/lieutenant id = /obj/item/card/id/syndicate_command/crew_id shoes = /obj/item/clothing/shoes/combat - glasses = /obj/item/clothing/glasses/hud/security/sunglasses suit_store = /obj/item/gun/ballistic/automatic/pistol - r_pocket = /obj/item/assembly/flash/handheld - l_pocket = /obj/item/restraints/handcuffs - backpack_contents = list(/obj/item/melee/baton/loaded=1) + /datum/outfit/job/syndicate/hos/twink name = "Syndicate - Lieutenant (Twinkleshine, NGR)" @@ -691,13 +684,15 @@ 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 @@ -904,7 +899,25 @@ /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)" @@ -920,6 +933,14 @@ 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)" @@ -987,10 +1008,12 @@ /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 @@ -1090,10 +1113,12 @@ 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 diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index d039d06dae35..100cc7ff0f52 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -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 1b5f0ae58fae..336ac43c7d4d 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -134,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) @@ -151,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), hidden = TRUE)) + 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) @@ -232,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/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index bd1817e1bf45..cb98f607089c 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -40,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 c07841cdba5a..4827186a95c5 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -166,7 +166,7 @@ if(L.status) to_chat(user, "This bulb is too damaged to use as a replacement!") return - if(do_after(user, 50, 1, src)) + if(do_after(user, 50, src)) qdel(I) helmet = new helmettype(src) to_chat(user, "You have successfully repaired [src]'s helmet.") @@ -444,27 +444,6 @@ combat_slowdown = 0.5 jetpack = null -//Hardliner Syndie suit -/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 Second Battlegroup." - 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 Second Battlegroup." - icon_state = "hardsuit1-hl" - item_state = "hardsuit1-hl" - 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 Second Battlegroup." - 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 the Second Battlegroup." - icon_state = "hardsuit1-hl" - item_state = "hardsuit1-hl" - hardsuit_type = "hl" - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/hl - lightweight = 1 - jetpack = null - - //Elite Syndie suit /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite name = "elite syndicate hardsuit helmet" @@ -585,11 +564,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" @@ -1073,12 +1047,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" @@ -1090,13 +1058,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 ae6ebb525a64..67dc7ce529b3 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -332,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." @@ -345,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" @@ -373,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) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 889bcc0420f2..9dfd23210d9c 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -34,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" @@ -58,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." @@ -202,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." @@ -326,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" @@ -334,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" @@ -364,27 +360,6 @@ /obj/item/melee/baton, ) -/obj/item/clothing/suit/armor/roumain - name = "saint-roumain duster" - desc = "A coat made from hard leather. Meant to withstand long hunts in harsh wilderness." - icon_state = "armor_rouma" - item_state = "rouma_coat" - body_parts_covered = CHEST|GROIN|ARMS - cold_protection = CHEST|GROIN|ARMS - heat_protection = CHEST|GROIN|ARMS - -/obj/item/clothing/suit/armor/roumain/shadow - name = "saint-roumain shadow duster" - desc = "A coat made from hard leather. Its rough, barely-treated finish is typical of one of the Saint-Roumain Militia's trainees." - icon_state = "armor_rouma_shadow" - item_state = "rouma_shadow_coat" - -/obj/item/clothing/suit/armor/hos/roumain/montagne - name = "saint-roumain montagne coat" - desc = "A stylish red coat to indicate that you are, in fact, a Hunter Montagne. Made of extra hard exotic leather, treated with bullet-resistant materials, and lined with the fur of some unidentifiable creature." - icon_state = "armor_rouma_montagne" - item_state = "rouma_montagne_coat" - /obj/item/clothing/suit/armor/vest/bulletproof/solgov name = "\improper Sonnensoldner gambison" desc = "A standard armor vest fielded for SolGov's Sonnensoldners." @@ -486,14 +461,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/jobs.dm b/code/modules/clothing/suits/jobs.dm index 79aaf15c4d34..56018c288b6a 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -286,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 f95a91ab27fe..858b494564e6 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -68,12 +68,6 @@ You're pretty sure this is just a raincoat. icon_state = "raincoat" item_state = "raincoat" -/obj/item/clothing/suit/toggle/labcoat/roumain_med - name = "saint-roumain medical duster" - desc = "A coat made from hard leather and further treated with exotic sterilizing oils and wax. The treatment and its more closed design offers much better protection against biological hazards." - icon_state = "rouma_med_coat" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 50, "rad" = 0, "fire" = 50, "acid" = 50) - /obj/item/clothing/suit/longcoat name = "longcoat" desc = "A long, victorian styled labcoat." 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 41c1cddde5a1..451d428760f3 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -148,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/jobs/cargo.dm b/code/modules/clothing/under/jobs/cargo.dm index 2341da5567a9..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,7 +43,7 @@ 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 EXOCOM for the profitable frontier prospector market. Adventurous khaki jeans included." @@ -51,14 +51,14 @@ 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/medical.dm b/code/modules/clothing/under/jobs/medical.dm index bf462c7fda4d..183e957d2338 100644 --- a/code/modules/clothing/under/jobs/medical.dm +++ b/code/modules/clothing/under/jobs/medical.dm @@ -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 29ee1c732399..46a1ff275d15 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -290,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/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..a0ec0a4da5e5 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" @@ -140,12 +139,6 @@ body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS|HEAD flags_inv = HIDEGLOVES|HIDESHOES|HIDEEARS|HIDEEYES|HIDEHAIR -/obj/item/clothing/under/suit/roumain - name = "saint-roumain's worksuit" - desc = "A simple, hard-wearing suit designed for the hardworking hunters of the Saint-Roumain Militia." - icon_state = "rouma_work" - item_state = "rouma_work" - /obj/item/clothing/under/suit/dresssuit name = "navy dress-suit" desc = "A very strange piece of clothing. Mostly navy, but with a pink undershirt. Who would even wear this?" diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 9eb76ee6bf5e..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" @@ -100,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" @@ -115,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" @@ -130,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" @@ -138,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" @@ -148,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/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/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index 8f88924930f4..32c4b1a9a09f 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -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 - return - if(bartender_check(target) && ranged) + if(QDELING(src) || !(flags_1 & INITIALIZED_1)) //Invalid loc 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) . = ..() @@ -212,8 +221,8 @@ // Formatting is the same as food. /obj/item/reagent_containers/food/drinks/coffee - name = "robust coffee" - desc = "Careful, the beverage you're about to enjoy is extremely hot." + name = "Solar's Best black coffee" + desc = "A cup of piping hot black coffee. Made from beans grown across the solar cantons for the caffeine that every spacer needs." icon_state = "coffee" list_reagents = list(/datum/reagent/consumable/coffee = 30) spillable = TRUE @@ -249,13 +258,13 @@ icon_state = "tea_empty" /obj/item/reagent_containers/food/drinks/mug/tea - name = "Duke Purple tea" - desc = "An insult to Duke Purple is an insult to the Space Queen! Any proper gentleman will fight you, if you sully this tea." + name = "Guildmaiden's tea" + desc = "Dark tea, made from pressed, fermented tea leaves. Originally from Sol, it became wildly popular among the Rachnid Guilds, and has become a staple." list_reagents = list(/datum/reagent/consumable/tea = 30) /obj/item/reagent_containers/food/drinks/mug/coco - name = "Pearl Hot Chocolate" - desc = "A rich delicacy from the humid regions of Terra." + name = "Solar's Best Hot Cocoa" + desc = "A cup of hot water mixed with chocolate and malted milk powder. A classic hot drink from the Solarian Confederation." list_reagents = list(/datum/reagent/consumable/hot_coco = 15, /datum/reagent/consumable/sugar = 5) foodtype = SUGAR resistance_flags = FREEZE_PROOF @@ -277,7 +286,7 @@ /obj/item/reagent_containers/food/drinks/dry_ramen name = "cup ramen" - desc = "Just add 5ml of water, self heats! A taste that reminds you of your school years. Now new with salty flavour!" + desc = "A cup full of dried noodles, premixed with a flavor powder. Adding 5 units of water will cause the cup to self-heat, cooking it rapidly. Commonly eaten under dozens of brands, from students to eating on a budget. Always umami!" icon_state = "ramen" list_reagents = list(/datum/reagent/consumable/dry_ramen = 15, /datum/reagent/consumable/sodiumchloride = 3) foodtype = GRAIN @@ -285,12 +294,12 @@ custom_price = 95 /obj/item/reagent_containers/food/drinks/waterbottle - name = "bottle of water" - desc = "A bottle of water filled at an old Earth bottling facility." + name = "Ryuunosuke Reserve" //we still have to find a way to make multiple variants as per the plan + desc = "Water bottled from a plant somewhere on Ryuunosuke. It has a mild, mineral-y flavor." 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 + list_reagents = list(/datum/reagent/water = 50) custom_materials = list(/datum/material/plastic=1000) volume = 50 amount_per_transfer_from_this = 10 @@ -360,8 +369,8 @@ update_appearance() /obj/item/reagent_containers/food/drinks/beer - name = "space beer" - desc = "Beer. In space." + name = "Bizircan Brewery GDM" //ditto the plan for bottled water, need to find a way to make multiple variants + desc = "A popular Gezenan drink made of fermented honey and spices, known as Gezenan Dark Mead, or GDM for short." icon_state = "beer" list_reagents = list(/datum/reagent/consumable/ethanol/beer = 30) foodtype = GRAIN | ALCOHOL @@ -373,8 +382,8 @@ list_reagents = list(/datum/reagent/consumable/ethanol/beer/light = 30) /obj/item/reagent_containers/food/drinks/ale - name = "Magm-Ale" - desc = "A true dorf's drink of choice." + name = "RHIMBASA TAP" + desc = "An ale that is brewed on Reh'himl, named after the planet that shields it from their sun. Telh'aim Pale Ales are shortened to TAP, with most breweries reducing their names to acronyms alongside it." icon_state = "alebottle" item_state = "beer" list_reagents = list(/datum/reagent/consumable/ethanol/ale = 30) @@ -445,17 +454,17 @@ if(/datum/reagent/consumable/pineapplejuice) icon_state = "pineapplebox" name = "pineapple juice box" - desc = "Why would you even want this?" + desc = "Sweet, tart pineapple juice." foodtype = FRUIT | PINEAPPLE if(/datum/reagent/consumable/milk/chocolate_milk) icon_state = "chocolatebox" name = "carton of chocolate milk" - desc = "Milk for cool kids!" + desc = "Milk mixed with chocolate, a common childhood favorite!" foodtype = SUGAR if(/datum/reagent/consumable/ethanol/eggnog) icon_state = "nog2" name = "carton of eggnog" - desc = "For enjoying the most wonderful time of the year." + desc = "A carton of eggnog, a drink of choice for celebrating Winter Solstice." foodtype = MEAT else icon_state = "juicebox" @@ -502,7 +511,7 @@ /obj/item/reagent_containers/food/drinks/flask name = "flask" - desc = "Every good spaceman knows it's a good idea to bring along a couple of pints of whiskey wherever they go." + desc = "Every good spacer knows it's a good idea to bring along a couple of pints of whiskey wherever they go." custom_price = 200 icon_state = "flask" custom_materials = list(/datum/material/iron=250) @@ -521,10 +530,10 @@ icon_state = "detflask" list_reagents = list(/datum/reagent/consumable/ethanol/whiskey = 30) -/obj/item/reagent_containers/food/drinks/britcup +/obj/item/reagent_containers/food/drinks/mug name = "cup" - desc = "A cup with the british flag emblazoned on it." - icon_state = "britcup" + desc = "A mug. Stylishly plain." + icon_state = "tea_empty" volume = 30 spillable = TRUE @@ -634,39 +643,35 @@ . = ..() /obj/item/reagent_containers/food/drinks/soda_cans/cola - name = "Space Cola" - desc = "Cola. in space." + name = "Master Cola" + desc = "Originally a commission to the Rachnid culinary guilds from Solarian historical reenactors on creating an authentic cola that, at some point, dominated the globe in popularity, this soft drink comes as close to anyone might be able to taste the sodas of yore... But it's still a pretty alright drink." icon_state = "cola" list_reagents = list(/datum/reagent/consumable/space_cola = 30) foodtype = SUGAR /obj/item/reagent_containers/food/drinks/soda_cans/tonic - name = "T-Borg's tonic water" - desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." + name = "Sixikirtchia's Tonic" + desc = "A can of water mixed with quinine, which the label purportedly states that it has more health benefits for the Vox than fending off malaria. Most people use it for mixing drinks, Vox or otherwise." icon_state = "tonic" list_reagents = list(/datum/reagent/consumable/tonic = 50) foodtype = ALCOHOL /obj/item/reagent_containers/food/drinks/soda_cans/sodawater - name = "soda water" - desc = "A can of soda water. Why not make a scotch and soda?" + name = "Stitiamix Club" + desc = "Mineral-flavored carbonated water, infused on some part of The Shoal. Touts being made out of minerals from embedded asteroids, apparently!" icon_state = "sodawater" 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." - icon_state = "lemon-lime" - list_reagents = list(/datum/reagent/consumable/lemon_lime = 30) +/obj/item/reagent_containers/food/drinks/soda_cans/orange_soda + name = "Sol Sparkler: Orange Remembrance" + desc = "A line of flavored seltzer water from the Solarian Confederation. Its infamy stems from being flavored sparingly enough to warrant it being referred to as being vague memories of the fruit in question." + icon_state = "orange_soda" + list_reagents = list(/datum/reagent/consumable/orangejuice = 5, /datum/reagent/consumable/sodawater = 25) 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." + desc = "A can of ginger ale, known for helping those with upset stomachs. Popularized due to a widespread belief from Solarians that drinking it will alleviate the nausea from bluespace travel." icon_state = "sol_dry" list_reagents = list(/datum/reagent/consumable/sol_dry = 30) foodtype = SUGAR @@ -678,86 +683,79 @@ list_reagents = list(/datum/reagent/consumable/space_up = 30) foodtype = SUGAR | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/starkist - name = "Star-kist" - desc = "The taste of a star in liquid form. And, a bit of tuna...?" - icon_state = "starkist" - list_reagents = list(/datum/reagent/consumable/space_cola = 15, /datum/reagent/consumable/orangejuice = 15) +/obj/item/reagent_containers/food/drinks/soda_cans/lunapunch + name = "Lunapunch" + desc = "A soda with a distinctly herbal sweetness and a bitter aftertaste, popular across the C.L.I.P. colonies. Originally marketed as a health soft-drink for members of the CMM, the herbs used in its recipe claim to have health benefits... to dubious results." + icon_state = "lunapunch" + list_reagents = list(/datum/reagent/consumable/lunapunch = 30) foodtype = SUGAR | FRUIT | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind - name = "Space Mountain Wind" - desc = "Blows right through you like a space wind." - icon_state = "space_mountain_wind" - list_reagents = list(/datum/reagent/consumable/spacemountainwind = 30) +/obj/item/reagent_containers/food/drinks/soda_cans/comet_trail + name = "Comet Trail" + desc = "A citrusy drink from the Kepori space installation known as The Ring. Known for its sharp flavor and refreshing carbonation -- best served cold." + icon_state = "comet_trail" + list_reagents = list(/datum/reagent/consumable/comet_trail = 30) foodtype = SUGAR | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko - name = "Thirteen Loko" - desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkenness, or even death. Please Drink Responsibly." +/obj/item/reagent_containers/food/drinks/soda_cans/vimukti + name = "Vimukti" + desc = "A liquor brewed from sweet lichen scraped off the walls of Shoal water condensers. Stamped with the thirteen-spoked wheel of enlightenment. Spiritual Vox consider it to open the mind's boundaries." icon_state = "thirteen_loko" - list_reagents = list(/datum/reagent/consumable/ethanol/thirteenloko = 30) + list_reagents = list(/datum/reagent/consumable/ethanol/vimukti = 30) foodtype = SUGAR | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb - name = "Dr. Gibb" - desc = "A delicious mixture of 42 different flavors." - icon_state = "dr_gibb" - list_reagents = list(/datum/reagent/consumable/dr_gibb = 30) +/obj/item/reagent_containers/food/drinks/soda_cans/tadrixx + name = "Tadrixx" + desc = "A Kalixcian drink made from a plant that tastes similar to sassafrass, which is used in root beer. A stumpy drake holding a mug of it is on the front." + icon_state = "tadrixx" + list_reagents = list(/datum/reagent/consumable/tadrixx = 30) foodtype = SUGAR | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game - name = "Pwr Game" - desc = "The only drink with the PWR that true gamers crave. When a gamer talks about gamerfuel, this is what they're literally referring to." +/obj/item/reagent_containers/food/drinks/soda_cans/pacfuel + name = "PAC-Fuel" + desc = "A carbonated energy drink themed after the purple coloration, similar to plasma. It seems to have gotten a sponsorship with the the G.E.C., with a special offer for some sort of deal on... gaming gear and industrial equipment?" icon_state = "purple_can" - list_reagents = list(/datum/reagent/consumable/pwr_game = 30) + list_reagents = list(/datum/reagent/consumable/pacfuel = 30) -/obj/item/reagent_containers/food/drinks/soda_cans/shamblers - name = "Shambler's juice" - desc = "~Shake me up some of that Shambler's Juice!~" - icon_state = "shamblers" - list_reagents = list(/datum/reagent/consumable/shamblers = 30) +/obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch + name = "Shoal Punch" + desc = "Carbonated fruit soda, made from a mix of dozens of fruits collected and grown on The Shoal. There's an extensive list of potential allergens on the back." + icon_state = "shoal_punch" + list_reagents = list(/datum/reagent/consumable/shoal_punch = 30) foodtype = SUGAR | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/grey_bull - name = "Grey Bull" - desc = "Grey Bull, it gives you gloves!" +/obj/item/reagent_containers/food/drinks/soda_cans/crosstalk + name = "Crosstalk" + desc = "Crosstalk! Share the energy with everyone! The can is a little thin to be passing it around to actually share the energy drink around, though." icon_state = "energy_drink" - list_reagents = list(/datum/reagent/consumable/grey_bull = 20) + list_reagents = list(/datum/reagent/consumable/crosstalk = 20) foodtype = SUGAR | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy - name = "Monkey Energy" - desc = "Unleash the ape!" - icon_state = "monkey_energy" - item_state = "monkey_energy" - list_reagents = list(/datum/reagent/consumable/monkey_energy = 40, /datum/reagent/consumable/electrolytes = 10) +/obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy + name = "Xeno-Energy" + desc = "A sickly green energy drink that poses itself as made from the real blood of xenomorphs. Deeply controversial among the BARD ranks." + icon_state = "xeno_energy" + item_state = "xeno_energy" + list_reagents = list(/datum/reagent/consumable/xeno_energy = 40, /datum/reagent/consumable/electrolytes = 10) foodtype = SUGAR | JUNKFOOD -/obj/item/reagent_containers/food/drinks/soda_cans/efuel - name = "E-Fuel" - desc = "Shocking for the Elzu!" - icon_state = "monkey_energy" - item_state = "monkey_energy" - list_reagents = list(/datum/reagent/consumable/electrolytes = 50) - /obj/item/reagent_containers/food/drinks/soda_cans/air - name = "canned air" - desc = "There is no air shortage. Do not drink." + name = "Tradewind Canned" + desc = "Intended to be filled with air from home planets for the sake of nostalgia after it's initial failure as an emergency method of 'canning air'. Tradewind Canned - a breath from home." icon_state = "air" list_reagents = list(/datum/reagent/nitrogen = 24, /datum/reagent/oxygen = 6) /obj/item/reagent_containers/food/drinks/soda_cans/molten name = "Molten Bubbles" - desc = "A spicy cola to cool the nerves and burn the soul." + desc = "A spicy soft drink made from a coca-like plant from Kalixcis. Popularly served both cold -and- hot, depending on the weather." icon_state = "molten" - list_reagents = list(/datum/reagent/medicine/molten_bubbles = 50) + list_reagents = list(/datum/reagent/consumable/molten = 50) /obj/item/reagent_containers/food/drinks/soda_cans/plasma name = "Plasma Fizz" - desc = "A dangerous fusion of flavors!" + desc = "A spinoff of the popular Molten Bubbles drink from Kalixcis, made to emulate the flavor of spiced grape instead. It's... not exactly convincing or a very good mix." icon_state = "plasma" - list_reagents = list(/datum/reagent/medicine/molten_bubbles/plasma = 50) + list_reagents = list(/datum/reagent/consumable/molten/plasma_fizz = 50) /obj/item/reagent_containers/food/drinks/ration name = "empty ration pouch" diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index 4da78a5989a1..57d84ee22397 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/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 @@ -156,20 +124,20 @@ AddComponent(/datum/component/butchering, 200, 55) /obj/item/reagent_containers/food/drinks/bottle/gin - name = "Griffeater gin" - desc = "A bottle of high quality gin, produced in the New London Space Station." + name = "Neue Wacholder Gin" + desc = "A bottle of high quality gin, cultivated from juniper berries grown across the Solar cantons. Brewed in Stuteföhle." icon_state = "ginbottle" list_reagents = list(/datum/reagent/consumable/ethanol/gin = 100) /obj/item/reagent_containers/food/drinks/bottle/whiskey - name = "Uncle Git's special reserve" - desc = "A premium single-malt whiskey, gently matured inside the tunnels of a nuclear shelter. TUNNEL WHISKEY RULES." + name = "Kadi-Witka Reserve" + desc = "An equivalent to single-malt whiskey, commonly enjoyed and brewed in a brewery originally founded Zohil. While different from traditionally used wheat, it can be safely enjoyed by every species." icon_state = "whiskeybottle" list_reagents = list(/datum/reagent/consumable/ethanol/whiskey = 100) /obj/item/reagent_containers/food/drinks/bottle/kong name = "Kong" - desc = "Makes You Go Ape!®" + desc = "Makes You Go Ape!" list_reagents = list(/datum/reagent/consumable/ethanol/whiskey/kong = 100) /obj/item/reagent_containers/food/drinks/bottle/candycornliquor @@ -178,8 +146,8 @@ list_reagents = list(/datum/reagent/consumable/ethanol/whiskey/candycorn = 100) /obj/item/reagent_containers/food/drinks/bottle/vodka - name = "Tunguska triple distilled" - desc = "Vodka, prime choice of drink and fuel." + name = "Triple Horned" + desc = "Potato-based liquor commonly known as Vodka, distilled thrice to the standards of the PGF's requirements for their rations." icon_state = "vodkabottle" list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 100) @@ -190,8 +158,8 @@ list_reagents = list(/datum/reagent/consumable/ethanol/vodka = 100) /obj/item/reagent_containers/food/drinks/bottle/tequila - name = "Caccavo guaranteed quality tequila" - desc = "Made from premium petroleum distillates, pure thalidomide and other fine quality ingredients!" + name = "Rimeki Letisa" + desc = "Originally made from fermented succulents growing near Teceti's equator-deserts, this brand considers itself equivalent to the original tequila." icon_state = "tequilabottle" list_reagents = list(/datum/reagent/consumable/ethanol/tequila = 100) @@ -205,19 +173,19 @@ /obj/item/reagent_containers/food/drinks/bottle/patron name = "Wrapp Artiste Patron" - desc = "Silver laced tequila, served in space night clubs across the galaxy." + desc = "Tequila laced with silver, showy enough to impress when ordered in nightclubs across the galaxy." icon_state = "patronbottle" list_reagents = list(/datum/reagent/consumable/ethanol/patron = 100) /obj/item/reagent_containers/food/drinks/bottle/rum - name = "Captain Pete's Cuban spiced rum" - desc = "This isn't just rum, oh no. It's practically GRIFF in a bottle." + name = "Ahkskra Spiced" + desc = "Ahkskra Spiced - a spiced rum for the vox folkhero in everyone. Features a gallant-looking vox on the front of the bottle." icon_state = "rumbottle" list_reagents = list(/datum/reagent/consumable/ethanol/rum = 100) /obj/item/reagent_containers/food/drinks/bottle/holywater name = "flask of holy water" - desc = "A flask of the chaplain's holy water." + desc = "A flask of water, sanctified in some way by the supertitious." icon_state = "holyflask" list_reagents = list(/datum/reagent/water/holywater = 100) foodtype = NONE @@ -227,144 +195,108 @@ list_reagents = list(/datum/reagent/hellwater = 100) /obj/item/reagent_containers/food/drinks/bottle/vermouth - name = "Goldeneye vermouth" - desc = "Sweet, sweet dryness~" + name = "Whitespear Dry" + desc = "Dry and sweet vermouth, commonly used for mixed drinks. Some Solarians drink it as a digestive before meals." icon_state = "vermouthbottle" list_reagents = list(/datum/reagent/consumable/ethanol/vermouth = 100) /obj/item/reagent_containers/food/drinks/bottle/kahlua - name = "Robert Robust's coffee liqueur" - desc = "A widely known, Mexican coffee-flavoured liqueur. In production since 1936, HONK." + name = "Keh'Lu'Tex Liqueur" + desc = "An adapted recipe of a caffeine-mixed liqueur originating from Reh'himl, which replaces it's original ingredient with coffee from Terra." icon_state = "kahluabottle" list_reagents = list(/datum/reagent/consumable/ethanol/kahlua = 100) foodtype = VEGETABLES /obj/item/reagent_containers/food/drinks/bottle/goldschlager - name = "College Girl goldschlager" - desc = "Because they are the only ones who will drink 100 proof cinnamon schnapps." + name = "Student-Union's Gold Standard" + desc = "Extremely high-proof cinnamon schnapps, typically found in commemorative bottles by those in the Student-Union Association of Naturalistic Sciences. Nigh-undrinkable and with a tasteless amount of gold flakes floating within." icon_state = "goldschlagerbottle" list_reagents = list(/datum/reagent/consumable/ethanol/goldschlager = 100) /obj/item/reagent_containers/food/drinks/bottle/cognac - name = "Chateau de Baton premium cognac" - desc = "A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. You might as well not scream 'SHITCURITY' this time." + name = "Geheimnis Cognac" + desc = "While the origins of the name 'cognac' are lost to time, this type of brandy is reserved as a high-class drink with particular methods of brewing." icon_state = "cognacbottle" list_reagents = list(/datum/reagent/consumable/ethanol/cognac = 100) /obj/item/reagent_containers/food/drinks/bottle/wine - name = "Doublebeard's bearded special wine" - desc = "A faint aura of unease and asspainery surrounds the bottle." + name = "Waldstätte Sauvignon" + desc = "A bottle of wine, brewed from grapes specifically grown in Neue Waldstätte. You've mostly seen these in bottles sold specifically for tourists." icon_state = "winebottle" list_reagents = list(/datum/reagent/consumable/ethanol/wine = 100) foodtype = FRUIT | ALCOHOL /obj/item/reagent_containers/food/drinks/bottle/absinthe - name = "extra-strong absinthe" - desc = "An strong alcoholic drink brewed and distributed by" + name = "Severtail Green" + desc = "Strong absinthe brewed in the Pan-Gezenan Federation, with their own transplants of Wormwood gifted to them during the first contact with humankind. If the legend (and label) means anything, the first attempt at brewing this caused some poor sarathi's tail to fall off." icon_state = "absinthebottle" list_reagents = list(/datum/reagent/consumable/ethanol/absinthe = 100) -/obj/item/reagent_containers/food/drinks/bottle/absinthe/Initialize() - . = ..() - redact() - -/obj/item/reagent_containers/food/drinks/bottle/absinthe/proc/redact() - // There was a large fight in the coderbus about a player reference - // in absinthe. Ergo, this is why the name generation is now so - // complicated. Judge us kindly. - var/shortname = pickweight( - list("T&T" = 1, "A&A" = 1, "Generic" = 1)) - var/fullname - switch(shortname) - if("T&T") - fullname = "Teal and Tealer" - if("A&A") - fullname = "Ash and Asher" - if("Generic") - fullname = "Nanotrasen Cheap Imitations" - var/removals = list("\[REDACTED\]", "\[EXPLETIVE DELETED\]", - "\[EXPUNGED\]", "\[INFORMATION ABOVE YOUR SECURITY CLEARANCE\]", - "\[MOVE ALONG CITIZEN\]", "\[NOTHING TO SEE HERE\]") - var/chance = 50 - - if(prob(chance)) - shortname = pick_n_take(removals) - - var/list/final_fullname = list() - for(var/word in splittext(fullname, " ")) - if(prob(chance)) - word = pick_n_take(removals) - final_fullname += word - - fullname = jointext(final_fullname, " ") - - // Actually finally setting the new name and desc - name = "[shortname] [name]" - desc = "[desc] [fullname] Inc." - - /obj/item/reagent_containers/food/drinks/bottle/absinthe/premium - name = "Gwyn's premium absinthe" - desc = "A potent alcoholic beverage, almost makes you forget the ash in your lungs." + name = "Chacheyi Gold" + desc = "A higher shelf absinthe, distributed primarily from The Shoal. Features the folkhero Chacheyi on the label, alongside their goldgrub companions." icon_state = "absinthepremium" -/obj/item/reagent_containers/food/drinks/bottle/absinthe/premium/redact() - return - /obj/item/reagent_containers/food/drinks/bottle/lizardwine - name = "bottle of 'kalixcis' wine" - desc = "An alcoholic beverage of sarathi origin, now so widespread that knock-offs can be found everywhere. Check the label for point of origin." + name = "bottle of Blueflame Pyrecask" + desc = "An alcoholic beverage originating from isolated vineyards on Zohil, maintained by the reclusive religious sects of the Blueflame. Now considered so popular and high quality, imitation bottles can be found everywhere. Check the label for point of origin." icon_state = "lizardwine" list_reagents = list(/datum/reagent/consumable/ethanol/lizardwine = 100) foodtype = FRUIT | ALCOHOL /obj/item/reagent_containers/food/drinks/bottle/hcider - name = "Jian Hard Cider" - desc = "Apple juice for adults." + name = "Neue Hamburg Spiced" + desc = "One of the main exports of Neue Hamburg - hard, spiced cider. Enjoyed all across the cantons and beyond." icon_state = "hcider" volume = 50 list_reagents = list(/datum/reagent/consumable/ethanol/hcider = 50) /obj/item/reagent_containers/food/drinks/bottle/amaretto - name = "Luini Amaretto" - desc = "A gentle and syrup like drink, tastes of almonds and apricots" + name = "Lu'Ni'Xer'Nan Amaretto" + desc = "A popular Rachnid take on the recipe for Amaretto, which fell to obscurity after only being semi-rediscovered by Solarian historians. Features a semi-reconstructed depiction of a supposed origin story, with the painter Lu'Ni'Xer'Nan and her muse, an innkeeper." icon_state = "disaronno" list_reagents = list(/datum/reagent/consumable/ethanol/amaretto = 100) /obj/item/reagent_containers/food/drinks/bottle/grappa - name = "Phillipes well-aged Grappa" - desc = "Bottle of Grappa." + name = "Neue Maynila Grappamiel" + desc = "A bottle of Grappa, premixed with honey-based spirits. Commonly seen as a drink for recycling grapes after their use in winemaking, and commonly seen as a winter drink." icon_state = "grappabottle" list_reagents = list(/datum/reagent/consumable/ethanol/grappa = 100) /obj/item/reagent_containers/food/drinks/bottle/sake - name = "Ryo's traditional sake" - desc = "Sweet as can be, and burns like fire going down." + name = "Sakamai Sake" + desc = "An alcoholic drink derived from rice, rediscovered by Solarian historians and reintroduced to the best of their ability to reproduce it." icon_state = "sakebottle" list_reagents = list(/datum/reagent/consumable/ethanol/sake = 100) /obj/item/reagent_containers/food/drinks/bottle/sake/Initialize() . = ..() if(prob(10)) - name = "Fluffy Tail Sake" - desc += " On the bottle is a picture of a kitsune with nine touchable tails." + name = "Fluffy Tail" + desc += "This particular brand's mascot is a human with nine fox tails - which is an impressive amount of genemodding." icon_state = "sakebottle_k" else if(prob(10)) name = "Inubashiri's Home Brew" - desc += " Awoo." + desc += "This particular brand's mascot is a human with vaguely canine ears and a tail." icon_state = "sakebottle_i" /obj/item/reagent_containers/food/drinks/bottle/fernet name = "Fernet Bronca" - desc = "A bottle of pure Fernet Bronca, produced in Cordoba Space Station" + desc = "A bitter and aromatic drink, commonly enjoyed in the intersolar cantons due to relaxed alcoholic tariffs from being technically classified as a medicinal beverage. Commonly mixed with cola-based soft drinks." 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 name = "orange juice" - desc = "Full of vitamins and deliciousness!" + desc = "Sweet and tart orange juice. Usually found fortified to make it more nutritious. Full of vitamin C!" custom_price = 100 icon_state = "orangejuice" item_state = "carton" @@ -374,9 +306,21 @@ 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?" + desc = "Cream made from milk. It's thicker than milk, which hopefully prevents any mixups." custom_price = 100 icon_state = "cream" item_state = "carton" @@ -388,7 +332,7 @@ /obj/item/reagent_containers/food/drinks/bottle/tomatojuice name = "tomato juice" - desc = "Well, at least it LOOKS like tomato juice. You can't tell with all that redness." + desc = "Juice from tomatoes and salt. You'll often find some technicians soaking in this if they've been working with plasma." custom_price = 100 icon_state = "tomatojuice" item_state = "carton" @@ -400,7 +344,7 @@ /obj/item/reagent_containers/food/drinks/bottle/limejuice name = "lime juice" - desc = "Sweet-sour goodness." + desc = "Lime juice. You might want to mix something with this instead of drinking it straight..." custom_price = 100 icon_state = "limejuice" item_state = "carton" @@ -412,7 +356,7 @@ /obj/item/reagent_containers/food/drinks/bottle/pineapplejuice name = "pineapple juice" - desc = "Extremely tart, yellow juice." + desc = "Tart, sweet juice from the tropical pineapple." custom_price = 100 icon_state = "pineapplejuice" item_state = "carton" @@ -435,8 +379,8 @@ list_reagents = list(/datum/reagent/consumable/menthol = 100) /obj/item/reagent_containers/food/drinks/bottle/grenadine - name = "Jester Grenadine" - desc = "Contains 0% real cherries!" + name = "Three-Star Grenadine" + desc = "A commonly seen bottle of grenadine - or sweet fruit syrup. It might even contain real cherries, as well as some blackcurrant for color." custom_price = 100 icon_state = "grenadine" isGlass = TRUE @@ -445,8 +389,8 @@ /obj/item/reagent_containers/food/drinks/bottle/applejack - name = "Buckin' Bronco's Applejack" - desc = "Kicks like a horse, tastes like an apple!" + name = "Mars Lightning" + desc = "A strong brandy originating from apples, considered the older sibling to hard cider. Mars Lightning is often partnered with anti-gravity racing companies, leading to it often being served straight or for impromptu mixes." custom_price = 100 icon_state = "applejack_bottle" isGlass = TRUE @@ -454,22 +398,22 @@ foodtype = FRUIT /obj/item/reagent_containers/food/drinks/bottle/champagne - name = "Eau d' Dandy Brut Champagne" - desc = "Finely sourced from only the most pretentious French vineyards." + name = "Treu Champagne" + desc = "Finely sourced from entire canton planets dedicated to faithful reproduction of pre-Night Of Fire vineyards. Typically enjoyed for celebrations and the turn of new years." custom_premium_price = 250 icon_state = "champagne_bottle" isGlass = TRUE list_reagents = list(/datum/reagent/consumable/ethanol/champagne = 100) /obj/item/reagent_containers/food/drinks/bottle/blazaam - name = "Ginbad's Blazaam" - desc = "You feel like you should give the bottle a good rub before opening." + name = "Hyperspace Highball" + desc = "Infamously expensive, infamously contains bluespace 'flakes' for bragging rights, and infamously removed from most shelves due to accidents involving teleportation accidents upon ingestion." icon_state = "blazaambottle" list_reagents = list(/datum/reagent/consumable/ethanol/blazaam = 100) /obj/item/reagent_containers/food/drinks/bottle/trappist - name = "Mont de Requin Trappistes Bleu" - desc = "Brewed in space-Belgium. Fancy!" + name = "Roumain Trapper's" + desc = "Traditionally (and heavily monitored for authenticity) made beer brewed on Illestren. Trapper's beer must be brewed by Saint Roumain Hunters or Shadows, made to fit the needs of their community first, and must never be made for profit... which makes it a common sight in the Frontier." custom_premium_price = 170 icon_state = "trappistbottle" volume = 50 @@ -477,27 +421,41 @@ /obj/item/reagent_containers/food/drinks/bottle/hooch name = "hooch bottle" - desc = "A bottle of rotgut. Its owner has applied some street wisdom to cleverly disguise it as a brown paper bag." + desc = "A bottle of homebrewed, low quality alcohol. The paper wrapping is covered in little signatures and messages - how many hands have passed this bottle before you came around?" icon_state = "hoochbottle" list_reagents = list(/datum/reagent/consumable/ethanol/hooch = 100) /obj/item/reagent_containers/food/drinks/bottle/moonshine name = "moonshine jug" - desc = "It is said that the ancient Applalacians used these stoneware jugs to capture lightning in a bottle." + desc = "High-proof hard liquor, most likely made in the privacy of a bootlegger's ship. Permanent marker on packaging tape is the most you'll get for a label. Remember: if it doesn't burn blue, don't drink it!" icon_state = "moonshinebottle" list_reagents = list(/datum/reagent/consumable/ethanol/moonshine = 100) /obj/item/reagent_containers/food/drinks/bottle/coconut - name = "Tali's Pure Coconut Delight" - desc = "Seems to be some promotional product for a Teceti video game. You're pretty certain this stuff is synthetic." + name = "T4l1's Pure Coconut Delight" + desc = "A fanmade, promotional bottle of coconut cream liquor. There's a stylized picture of a synthetic kepori on the side, along with a blurb about whoever she is. You're pretty certain this stuff is synthetic, despite Teceti growing actual coconut trees..." //if i have to recognize rilena here, I'm going to have fun with it icon_state = "coconutbottle" 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" - desc = "A throwing weapon used to ignite things, typically filled with an accelerant. Recommended highly by rioters and revolutionaries. Light and toss." + desc = "A throwing weapon used to ignite things, typically filled with an accelerant. Recommended highly by desperate militias and revolutionaries. Light and toss." icon_state = "vodkabottle" list_reagents = list() var/active = 0 @@ -557,7 +515,7 @@ /obj/item/reagent_containers/food/drinks/bottle/pruno name = "pruno mix" - desc = "A trash bag filled with fruit, sugar, yeast, and water, pulped together into a pungent slurry to be fermented in an enclosed space, traditionally the toilet. Security would love to confiscate this, one of the many things wrong with them." + desc = "A trash bag filled with fruit, sugar, yeast, and water, pulped together into a pungent slurry to be fermented in an enclosed space, traditionally the toilet." icon = 'icons/obj/janitor.dmi' icon_state = "trashbag" list_reagents = list(/datum/reagent/consumable/prunomix = 50) @@ -601,7 +559,7 @@ else reagents.add_reagent(/datum/reagent/consumable/ethanol/pruno, 50) name = "bag of pruno" - desc = "Fermented prison wine made from fruit, sugar, and despair. You probably shouldn't drink this around Security." + desc = "Fermented prison wine made from fruit, sugar, and despair." icon_state = "trashbag1" // pruno releases air as it ferments, we don't want to simulate this in atmos, but we can make it look like it did for (var/mob/living/M in view(2, get_turf(src))) // letting people and/or narcs know when the pruno is done to_chat(M, "A pungent smell emanates from [src], like fruit puking out its guts.") @@ -609,7 +567,7 @@ /obj/item/reagent_containers/food/drinks/colocup/lean name = "lean" - desc = "A cup of that purple drank, the stuff that makes you go WHEEZY BABY." + desc = "Despite this mix of codeine-based cough syrup and a soft drink of choice being popular online, you're not sure anyone talking about ever tried it. First time for everything?" icon_state = "lean" list_reagents = list(/datum/reagent/consumable/lean = 50) random_sprite = FALSE @@ -619,7 +577,7 @@ desc = "Sealed for a guaranteed fresh taste in every bottle." icon_state = "sandbottle" volume = 50 - list_reagents = list(/datum/reagent/medicine/molten_bubbles/sand = 50) + list_reagents = list(/datum/reagent/consumable/molten/sand = 50) reagent_flags = null //Cap's on /obj/item/reagent_containers/food/drinks/bottle/sarsaparilla/attack_self(mob/user) @@ -694,7 +652,7 @@ . = ..() if(sealed) var/datum/component/storage/S = GetComponent(/datum/component/storage) - user.visible_message("[user] prys open \the [src].", "You pry open \the [src]") + user.visible_message("[user] pries open \the [src].", "You pry open \the [src]") playsound(src, 'sound/machines/wooden_closet_close.ogg', 20, 1) sealed = FALSE S.locked = FALSE @@ -704,7 +662,7 @@ /obj/item/storage/bottles/sandblast name = "sarsaparilla bottle crate" - desc = "Holds six bottles of the finest sarsaparilla this side of the sector." + desc = "Holds six bottles of the finest sarsaparilla this side of the Frontier." sealed = TRUE /obj/item/storage/bottles/sandblast/PopulateContents() diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 1d7adb7db4f2..2f73f7678e38 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -100,10 +100,6 @@ name = "Space Cola" list_reagents = list(/datum/reagent/consumable/space_cola = 50) -/obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola - name = "Nuka Cola" - list_reagents = list(/datum/reagent/consumable/nuka_cola = 50) - /obj/item/reagent_containers/food/drinks/drinkingglass/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/reagent_containers/food/snacks/egg)) //breaking eggs var/obj/item/reagent_containers/food/snacks/egg/E = I 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/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index c4daa88869a7..fc3df2f74713 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -24,7 +24,7 @@ /obj/item/reagent_containers/food/snacks/customizable/examine(mob/user) . = ..() var/ingredients_listed = "" - for(var/obj/item/reagent_containers/food/snacks/ING in ingredients) + for(var/obj/item/ING in ingredients) ingredients_listed += "[ING.name], " var/size = "standard" if(ingredients.len<2) @@ -36,8 +36,11 @@ . += "It contains [ingredients.len?"[ingredients_listed]":"no ingredient, "]making a [size]-sized [initial(name)]." /obj/item/reagent_containers/food/snacks/customizable/attackby(obj/item/I, mob/user, params) - if(!istype(I, /obj/item/reagent_containers/food/snacks/customizable) && istype(I, /obj/item/reagent_containers/food/snacks)) - var/obj/item/reagent_containers/food/snacks/S = I + if(istype(I, /obj/item/reagent_containers/food/snacks/customizable)) + return + var/datum/component/edible/E = I.GetComponent(/datum/component/edible) + var/obj/item/reagent_containers/food/snacks/S = I + if(istype(S) || E) if(I.w_class > WEIGHT_CLASS_SMALL) to_chat(user, "The ingredient is too big for [src]!") else if((ingredients.len >= ingMax) || (reagents.total_volume >= volume)) @@ -47,20 +50,25 @@ else if(!user.transferItemToLoc(I, src)) return - if(S.trash) - S.generate_trash(get_turf(user)) - ingredients += S - mix_filling_color(S) - S.reagents.trans_to(src,min(S.reagents.total_volume, 15), transfered_by = user) //limit of 15, we don't want our custom food to be completely filled by just one ingredient with large reagent volume. - foodtype |= S.foodtype - update_customizable_overlays(S) + ingredients += I + I.reagents.trans_to(src,min(S.reagents.total_volume, 15), transfered_by = user) //limit of 15, we don't want our custom food to be completely filled by just one ingredient with large reagent volume. + if(istype(S)) + if(S.trash) + S.generate_trash(get_turf(user)) + mix_filling_color(S.filling_color) + foodtype |= S.foodtype + update_customizable_overlays(S.filling_color) + else + mix_filling_color(E.filling_color) + foodtype |= E.foodtypes + update_customizable_overlays(E.filling_color) to_chat(user, "You add the [I.name] to the [name].") - update_food_name(S) + update_food_name(I) else . = ..() -/obj/item/reagent_containers/food/snacks/customizable/proc/update_food_name(obj/item/reagent_containers/food/snacks/S) +/obj/item/reagent_containers/food/snacks/customizable/proc/update_food_name(obj/item/S) for(var/obj/item/I in ingredients) if(!istype(S, I.type)) customname = "custom" @@ -88,25 +96,25 @@ attackby(I, user) qdel(BASE) -/obj/item/reagent_containers/food/snacks/customizable/proc/mix_filling_color(obj/item/reagent_containers/food/snacks/S) +/obj/item/reagent_containers/food/snacks/customizable/proc/mix_filling_color(newcolor) if(ingredients.len == 1) - filling_color = S.filling_color + filling_color = newcolor else var/list/rgbcolor = list(0,0,0,0) var/customcolor = GetColors(filling_color) - var/ingcolor = GetColors(S.filling_color) + var/ingcolor = GetColors(newcolor) rgbcolor[1] = (customcolor[1]+ingcolor[1])/2 rgbcolor[2] = (customcolor[2]+ingcolor[2])/2 rgbcolor[3] = (customcolor[3]+ingcolor[3])/2 rgbcolor[4] = (customcolor[4]+ingcolor[4])/2 filling_color = rgb(rgbcolor[1], rgbcolor[2], rgbcolor[3], rgbcolor[4]) -/obj/item/reagent_containers/food/snacks/customizable/update_customizable_overlays(obj/item/reagent_containers/food/snacks/S) +/obj/item/reagent_containers/food/snacks/customizable/update_customizable_overlays(filling_color = "#FFFFFF") var/mutable_appearance/filling = mutable_appearance(icon, "[initial(icon_state)]_filling") - if(S.filling_color == "#FFFFFF") + if(filling_color == "#FFFFFF") filling.color = pick("#FF0000","#0000FF","#008000","#FFFF00") else - filling.color = S.filling_color + filling.color = filling_color switch(ingredients_placement) if(INGREDIENTS_SCATTER) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 2dd04174ba85..61121a3ca950 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]!", \ @@ -167,26 +167,27 @@ All foods are distributed among various categories. Use common sense. /obj/item/reagent_containers/food/snacks/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/storage)) ..() // -> item/attackby() - return 0 - if(istype(W, /obj/item/reagent_containers/food/snacks)) + return FALSE + var/datum/component/edible/E = W.GetComponent(/datum/component/edible) + if(istype(W, /obj/item/reagent_containers/food/snacks) || E) var/obj/item/reagent_containers/food/snacks/S = W if(custom_food_type && ispath(custom_food_type)) - if(S.w_class > WEIGHT_CLASS_SMALL) - to_chat(user, "[S] is too big for [src]!") - return 0 - if(!S.customfoodfilling || istype(W, /obj/item/reagent_containers/food/snacks/customizable) || istype(W, /obj/item/reagent_containers/food/snacks/pizzaslice/custom) || istype(W, /obj/item/reagent_containers/food/snacks/cakeslice/custom)) - to_chat(user, "[src] can't be filled with [S]!") - return 0 + if(W.w_class > WEIGHT_CLASS_SMALL) + to_chat(user, span_warning("[S] is too big for [src]!")) + return FALSE + if(istype(S) && (!S.customfoodfilling || istype(W, /obj/item/reagent_containers/food/snacks/customizable) || istype(W, /obj/item/reagent_containers/food/snacks/pizzaslice/custom) || istype(W, /obj/item/reagent_containers/food/snacks/cakeslice/custom))) + to_chat(user, span_warning("[src] can't be filled with [S]!")) + return FALSE if(contents.len >= 20) - to_chat(user, "You can't add more ingredients to [src]!") - return 0 + to_chat(user, span_warning("You can't add more ingredients to [src]!")) + return FALSE var/obj/item/reagent_containers/food/snacks/customizable/C = new custom_food_type(get_turf(src)) - C.initialize_custom_food(src, S, user) - return 0 + C.initialize_custom_food(src, W, user) + return FALSE var/sharp = W.get_sharpness() if(sharp) if(slice(sharp, W, user)) - return 1 + return TRUE else ..() diff --git a/code/modules/food_and_drinks/food/snacks_cake.dm b/code/modules/food_and_drinks/food/snacks_cake.dm index a048fb0e4371..d6f6151d47ac 100644 --- a/code/modules/food_and_drinks/food/snacks_cake.dm +++ b/code/modules/food_and_drinks/food/snacks_cake.dm @@ -195,7 +195,7 @@ force = 5 hitsound = 'sound/weapons/blade1.ogg' slice_path = /obj/item/reagent_containers/food/snacks/cakeslice/birthday/energy - list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/sprinkles = 10, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/pwr_game = 10, /datum/reagent/consumable/liquidelectricity = 10) + list_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/sprinkles = 10, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/pacfuel = 10, /datum/reagent/consumable/liquidelectricity = 10) tastes = list("cake" = 3, "a Vlad's Salad" = 1) /obj/item/reagent_containers/food/snacks/store/cake/birthday/energy/proc/energy_bite(mob/living/user) @@ -220,7 +220,7 @@ force = 2 hitsound = 'sound/weapons/blade1.ogg' filling_color = "#00FF00" - list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sprinkles = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/pwr_game = 2, /datum/reagent/consumable/liquidelectricity = 2) + list_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sprinkles = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/pacfuel = 2, /datum/reagent/consumable/liquidelectricity = 2) tastes = list("cake" = 3, "a Vlad's Salad" = 1) /obj/item/reagent_containers/food/snacks/cakeslice/birthday/energy/proc/energy_bite(mob/living/user) diff --git a/code/modules/food_and_drinks/food/snacks_frozen.dm b/code/modules/food_and_drinks/food/snacks_frozen.dm index 930fabc31775..e35cb7eeb5fe 100644 --- a/code/modules/food_and_drinks/food/snacks_frozen.dm +++ b/code/modules/food_and_drinks/food/snacks_frozen.dm @@ -178,7 +178,7 @@ name = "Space Mountain Wind snowcone" desc = "Space Mountain Wind drizzled over a snowball in a paper cup." icon_state = "mountainwind_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/spacemountainwind = 5) + list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/comet_trail = 5) tastes = list("ice" = 1, "water" = 1, "mountain wind" = 5) @@ -186,7 +186,7 @@ name = "pwrgame snowcone" desc = "Pwrgame soda drizzled over a snowball in a paper cup." icon_state = "pwrgame_sc" - list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/pwr_game = 5) + list_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/pacfuel = 5) tastes = list("ice" = 1, "water" = 1, "valid" = 5, "salt" = 5, "wats" = 5) /obj/item/reagent_containers/food/snacks/snowcones/honey 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 bebf3dda83a4..000000000000 --- a/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm +++ /dev/null @@ -1,692 +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" - idle_power_usage = IDLE_DRAW_MINIMAL - active_power_usage = ACTIVE_DRAW_MINIMAL - 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() - set_active_power() - addtimer(CALLBACK(src, PROC_REF(stop_operating)), time / speed) - -/obj/machinery/coffeemaker/proc/stop_operating() - brewing = FALSE - set_idle_power() - 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/grill.dm b/code/modules/food_and_drinks/kitchen_machinery/grill.dm index 4c1a8695d838..f76bdb462539 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/grill.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/grill.dm @@ -61,10 +61,10 @@ grill_loop.start() return else - if(I.reagents.has_reagent(/datum/reagent/consumable/monkey_energy)) - grill_fuel += (20 * (I.reagents.get_reagent_amount(/datum/reagent/consumable/monkey_energy))) + if(I.reagents.has_reagent(/datum/reagent/consumable/xeno_energy)) + grill_fuel += (20 * (I.reagents.get_reagent_amount(/datum/reagent/consumable/xeno_energy))) to_chat(user, "You pour the Monkey Energy in [src].") - I.reagents.remove_reagent(/datum/reagent/consumable/monkey_energy, I.reagents.get_reagent_amount(/datum/reagent/consumable/monkey_energy)) + I.reagents.remove_reagent(/datum/reagent/consumable/xeno_energy, I.reagents.get_reagent_amount(/datum/reagent/consumable/xeno_energy)) update_appearance() return ..() diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index 678016182428..2762892110f8 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -385,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/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index d2e919f00882..5852ea34742b 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -245,6 +245,7 @@ icon = 'icons/obj/hydroponics/equipment.dmi' icon_state = "drying_rack" use_power = IDLE_POWER_USE + circuit = null idle_power_usage = IDLE_DRAW_MINIMAL active_power_usage = ACTIVE_DRAW_MINIMAL visible_contents = 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() diff --git a/code/modules/food_and_drinks/recipes/drinks_recipes.dm b/code/modules/food_and_drinks/recipes/drinks_recipes.dm index acd768347327..2474d1d53501 100644 --- a/code/modules/food_and_drinks/recipes/drinks_recipes.dm +++ b/code/modules/food_and_drinks/recipes/drinks_recipes.dm @@ -25,10 +25,6 @@ results = list(/datum/reagent/consumable/hot_ice_coffee = 3) required_reagents = list(/datum/reagent/toxin/hot_ice = 1, /datum/reagent/consumable/coffee = 2) -/datum/chemical_reaction/nuka_cola - results = list(/datum/reagent/consumable/nuka_cola = 6) - required_reagents = list(/datum/reagent/uranium = 1, /datum/reagent/consumable/space_cola = 6) - /datum/chemical_reaction/moonshine results = list(/datum/reagent/consumable/ethanol/moonshine = 10) required_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/sugar = 5) @@ -173,16 +169,12 @@ /datum/chemical_reaction/hiveminderaser results = list(/datum/reagent/consumable/ethanol/hiveminderaser = 4) - required_reagents = list(/datum/reagent/consumable/ethanol/black_russian = 2, /datum/reagent/consumable/ethanol/thirteenloko = 1, /datum/reagent/consumable/grenadine = 1) + required_reagents = list(/datum/reagent/consumable/ethanol/black_russian = 2, /datum/reagent/consumable/ethanol/vimukti = 1, /datum/reagent/consumable/grenadine = 1) /datum/chemical_reaction/manhattan results = list(/datum/reagent/consumable/ethanol/manhattan = 3) required_reagents = list(/datum/reagent/consumable/ethanol/whiskey = 2, /datum/reagent/consumable/ethanol/vermouth = 1) -/datum/chemical_reaction/manhattan_proj - results = list(/datum/reagent/consumable/ethanol/manhattan_proj = 10) - required_reagents = list(/datum/reagent/consumable/ethanol/manhattan = 10, /datum/reagent/uranium = 1) - /datum/chemical_reaction/vodka_tonic results = list(/datum/reagent/consumable/ethanol/vodkatonic = 3) required_reagents = list(/datum/reagent/consumable/ethanol/vodka = 2, /datum/reagent/consumable/tonic = 1) @@ -205,7 +197,7 @@ /datum/chemical_reaction/demonsblood results = list(/datum/reagent/consumable/ethanol/demonsblood = 4) - required_reagents = list(/datum/reagent/consumable/ethanol/rum = 1, /datum/reagent/consumable/spacemountainwind = 1, /datum/reagent/blood = 1, /datum/reagent/consumable/dr_gibb = 1) + required_reagents = list(/datum/reagent/consumable/ethanol/rum = 1, /datum/reagent/consumable/comet_trail = 1, /datum/reagent/blood = 1, /datum/reagent/consumable/tadrixx = 1) /datum/chemical_reaction/booger results = list(/datum/reagent/consumable/ethanol/booger = 4) @@ -340,8 +332,8 @@ results = list(/datum/reagent/consumable/ethanol/driestmartini = 2) required_reagents = list(/datum/reagent/consumable/nothing = 1, /datum/reagent/consumable/ethanol/gin = 1) -/datum/chemical_reaction/thirteenloko - results = list(/datum/reagent/consumable/ethanol/thirteenloko = 3) +/datum/chemical_reaction/vimukti + results = list(/datum/reagent/consumable/ethanol/vimukti = 3) required_reagents = list(/datum/reagent/consumable/ethanol/vodka = 1, /datum/reagent/consumable/coffee = 1, /datum/reagent/consumable/limejuice = 1) /datum/chemical_reaction/chocolatepudding @@ -368,9 +360,9 @@ results = list(/datum/reagent/consumable/pumpkin_latte = 15) required_reagents = list(/datum/reagent/consumable/pumpkinjuice = 5, /datum/reagent/consumable/coffee = 5, /datum/reagent/consumable/cream = 5) -/datum/chemical_reaction/gibbfloats - results = list(/datum/reagent/consumable/gibbfloats = 15) - required_reagents = list(/datum/reagent/consumable/dr_gibb = 5, /datum/reagent/consumable/ice = 5, /datum/reagent/consumable/cream = 5) +/datum/chemical_reaction/tadrixxfloat + results = list(/datum/reagent/consumable/tadrixxfloat = 15) + required_reagents = list(/datum/reagent/consumable/tadrixx = 5, /datum/reagent/consumable/ice = 5, /datum/reagent/consumable/cream = 5) /datum/chemical_reaction/triple_citrus results = list(/datum/reagent/consumable/triple_citrus = 5) @@ -390,11 +382,6 @@ required_reagents = list(/datum/reagent/consumable/ethanol/whiskey = 1, /datum/reagent/consumable/lemonjuice = 1, /datum/reagent/consumable/sugar = 1) mix_message = "The mixture darkens to a rich gold hue." -/datum/chemical_reaction/fetching_fizz - results = list(/datum/reagent/consumable/ethanol/fetching_fizz = 3) - required_reagents = list(/datum/reagent/consumable/nuka_cola = 1, /datum/reagent/iron = 1) //Manufacturable from only the mining station - mix_message = "The mixture slightly vibrates before settling." - /datum/chemical_reaction/hearty_punch results = list(/datum/reagent/consumable/ethanol/hearty_punch = 1) //Very little, for balance reasons required_reagents = list(/datum/reagent/consumable/ethanol/brave_bull = 5, /datum/reagent/consumable/ethanol/syndicatebomb = 5, /datum/reagent/consumable/ethanol/absinthe = 5) @@ -438,12 +425,6 @@ results = list(/datum/reagent/consumable/ethanol/eggnog = 15) required_reagents = list(/datum/reagent/consumable/ethanol/rum = 5, /datum/reagent/consumable/cream = 5, /datum/reagent/consumable/eggyolk = 5) -/datum/chemical_reaction/narsour - results = list(/datum/reagent/consumable/ethanol/narsour = 1) - required_reagents = list(/datum/reagent/blood = 1, /datum/reagent/consumable/lemonjuice = 1, /datum/reagent/consumable/ethanol/demonsblood = 1) - mix_message = "The mixture develops a sinister glow." - mix_sound = 'sound/effects/singlebeat.ogg' - /datum/chemical_reaction/quadruplesec results = list(/datum/reagent/consumable/ethanol/quadruple_sec = 15) required_reagents = list(/datum/reagent/consumable/ethanol/triple_sec = 5, /datum/reagent/consumable/triple_citrus = 5, /datum/reagent/consumable/ethanol/creme_de_menthe = 5) @@ -525,7 +506,6 @@ results = list(/datum/reagent/consumable/ethanol/fernet_cola = 2) required_reagents = list(/datum/reagent/consumable/ethanol/fernet = 1, /datum/reagent/consumable/space_cola = 1) - /datum/chemical_reaction/fanciulli results = list(/datum/reagent/consumable/ethanol/fanciulli = 2) required_reagents = list(/datum/reagent/consumable/ethanol/manhattan = 1, /datum/reagent/consumable/ethanol/fernet = 1) @@ -536,8 +516,7 @@ /datum/chemical_reaction/blank_paper results = list(/datum/reagent/consumable/ethanol/blank_paper = 3) - required_reagents = list(/datum/reagent/consumable/ethanol/silencer = 1, /datum/reagent/consumable/nothing = 1, /datum/reagent/consumable/nuka_cola = 1) - + required_reagents = list(/datum/reagent/consumable/ethanol/silencer = 1, /datum/reagent/consumable/nothing = 1) /datum/chemical_reaction/wizz_fizz results = list(/datum/reagent/consumable/ethanol/wizz_fizz = 3) @@ -545,7 +524,6 @@ mix_message = "The beverage starts to froth with an almost mystical zeal!" mix_sound = 'sound/effects/bubbles2.ogg' - /datum/chemical_reaction/bug_spray results = list(/datum/reagent/consumable/ethanol/bug_spray = 5) required_reagents = list(/datum/reagent/consumable/ethanol/triple_sec = 2, /datum/reagent/consumable/lemon_lime = 1, /datum/reagent/consumable/ethanol/rum = 2, /datum/reagent/consumable/ethanol/vodka = 1) @@ -559,7 +537,7 @@ /datum/chemical_reaction/turbo results = list(/datum/reagent/consumable/ethanol/turbo = 5) - required_reagents = list(/datum/reagent/consumable/ethanol/moonshine = 2, /datum/reagent/nitrous_oxide = 1, /datum/reagent/consumable/ethanol/sugar_rush = 1, /datum/reagent/consumable/pwr_game = 1) + required_reagents = list(/datum/reagent/consumable/ethanol/moonshine = 2, /datum/reagent/nitrous_oxide = 1, /datum/reagent/consumable/ethanol/sugar_rush = 1, /datum/reagent/consumable/pacfuel = 1) /datum/chemical_reaction/old_timer results = list(/datum/reagent/consumable/ethanol/old_timer = 6) @@ -567,7 +545,7 @@ /datum/chemical_reaction/rubberneck results = list(/datum/reagent/consumable/ethanol/rubberneck = 10) - required_reagents = list(/datum/reagent/consumable/ethanol = 4, /datum/reagent/consumable/grey_bull = 5, /datum/reagent/consumable/astrotame = 1) + required_reagents = list(/datum/reagent/consumable/ethanol = 4, /datum/reagent/consumable/crosstalk = 5, /datum/reagent/consumable/astrotame = 1) /datum/chemical_reaction/duplex results = list(/datum/reagent/consumable/ethanol/duplex = 4) @@ -629,22 +607,11 @@ required_reagents = list(/datum/reagent/consumable/ethanol/black_russian = 2, /datum/reagent/consumable/ethanol/creme_de_cacao = 2, /datum/reagent/consumable/ethanol/irishcarbomb = 1) mix_message = "The area around the glass seems to darken as the mixture forms!" -/datum/chemical_reaction/archmagus_brew - results = list(/datum/reagent/consumable/ethanol/archmagus_brew = 4) - required_reagents = list(/datum/reagent/consumable/ethanol/wizz_fizz = 2, /datum/reagent/consumable/ethanol/crevice_spike = 1, /datum/reagent/consumable/ethanol/stinger = 1) - mix_message = "The mixture bubbles intensely before settling in the glass." - /datum/chemical_reaction/out_of_lime results = list(/datum/reagent/consumable/ethanol/out_of_lime = 4) required_reagents = list(/datum/reagent/consumable/lemonade = 1, /datum/reagent/consumable/ethanol/beer/green = 1, /datum/reagent/consumable/orangejuice = 1, /datum/reagent/consumable/ethanol/out_of_touch = 1) mix_message = "The glass cycles through different colors before settling on one." -/datum/chemical_reaction/cogchamp - results = list(/datum/reagent/consumable/ethanol/cogchamp = 3) - required_reagents = list(/datum/reagent/consumable/ethanol/cognac = 1, /datum/reagent/fuel = 1, /datum/reagent/consumable/ethanol/screwdrivercocktail = 1) - mix_message = "You hear faint sounds of gears turning as it mixes." - mix_sound = 'sound/effects/clockcult_gateway_closing.ogg' - /datum/chemical_reaction/ash_wine results = list(/datum/reagent/consumable/ethanol/trickwine/ash_wine = 5) required_reagents = list(/datum/reagent/consumable/ethanol/absinthe = 3, /datum/reagent/ash = 1, /datum/reagent/drug/mushroomhallucinogen = 1) @@ -671,7 +638,7 @@ /datum/chemical_reaction/force_wine results = list(/datum/reagent/consumable/ethanol/trickwine/force_wine = 5) - required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/spacemountainwind = 1) + required_reagents = list(/datum/reagent/consumable/ethanol/tequila = 3, /datum/reagent/calcium = 1, /datum/reagent/consumable/comet_trail = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/magic/forcewall.ogg' @@ -680,3 +647,18 @@ required_reagents = list(/datum/reagent/consumable/ethanol/gin = 3, /datum/reagent/toxin/plasma = 1, /datum/reagent/consumable/tinlux = 1) required_container = /obj/structure/fermenting_barrel/distiller mix_sound ='sound/weapons/laser.ogg' + +/datum/chemical_reaction/molten_bubbles + results = list(/datum/reagent/consumable/molten = 30) + required_reagents = list(/datum/reagent/clf3 = 10, /datum/reagent/consumable/space_cola = 20, /datum/reagent/medicine/leporazine = 1, /datum/reagent/medicine/lavaland_extract = 1) + +/datum/chemical_reaction/plasma_bubbles + results = list(/datum/reagent/consumable/molten/plasma_fizz = 3) + required_reagents = list(/datum/reagent/consumable/molten = 3, /datum/reagent/toxin/plasma = 2) + +/datum/chemical_reaction/sand_bubbles + results = list(/datum/reagent/consumable/molten/sand = 3) + required_reagents = list(/datum/reagent/consumable/molten = 3, /datum/reagent/silicon = 2) + +/datum/chemical_reaction/sand_bubbles/plasma // Subbing plasma bubbles for reg + required_reagents = list(/datum/reagent/consumable/molten/plasma_fizz = 3, /datum/reagent/silicon = 2) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm index 92647559d9cd..edca42fda076 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm @@ -27,7 +27,7 @@ name ="Space freezy" reqs = list( /datum/reagent/consumable/bluecherryjelly = 5, - /datum/reagent/consumable/spacemountainwind = 15, + /datum/reagent/consumable/comet_trail = 15, /obj/item/reagent_containers/food/snacks/icecream = 1 ) result = /obj/item/reagent_containers/food/snacks/spacefreezy @@ -217,7 +217,7 @@ reqs = list( /obj/item/reagent_containers/food/drinks/sillycup = 1, /datum/reagent/consumable/ice = 15, - /datum/reagent/consumable/spacemountainwind = 5 + /datum/reagent/consumable/comet_trail = 5 ) result = /obj/item/reagent_containers/food/snacks/snowcones/spacemountainwind subcategory = CAT_ICE @@ -227,7 +227,7 @@ reqs = list( /obj/item/reagent_containers/food/drinks/sillycup = 1, /datum/reagent/consumable/ice = 15, - /datum/reagent/consumable/pwr_game = 15 + /datum/reagent/consumable/pacfuel = 15 ) result = /obj/item/reagent_containers/food/snacks/snowcones/pwrgame subcategory = CAT_ICE 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/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 66e4904e64d4..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' @@ -255,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() @@ -551,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)) @@ -723,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/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/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/drill.dm b/code/modules/mining/drill.dm index 281097be7842..9a35c2b4bf11 100644 --- a/code/modules/mining/drill.dm +++ b/code/modules/mining/drill.dm @@ -218,7 +218,7 @@ /obj/machinery/drill/AltClick(mob/user) if(active) to_chat(user, "You begin the manual shutoff process.") - if(do_after(user,10)) + if(do_after(user, 10, src)) active = FALSE soundloop.stop() deltimer(current_timerid) diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 6955bd23d66b..46c20dd02e1b 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -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() @@ -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 @@ -180,7 +180,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" = 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 278fccd0fcd1..030e592d80cd 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -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/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 817970a00602..7ba30d327444 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -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/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 42cc2a74d6a4..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) @@ -481,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 = "arrow" - -/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" @@ -590,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" @@ -882,6 +789,39 @@ 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" @@ -924,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!" @@ -932,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) @@ -1270,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." @@ -1493,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" @@ -1584,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/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 65aea8732d03..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/hellstone = 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 6a210f4d87ff..444e72992685 100644 --- a/code/modules/mining/machine_silo.dm +++ b/code/modules/mining/machine_silo.dm @@ -25,7 +25,6 @@ GLOBAL_LIST_EMPTY(silo_access_logs) /datum/material/titanium, /datum/material/bluespace, /datum/material/plastic, - /datum/material/hellstone, ) AddComponent(/datum/component/material_container, materials_list, INFINITY, allowed_types=/obj/item/stack, _disable_attackby=TRUE) 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/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/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 5ccba743bb1b..8fbf9c32a38e 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -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() @@ -336,8 +335,6 @@ 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/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/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/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/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 36fd8e1e6704..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, hidden = TRUE)) + 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/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/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 59f97d172ad1..f92e8d762f2d 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -257,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 @@ -311,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" @@ -414,6 +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 - . += list(span_notice("[p_they(TRUE)] appear[p_s()] to be [get_age()].")) + 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 99864f2eba42..27fa569de7cd 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -245,7 +245,7 @@ else return - if(do_mob(usr, src, POCKET_STRIP_DELAY/delay_denominator, hidden = TRUE)) //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) @@ -263,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() @@ -612,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)) @@ -641,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 @@ -896,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 @@ -1068,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 @@ -1156,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) @@ -1179,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) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 7091090f8877..1cb061ff9fd9 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -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 8cc9e5002749..6556335c2bdb 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -63,9 +63,7 @@ /// Adjective used in get_generic_name(), if any var/generic_adjective - - var/bleed_rate = 0 //how much are we bleeding - var/bleedsuppress = 0 //for stopping bloodloss, eventually this will be limb-based like bleeding + 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 b98466301f63..5d8264c14ac3 100644 --- a/code/modules/mob/living/carbon/human/human_helpers.dm +++ b/code/modules/mob/living/carbon/human/human_helpers.dm @@ -34,7 +34,7 @@ /mob/living/carbon/human/get_visible_name() if(name_override) return name_override - return get_generic_name(lowercase = TRUE) + 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 = get_generic_name(lowercase = TRUE)) @@ -177,7 +177,7 @@ 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 "" + return FALSE switch(age) if(70 to INFINITY) return "Geriatric" @@ -188,27 +188,35 @@ if(40 to 50) return "Middle-Aged" if(24 to 40) - return "" //not necessary because this is basically the most common age range + 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 - var/visible_adjective + if(generic_adjective && !hide_features) - visible_adjective = "[generic_adjective] " + final_string += "[generic_adjective] " + var/visible_age = get_age() if(visible_age) - visible_age = "[visible_age] " - var/visible_gender = get_gender() - var/final_string = "[visible_adjective][visible_age][dna.species.name] [visible_gender]" + final_string += "[visible_age] " + + final_string += "[dna.species.name] " + + final_string += get_gender() + if(prefixed) final_string = "\A [final_string]" - return lowercase ? lowertext(final_string) : final_string + + if(lowercase) + final_string = lowertext(final_string) + return final_string /mob/living/carbon/human/proc/get_gender() var/visible_gender = p_they() @@ -218,10 +226,7 @@ if("she") visible_gender = "Woman" if("they") - if(ishuman(src)) - visible_gender = "Person" - else - visible_gender = "Creature" + visible_gender = "Person" else visible_gender = "Thing" return visible_gender diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 9d0617a513bd..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 @@ -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. */ @@ -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/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index 12b824f5eac4..27362b348cab 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -271,7 +271,7 @@ var/static/mutable_appearance/overcharge //shameless copycode from lightning spell overcharge = overcharge || mutable_appearance('icons/effects/effects.dmi', "electricity", EFFECTS_LAYER) _human.add_overlay(overcharge) - if(do_mob(_human, _human, 50, 1)) + if(do_after(_human, 50, _human, TRUE)) _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) 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..14526059354d 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 6cb15357cc64..c34a70b3afde 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -21,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 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 b20b27efc928..91169299afba 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -73,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/spider.dm b/code/modules/mob/living/carbon/human/species_types/spider.dm index 847d6ad74f3f..764a7166ff2d 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 @@ -152,7 +147,7 @@ GLOBAL_LIST_INIT(spider_last, world.file2list("strings/names/spider_last.txt")) var/nutrition_threshold = NUTRITION_LEVEL_FED if (H.nutrition >= nutrition_threshold) to_chat(H, "You begin spinning some web...") - if(!do_after(H, 10 SECONDS, 1, T)) + if(!do_after(H, 10 SECONDS, T, hidden = TRUE)) to_chat(H, "Your web spinning was interrupted!") return if(prob(75)) @@ -213,7 +208,7 @@ GLOBAL_LIST_INIT(spider_last, world.file2list("strings/names/spider_last.txt")) to_chat(H, "You cannot wrap this.") return H.visible_message("[H] starts to wrap [A] into a cocoon!","You start to wrap [A] into a cocoon.") - if(!do_after(H, 10 SECONDS, 1, A)) + if(!do_after(H, 10 SECONDS, A, hidden = TRUE)) to_chat(H, "Your web spinning was interrupted!") return H.adjust_nutrition(E.spinner_rate * -3.5) 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 be99a1e4d547..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,10 +118,18 @@ 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 + ///icon file of the clothing var/icon_file = U.mob_overlay_icon - var/handled_by_bodytype = TRUE + ///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 @@ -135,21 +139,29 @@ There are several things that need to be remembered: icon_file = U.mob_overlay_icon target_overlay = "[target_overlay]_digi" - else if((dna.species.bodytype & BODYTYPE_VOX) && (U.supports_variations & VOX_VARIATION)) - icon_file = VOX_UNIFORM_PATH - if(U.vox_override_icon) - icon_file = U.vox_override_icon + 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_KEPORI) && (U.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_UNIFORM_PATH - if(U.kepoi_override_icon) - icon_file = U.kepoi_override_icon 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, override_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 @@ -176,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 @@ -206,29 +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 + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/gloves_overlay + + ///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) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_GLOVES_PATH - if(I.vox_override_icon) - icon_file = I.vox_override_icon + 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 - if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_GLOVES_PATH - if(I.kepoi_override_icon) - icon_file = I.kepoi_override_icon + 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, override_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 @@ -250,25 +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 + + ///icon file of the clothing var/icon_file = I.mob_overlay_icon - if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_GLASSES_PATH - if(I.vox_override_icon) - icon_file = I.vox_override_icon -/*uncomment post kepori resprite - if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_GLASSES_PATH - if(I.kepoi_override_icon) - icon_file = I.kepoi_override_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, override_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 @@ -288,27 +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 + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/ears_overlay + + ///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((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_EARS_PATH - if(I.vox_override_icon) - icon_file = I.vox_override_icon -/*uncomment post kepori resprite - if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_EARS_PATH - if(I.kepoi_override_icon) - icon_file = I.kepoi_override_icon -*/ 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 @@ -328,11 +376,17 @@ There are several things that need to be remembered: if(shoes) var/obj/item/I = shoes + update_hud_shoes(I) + ///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 - update_hud_shoes(I) - var/handled_by_bodytype = TRUE + + /// 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))) var/obj/item/bodypart/leg = src.get_bodypart(BODY_ZONE_L_LEG) @@ -342,21 +396,28 @@ There are several things that need to be remembered: icon_file = I.mob_overlay_icon target_overlay = "[target_overlay]_digi" - if((dna.species.bodytype & BODYTYPE_VOX) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_SHOES_PATH - if(I.vox_override_icon) - icon_file = I.vox_override_icon + 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((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_SHOES_PATH - if(I.kepoi_override_icon) - icon_file = I.kepoi_override_icon + 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, override_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN, override_state = target_overlay) + 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 @@ -394,31 +455,44 @@ There are several things that need to be remembered: inv.update_appearance() if(head) var/obj/item/I = head - var/mutable_appearance/head_overlay update_hud_head(I) - var/handled_by_bodytype = TRUE + ///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 + /// Does this clothing need to be generated via greyscale? + var/handled_by_bodytype = FALSE + 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) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_HEAD_PATH - if(I.vox_override_icon) - icon_file = I.vox_override_icon + 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 - if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_HEAD_PATH - if(I.kepoi_override_icon) - icon_file = I.kepoi_override_icon + 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, override_file = icon_file, isinhands = FALSE, mob_species = CHECK_USE_AUTOGEN, override_state = target_overlay) + 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 @@ -436,26 +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 + ///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 - if(I.vox_override_icon) - icon_file = I.vox_override_icon + /// 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(I.kepoi_override_icon) -// icon_file = I.kepoi_override_icon + 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, override_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 @@ -474,33 +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) + ///The final thing we overlay. Set on build_worn_icon. + var/mutable_appearance/suit_overlay + + ///icon file of the clothing var/icon_file = I.mob_overlay_icon + ///The icon state to overlay var/target_overlay = I.icon_state - var/handled_by_bodytype = TRUE + /// 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) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_SUIT_PATH - if(I.vox_override_icon) - icon_file = I.vox_override_icon + 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 - if(I.kepoi_override_icon) - icon_file = I.kepoi_override_icon + 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, override_state = target_overlay) + 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 @@ -546,31 +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 + + ///icon file of the clothing var/icon_file = I.mob_overlay_icon + ///The icon state to overlay var/target_overlay = I.icon_state - var/handled_by_bodytype = TRUE + + /// 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) && (I.supports_variations & VOX_VARIATION)) - icon_file = VOX_MASK_PATH - if(I.vox_override_icon) - icon_file = I.vox_override_icon - - if((dna.species.bodytype & BODYTYPE_KEPORI) && (I.supports_variations & KEPORI_VARIATION)) - icon_file = KEPORI_MASK_PATH - if(I.kepoi_override_icon) - icon_file = I.kepoi_override_icon + 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, override_file = icon_file, mob_species = CHECK_USE_AUTOGEN, override_state = target_overlay) + 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 @@ -588,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 = I.mob_overlay_icon - 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, override_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) @@ -611,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 = I.mob_overlay_icon - 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, override_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) @@ -768,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/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 6a66c0546f6e..755c674a107d 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -75,8 +75,6 @@ var/amount if(reagents.has_reagent(/datum/reagent/medicine/morphine)) amount = -1 - if(reagents.has_reagent(/datum/reagent/consumable/nuka_cola)) - amount = -1 if(amount) add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/monkey_reagent_speedmod, TRUE, amount) 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/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/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_defense.dm b/code/modules/mob/living/silicon/pai/pai_defense.dm index ec49e59ecace..4a3e284addd6 100644 --- a/code/modules/mob/living/silicon/pai/pai_defense.dm +++ b/code/modules/mob/living/silicon/pai/pai_defense.dm @@ -50,7 +50,7 @@ user.do_attack_animation(src) if (user.name == master) visible_message("Responding to its master's touch, [src] disengages its holochassis emitter, rapidly losing coherence.") - if(do_after(user, 1 SECONDS, TRUE, src)) + if(do_after(user, 1 SECONDS, src, hidden = TRUE)) fold_in() if(user.put_in_hands(card)) user.visible_message("[user] promptly scoops up [user.p_their()] pAI's card.") 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/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index a1b10b897db6..1b8004cbd5b5 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -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..16f377cb1b01 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/interaction.dm @@ -17,7 +17,7 @@ if("Cannibalize") if(D.health < D.maxHealth) D.visible_message("[D] begins to cannibalize parts from [src].", "You begin to cannibalize parts from [src]...") - if(do_after(D, 60, 0, target = src)) + if(do_after(D, 60, src, FALSE)) D.visible_message("[D] repairs itself using [src]'s remains!", "You repair yourself using [src]'s remains.") D.adjustBruteLoss(-src.maxHealth) new /obj/effect/decal/cleanable/oil/streak(get_turf(src)) @@ -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/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index cf1b0de8ae70..f2fbf6e5b262 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -165,7 +165,7 @@ GLOBAL_VAR_INIT(mouse_killed, 0) visible_message( "[src] starts eating away [A]...", "You start eating the [A]...") - if(do_after(src, 30, FALSE, A)) + if(do_after(src, 30, A, hidden = TRUE)) if(QDELETED(A)) return visible_message( 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 1e02c89c81f7..57f1b1892f9d 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/support.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/support.dm @@ -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 85% rename from code/modules/mob/living/simple_animal/hostile/skeleton.dm rename to code/modules/mob/living/simple_animal/hostile/human/skeleton.dm index 978353978e9a..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,18 +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/templar +/mob/living/simple_animal/hostile/human/skeleton/templar name = "undead templar" desc = "The reanimated remains of a holy templar knight." icon_state = "templar" @@ -54,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 @@ -68,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" @@ -86,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" @@ -101,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 88% rename from code/modules/mob/living/simple_animal/hostile/survivors.dm rename to code/modules/mob/living/simple_animal/hostile/human/survivors.dm index 2c350ab5ca55..f7abea96b222 100644 --- a/code/modules/mob/living/simple_animal/hostile/survivors.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/survivors.dm @@ -1,63 +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 @@ -68,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" 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 72% rename from code/modules/mob/living/simple_animal/hostile/syndicate.dm rename to code/modules/mob/living/simple_animal/hostile/human/syndicate.dm index a05f79e473c8..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,44 +5,25 @@ light_color = COLOR_SOFT_RED -/mob/living/simple_animal/hostile/syndicate +/mob/living/simple_animal/hostile/human/syndicate name = "Ramzi Clique Operative" desc = "An ex-Syndicate pirate of the Ramzi Clique." - icon = 'icons/mob/simple_human.dmi' 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 = "Ramzi Clique Commando" @@ -62,19 +34,19 @@ 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 = "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" @@ -86,7 +58,7 @@ 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 = "Ramzi Clique Commando" @@ -98,12 +70,12 @@ 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 = "Ramzi Clique Stormtrooper" @@ -111,7 +83,7 @@ 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" @@ -125,21 +97,21 @@ 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 = "Ramzi Clique Commando" @@ -151,17 +123,17 @@ 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 = "Ramzi Clique Stormtrooper" @@ -171,7 +143,7 @@ ///////////////Guns//////////// -/mob/living/simple_animal/hostile/syndicate/ranged +/mob/living/simple_animal/hostile/human/syndicate/ranged ranged = 1 retreat_distance = 5 minimum_distance = 5 @@ -183,11 +155,11 @@ 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 = "Ramzi Clique Commando" @@ -198,30 +170,26 @@ 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 = "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 = "Ramzi Clique 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 = "Ramzi Clique Commando" @@ -232,19 +200,19 @@ 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 = "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 @@ -252,7 +220,7 @@ icon_living = "syndicate_shotgun" 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 = "Ramzi Clique Commando" @@ -263,12 +231,12 @@ 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 = "Ramzi Clique Stormtrooper" @@ -277,13 +245,13 @@ ///////////////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!!") 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 550c78532cd6..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 = "freeze_cube" - 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..bf8552ba5cb0 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() @@ -213,7 +213,7 @@ /mob/living/simple_animal/hostile/asteroid/goliath/beast/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/saddle) && !saddled) - if(tame && do_after(user,55,target=src)) + if(tame && do_after(user, 55, target=src)) user.visible_message("You manage to put [O] on [src], you can now ride [p_them()].") qdel(O) saddled = TRUE @@ -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 e0c0d8a801ab..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 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..19334bc84fcd 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,13 @@ /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() + if(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/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/mob.dm b/code/modules/mob/mob.dm index 131e3f971113..c7070a66bcdf 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -522,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...") @@ -821,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/movespeed/modifiers/reagent.dm b/code/modules/movespeed/modifiers/reagent.dm index d6b0703ccb59..ecf91d0760fa 100644 --- a/code/modules/movespeed/modifiers/reagent.dm +++ b/code/modules/movespeed/modifiers/reagent.dm @@ -13,7 +13,7 @@ /datum/movespeed_modifier/reagent/badstims multiplicative_slowdown = -0.45 -/datum/movespeed_modifier/reagent/monkey_energy +/datum/movespeed_modifier/reagent/xeno_energy multiplicative_slowdown = -0.35 /datum/movespeed_modifier/reagent/changelinghaste diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index 4939686ee9fd..f45c231c7098 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -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, hidden = TRUE)) + if (do_after(H, 10, target = src, hidden = TRUE)) spark_system.start() playsound(loc, "sparks", 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) charge -= 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, hidden = TRUE)) + 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/ninja/suit/suit_attackby.dm b/code/modules/ninja/suit/suit_attackby.dm index f9641a7a63ff..b700e22156fa 100644 --- a/code/modules/ninja/suit/suit_attackby.dm +++ b/code/modules/ninja/suit/suit_attackby.dm @@ -21,7 +21,7 @@ var/obj/item/stock_parts/cell/CELL = I if(CELL.maxcharge > cell.maxcharge && n_gloves && n_gloves.candrain) to_chat(U, "Higher maximum capacity detected.\nUpgrading...") - if (n_gloves && n_gloves.candrain && do_after(U,s_delay, target = src)) + if (n_gloves && n_gloves.candrain && do_after(U, s_delay, target = src)) U.transferItemToLoc(CELL, src) CELL.charge = min(CELL.charge+cell.charge, CELL.maxcharge) var/obj/item/stock_parts/cell/old_cell = cell 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/ships/controlled_ship_datum.dm b/code/modules/overmap/ships/controlled_ship_datum.dm index b87d3efda187..ec4b78629027 100644 --- a/code/modules/overmap/ships/controlled_ship_datum.dm +++ b/code/modules/overmap/ships/controlled_ship_datum.dm @@ -436,6 +436,9 @@ 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." 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/stamps.dm b/code/modules/paperwork/stamps.dm index 3bfc292108b5..45893f8d5fc5 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -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/power/apc.dm b/code/modules/power/apc.dm index 3684d5ad8159..f21f95692234 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -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)) 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/lighting.dm b/code/modules/power/lighting.dm index b4748c674fc6..e92efb779d67 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -857,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/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index 2bcd961427db..26597a64f33b 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammunition.dm @@ -109,7 +109,7 @@ 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) + 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) 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/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index 57592185aff6..b3875292fba2 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -106,4 +106,4 @@ icon_state = "caseless" caliber = ".299 caseless" projectile_type = /obj/projectile/bullet/c299 - bullet_per_box = 80 + bullet_per_box = 100 diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm index 8e5f2e128ac7..9f6a8c169ecd 100644 --- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm +++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm @@ -111,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" @@ -128,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/caseless/_caseless.dm b/code/modules/projectiles/ammunition/caseless/_caseless.dm index 0d364cc93f5a..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(atom/shooter) - 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/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 08a87e017aad..3b1bdbc6eb1c 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -98,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, attacking_box))) break var/did_load = give_round(casing_to_insert, replace_spent) if(!did_load) diff --git a/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm b/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm index 160e1bd5066d..658eef2d781c 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, 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/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 ca4d0217b380..3edfd1382cf4 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -1,6 +1,3 @@ - -#define DUALWIELD_PENALTY_EXTRA_MULTIPLIER 1.6 - /obj/item/gun name = "gun" desc = "It's a gun. It's pretty terrible, though." @@ -27,25 +24,55 @@ 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/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' @@ -127,6 +154,7 @@ alight = new(src) muzzle_flash = new(src, muzzleflash_iconstate) build_zooming() + build_firemodes() /obj/item/gun/ComponentInitialize() . = ..() @@ -141,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 @@ -208,6 +247,51 @@ 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(atom/shooter) SEND_SIGNAL(src, COMSIG_GUN_CHAMBER_PROCESSED) @@ -220,252 +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 we have a cooldown, don't do anything, obviously + if(current_cooldown) + return - 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)) + //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 + //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/recharge_newshot() - return +/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/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 + +/** + * 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) + currently_firing_burst = FALSE + return FALSE + + // 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) - firing_burst = FALSE + 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() - return TRUE - -/obj/item/gun/proc/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) + //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(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(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)) + if(suppressed) + playsound(user, suppressed_sound, suppressed_volume, vary_fire_sound, ignore_walls = FALSE, extrarange = SILENCED_SOUND_EXTRARANGE, falloff_distance = 0) 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 + 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 - 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(shooter = user) - update_appearance() - if(fire_delay) - semicd = TRUE - addtimer(CALLBACK(src, PROC_REF(reset_semicd)), fire_delay) + user.visible_message( + span_danger("[user] fires [src]!"), + blind_message = span_hear("You hear a gunshot!"), + vision_distance = COMBAT_MESSAGE_RANGE, + ignored_mobs = user + ) - if(user) - user.update_inv_hands() - SSblackbox.record_feedback("tally", "gun_fired", 1, type) - return TRUE + //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/proc/reset_semicd() - semicd = FALSE + if(current_month == JUNE) + return //if it isn't june, don't do this easter egg -/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 + if(!findtext(bian, living_human.generic_adjective)) + return //dont bother if we already are affected by it -/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 ..() + 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) . = ..() @@ -657,7 +766,7 @@ 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. @@ -671,25 +780,26 @@ 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, 100) || 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(span_notice("[user] decided not to shoot.")) else if(target && target.Adjacent(user)) target.visible_message(span_notice("[user] has decided to spare [target]."), span_notice("[user] has decided to spare your life!")) - semicd = FALSE + current_cooldown = FALSE return - semicd = FALSE + current_cooldown = FALSE target.visible_message(span_warning("[user] pulls the trigger!"), span_userdanger("[(user == target) ? "You pull" : "[user] pulls"] the trigger!")) if(chambered && chambered.BB && can_trigger_gun(user)) chambered.BB.damage *= 3 //Check is here for safeties and such, brain will be removed after - process_fire(target, user, TRUE, params, BODY_ZONE_HEAD) + 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) @@ -723,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) @@ -738,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) @@ -886,4 +1042,58 @@ azoom = new() azoom.gun = src -#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 4f3b80bf478a..71a291f301de 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,7 +126,7 @@ if (suppressed) . += "[icon_state]_suppressor" if (magazine) - if (special_mags) + if (unique_mag_sprites_for_variants) . += "[icon_state]_mag_[magazine.base_icon_state]" if (!magazine.ammo_count()) . += "[icon_state]_mag_empty" @@ -186,6 +191,7 @@ 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,8 +239,9 @@ 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(do_after(user, tactical_reload_delay, src, hidden = TRUE)) if (insert_magazine(user, tac_load, FALSE)) to_chat(user, "You perform a tactical reload on \the [src].") else @@ -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) @@ -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(.) @@ -366,7 +373,7 @@ CB.forceMove(drop_location()) 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) + 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) @@ -425,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 094ea753af10..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 @@ -92,40 +62,40 @@ can_suppress = TRUE can_unsuppress = TRUE +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' @@ -134,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." @@ -154,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 @@ -165,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" @@ -181,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..afa111c6bbf8 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, NONE, 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 01644cd6e9bb..5619b039d488 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -11,7 +11,11 @@ fire_sound = 'sound/weapons/gun/general/grenade_launch.ogg' w_class = WEIGHT_CLASS_NORMAL bolt_type = BOLT_TYPE_NO_BOLT - fire_delay = 10 + 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) ..() @@ -35,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 @@ -50,7 +54,7 @@ w_class = WEIGHT_CLASS_BULKY can_suppress = FALSE burst_size = 1 - fire_delay = 0 + fire_delay = 0.4 SECONDS casing_ejector = FALSE weapon_weight = WEAPON_HEAVY bolt_type = BOLT_TYPE_NO_BOLT diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index 4c3aafad7ce3..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,22 +64,19 @@ 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." @@ -92,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' @@ -102,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." @@ -126,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" @@ -160,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" @@ -170,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" @@ -241,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" @@ -251,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' @@ -278,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 dc6f184e4a0b..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 @@ -85,7 +88,7 @@ continue casing_to_eject.forceMove(drop_location()) 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) + 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) @@ -98,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(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) @@ -124,7 +127,7 @@ playsound(src, eject_sound, eject_sound_volume, eject_sound_vary) casing_to_eject.forceMove(drop_location()) 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) + 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) @@ -170,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() @@ -214,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 @@ -231,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 @@ -239,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) @@ -279,7 +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) + if((!safety && !semi_auto) || (!safety && !semi_auto)) + chamber_round(TRUE) SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) update_appearance() @@ -411,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) . = ..() @@ -434,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) . = ..() @@ -454,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." @@ -485,12 +490,15 @@ 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) @@ -577,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." @@ -667,18 +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/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." @@ -688,7 +687,7 @@ spread = 20 manufacturer = MANUFACTURER_HUNTERSPRIDE spread_unwielded = 50 - fire_delay = 0 + fire_delay = 0 SECONDS gate_offset = 4 semi_auto = TRUE safety_wording = "safety" @@ -714,6 +713,7 @@ ) recoil = 0 //weaker than normal revolver, no recoil + spread_unwielded = 10 /obj/item/gun/ballistic/revolver/shadow/ComponentInitialize() . = ..() @@ -724,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 24cf3323048a..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 @@ -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." @@ -160,57 +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' - 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 4502f7fe9b2c..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 @@ -196,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' @@ -210,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 @@ -224,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 @@ -231,6 +242,8 @@ wield_slowdown = 0.6 wield_delay = 0.65 SECONDS +EMPTY_GUN_HELPER(shotgun/bulldog) + /obj/item/gun/ballistic/shotgun/bulldog/inteq name = "\improper Mastiff Shotgun" desc = "A variation of the Bulldog, seized from Syndicate armories by deserting troopers then modified to IRMG's standards." @@ -239,6 +252,8 @@ mag_type = /obj/item/ammo_box/magazine/m12g 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." @@ -254,8 +269,10 @@ item_state = "cm15" 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 // @@ -304,7 +321,7 @@ for(var/obj/item/ammo_casing/casing_bullet in get_ammo_list(FALSE, TRUE)) casing_bullet.forceMove(drop_location()) 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) + 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) @@ -362,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." @@ -435,52 +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" - icon = 'icons/obj/guns/projectile.dmi' - 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." @@ -543,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 @@ -576,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 @@ -738,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." @@ -755,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 23ec4247a5da..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,14 +45,11 @@ icon_state = "saber" actions_types = list() mag_type = /obj/item/ammo_box/magazine/smgm9mm + 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/c20r name = "\improper C-20r SMG" desc = "A bullpup .45 SMG designated 'C-20r.' Its buttstamp reads 'Scarborough Arms - Per falcis, per pravitas.'" @@ -55,14 +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) +EMPTY_GUN_HELPER(automatic/smg/c20r) /obj/item/gun/ballistic/automatic/smg/c20r/Initialize() . = ..() @@ -87,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' @@ -122,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" @@ -134,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." @@ -149,67 +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 - 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/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/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/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/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/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" @@ -219,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 @@ -251,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" @@ -265,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." @@ -321,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 @@ -355,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() . = ..() @@ -417,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 5f62b8c7ca78..796a62dd9427 100644 --- a/code/modules/projectiles/guns/ballistic/toy.dm +++ b/code/modules/projectiles/guns/ballistic/toy.dm @@ -29,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 diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 705789b3484a..dffa9a7fe7b1 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 @@ -153,7 +158,7 @@ to_chat(user, "You pull the cell out of \the [src].") update_appearance() if(tac_load && tac_reloads) - if(do_after(user, tactical_reload_delay, TRUE, src)) + if(do_after(user, tactical_reload_delay, src, hidden = TRUE)) if(insert_cell(user, tac_load)) to_chat(user, "You perform a tactical reload on \the [src].") else @@ -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 f2c504f07f84..f1188f76701f 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -52,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." @@ -224,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/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/special.dm b/code/modules/projectiles/guns/energy/special.dm index d84655fb5813..73d9104833fb 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -277,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 @@ -391,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 aea05fb8fe51..20a301a1396c 100644 --- a/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm +++ b/code/modules/projectiles/guns/faction/gezena/energy_gunsword.dm @@ -11,6 +11,8 @@ modifystate = TRUE + fire_delay = 0.16 SECONDS + wield_delay = 0.7 SECONDS wield_slowdown = 0.35 @@ -50,10 +52,6 @@ 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 @@ -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 1f8be937b645..000000000000 --- a/code/modules/projectiles/guns/magic.dm +++ /dev/null @@ -1,85 +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 - trigger_guard = TRIGGER_GUARD_ALLOW_ALL // Has no trigger at all, uses magic instead - -/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(atom/shooter) - 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/projectile.dm b/code/modules/projectiles/projectile.dm index 829393d4d115..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' 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/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 037256db302f..2fa26e8f4bfb 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -470,14 +470,14 @@ /datum/reagent/consumable/tea, /datum/reagent/consumable/icetea, /datum/reagent/consumable/space_cola, - /datum/reagent/consumable/spacemountainwind, - /datum/reagent/consumable/dr_gibb, + /datum/reagent/consumable/comet_trail, + /datum/reagent/consumable/tadrixx, /datum/reagent/consumable/space_up, /datum/reagent/consumable/tonic, /datum/reagent/consumable/sodawater, /datum/reagent/consumable/lemon_lime, - /datum/reagent/consumable/pwr_game, - /datum/reagent/consumable/shamblers, + /datum/reagent/consumable/pacfuel, + /datum/reagent/consumable/shoal_punch, /datum/reagent/consumable/sugar, /datum/reagent/consumable/pineapplejuice, /datum/reagent/consumable/orangejuice, @@ -489,7 +489,7 @@ ) upgrade_reagents = null emagged_reagents = list( - /datum/reagent/consumable/ethanol/thirteenloko, + /datum/reagent/consumable/ethanol/vimukti, /datum/reagent/consumable/ethanol/whiskey_cola, /datum/reagent/toxin/mindbreaker, /datum/reagent/toxin/staminatoxin diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 123afbcf387c..10519c75c434 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -87,30 +87,30 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/beer name = "Beer" - description = "An alcoholic beverage brewed since ancient times on Old Earth. Still popular today." + description = "An alcoholic beverage, brewed originally to keep a safe source of drinking water. A timeless classic." color = "#664300" // rgb: 102, 67, 0 nutriment_factor = 1 * REAGENTS_METABOLISM boozepwr = 25 - taste_description = "piss water" + taste_description = "bad water" glass_name = "glass of beer" - glass_desc = "A freezing pint of beer." + glass_desc = "A pint of beer." /datum/reagent/consumable/ethanol/beer/light name = "Light Beer" - description = "An alcoholic beverage brewed since ancient times on Old Earth. This variety has reduced calorie and alcohol content." + description = "An alcoholic beverage, brewed originally to keep a safe source of drinking water. This variety has reduced calorie and alcohol content." boozepwr = 5 //Space Europeans hate it taste_description = "dish water" glass_name = "glass of light beer" - glass_desc = "A freezing pint of watery light beer." + glass_desc = "A pint of watery light beer." /datum/reagent/consumable/ethanol/beer/green name = "Green Beer" - description = "An alcoholic beverage brewed since ancient times on Old Earth. This variety is dyed a festive green." + description = "An alcoholic beverage, brewed originally to keep a safe source of drinking water. This variety is dyed green, but you're not sure why." color = "#A8E61D" - taste_description = "green piss water" + taste_description = "green bad water" glass_icon_state = "greenbeerglass" glass_name = "glass of green beer" - glass_desc = "A freezing pint of green beer. Festive." + glass_desc = "A pint of green beer. You get the feeling this had some sort of meaning, once." /datum/reagent/consumable/ethanol/beer/green/on_mob_life(mob/living/carbon/M) if(M.color != color) @@ -122,12 +122,12 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/kahlua name = "Kahlua" - description = "A widely known, Mexican coffee-flavoured liqueur. In production since 1936!" + description = "A widely known coffee-flavoured liqueur. Still labeled under an old name from Earth, despite the loss of history." color = "#664300" // rgb: 102, 67, 0 boozepwr = 45 glass_icon_state = "kahluaglass" - glass_name = "glass of RR coffee liquor" - glass_desc = "DAMN, THIS THING LOOKS ROBUST!" + glass_name = "glass of coffee liquor" + glass_desc = "Bitter from the coffee and alcohol alike!" shot_glass_icon_state = "shotglasscream" /datum/reagent/consumable/ethanol/kahlua/on_mob_life(mob/living/carbon/M) @@ -141,23 +141,23 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/whiskey name = "Whiskey" - description = "A superb and well-aged single-malt whiskey. Damn." + description = "A well-aged whiskey." color = "#664300" // rgb: 102, 67, 0 boozepwr = 75 taste_description = "molasses" glass_icon_state = "whiskeyglass" glass_name = "glass of whiskey" - glass_desc = "The silky, smokey whiskey goodness inside the glass makes the drink look very classy." + glass_desc = "Often described as having a silky mouthfeel and a smokey aftertaste. The brown-amber color catches the light very well." shot_glass_icon_state = "shotglassbrown" /datum/reagent/consumable/ethanol/whiskey/kong name = "Kong" - description = "Makes You Go Ape!®" + description = "Makes You Go Ape!" color = "#332100" // rgb: 51, 33, 0 addiction_threshold = 15 taste_description = "the grip of a giant ape" glass_name = "glass of Kong" - glass_desc = "Makes You Go Ape!®" + glass_desc = "Makes You Go Ape!" /datum/reagent/consumable/ethanol/whiskey/kong/addiction_act_stage1(mob/living/M) if(prob(5)) @@ -200,21 +200,21 @@ All effects don't start immediately, but rather get worse over time; the rate is M.hallucination += hal_amt //conscious dreamers can be treasurers to their own currency ..() -/datum/reagent/consumable/ethanol/thirteenloko - name = "Thirteen Loko" - description = "A potent mixture of caffeine and alcohol." +/datum/reagent/consumable/ethanol/vimukti + name = "Vimukti" + description = "A potent, fermented sweet lichen drink from the Shoal." color = "#ce871d" nutriment_factor = 1 * REAGENTS_METABOLISM boozepwr = 80 quality = DRINK_GOOD overdose_threshold = 60 addiction_threshold = 30 - taste_description = "jitters and death" - glass_icon_state = "thirteen_loko_glass" - glass_name = "glass of Thirteen Loko" - glass_desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass." + taste_description = "oily syrup" + glass_icon_state = "vimukti_glass" + glass_name = "glass of Vimukti" + glass_desc = "A spiritually-taxing drink from the Shoal. Numerous warnings about this drink tell you to not drink too much, lest you incur some sort of wrath... or an overdose of a psychoactive lichen." -/datum/reagent/consumable/ethanol/thirteenloko/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/ethanol/vimukti/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-40) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) @@ -222,12 +222,12 @@ All effects don't start immediately, but rather get worse over time; the rate is M.Jitter(5) return ..() -/datum/reagent/consumable/ethanol/thirteenloko/overdose_start(mob/living/M) +/datum/reagent/consumable/ethanol/vimukti/overdose_start(mob/living/M) to_chat(M, "Your entire body violently jitters as you start to feel queasy. You really shouldn't have drank all of that [name]!") M.Jitter(20) M.Stun(15) -/datum/reagent/consumable/ethanol/thirteenloko/overdose_process(mob/living/M) +/datum/reagent/consumable/ethanol/vimukti/overdose_process(mob/living/M) if(prob(7) && iscarbon(M)) var/obj/item/I = M.get_active_held_item() if(I) @@ -260,18 +260,18 @@ All effects don't start immediately, but rather get worse over time; the rate is if(prob(1) && iscarbon(M)) var/datum/disease/D = new /datum/disease/heart_failure M.ForceContractDisease(D) - to_chat(M, "You're pretty sure you just felt your heart stop for a second there..") + to_chat(M, "You're pretty sure you just felt your heart stop for a second there...") M.playsound_local(M, 'sound/effects/singlebeat.ogg', 100, 0) /datum/reagent/consumable/ethanol/vodka name = "Vodka" - description = "Number one drink that also serves as fuel." + description = "A clear, hard liquor. Doubles as a flammable fuel source, if you really need it." color = "#0064C8" // rgb: 0, 100, 200 boozepwr = 65 taste_description = "grain alcohol" glass_icon_state = "ginvodkaglass" glass_name = "glass of vodka" - glass_desc = "The glass contain wodka. Xynta." + glass_desc = "It's almost difficult to tell the glass is full of vodka until you tip it around. The smell makes your nose wrinkle... but it might just be worth it." shot_glass_icon_state = "shotglassclear" /datum/reagent/consumable/ethanol/vodka/on_mob_life(mob/living/carbon/M) @@ -280,14 +280,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/bilk name = "Bilk" - description = "This appears to be beer mixed with milk. Disgusting." + description = "This appears to be beer mixed with milk. Creative...?" color = "#895C4C" // rgb: 137, 92, 76 nutriment_factor = 2 * REAGENTS_METABOLISM boozepwr = 15 taste_description = "desperation and lactate" glass_icon_state = "glass_brown" glass_name = "glass of bilk" - glass_desc = "A brew of milk and beer. For those alcoholics who fear osteoporosis." + glass_desc = "A brew of milk and beer. You have to wonder if this was made by accident just from the smell." /datum/reagent/consumable/ethanol/bilk/on_mob_life(mob/living/carbon/M) if(M.getBruteLoss() && prob(10)) @@ -297,14 +297,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/threemileisland name = "Three Mile Island Iced Tea" - description = "Made for a woman, strong enough for a man." + description = "The extreme version of fruity cocktails." color = "#666340" // rgb: 102, 99, 64 boozepwr = 10 quality = DRINK_FANTASTIC - taste_description = "dryness" + taste_description = "sweet dryness" glass_icon_state = "threemileislandglass" glass_name = "Three Mile Island Ice Tea" - glass_desc = "A glass of this is sure to prevent a meltdown." + glass_desc = "A glass of Three Mile Island Ice Tea, named after a cordoned-off set of islands on Earth, for some reason. You almost can't taste the alcohol in it..." /datum/reagent/consumable/ethanol/threemileisland/on_mob_life(mob/living/carbon/M) M.set_drugginess(50) @@ -312,75 +312,75 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/gin name = "Gin" - description = "It's gin. In space. I say, good sir." + description = "A very sharp alcohol, with a flavor that's distinctly fresh." color = "#664300" // rgb: 102, 67, 0 boozepwr = 45 - taste_description = "an alcoholic christmas tree" + taste_description = "an alcoholic pine tree" glass_icon_state = "ginvodkaglass" glass_name = "glass of gin" - glass_desc = "A crystal clear glass of Griffeater gin." + glass_desc = "A glass of gin, made with a specific type of berry that leaves it smelling like the tree it came from. It's enough to wet your eyes." /datum/reagent/consumable/ethanol/rum name = "Rum" - description = "Yohoho and all that." + description = "The liquor of choice for sailors and spacers alike." color = "#664300" // rgb: 102, 67, 0 boozepwr = 60 taste_description = "spiked butterscotch" glass_icon_state = "rumglass" glass_name = "glass of rum" - glass_desc = "Now you want to Pray for a pirate suit, don't you?" + glass_desc = "There's no need to worry about being seen as a pirate with one of these. If you add enough ice and let it melt, it'll turn into grog." shot_glass_icon_state = "shotglassbrown" /datum/reagent/consumable/ethanol/tequila name = "Tequila" - description = "A strong and mildly flavoured, Mexican produced spirit. Feeling thirsty, hombre?" + description = "A strongly flavoured spirit." color = "#FFFF91" // rgb: 255, 255, 145 boozepwr = 70 taste_description = "paint stripper" glass_icon_state = "tequilaglass" glass_name = "glass of tequila" - glass_desc = "Now all that's missing is the weird colored shades!" + glass_desc = "Despite the strong, woody taste, there's just enough sweetness to keep you coming for more." shot_glass_icon_state = "shotglassgold" /datum/reagent/consumable/ethanol/vermouth name = "Vermouth" - description = "You suddenly feel a craving for a martini..." + description = "A fine wine to go with a meal." color = "#91FF91" // rgb: 145, 255, 145 boozepwr = 45 taste_description = "dry alcohol" glass_icon_state = "vermouthglass" glass_name = "glass of vermouth" - glass_desc = "You wonder why you're even drinking this straight." + glass_desc = "Vermouth was used as a medicine in the past, and the flavor makes sure to remind you of that." shot_glass_icon_state = "shotglassclear" /datum/reagent/consumable/ethanol/wine name = "Wine" - description = "A premium alcoholic beverage made from distilled grape juice." + description = "An alcoholic beverage made from fermented grapes of all kinds." color = "#7E4043" // rgb: 126, 64, 67 boozepwr = 35 taste_description = "bitter sweetness" glass_icon_state = "wineglass" glass_name = "glass of wine" - glass_desc = "A very classy looking drink." + glass_desc = "Deeply red wine in a glass. You're not enough of a sommelier to really describe how it smells." shot_glass_icon_state = "shotglassred" /datum/reagent/consumable/ethanol/lizardwine - name = "Kalixcis Wine" - description = "A relatively popular Kalixcane beverage, made by infusing cacti in ethanol." + name = "Blueflame Pyrecask" + description = "A popular Zohil beverage, made by infusing specially-gathered cacti and grapes in ethanol." color = "#7E4043" // rgb: 126, 64, 67 boozepwr = 45 quality = DRINK_FANTASTIC - taste_description = "scaley sweetness" + taste_description = "warm sweetness" /datum/reagent/consumable/ethanol/grappa name = "Grappa" - description = "A fine Italian brandy, for when regular wine just isn't alcoholic enough for you." + description = "A fine brandy mixed with spirits." color = "#F8EBF1" boozepwr = 60 taste_description = "classy bitter sweetness" glass_icon_state = "grappa" glass_name = "glass of grappa" - glass_desc = "A fine drink originally made to prevent waste by using the leftovers from winemaking." + glass_desc = "Despite being made from the recycled remains of wine grapes, it's not bad at all." /datum/reagent/consumable/ethanol/amaretto name = "Amaretto" @@ -390,28 +390,28 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "fruity and nutty sweetness" glass_icon_state = "amarettoglass" glass_name = "glass of amaretto" - glass_desc = "A sweet and syrupy looking drink." + glass_desc = "A sweet and syrupy looking alcohol. You're lucky it wasn't lost to history." /datum/reagent/consumable/ethanol/cognac name = "Cognac" - description = "A sweet and strongly alcoholic drink, made after numerous distillations and years of maturing. Classy as fornication." + description = "A sweet and strongly alcoholic drink, made after numerous distillations and years of maturing." color = "#AB3C05" // rgb: 171, 60, 5 boozepwr = 75 - taste_description = "angry and irish" + taste_description = "sharp and relaxing" glass_icon_state = "cognacglass" glass_name = "glass of cognac" - glass_desc = "Damn, you feel like some kind of French aristocrat just by holding this." + glass_desc = "You wonder how many exhausted Solarian bureaucrats are drinking this the same way you are, right now." shot_glass_icon_state = "shotglassbrown" /datum/reagent/consumable/ethanol/absinthe name = "Absinthe" - description = "A powerful alcoholic drink. Rumored to cause hallucinations but does not." + description = "A powerful alcoholic drink. Rumored to cause hallucinations if taken irresponsibly." color = rgb(10, 206, 0) boozepwr = 80 //Very strong even by default taste_description = "death and licorice" glass_icon_state = "absinthe" glass_name = "glass of absinthe" - glass_desc = "It's as strong as it smells." + glass_desc = "The smell is enough to bring you to the verge of tears. The hint of liquorice threatens to bring you over the edge." shot_glass_icon_state = "shotglassgreen" /datum/reagent/consumable/ethanol/absinthe/on_mob_life(mob/living/carbon/M) @@ -421,13 +421,13 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/hooch name = "Hooch" - description = "Either someone's failure at cocktail making or attempt in alcohol production. In any case, do you really want to drink that?" + description = "Low quality, low grade, and low expectations." color = "#664300" // rgb: 102, 67, 0 boozepwr = 100 taste_description = "pure resignation" glass_icon_state = "glass_brown2" glass_name = "Hooch" - glass_desc = "You've really hit rock bottom now... your liver packed its bags and left last night." + glass_desc = "You can't help but feel like you'd rather drink anything else right now, just from looking at it." /datum/reagent/consumable/ethanol/hooch/on_mob_life(mob/living/carbon/M) if(M.mind && M.mind.assigned_role == "Assistant") @@ -440,67 +440,67 @@ All effects don't start immediately, but rather get worse over time; the rate is description = "A dark alcoholic beverage made with malted barley and yeast." color = "#664300" // rgb: 102, 67, 0 boozepwr = 65 - taste_description = "hearty barley ale" + taste_description = "hearty alcoholic grains" glass_icon_state = "aleglass" glass_name = "glass of ale" - glass_desc = "A freezing pint of delicious Ale." + glass_desc = "A pint of ale. A classic for the working class." /datum/reagent/consumable/ethanol/goldschlager name = "Goldschlager" - description = "100 proof cinnamon schnapps, made for alcoholic teen girls on spring break." + description = "100 proof cinnamon schnapps, made for the Student Unions' unbearable tastes." color = "#FFFF91" // rgb: 255, 255, 145 boozepwr = 25 quality = DRINK_VERYGOOD taste_description = "burning cinnamon" glass_icon_state = "goldschlagerglass" glass_name = "glass of goldschlager" - glass_desc = "100% proof that teen girls will drink anything with gold in it." + glass_desc = "Extremely high proof, with cinnamon to boot. At least the light catches the gold flakes nicely enough to distract you from the imminent sting." shot_glass_icon_state = "shotglassgold" /datum/reagent/consumable/ethanol/patron name = "Patron" - description = "Tequila with silver in it, a favorite of alcoholic women in the club scene." + description = "Tequila with silver in it, often found in nightclubs." color = "#585840" // rgb: 88, 88, 64 boozepwr = 60 quality = DRINK_VERYGOOD taste_description = "metallic and expensive" glass_icon_state = "patronglass" glass_name = "glass of patron" - glass_desc = "Drinking patron in the bar, with all the subpar ladies." + glass_desc = "A glass of Patron. The silver is for show, but you can't help but wonder how you would show it off to anyone." shot_glass_icon_state = "shotglassclear" /datum/reagent/consumable/ethanol/gintonic name = "Gin and Tonic" - description = "An all time classic, mild cocktail." + description = "A classic cocktail, with quinine for flavor." color = "#664300" // rgb: 102, 67, 0 boozepwr = 25 quality = DRINK_NICE taste_description = "mild and tart" glass_icon_state = "gintonicglass" glass_name = "Gin and Tonic" - glass_desc = "A mild but still great cocktail. Drink up, like a true Englishman." + glass_desc = "A mild, venerable cocktail. You wonder if the quinine is doing anything for you." /datum/reagent/consumable/ethanol/rum_coke name = "Rum and Coke" description = "Rum, mixed with cola." - taste_description = "cola" + taste_description = "cola and alcohol" boozepwr = 40 quality = DRINK_NICE color = "#6b2f01" glass_icon_state = "whiskeycolaglass" glass_name = "Rum and Coke" - glass_desc = "The classic go-to of space-fratboys." + glass_desc = "The classic for mixing drinks on the fly." /datum/reagent/consumable/ethanol/cuba_libre - name = "Cuba Libre" - description = "Viva la Revolucion! Viva Cuba Libre!" + name = "Frontier Libre" + description = "For a freer Frontier, everywhere!" color = "#692e01" boozepwr = 50 quality = DRINK_GOOD taste_description = "a refreshing marriage of citrus and rum" glass_icon_state = "cubalibreglass" - glass_name = "Cuba Libre" - glass_desc = "A classic mix of rum, cola, and lime. A favorite of revolutionaries everywhere!" + glass_name = "Frontier Libre" + glass_desc = "A mix of rum, cola, and lime. A favorite of among independent spacers and the Frontiersmen alike, who named it in the spirit of securing a free Frontier." /datum/reagent/consumable/ethanol/whiskey_cola name = "Whiskey Cola" @@ -508,55 +508,55 @@ All effects don't start immediately, but rather get worse over time; the rate is color = "#602a00" boozepwr = 70 quality = DRINK_NICE - taste_description = "cola" + taste_description = "sweet soda and bitter alcohol" glass_icon_state = "whiskeycolaglass" glass_name = "whiskey cola" - glass_desc = "An innocent-looking mixture of cola and whiskey. Delicious." + glass_desc = "An sweet-and-bitter mixture of cola and whiskey." /datum/reagent/consumable/ethanol/martini name = "Classic Martini" - description = "Vermouth with Gin. Not quite how 007 enjoyed it, but still delicious." + description = "Vermouth with gin." color = "#9e8c67" boozepwr = 60 quality = DRINK_NICE - taste_description = "dry class" + taste_description = "dry" glass_icon_state = "martiniglass" glass_name = "Classic Martini" - glass_desc = "Damn, the bartender even stirred it, not shook it." + glass_desc = "Rumored to be a favorite amongst the Evidenzkompanien, much to their chagrin." /datum/reagent/consumable/ethanol/vodkamartini name = "Vodka Martini" - description = "Vodka with Gin. Not quite how 007 enjoyed it, but still delicious." + description = "Vodka with gin." color = "#664300" // rgb: 102, 67, 0 boozepwr = 65 quality = DRINK_NICE taste_description = "shaken, not stirred" glass_icon_state = "martiniglass" glass_name = "Vodka martini" - glass_desc ="A bastardisation of the classic martini. Still great." + glass_desc ="Rumored to be a favorite amongst the Verwaltungskompanien, to their entertainment." /datum/reagent/consumable/ethanol/white_russian - name = "White Russian" - description = "That's just, like, your opinion, man..." + name = "White Gezenan" + description = "Cream and vodka." color = "#A68340" // rgb: 166, 131, 64 boozepwr = 50 quality = DRINK_GOOD taste_description = "bitter cream" glass_icon_state = "whiterussianglass" - glass_name = "White Russian" - glass_desc = "A very nice looking drink. But that's just, like, your opinion, man." + glass_name = "White Gezenan" + glass_desc = "A mix of traditionally PGF-sourced vodka and cream derived from nut milk. You can still drink this if you're not from Gezena, though." /datum/reagent/consumable/ethanol/screwdrivercocktail name = "Screwdriver" - description = "Vodka, mixed with plain ol' orange juice. The result is surprisingly delicious." + description = "Vodka mixed with orange juice." color = "#A68310" // rgb: 166, 131, 16 boozepwr = 55 quality = DRINK_NICE taste_description = "oranges" glass_icon_state = "screwdriverglass" glass_name = "Screwdriver" - glass_desc = "A simple, yet superb mixture of Vodka and orange juice. Just the thing for the tired engineer." + glass_desc = "You won't be turning any screws with this, but you're far from lamenting that." /datum/reagent/consumable/ethanol/screwdrivercocktail/on_mob_life(mob/living/carbon/M) var/static/list/increased_rad_loss = list("Station Engineer", "Atmospheric Technician", "Chief Engineer") @@ -572,18 +572,18 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "sweet 'n creamy" glass_icon_state = "booger" glass_name = "Booger" - glass_desc = "Ewww..." + glass_desc = "The name isn't selling the drink very well, is it..." /datum/reagent/consumable/ethanol/bloody_mary name = "Bloody Mary" - description = "A strange yet pleasurable mixture made of vodka, tomato and lime juice. Or at least you THINK the red stuff is tomato juice." + description = "A strange yet pleasurable mixture made of vodka, tomato and lime juice." color = "#664300" // rgb: 102, 67, 0 boozepwr = 55 quality = DRINK_GOOD taste_description = "tomatoes with a hint of lime" glass_icon_state = "bloodymaryglass" glass_name = "Bloody Mary" - glass_desc = "Tomato juice, mixed with Vodka and a li'l bit of lime. Tastes like liquid murder." + glass_desc = "Tomato juice, mixed with Vodka and a li'l bit of lime. The taste is acquired, and usually acquired through tgrying to use it as a hangover remedy." /datum/reagent/consumable/ethanol/bloody_mary/on_mob_life(mob/living/carbon/C) if(C.blood_volume < BLOOD_VOLUME_NORMAL) @@ -592,14 +592,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/brave_bull name = "Brave Bull" - description = "It's just as effective as Dutch-Courage!" + description = "Liquid courage is as good as any courage!" color = "#664300" // rgb: 102, 67, 0 boozepwr = 60 quality = DRINK_NICE taste_description = "alcoholic bravery" glass_icon_state = "bravebullglass" glass_name = "Brave Bull" - glass_desc = "Tequila and Coffee liqueur, brought together in a mouthwatering mixture. Drink up." + glass_desc = "Tequila and coffee liqueur, brought together to give you the will to pick fights. Don't drink enough to ruin your sense of safety, though." var/tough_text /datum/reagent/consumable/ethanol/brave_bull/on_mob_metabolize(mob/living/M) @@ -615,14 +615,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/tequila_sunrise name = "Tequila Sunrise" - description = "Tequila, Grenadine, and Orange Juice." + description = "Tequila, grenadine, and orange juice." color = "#FFE48C" // rgb: 255, 228, 140 boozepwr = 45 quality = DRINK_GOOD taste_description = "oranges with a hint of pomegranate" glass_icon_state = "tequilasunriseglass" glass_name = "tequila Sunrise" - glass_desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." + glass_desc = "You feel a distinct sense of nostalgia - when's the last time you felt the sun on your face?" var/obj/effect/light_holder /datum/reagent/consumable/ethanol/tequila_sunrise/on_mob_metabolize(mob/living/M) @@ -643,14 +643,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/toxins_special name = "Toxins Special" - description = "This thing is ON FIRE! CALL THE DAMN SHUTTLE!" + description = "It's a bit tasteless to name your drink after industrial accidents." color = "#780162" boozepwr = 25 quality = DRINK_VERYGOOD taste_description = "spicy toxins" glass_icon_state = "toxinsspecialglass" glass_name = "Toxins Special" - glass_desc = "Whoah, this thing is on FIRE!" + glass_desc = "Traditionally lit with a welder while the server is blindfolded, but you don't want to cause an ACTUAL accident here." shot_glass_icon_state = "toxinsspecialglass" /datum/reagent/consumable/ethanol/toxins_special/on_mob_life(mob/living/M) @@ -659,15 +659,15 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/beepsky_smash name = "Beepsky Smash" - description = "Drink this and prepare for the LAW." + description = "A drink for those who pick fights with automated security." color = "#664300" // rgb: 102, 67, 0 boozepwr = 60 //THE FIST OF THE LAW IS STRONG AND HARD quality = DRINK_GOOD metabolization_rate = 0.5 - taste_description = "JUSTICE" + taste_description = "electrified justice" glass_icon_state = "beepskysmashglass" glass_name = "Beepsky Smash" - glass_desc = "Heavy, hot and strong. Just like the Iron fist of the LAW." + glass_desc = "Heavy, hot and strong. Just like the sting of a stunbaton." overdose_threshold = 40 var/datum/brain_trauma/special/beepsky/B @@ -700,26 +700,26 @@ All effects don't start immediately, but rather get worse over time; the rate is M.gain_trauma(/datum/brain_trauma/mild/phobia/security, TRAUMA_RESILIENCE_BASIC) /datum/reagent/consumable/ethanol/irish_cream - name = "Irish Cream" - description = "Whiskey-imbued cream, what else would you expect from the Irish?" + name = "Zohil Cream" + description = "Whiskey-imbued cream." color = "#664300" // rgb: 102, 67, 0 boozepwr = 50 quality = DRINK_NICE taste_description = "creamy alcohol" glass_icon_state = "irishcreamglass" - glass_name = "Irish Cream" - glass_desc = "It's cream, mixed with whiskey. What else would you expect from the Irish?" + glass_name = "Zohil Cream" + glass_desc = "Cream mixed with whiskey. Don't expect to learn anything about the Blueflame from just a drink, though." /datum/reagent/consumable/ethanol/manly_dorf - name = "The Manly Dorf" - description = "Beer and Ale, brought together in a delicious mix. Intended for true men only." + name = "The Shortstop" + description = "Beer and ale, brought together in a very grain-flavored mix." color = "#664300" // rgb: 102, 67, 0 boozepwr = 100 //For the manly only quality = DRINK_NICE - taste_description = "hair on your chest and your chin" + taste_description = "fire in your chest and windburn on your chin" glass_icon_state = "manlydorfglass" - glass_name = "The Manly Dorf" - glass_desc = "A manly concoction made from Ale and Beer. Intended for true men only." + glass_name = "The Shortstop" + glass_desc = "A concoction made from ale and beer. Named after a joke that only short people would order this to prove a point." var/dorf_mode /datum/reagent/consumable/ethanol/manly_dorf/on_mob_metabolize(mob/living/carbon/human/badlands_chugs) @@ -742,14 +742,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/longislandicedtea name = "Long Island Iced Tea" - description = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." + description = "The entire liquor cabinet brought together with enough sugar to hide it." color = "#664300" // rgb: 102, 67, 0 boozepwr = 35 quality = DRINK_VERYGOOD taste_description = "a mixture of cola and alcohol" glass_icon_state = "longislandicedteaglass" glass_name = "Long Island Iced Tea" - glass_desc = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." + glass_desc = "The entire liquor cabinet brought together with enough sugar to hide it." /datum/reagent/consumable/ethanol/moonshine @@ -763,103 +763,86 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "You've really hit rock bottom now... your liver packed its bags and left last night." /datum/reagent/consumable/ethanol/b52 - name = "B-52" - description = "Coffee, Irish Cream, and cognac. You will get bombed." + name = "AM-G" + description = "Coffee liquor, Zohil Cream, and cognac." color = "#664300" // rgb: 102, 67, 0 boozepwr = 85 quality = DRINK_GOOD - taste_description = "angry and irish" + taste_description = "angry and intense" glass_icon_state = "b52glass" - glass_name = "B-52" - glass_desc = "Kahlua, Irish Cream, and cognac. You will get bombed." + glass_name = "AM-G" + glass_desc = "Coffee liquor, Zohil Cream, and cognac. Enough to make you hide before the blast." shot_glass_icon_state = "b52glass" /datum/reagent/consumable/ethanol/b52/on_mob_metabolize(mob/living/M) playsound(M, 'sound/effects/explosion_distant.ogg', 100, FALSE) /datum/reagent/consumable/ethanol/irishcoffee - name = "Irish Coffee" - description = "Coffee, and alcohol. More fun than a Mimosa to drink in the morning." + name = "Gezenan Coffee" + description = "Coffee, and alcohol. Traditionally enjoyed in the morning on lazy days." color = "#664300" // rgb: 102, 67, 0 boozepwr = 35 quality = DRINK_NICE taste_description = "giving up on the day" glass_icon_state = "irishcoffeeglass" - glass_name = "Irish Coffee" - glass_desc = "Coffee and alcohol. More fun than a Mimosa to drink in the morning." + glass_name = "Gezenan Coffee" + glass_desc = "Coffee and alcohol. Traditionally enjoyed in the morning on lazy days." /datum/reagent/consumable/ethanol/margarita name = "Margarita" - description = "On the rocks with salt on the rim. Arriba~!" + description = "A fruity, tropical drink with a salted rim around the glass." color = "#8CFF8C" // rgb: 140, 255, 140 boozepwr = 35 quality = DRINK_NICE taste_description = "dry and salty" glass_icon_state = "margaritaglass" glass_name = "Margarita" - glass_desc = "On the rocks with salt on the rim. Arriba~!" + glass_desc = "On the rocks with salt on the rim. Apparently the name meant something in a language long lost on Earth." /datum/reagent/consumable/ethanol/black_russian - name = "Black Russian" - description = "For the lactose-intolerant. Still as classy as a White Russian." + name = "Black Rachnid" + description = "An alternative take to the White Gezenan. Doubles as an option for those who can't handle lactose." color = "#360000" // rgb: 54, 0, 0 boozepwr = 70 quality = DRINK_NICE taste_description = "bitterness" glass_icon_state = "blackrussianglass" - glass_name = "Black Russian" - glass_desc = "For the lactose-intolerant. Still as classy as a White Russian." + glass_name = "Black Rachnid" + glass_desc = "An alternative take to the White Gezenan. Doubles as an option for those who can't handle lactose." /datum/reagent/consumable/ethanol/manhattan - name = "Manhattan" - description = "The Detective's undercover drink of choice. He never could stomach gin..." + name = "Twelve Crossings" + description = "A mixed drink popularized by a murder mystery book series from Teceti." color = "#664300" // rgb: 102, 67, 0 boozepwr = 30 quality = DRINK_NICE taste_description = "mild dryness" glass_icon_state = "manhattanglass" - glass_name = "Manhattan" - glass_desc = "The Detective's undercover drink of choice. He never could stomach gin..." - - -/datum/reagent/consumable/ethanol/manhattan_proj - name = "Manhattan Project" - description = "A scientist's drink of choice, for pondering ways to blow up the sector." - color = "#664300" // rgb: 102, 67, 0 - boozepwr = 45 - quality = DRINK_VERYGOOD - taste_description = "death, the destroyer of worlds" - glass_icon_state = "proj_manhattanglass" - glass_name = "Manhattan Project" - glass_desc = "A scientist's drink of choice, for thinking how to blow up the sector." - - -/datum/reagent/consumable/ethanol/manhattan_proj/on_mob_life(mob/living/carbon/M) - M.set_drugginess(30) - return ..() + glass_name = "Twelve Crossings" + glass_desc = "A mixed drink popularized by a murder mystery book series from Teceti. The Detective's undercover drink of choice. He never could stomach gin..." /datum/reagent/consumable/ethanol/whiskeysoda name = "Whiskey Soda" - description = "For the more refined griffon." + description = "Whiskey and soda water, a simple mixed drink." color = "#664300" // rgb: 102, 67, 0 boozepwr = 70 quality = DRINK_NICE taste_description = "soda" glass_icon_state = "whiskeysodaglass2" glass_name = "whiskey soda" - glass_desc = "Ultimate refreshment." + glass_desc = "Bitter and refreshing." /datum/reagent/consumable/ethanol/antifreeze name = "Anti-freeze" - description = "The ultimate refreshment. Not what it sounds like." + description = "The ultimate refreshment. Not actually made of antifreeze!" color = "#664300" // rgb: 102, 67, 0 boozepwr = 35 quality = DRINK_NICE - taste_description = "Jack Frost's piss" + taste_description = "frigid heat" glass_icon_state = "antifreeze" glass_name = "Anti-freeze" - glass_desc = "The ultimate refreshment." + glass_desc = "Vodka, cream, and ice. No actual antifreeze included, of course." /datum/reagent/consumable/ethanol/antifreeze/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(20 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal() + 20) //310.15 is the normal bodytemp. @@ -867,14 +850,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/barefoot name = "Barefoot" - description = "Barefoot and pregnant." + description = "To be enjoyed on the beach or by a pool. You should keep your shoes on, though." color = "#664300" // rgb: 102, 67, 0 boozepwr = 45 quality = DRINK_VERYGOOD taste_description = "creamy berries" glass_icon_state = "b&p" glass_name = "Barefoot" - glass_desc = "Barefoot and pregnant." + glass_desc = "To be enjoyed on the beach or by a pool. You should keep your shoes on, though." /datum/reagent/consumable/ethanol/barefoot/on_mob_life(mob/living/carbon/M) if(ishuman(M)) //Barefoot causes the imbiber to quickly regenerate brute trauma if they're not wearing shoes. @@ -893,40 +876,40 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "refreshing cold" glass_icon_state = "snowwhite" glass_name = "Snow White" - glass_desc = "A cold refreshment." + glass_desc = "A cold refreshment of beer and lemon-lime soda. Not exactly princess material, is it?" /datum/reagent/consumable/ethanol/demonsblood //Prevents the imbiber from being dragged into a pool of blood by a slaughter demon. name = "Demon's Blood" - description = "AHHHH!!!!" + description = "A mix of two sodas, rum, and... real blood." color = "#820000" // rgb: 130, 0, 0 boozepwr = 75 quality = DRINK_VERYGOOD taste_description = "sweet tasting iron" glass_icon_state = "demonsblood" - glass_name = "Demons Blood" - glass_desc = "Just looking at this thing makes the hair at the back of your neck stand up." + glass_name = "Demon's Blood" + glass_desc = "A drink made with the blood of the server or the patron, which usually results in said patron being thrown out. While most substitute real blood for a saline solution, that drink is actually referred to as 'Demon's Sweat'." /datum/reagent/consumable/ethanol/devilskiss //If eaten by a slaughter demon, the demon will regret it. name = "Devil's Kiss" - description = "Creepy time!" + description = "Asking for a kiss to go with the blood drawing is pushing it." color = "#A68310" // rgb: 166, 131, 16 boozepwr = 70 quality = DRINK_VERYGOOD taste_description = "bitter iron" glass_icon_state = "devilskiss" - glass_name = "Devils Kiss" - glass_desc = "Creepy time!" + glass_name = "Devil's Kiss" + glass_desc = "The boozier cousin of the Demon's Blood. Typically served in a glass shaped to specifically cut and draw blood from the patron's lip... which deters most." /datum/reagent/consumable/ethanol/vodkatonic name = "Vodka and Tonic" - description = "For when a gin and tonic isn't Russian enough." + description = "The stronger sibling of the Gin and Tonic." color = "#0064C8" // rgb: 0, 100, 200 boozepwr = 70 quality = DRINK_NICE taste_description = "tart bitterness" glass_icon_state = "vodkatonicglass" - glass_name = "vodka and tonic" - glass_desc = "For when a gin and tonic isn't Russian enough." + glass_name = "Vodka and Tonic" + glass_desc = "The stronger sibling of the Gin and Tonic." /datum/reagent/consumable/ethanol/ginfizz @@ -943,55 +926,55 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/bahama_mama name = "Bahama Mama" - description = "A tropical cocktail with a complex blend of flavors." + description = "A tropical cocktail with a complex blend of fruity flavors." color = "#FF7F3B" // rgb: 255, 127, 59 boozepwr = 35 quality = DRINK_GOOD taste_description = "pineapple, coconut, and a hint of coffee" glass_icon_state = "bahama_mama" glass_name = "Bahama Mama" - glass_desc = "A tropical cocktail with a complex blend of flavors." + glass_desc = "A tropical cocktail with a complex blend of fruity flavors. It makes you think about going on vacation someday..." /datum/reagent/consumable/ethanol/singulo name = "Singulo" - description = "A blue-space beverage!" + description = "Named after a tragic industrial accident!" color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 35 quality = DRINK_VERYGOOD taste_description = "concentrated matter" glass_icon_state = "singulo" glass_name = "Singulo" - glass_desc = "A blue-space beverage." + glass_desc = "Named after a tragic industrial accident involving a singularity escaping containment. This drink doesn't taste particularly commemorative - it's too enjoyable!" /datum/reagent/consumable/ethanol/sbiten name = "Sbiten" - description = "A spicy Vodka! Might be a little hot for the little guys!" + description = "Vodka with capsaicin for the extra feeling of intense warmth." color = "#664300" // rgb: 102, 67, 0 boozepwr = 70 quality = DRINK_GOOD taste_description = "hot and spice" glass_icon_state = "sbitenglass" glass_name = "Sbiten" - glass_desc = "A spicy mix of Vodka and Spice. Very hot." + glass_desc = "Vodka with capsaicin for the extra feeling of intense warmth. Difficult to take large swallows." /datum/reagent/consumable/ethanol/sbiten/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(50 * TEMPERATURE_DAMAGE_COEFFICIENT, 0 , M.dna.species.bodytemp_heat_damage_limit) //310.15 is the normal bodytemp. return ..() /datum/reagent/consumable/ethanol/red_mead - name = "Red Mead" - description = "The true Viking drink! Even though it has a strange red color." + name = "Drop-pod" + description = "A commemorative drink, made in the name of those who died during failed orbital drop-pod landings." color = "#C73C00" // rgb: 199, 60, 0 boozepwr = 31 //Red drinks are stronger quality = DRINK_GOOD taste_description = "sweet and salty alcohol" glass_icon_state = "red_meadglass" - glass_name = "Red Mead" - glass_desc = "A true Viking's beverage, made with the blood of their enemies." + glass_name = "Drop-pod" + glass_desc = "A commemorative drink, made in the name of those who died during failed orbital drop-pod landings. Technically intended to use the blood of your enemies, but..." /datum/reagent/consumable/ethanol/mead name = "Mead" - description = "A Viking drink, though a cheap one." + description = "Fermented honey. The gentler sibling to the beer." color = "#664300" // rgb: 102, 67, 0 nutriment_factor = 1 * REAGENTS_METABOLISM boozepwr = 30 @@ -999,17 +982,17 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "sweet, sweet alcohol" glass_icon_state = "meadglass" glass_name = "Mead" - glass_desc = "A drink from Valhalla." + glass_desc = "Fermented honey. The gentler sibling to the beer - and almost just as old." /datum/reagent/consumable/ethanol/iced_beer - name = "Iced Beer" - description = "A beer which is so cold the air around it freezes." + name = "Iced beer" + description = "Iced beer, served in a chilled glass." color = "#664300" // rgb: 102, 67, 0 boozepwr = 15 taste_description = "refreshingly cold" glass_icon_state = "iced_beerglass" glass_name = "iced beer" - glass_desc = "A beer so frosty, the air around it freezes." + glass_desc = "Iced beer, served in a chilled glass. It's cold enough to leave a trail in the air." /datum/reagent/consumable/ethanol/iced_beer/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C) //310.15 is the normal bodytemp. @@ -1017,25 +1000,25 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/grog name = "Grog" - description = "Watered-down rum, Nanotrasen approves!" + description = "Watered-down rum, to really stretch out your alcohol rations. A Belter classic." color = "#664300" // rgb: 102, 67, 0 boozepwr = 1 //Basically nothing taste_description = "a poor excuse for alcohol" glass_icon_state = "grogglass" glass_name = "Grog" - glass_desc = "A fine and cepa drink for Space." + glass_desc = "Watered-down rum, to really stretch out your alcohol rations. A Belter classic." /datum/reagent/consumable/ethanol/aloe name = "Aloe" - description = "So very, very, very good." + description = "Zohil Cream and watermelon juice. Mellows out the alcoholic bite for a mild drink." color = "#664300" // rgb: 102, 67, 0 boozepwr = 35 quality = DRINK_VERYGOOD taste_description = "sweet 'n creamy" glass_icon_state = "aloe" glass_name = "Aloe" - glass_desc = "Very, very, very good." + glass_desc = "Zohil Cream and watermelon juice. Mellows out the alcoholic bite for a mild drink." /datum/reagent/consumable/ethanol/andalusia name = "Andalusia" @@ -1046,51 +1029,51 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "lemons" glass_icon_state = "andalusia" glass_name = "Andalusia" - glass_desc = "A nice, strangely named drink." + glass_desc = "A nice, strangely named drink. Theoretically named after a particular region on Terra, but no one's quite sure where." /datum/reagent/consumable/ethanol/alliescocktail - name = "Allies Cocktail" - description = "A drink made from your allies. Not as sweet as those made from your enemies." + name = "Canton Cocktail" + description = "A drink intended to be shared across the Solarian cantons." color = "#664300" // rgb: 102, 67, 0 boozepwr = 45 quality = DRINK_NICE taste_description = "bitter yet free" glass_icon_state = "alliescocktail" - glass_name = "Allies cocktail" - glass_desc = "A drink made from your allies." + glass_name = "Canton cocktail" + glass_desc = "A drink intended to be shared across the Solarian cantons." /datum/reagent/consumable/ethanol/acid_spit - name = "Acid Spit" - description = "A drink for the daring, can be deadly if incorrectly prepared!" + name = "Cracked Moon" + description = "Typically made on a dare by CLIP-BARD crews. It's deadly if incorrectly prepared!" color = "#365000" // rgb: 54, 80, 0 boozepwr = 70 quality = DRINK_VERYGOOD - taste_description = "stomach acid" + taste_description = "alien stomach acid" glass_icon_state = "acidspitglass" - glass_name = "Acid Spit" - glass_desc = "A drink from Nanotrasen. Made from live aliens." + glass_name = "Cracked Moon" + glass_desc = "Typically made on a dare by CLIP-BARD crews. It's deadly if incorrectly prepared!" /datum/reagent/consumable/ethanol/amasec - name = "Amasec" - description = "Official drink of the Nanotrasen Gun-Club!" + name = "Ren Kirsi" + description = "A Teceian drink mainly enjoyed on The Ring and it's sibling colonies." color = "#664300" // rgb: 102, 67, 0 boozepwr = 35 quality = DRINK_GOOD taste_description = "dark and metallic" glass_icon_state = "amasecglass" - glass_name = "Amasec" - glass_desc = "Always handy before COMBAT!!!" + glass_name = "Ren Kirsi" + glass_desc = "There's no way you're getting your hands on metal shavings from The Ring itself, but it's the thought that counts." /datum/reagent/consumable/ethanol/changelingsting name = "Changeling Sting" - description = "You take a tiny sip and feel a burning sensation..." + description = "Made by the superstitous. Keeps the changelings away... whereever they may be." color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 50 quality = DRINK_GOOD taste_description = "your brain coming out your nose" glass_icon_state = "changelingsting" glass_name = "Changeling Sting" - glass_desc = "A stingy drink." + glass_desc = "Made by the superstitous. Keeps the changelings away... whereever they may be." /datum/reagent/consumable/ethanol/changelingsting/on_mob_life(mob/living/carbon/M) if(M.mind) //Changeling Sting assists in the recharging of changeling chemicals. @@ -1101,26 +1084,26 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() /datum/reagent/consumable/ethanol/irishcarbomb - name = "Irish Car Bomb" - description = "Mmm, tastes like the free Irish state." + name = "Lightspeed" + description = "A shot of Zohil cream in a pinch of ale, meant to be downed in one chug - hits you as fast as the name." color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 25 quality = DRINK_GOOD - taste_description = "the spirit of Ireland" + taste_description = "the rush of hyperspace" glass_icon_state = "irishcarbomb" - glass_name = "Irish Car Bomb" - glass_desc = "An Irish car bomb." + glass_name = "Lightspeed" + glass_desc = "A shot of Zohil cream in a pinch of ale, meant to be downed in one chug - hits you as fast as the name." /datum/reagent/consumable/ethanol/syndicatebomb - name = "Syndicate Bomb" - description = "Tastes like terrorism!" + name = "Gorlex Surprise" + description = "Infamously named after the accusations of Syndicate-led bombings of space installations. It's a blast!" color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 90 quality = DRINK_GOOD - taste_description = "purified antagonism" + taste_description = "anti-Nanotrasen sentiments" glass_icon_state = "syndicatebomb" - glass_name = "Syndicate Bomb" - glass_desc = "A syndicate bomb." + glass_name = "Gorlex Surprise" + glass_desc = "Infamously named after the accusations of Syndicate-led bombings of space installations. It's a blast!" /datum/reagent/consumable/ethanol/syndicatebomb/on_mob_life(mob/living/carbon/M) if(prob(5)) @@ -1128,50 +1111,50 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() /datum/reagent/consumable/ethanol/hiveminderaser - name = "Hivemind Eraser" + name = "Hivemind" description = "A vessel of pure flavor." color = "#FF80FC" // rgb: 255, 128, 252 boozepwr = 40 quality = DRINK_GOOD taste_description = "psychic links" glass_icon_state = "hiveminderaser" - glass_name = "Hivemind Eraser" - glass_desc = "For when even mindshields can't save you." + glass_name = "Hivemind" + glass_desc = "A legend around this drink states that drinking this at the same time as someone else links your mind with theirs. Are you going to find out?" /datum/reagent/consumable/ethanol/erikasurprise - name = "Erika Surprise" - description = "The surprise is, it's green!" + name = "Terraformer Surprise" + description = "It's as green as the first terraforming experiments, allegedly." color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 35 quality = DRINK_VERYGOOD taste_description = "tartness and bananas" glass_icon_state = "erikasurprise" - glass_name = "Erika Surprise" - glass_desc = "The surprise is, it's green!" + glass_name = "Terraformer Surprise" + glass_desc = "It's as green as the first terraforming experiments, allegedly." /datum/reagent/consumable/ethanol/driestmartini - name = "Driest Martini" - description = "Only for the experienced. You think you see sand floating in the glass." + name = "Saltflat" + description = "Nigh-dehydratingly dry. Intended to be a challenge." nutriment_factor = 1 * REAGENTS_METABOLISM color = "#2E6671" // rgb: 46, 102, 113 boozepwr = 65 quality = DRINK_GOOD taste_description = "a beach" glass_icon_state = "driestmartiniglass" - glass_name = "Driest Martini" - glass_desc = "Only for the experienced. You think you see sand floating in the glass." + glass_name = "Saltflat" + glass_desc = "Nigh-dehydratingly dry. Intended to be a challenge." /datum/reagent/consumable/ethanol/bananahonk - name = "Banana Honk" - description = "A drink from Clown Heaven." + name = "Creamtruck" + description = "A distinctly non-kid friendly equivalent to the ice cream truck." nutriment_factor = 1 * REAGENTS_METABOLISM color = "#FFFF91" // rgb: 255, 255, 140 boozepwr = 60 quality = DRINK_GOOD - taste_description = "a bad joke" + taste_description = "bananas and cream" glass_icon_state = "bananahonkglass" - glass_name = "Banana Honk" - glass_desc = "A drink from Clown Heaven." + glass_name = "Creamtruck" + glass_desc = "A distinctly non-kid friendly equivalent to the ice cream truck." /datum/reagent/consumable/ethanol/bananahonk/on_mob_life(mob/living/carbon/M) if((ishuman(M) && M.job == "Clown") || ismonkey(M)) @@ -1180,16 +1163,16 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() || . /datum/reagent/consumable/ethanol/silencer - name = "Silencer" - description = "A drink from Mime Heaven." + name = "Choker" + description = "It takes a moment of quiet to really appreciate some drinks - this one doesn't give you the illusion of choice." nutriment_factor = 1 * REAGENTS_METABOLISM color = "#664300" // rgb: 102, 67, 0 - boozepwr = 59 //Proof that clowns are better than mimes right here + boozepwr = 59 quality = DRINK_GOOD - taste_description = "a pencil eraser" + taste_description = "peace and quiet" glass_icon_state = "silencerglass" - glass_name = "Silencer" - glass_desc = "A drink from Mime Heaven." + glass_name = "Choker" + glass_desc = "It takes a moment of quiet to really appreciate some drinks - this one doesn't give you the illusion of choice." /datum/reagent/consumable/ethanol/silencer/on_mob_life(mob/living/carbon/M) if(ishuman(M) && M.mind?.miming) @@ -1200,18 +1183,18 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/drunkenblumpkin name = "Drunken Blumpkin" - description = "A weird mix of whiskey and blumpkin juice." + description = "A weird mix of whiskey and... chlorine-pumpkin juice?" color = "#1EA0FF" // rgb: 102, 67, 0 boozepwr = 50 quality = DRINK_VERYGOOD taste_description = "molasses and a mouthful of pool water" glass_icon_state = "drunkenblumpkin" glass_name = "Drunken Blumpkin" - glass_desc = "A drink for the drunks." + glass_desc = "A drink for the confused hydropon worker." /datum/reagent/consumable/ethanol/whiskey_sour //Requested since we had whiskey cola and soda but not sour. name = "Whiskey Sour" - description = "Lemon juice/whiskey/sugar mixture. Moderate alcohol content." + description = "A mix of lemon juice, whiskey, and sugar." color = rgb(255, 201, 49) boozepwr = 35 quality = DRINK_GOOD @@ -1222,35 +1205,16 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/hcider name = "Hard Cider" - description = "Apple juice, for adults." + description = "The alcoholic sibling to apple cider." color = "#CD6839" nutriment_factor = 1 * REAGENTS_METABOLISM boozepwr = 25 taste_description = "the season that falls between summer and winter" glass_icon_state = "whiskeyglass" glass_name = "hard cider" - glass_desc = "Tastes like autumn... no wait, fall!" + glass_desc = "Sharper tasting, alcoholic apple cider." shot_glass_icon_state = "shotglassbrown" - -/datum/reagent/consumable/ethanol/fetching_fizz //A reference to one of my favorite games of all time. Pulls nearby ores to the imbiber! - name = "Fetching Fizz" - description = "Whiskey sour/iron/uranium mixture resulting in a highly magnetic slurry. Mild alcohol content." //Requires no alcohol to make but has alcohol anyway because ~magic~ - color = rgb(255, 91, 15) - boozepwr = 10 - quality = DRINK_VERYGOOD - metabolization_rate = 0.1 * REAGENTS_METABOLISM - taste_description = "charged metal" // the same as teslium, honk honk. - glass_icon_state = "fetching_fizz" - glass_name = "Fetching Fizz" - glass_desc = "Induces magnetism in the imbiber. Started as a barroom prank but evolved to become popular with miners and scrappers. Metallic aftertaste." - - -/datum/reagent/consumable/ethanol/fetching_fizz/on_mob_life(mob/living/carbon/M) - for(var/obj/item/stack/ore/O in orange(3, M)) - step_towards(O, get_turf(M)) - return ..() - //Another reference. Heals those in critical condition extremely quickly. /datum/reagent/consumable/ethanol/hearty_punch name = "Hearty Punch" @@ -1262,7 +1226,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "bravado in the face of disaster" glass_icon_state = "hearty_punch" glass_name = "Hearty Punch" - glass_desc = "Aromatic beverage served piping hot. According to folk tales it can almost wake the dead." + glass_desc = "An aromatic beverage, served piping hot. According to folktales, it can almost wake the dead." /datum/reagent/consumable/ethanol/hearty_punch/on_mob_life(mob/living/carbon/M) if(M.health <= 0) @@ -1295,7 +1259,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "da bomb" glass_icon_state = "atomicbombglass" glass_name = "Atomic Bomb" - glass_desc = "Nanotrasen cannot take legal responsibility for your actions after imbibing." + glass_desc = "Devastating to you and everyone around you, especially if you get drunk enough from it." /datum/reagent/consumable/ethanol/atomicbomb/on_mob_life(mob/living/carbon/M) M.set_drugginess(50) @@ -1353,7 +1317,7 @@ All effects don't start immediately, but rather get worse over time; the rate is metabolization_rate = 1 * REAGENTS_METABOLISM glass_icon_state = "neurotoxinglass" glass_name = "Neurotoxin" - glass_desc = "A drink that is guaranteed to knock you silly." + glass_desc = "The story goes that this drink was made on a bet between Cybersun chemists, debating if a drink could be used to put down a suspected Nanotrasen spy. While morphine wasn't supposed to be used, it put them down all the same." /datum/reagent/consumable/ethanol/neurotoxin/proc/pickt() return (pick(TRAIT_PARALYSIS_L_ARM,TRAIT_PARALYSIS_R_ARM,TRAIT_PARALYSIS_R_LEG,TRAIT_PARALYSIS_L_LEG)) @@ -1365,7 +1329,7 @@ All effects don't start immediately, but rather get worse over time; the rate is if(prob(20)) M.adjustStaminaLoss(10) M.drop_all_held_items() - to_chat(M, "You cant feel your hands!") + to_chat(M, "You can't feel your hands!") if(current_cycle > 5) if(prob(20)) var/t = pickt() @@ -1390,17 +1354,17 @@ All effects don't start immediately, but rather get worse over time; the rate is ..() /datum/reagent/consumable/ethanol/hippies_delight - name = "Hippie's Delight" - description = "You just don't get it maaaan." + name = "Between the Mandibles" + description = "Mushroom-supplied hallucinogens and strong alcohol." color = "#664300" // rgb: 102, 67, 0 nutriment_factor = 0 boozepwr = 0 //custom drunk effect quality = DRINK_FANTASTIC metabolization_rate = 0.2 * REAGENTS_METABOLISM - taste_description = "giving peace a chance" + taste_description = "two finger-sized bites on your tongue" glass_icon_state = "hippiesdelightglass" - glass_name = "Hippie's Delight" - glass_desc = "A drink enjoyed by people during the 1960's." + glass_name = "Between the Mandibles" + glass_desc = "Named after a request from a clueless spacer who asked for Rachnid venom to be mixed in a house special. While Rachnids don't have venom glands, this'll have you reeling all the same." /datum/reagent/consumable/ethanol/hippies_delight/on_mob_life(mob/living/carbon/M) if (!M.slurring) @@ -1436,7 +1400,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/eggnog name = "Eggnog" - description = "For enjoying the most wonderful time of the year." + description = "For enjoying the Winter Solstice." color = "#fcfdc6" // rgb: 252, 253, 198 nutriment_factor = 2 * REAGENTS_METABOLISM boozepwr = 1 @@ -1444,34 +1408,17 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "custard and alcohol" glass_icon_state = "glass_yellow" glass_name = "eggnog" - glass_desc = "For enjoying the most wonderful time of the year." - - -/datum/reagent/consumable/ethanol/narsour - name = "Nar'Sour" - description = "Side effects include self-mutilation and hoarding plasteel." - color = RUNE_COLOR_DARKRED - boozepwr = 10 - quality = DRINK_FANTASTIC - taste_description = "bloody" - glass_icon_state = "narsour" - glass_name = "Nar'Sour" - glass_desc = "A new hit cocktail inspired by THE ARM Breweries will have you shouting Fuu ma'jin in no time!" - -/datum/reagent/consumable/ethanol/narsour/on_mob_life(mob/living/carbon/M) - M.cultslurring = min(M.cultslurring + 3, 3) - M.stuttering = min(M.stuttering + 3, 3) - ..() + glass_desc = "For enjoying the Winter Solstice." /datum/reagent/consumable/ethanol/triple_sec name = "Triple Sec" description = "A sweet and vibrant orange liqueur." color = "#ffcc66" boozepwr = 30 - taste_description = "a warm flowery orange taste which recalls the ocean air and summer wind of the caribbean" + taste_description = "a warm flowery orange taste which recalls the ocean air and summer wind of distant shores" glass_icon_state = "glass_orange" glass_name = "Triple Sec" - glass_desc = "A glass of straight Triple Sec." + glass_desc = "A glass of straight triple sec. Citrusy and warm." /datum/reagent/consumable/ethanol/creme_de_menthe name = "Creme de Menthe" @@ -1481,17 +1428,17 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "a minty, cool, and invigorating splash of cold streamwater" glass_icon_state = "glass_green" glass_name = "Creme de Menthe" - glass_desc = "You can almost feel the first breath of spring just looking at it." + glass_desc = "Bright green and minty - enough to tell you what it's going to taste like." /datum/reagent/consumable/ethanol/creme_de_cacao name = "Creme de Cacao" - description = "A chocolatey liqueur excellent for adding dessert notes to beverages and bribing sororities." + description = "A chocolatey liqueur excellent for adding dessert notes to beverages." color = "#996633" boozepwr = 20 taste_description = "a slick and aromatic hint of chocolates swirling in a bite of alcohol" glass_icon_state = "glass_brown" glass_name = "Creme de Cacao" - glass_desc = "A million hazing lawsuits and alcohol poisonings have started with this humble ingredient." + glass_desc = "Creme de Cacao - chocolate-wine, essentially. Not milk chocolate, so expect some bite." /datum/reagent/consumable/ethanol/creme_de_coconut name = "Creme de Coconut" @@ -1501,7 +1448,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "a sweet milky flavor with notes of toasted sugar" glass_icon_state = "glass_white" glass_name = "Creme de Coconut" - glass_desc = "An unintimidating glass of coconut liqueur." + glass_desc = "A white glass of coconut liqueur." /datum/reagent/consumable/ethanol/quadruple_sec name = "Quadruple Sec" @@ -1509,10 +1456,10 @@ All effects don't start immediately, but rather get worse over time; the rate is color = "#cc0000" boozepwr = 35 quality = DRINK_GOOD - taste_description = "an invigorating bitter freshness which suffuses your being; no enemy of the corporation will go unrobusted this day" + taste_description = "an invigorating bitter freshness which suffuses your being; you can take on anyone who messes with your vessel" glass_icon_state = "quadruple_sec" glass_name = "Quadruple Sec" - glass_desc = "An intimidating and lawful beverage dares you to violate the law and make its day. Still can't drink it on duty, though." + glass_desc = "A glass of Quadruple Sec. Popularized for being a mixed drink of choice across multiple independent security agencies, and notably among Nanotrasen's internal security culture. It's not recommended to drink while manning a vessel, though!" /datum/reagent/consumable/ethanol/quadruple_sec/on_mob_life(mob/living/carbon/M) //Securidrink in line with the Screwdriver for engineers or Nothing for mimes @@ -1524,14 +1471,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/quintuple_sec name = "Quintuple Sec" - description = "Law, Order, Alcohol, and Police Brutality distilled into one single elixir of JUSTICE." + description = "Law, order and alcohol distilled into one single elixir." color = "#ff3300" boozepwr = 55 quality = DRINK_FANTASTIC - taste_description = "THE LAW" + taste_description = "drinking on duty" glass_icon_state = "quintuple_sec" glass_name = "Quintuple Sec" - glass_desc = "Now you are become law, destroyer of clowns." + glass_desc = "The logical endpoint of the Quadruple Sec. Often had in the hands of senior security staff, though you really should not be drinking this while on-duty." /datum/reagent/consumable/ethanol/quintuple_sec/on_mob_life(mob/living/carbon/M) //Securidrink in line with the Screwdriver for engineers or Nothing for mimes but STRONG.. @@ -1546,14 +1493,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/grasshopper name = "Grasshopper" - description = "A fresh and sweet dessert shooter. Difficult to look manly while drinking this." + description = "A fresh and sweet dessert shooter." color = "#00ff00" boozepwr = 25 quality = DRINK_GOOD taste_description = "chocolate and mint dancing around your mouth" glass_icon_state = "grasshopper" glass_name = "Grasshopper" - glass_desc = "You weren't aware edible beverages could be that green." + glass_desc = "Named after a particularly green insect. Theoretically, there's always adding vodka to this and making it a Flying Grasshopper..." /datum/reagent/consumable/ethanol/stinger name = "Stinger" @@ -1564,7 +1511,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "a slap on the face in the best possible way" glass_icon_state = "stinger" glass_name = "Stinger" - glass_desc = "You wonder what would happen if you pointed this at a heat source..." + glass_desc = "A brandy-and-menthe mixed drink to end the day with. While often found in the hands of the upper class, there's nothing wrong with feeling a little fancy." /datum/reagent/consumable/ethanol/bastion_bourbon name = "Bastion Bourbon" @@ -1664,13 +1611,13 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/sake name = "Sake" - description = "A sweet rice wine of questionable legality and extreme potency." + description = "A sweet rice wine." color = "#DDDDDD" boozepwr = 70 taste_description = "sweet rice wine" glass_icon_state = "sakecup" glass_name = "cup of sake" - glass_desc = "A traditional cup of sake." + glass_desc = "A cup of sake. Capable of being served hot, cold, or at room temperature, and served in a traditionally-sized little cup." /datum/reagent/consumable/ethanol/peppermint_patty name = "Peppermint Patty" @@ -1681,7 +1628,7 @@ All effects don't start immediately, but rather get worse over time; the rate is quality = DRINK_GOOD glass_icon_state = "peppermint_patty" glass_name = "Peppermint Patty" - glass_desc = "A boozy minty hot cocoa that warms your belly on a cold night." + glass_desc = "A boozy, minty hot cocoa that warms your belly on a cold night." /datum/reagent/consumable/ethanol/peppermint_patty/on_mob_life(mob/living/carbon/M) M.apply_status_effect(/datum/status_effect/throat_soothed) @@ -1689,15 +1636,15 @@ All effects don't start immediately, but rather get worse over time; the rate is ..() /datum/reagent/consumable/ethanol/alexander - name = "Alexander" - description = "Named after a Greek hero, this mix is said to embolden a user's shield as if they were in a phalanx." + name = "Ash-Shield" + description = "While not a traditional trickwine by any means, this mix is said to embolden a user's shield under certain circumstance." color = "#F5E9D3" boozepwr = 50 quality = DRINK_GOOD taste_description = "bitter, creamy cacao" glass_icon_state = "alexander" - glass_name = "Alexander" - glass_desc = "A creamy, indulgent delight that is stronger than it seems." + glass_name = "Ash-Shield" + glass_desc = "While not a traditional trickwine by any means (and considered in poor taste in mixing), this drink is said to embolden the shield in the imbiber's hand. Just don't let it engender passivity." var/obj/item/shield/mighty_shield /datum/reagent/consumable/ethanol/alexander/on_mob_metabolize(mob/living/L) @@ -1721,37 +1668,37 @@ All effects don't start immediately, but rather get worse over time; the rate is ..() /datum/reagent/consumable/ethanol/amaretto_alexander - name = "Amaretto Alexander" - description = "A weaker version of the Alexander, what it lacks in strength it makes up for in flavor." + name = "Happy Huntsman" + description = "A cousin of the Ash-Shield, what it lacks in strength (and mysterious power), it makes up for in flavor." color = "#DBD5AE" boozepwr = 35 quality = DRINK_VERYGOOD taste_description = "sweet, creamy cacao" glass_icon_state = "alexanderam" - glass_name = "Amaretto Alexander" - glass_desc = "A creamy, indulgent delight that is in fact as gentle as it seems." + glass_name = "Happy Huntsman" + glass_desc = "A gentle, creamy drink, enjoyed on rare occasions by the Saint Roumain's followers." /datum/reagent/consumable/ethanol/sidecar - name = "Sidecar" - description = "The one ride you'll gladly give up the wheel for." + name = "Bridge Bunny" + description = "You're happy to not pilot the ship after having one of these." color = "#FFC55B" boozepwr = 45 quality = DRINK_GOOD taste_description = "delicious freedom" glass_icon_state = "sidecar" - glass_name = "Sidecar" - glass_desc = "The one ride you'll gladly give up the wheel for." + glass_name = "Bridge Bunny" + glass_desc = "You're happy to not pilot the ship after having one of these." /datum/reagent/consumable/ethanol/between_the_sheets name = "Between the Sheets" - description = "A provocatively named classic. Funny enough, doctors recommend drinking it before taking a nap." + description = "A provocatively named classic." color = "#F4C35A" boozepwr = 55 quality = DRINK_GOOD - taste_description = "seduction" + taste_description = "rum, lemons, and mild embarrassment" glass_icon_state = "between_the_sheets" glass_name = "Between the Sheets" - glass_desc = "The only drink that comes with a label reminding you of Nanotrasen's zero-tolerance promiscuity policy." + glass_desc = "Also known as The Maiden's Prayer, if you're not willing to say the original name aloud." /datum/reagent/consumable/ethanol/between_the_sheets/on_mob_life(mob/living/L) ..() @@ -1767,15 +1714,15 @@ All effects don't start immediately, but rather get worse over time; the rate is L.adjustFireLoss(-0.2) /datum/reagent/consumable/ethanol/kamikaze - name = "Kamikaze" - description = "Divinely windy." + name = "Mothball" + description = "Vodka, triple sec, and lime juice. Moth dust not usually included." color = "#EEF191" boozepwr = 60 quality = DRINK_GOOD - taste_description = "divine windiness" + taste_description = "fluttery sour-sweetness" glass_icon_state = "kamikaze" - glass_name = "Kamikaze" - glass_desc = "Divinely windy." + glass_name = "Mothball" + glass_desc = "Made in an attempt to commemorate the supposed original place mothpeople were created in, though it was since disproven. While moth dust could be used as a garnish, don't go asking for it unless you are one." /datum/reagent/consumable/ethanol/mojito name = "Mojito" @@ -1789,15 +1736,15 @@ All effects don't start immediately, but rather get worse over time; the rate is glass_desc = "A drink that looks as refreshing as it tastes." /datum/reagent/consumable/ethanol/moscow_mule - name = "Moscow Mule" - description = "A chilly drink that reminds you of the Derelict." + name = "Gorlex Gator" + description = "A chilly drink made in remembrance of Gorlex IV." color = "#EEF1AA" boozepwr = 30 quality = DRINK_GOOD taste_description = "refreshing spiciness" glass_icon_state = "moscow_mule" - glass_name = "Moscow Mule" - glass_desc = "A chilly drink that reminds you of the Derelict." + glass_name = "Gorlex Gator" + glass_desc = "A chilly drink made in remembrance of Gorlex IV. It's not a wise idea to go ordering this when the PGF are in town, though." /datum/reagent/consumable/ethanol/fernet name = "Fernet" @@ -1806,7 +1753,7 @@ All effects don't start immediately, but rather get worse over time; the rate is boozepwr = 80 taste_description = "utter bitterness" glass_name = "glass of fernet" - glass_desc = "A glass of pure Fernet. Only an absolute madman would drink this alone." //Hi Kevum + glass_desc = "A glass of pure Fernet. Intensely bitter and reserved to being a digestive more than something to be enjoyed." //Hi Kevum /datum/reagent/consumable/ethanol/fernet/on_mob_life(mob/living/carbon/M) if(M.nutrition <= NUTRITION_LEVEL_STARVING) @@ -1816,15 +1763,15 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() /datum/reagent/consumable/ethanol/fernet_cola - name = "Fernet Cola" + name = "Weldline" description = "A very popular and bittersweet digestif, ideal after a heavy meal. Best served on a sawed-off cola bottle as per tradition." color = "#390600" // rgb: 57, 6, boozepwr = 25 quality = DRINK_NICE taste_description = "sweet relief" glass_icon_state = "godlyblend" - glass_name = "glass of fernet cola" - glass_desc = "A sawed-off cola bottle filled with Fernet Cola. Nothing better after eating like a lardass." + glass_name = "glass of weldline" + glass_desc = "A shorn-off cola bottle filled with fernet and cola soft drink. A tradition among cargo workers and hull technicians is to use a welder to cut the cola can in half." /datum/reagent/consumable/ethanol/fernet_cola/on_mob_life(mob/living/carbon/M) if(M.nutrition <= NUTRITION_LEVEL_STARVING) @@ -1834,7 +1781,6 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() /datum/reagent/consumable/ethanol/fanciulli - name = "Fanciulli" description = "What if the Manhattan cocktail ACTUALLY used a bitter herb liquour? Helps you sober up." //also causes a bit of stamina damage to symbolize the afterdrink lazyness color = "#CA933F" // rgb: 202, 147, 63 @@ -1843,7 +1789,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "a sweet sobering mix" glass_icon_state = "fanciulli" glass_name = "glass of fanciulli" - glass_desc = "A glass of Fanciulli. It's just Manhattan with Fernet." + glass_desc = "A glass of Fanciulli: a Manhattan with fernet mixed in. Bitter enough to knock some sense into your drunk self." /datum/reagent/consumable/ethanol/fanciulli/on_mob_life(mob/living/carbon/M) M.adjust_nutrition(-5) @@ -1858,15 +1804,15 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/branca_menta - name = "Branca Menta" + name = "Mirage" description = "A refreshing mixture of bitter Fernet with mint creme liquour." color = "#4B5746" // rgb: 75, 87, 70 boozepwr = 35 quality = DRINK_GOOD taste_description = "a bitter freshness" glass_icon_state= "minted_fernet" - glass_name = "glass of branca menta" - glass_desc = "A glass of Branca Menta, perfect for those lazy and hot Sunday summer afternoons." //Get lazy literally by drinking this + glass_name = "glass of Mirage" + glass_desc = "A glass of fernet and mint creme liquor, enjoyed on the warmer days on Teceti." //Get lazy literally by drinking this /datum/reagent/consumable/ethanol/branca_menta/on_mob_life(mob/living/carbon/M) @@ -2014,7 +1960,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "auspicious occasions and bad decisions" glass_icon_state = "champagne_glass" glass_name = "Champagne" - glass_desc = "The flute clearly displays the slowly rising bubbles." + glass_desc = "A sparkling wine, traditionally served in a flute that clearly displays the slowly rising bubbles." /datum/reagent/consumable/ethanol/wizz_fizz @@ -2023,7 +1969,7 @@ All effects don't start immediately, but rather get worse over time; the rate is color = "#4235d0" //Just pretend that the triple-sec was blue curacao. boozepwr = 50 quality = DRINK_GOOD - taste_description = "friendship! It is magic, after all" + taste_description = "whimsy and carbonation" glass_icon_state = "wizz_fizz" glass_name = "Wizz Fizz" glass_desc = "The glass bubbles and froths with an almost magical intensity." @@ -2037,48 +1983,36 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() /datum/reagent/consumable/ethanol/bug_spray - name = "Bug Spray" + name = "Stunball" description = "A harsh, acrid, bitter drink, for those who need something to brace themselves." color = "#33ff33" boozepwr = 50 quality = DRINK_GOOD - taste_description = "the pain of ten thousand slain mosquitos" + taste_description = "the distinct sense of drinking diluted poison" glass_icon_state = "bug_spray" - glass_name = "Bug Spray" - glass_desc = "Your eyes begin to water as the sting of alcohol reaches them." - -/datum/reagent/consumable/ethanol/bug_spray/on_mob_life(mob/living/carbon/M) -//Bugs should not drink Bug spray. - if(ismoth(M) || isflyperson(M) || isspiderperson(M)) - M.adjustToxLoss(1,0) - return ..() -/datum/reagent/consumable/ethanol/bug_spray/on_mob_metabolize(mob/living/carbon/M) - - if(ismoth(M) || isflyperson(M)) - M.emote("scream") - return ..() - + glass_name = "Stunball" + glass_desc = "Made in protest of the Mothball mixed drink being recognized by the Interstellar Bartenders Association, who refute the idea of a singular point of origin. The taste is as spiteful as its history." /datum/reagent/consumable/ethanol/applejack name = "Applejack" - description = "The perfect beverage for when you feel the need to horse around." + description = "The officially sponsored drink by the National Association for Anti-Gravity Automobile Dragracing (NAAGAD)." color = "#ff6633" boozepwr = 20 - taste_description = "an honest day's work at the orchard" + taste_description = "resisting gravity through brandy" glass_icon_state = "applejack_glass" glass_name = "Applejack" - glass_desc = "You feel like you could drink this all neight." + glass_desc = "You lament you can't watch any Agrav Races while out here." /datum/reagent/consumable/ethanol/jack_rose - name = "Jack Rose" - description = "A light cocktail perfect for sipping with a slice of pie." + name = "Jackalope" + description = "A light cocktail named after a famous anti-gravity racer." color = "#ff6633" boozepwr = 15 quality = DRINK_NICE taste_description = "a sweet and sour slice of apple" glass_icon_state = "jack_rose" - glass_name = "Jack Rose" - glass_desc = "Enough of these, and you really will start to suppose your toeses are roses." + glass_name = "Jackalope" + glass_desc = "Enough of these, and you might feel like you're floating. Just don't think you can pilot!" /datum/reagent/consumable/ethanol/turbo name = "Turbo" @@ -2089,11 +2023,11 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "the outlaw spirit" glass_icon_state = "turbo" glass_name = "Turbo" - glass_desc = "A turbulent cocktail for outlaw hoverbikers." + glass_desc = "A turbulent cocktail for outlaw hoverbikers. Not officially recognized by National Association for Anti-Gravity Automobile Dragracing (NAAGAD)... but they're sticks in the mud, anyway!" /datum/reagent/consumable/ethanol/turbo/on_mob_life(mob/living/carbon/M) if(prob(4)) - to_chat(M, "[pick("You feel disregard for the rule of law.", "You feel pumped!", "Your head is pounding.", "Your thoughts are racing..")]") + to_chat(M, "[pick("You feel disregard for the rule of law.", "You feel pumped!", "Your head is pounding.", "Your thoughts are racing...")]") M.adjustStaminaLoss(-M.drunkenness * 0.25) return ..() @@ -2106,7 +2040,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "simpler times" glass_icon_state = "old_timer" glass_name = "Old Timer" - glass_desc = "WARNING! May cause premature aging!" + glass_desc = "You might not be the target audience of this drink if you're still out in the Frontier, though." /datum/reagent/consumable/ethanol/old_timer/on_mob_life(mob/living/carbon/M) if(prob(20)) @@ -2119,9 +2053,6 @@ All effects don't start immediately, but rather get worse over time; the rate is N.update_hair() if(N.age > N.dna.species.species_age_max * 0.8) N.become_nearsighted(type) - if(N.gender == MALE) - N.facial_hairstyle = "Beard (Very Long)" - N.update_hair() if(N.age > N.dna.species.species_age_max * 1.2) //Best not let people get older than this or i might incur G-ds wrath M.visible_message("[M] becomes older than any man should be.. and crumbles into dust!") @@ -2135,49 +2066,42 @@ All effects don't start immediately, but rather get worse over time; the rate is color = "#ffe65b" boozepwr = 60 quality = DRINK_GOOD - taste_description = "artifical fruityness" + taste_description = "artifical fruitiness" glass_icon_state = "rubberneck" glass_name = "Rubberneck" - glass_desc = "A popular drink amongst those adhering to an all synthetic diet." + glass_desc = "A popular drink amongst those adhering to an all-synthetic diet, popularized briefly as a counterculture movement." /datum/reagent/consumable/ethanol/duplex - name = "Duplex" + name = "North-South" description = "An inseparable combination of two fruity drinks." color = "#50e5cf" boozepwr = 25 quality = DRINK_NICE taste_description = "green apples and blue raspberries" glass_icon_state = "duplex" - glass_name = "Duplex" - glass_desc = "To imbibe one component separately from the other is consider a great faux pas." + glass_name = "North-South" + glass_desc = "A fruity drink made, apparently, to represent North and South Teceti. You're supposed to hold it in a way that both vials pour together - one on top of the other." /datum/reagent/consumable/ethanol/trappist - name = "Trappist Beer" - description = "A strong dark ale brewed by space-monks." + name = "Trapper's Beer" + description = "A strong dark ale brewed by the Saint Roumain Militia." color = "#390c00" boozepwr = 40 quality = DRINK_VERYGOOD - taste_description = "dried plums and malt" + taste_description = "dried plums, ash, and malt" glass_icon_state = "trappistglass" - 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 ..() + glass_name = "Trapper's Beer" + glass_desc = "The Ashen Huntsman's blessings, in a glass. Despite proclaiming an ascetic lifestyle, it's okay to have a little fun once in a while." /datum/reagent/consumable/ethanol/blazaam - name = "Blazaam" - description = "A strange drink that few people seem to remember existing. Doubles as a Berenstain remover." + name = "Hyperspace Highball" + description = "A strange drink mixed with bluespace crystal flakes, which is already extremely expensive on its own merit." boozepwr = 70 quality = DRINK_FANTASTIC taste_description = "alternate realities" glass_icon_state = "blazaamglass" - glass_name = "Blazaam" - glass_desc = "The glass seems to be sliding between realities. Doubles as a Berenstain remover." + glass_name = "Hyperspace Highball" + glass_desc = "The glass is seemingly reacting with the bluespace flakes... maybe making this was a poor decision?" var/stored_teleports = 0 /datum/reagent/consumable/ethanol/blazaam/on_mob_life(mob/living/carbon/M) @@ -2192,15 +2116,15 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() /datum/reagent/consumable/ethanol/mauna_loa - name = "Mauna Loa" + name = "Inner Fire" description = "Extremely hot; not for the faint of heart!" boozepwr = 40 color = "#fe8308" // 254, 131, 8 quality = DRINK_FANTASTIC taste_description = "fiery, with an aftertaste of burnt flesh" glass_icon_state = "mauna_loa" - glass_name = "Mauna Loa" - glass_desc = "Lavaland in a drink... mug... volcano... thing." + glass_name = "Inner Fire" + glass_desc = "Not at all made by the Saint Roumain, this drink still bases itself as a test of will used by the hunters to test their endurance to intense heat... and alcohol." /datum/reagent/consumable/ethanol/mauna_loa/on_mob_life(mob/living/carbon/M) // Heats the user up while the reagent is in the body. Occasionally makes you burst into flames. @@ -2219,7 +2143,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "sugary tartness" glass_icon_state = "painkiller" glass_name = "Painkiller" - glass_desc = "A combination of tropical juices and rum. Surely this will make you feel better." + glass_desc = "A combination of tropical juices and rum. Surely, this will make you feel better." /datum/reagent/consumable/ethanol/pina_colada name = "Pina Colada" @@ -2236,12 +2160,12 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/pruno // pruno mix is in drink_reagents name = "pruno" color = "#E78108" - description = "Fermented prison wine made from fruit, sugar, and despair. Security loves to confiscate this, which is the only kind thing Security has ever done." + description = "Fermented prison wine made from fruit, sugar, and despair." boozepwr = 85 - taste_description = "your tastebuds being individually shanked" + taste_description = "your tastebuds crying out" glass_icon_state = "glass_orange" glass_name = "glass of pruno" - glass_desc = "Fermented prison wine made from fruit, sugar, and despair. Security loves to confiscate this, which is the only kind thing Security has ever done." + glass_desc = "Fermented prison wine made from fruit, sugar, and despair." /datum/reagent/consumable/ethanol/pruno/on_mob_life(mob/living/carbon/M) M.adjust_disgust(5) @@ -2256,7 +2180,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "sweetness followed by a soft sourness and warmth" glass_icon_state = "gingeramaretto" glass_name = "Ginger Amaretto" - glass_desc = "The sprig of rosemary adds a nice aroma to the drink, and isn't just to be pretentious afterall!" + glass_desc = "Technically intended to come with a sprig of rosemary... but where are you going to get your hands on that?" /datum/reagent/consumable/ethanol/godfather name = "Godfather" @@ -2267,28 +2191,28 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "a delightful softened punch" glass_icon_state = "godfather" glass_name = "Godfather" - glass_desc = "A classic from old Italy and enjoyed by gangsters, pray the orange peel doesnt end up in your mouth." + glass_desc = "Technically still enjoyed by members of the Intersolar Mafia, though the homage is much older. Pray the orange peel doesn't end up in your mouth." /datum/reagent/consumable/ethanol/godmother name = "Godmother" - description = "A twist on a classic, liked more by mature women." + description = "A twist on a classic, made as a sibling drink to the Godfather." boozepwr = 50 color = "#E68F00" quality = DRINK_GOOD taste_description = "sweetness and a zesty twist" glass_icon_state = "godmother" glass_name = "Godmother" - glass_desc = "A lovely fresh smelling cocktail, a true Sicilian delight." + glass_desc = "Just as enjoyed (and related to) the Intersolar Mafia. You're technically supposed to drink this alongside someone else having a Godfather." /datum/reagent/consumable/ethanol/mudders_milk - name = "mudder's milk" + name = "Miner's Milk" color = "#dfc794" - description = "All the protein, vitamins and carbs of your grandma's best turkey dinner, plus 15 percent alcohol." + description = "All the protein, vitamins and carbs of two full ration packs, plus 15% alcohol." boozepwr = 15 - taste_description = "thick, nutty milk with a boozy kick" + taste_description = "thick, nut-flavored milk with a boozy kick" glass_icon_state = "muddersmilk" - glass_name = "Mudder's Milk" - glass_desc = "All the protein, vitamins and carbs of your grandma's best turkey dinner, plus 15 percent alcohol." + glass_name = "Miner's Milk" + glass_desc = "All the protein, vitamins and carbs of two full ration packs, plus 15% alcohol. Created by Nanotrasen's Mining and Exploration League, and often still enjoyed in the New Gorlex Republic." /datum/reagent/consumable/ethanol/mudders_milk/on_mob_life(mob/living/carbon/M) if(prob(1)) @@ -2338,15 +2262,15 @@ All effects don't start immediately, but rather get worse over time; the rate is ..() /datum/reagent/consumable/ethanol/freezer_burn - name = "Freezer Burn" + name = "Hullbreach" description = "Fire and ice combine in your mouth! Drinking slowly recommended." boozepwr = 40 color = "#ba3100" quality = DRINK_FANTASTIC - taste_description = "fire and ice" + taste_description = "frigid, hot stings" glass_icon_state = "freezer_burn" - glass_name = "Freezer Burn" - glass_desc = "Fire and ice combine in your mouth! Drinking slowly recommended." + glass_name = "Hullbreach" + glass_desc = "Fire and ice combine in your mouth, like being pulled out into space." /datum/reagent/consumable/ethanol/freezer_burn/on_mob_life(mob/living/carbon/M) M.adjustFireLoss(-0.2, 0) @@ -2374,14 +2298,14 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/darkest_chocolate name = "Darkest Chocolate" - description = "Darkness within darkness awaits you, spaceman!" + description = "Darkness within darkness awaits you, spacer!" boozepwr = 40 color = "#240c0c" quality = DRINK_FANTASTIC taste_description = "bitter, chocolatey darkness with a note of cream" glass_icon_state = "darkest_chocolate" glass_name = "Darkest Chocolate" - glass_desc = "Darkness within darkness awaits you, spaceman!" + glass_desc = "Darkness within darkness awaits you, spacer!" var/obj/effect/light_holder /datum/reagent/consumable/ethanol/darkest_chocolate/on_mob_metabolize(mob/living/M) @@ -2400,28 +2324,6 @@ All effects don't start immediately, but rather get worse over time; the rate is to_chat(M, "The darkness subsides.") QDEL_NULL(light_holder) -/datum/reagent/consumable/ethanol/archmagus_brew - name = "Archmagus' Brew" - description = "Said to have been requested by a great Archmagus, hence the name. Tastes like tough love." - boozepwr = 40 - color = "#c75295" - quality = DRINK_FANTASTIC - taste_description = "tough love" - glass_icon_state = "archmagus_brew" - glass_name = "Archmagus' Brew" - glass_desc = "Said to have been requested by a great Archmagus, hence the name. Tastes like tough love." - -/datum/reagent/consumable/ethanol/archmagus_brew/on_mob_life(mob/living/carbon/human/M) - if(M.mind && M.mind.spell_list.len != 0) - var/spell_improved = FALSE - for(var/obj/effect/proc_holder/spell/S in M.mind.spell_list) - if(S.clothes_req) - S.clothes_req = 0 - spell_improved = TRUE - if(spell_improved) - to_chat(M, "You suddenly feel like you never needed those garish robes in the first place...") - return ..() - /datum/reagent/consumable/ethanol/out_of_lime name = "Out of Lime" description = "A spin on the classic. Artists and street fighters swear by this stuff." @@ -2440,22 +2342,6 @@ All effects don't start immediately, but rather get worse over time; the rate is consumer.facial_hair_color = pick("0ad","a0f","f73","d14","0b5","fc2","084","05e","d22","fa0") consumer.update_hair() -/datum/reagent/consumable/ethanol/cogchamp - name = "CogChamp" - description = "Now you can fill yourself with the power of Ratvar!" - color = rgb(255, 201, 49) - boozepwr = 10 - quality = DRINK_FANTASTIC - taste_description = "a brass taste with a hint of oil" - glass_icon_state = "cogchamp" - glass_name = "CogChamp" - glass_desc = "Not one of Ratvar's Four Generals could withstand this! Qevax Jryy!" - -/datum/reagent/consumable/ethanol/cogchamp/on_mob_life(mob/living/carbon/M) - M.clockcultslurring = min(M.clockcultslurring + 3, 3) - M.stuttering = min(M.stuttering + 3, 3) - ..() - /datum/reagent/consumable/ethanol/shotinthedark name = "Shot in the Dark" description = "A coconut elixir with a golden tinge." @@ -2465,7 +2351,7 @@ All effects don't start immediately, but rather get worse over time; the rate is taste_description = "an incoming bullet" glass_icon_state = "shotinthedark" glass_name = "Shot in the Dark" - glass_desc = "A specially made drink from the popular webseries RILENA: LMR. Contains traces of gold from the real bullet inside." + glass_desc = "A specially made drink from the popular webseries RILENA: LMR. Contains traces of gold from the real bullet inside... which wouldn't make sense outside of the series it comes from." /datum/reagent/consumable/ethanol/bullethell name = "Bullet Hell" diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index d359600b0102..8cb74f4ad51e 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -11,7 +11,7 @@ taste_description = "oranges" glass_icon_state = "glass_orange" glass_name = "glass of orange juice" - glass_desc = "Vitamins! Yay!" + glass_desc = "Tart and sweet. It might have pulp, if that's what you wanted." /datum/reagent/consumable/orangejuice/on_mob_life(mob/living/carbon/M) if(M.getOxyLoss() && prob(30)) @@ -26,7 +26,7 @@ taste_description = "tomatoes" glass_icon_state = "glass_red" glass_name = "glass of tomato juice" - glass_desc = "Are you sure this is tomato juice?" + glass_desc = "Some part of you wonders if this could have been a soup at some point." /datum/reagent/consumable/tomatojuice/on_mob_life(mob/living/carbon/M) if(M.getFireLoss() && prob(20)) @@ -41,7 +41,7 @@ taste_description = "unbearable sourness" glass_icon_state = "glass_green" glass_name = "glass of lime juice" - glass_desc = "A glass of sweet-sour lime juice." + glass_desc = "A glass of intensely sour lime juice. You wonder to yourself: how much do you really need to ward off scurvy for it to come to the point?" /datum/reagent/consumable/limejuice/on_mob_life(mob/living/carbon/M) if(M.getToxLoss() && prob(20)) @@ -56,7 +56,7 @@ taste_description = "carrots" glass_icon_state = "carrotjuice" glass_name = "glass of carrot juice" - glass_desc = "It's just like a carrot but without crunching." + glass_desc = "Mildly sweet, but it won't actually improve your eyesight all that much beyond the baseline..." /datum/reagent/consumable/carrotjuice/on_mob_life(mob/living/carbon/M) M.adjust_blurriness(-1) @@ -77,7 +77,7 @@ taste_description = "berries" glass_icon_state = "berryjuice" glass_name = "glass of berry juice" - glass_desc = "Berry juice. Or maybe it's jam. Who cares?" + glass_desc = "Berry juice. Technically a fruit punch all on its own!" /datum/reagent/consumable/applejuice name = "Apple Juice" @@ -92,7 +92,7 @@ taste_description = "berries" glass_icon_state = "poisonberryjuice" glass_name = "glass of berry juice" - glass_desc = "Berry juice. Or maybe it's poison. Who cares?" + glass_desc = "Berry juice. Technically a fruit punch all on its own!" /datum/reagent/consumable/poisonberryjuice/on_mob_life(mob/living/carbon/M) M.adjustToxLoss(1, 0) @@ -106,7 +106,7 @@ taste_description = "juicy watermelon" glass_icon_state = "glass_red" glass_name = "glass of watermelon juice" - glass_desc = "A glass of watermelon juice." + glass_desc = "A glass of watermelon juice. Mild and sweet." /datum/reagent/consumable/lemonjuice name = "Lemon Juice" @@ -115,16 +115,16 @@ taste_description = "sourness" glass_icon_state = "lemonglass" glass_name = "glass of lemon juice" - glass_desc = "Sour..." + glass_desc = "A glass of intensely sour lime juice. You wonder to yourself: how much do you really need to ward off scurvy for it to come to the point?" /datum/reagent/consumable/banana name = "Banana Juice" - description = "The raw essence of a banana. HONK" + description = "The raw essence of a banana." color = "#e6d283" taste_description = "banana" glass_icon_state = "banana" glass_name = "glass of banana juice" - glass_desc = "The raw essence of a banana. HONK." + glass_desc = "While staring down at this glass, some part of you wonders what went through the minds of those who decided to add this to milk." /datum/reagent/consumable/banana/on_mob_life(mob/living/carbon/M) if((ishuman(M) && M.job == "Clown") || ismonkey(M)) @@ -179,25 +179,25 @@ description = "Juice of the potato. Bleh." nutriment_factor = 2 * REAGENTS_METABOLISM color = "#9e8045" // rgb: 48, 32, 0 - taste_description = "irish sadness" + taste_description = "starchy water" glass_icon_state = "glass_brown" glass_name = "glass of potato juice" - glass_desc = "Bleh..." + glass_desc = "Starchy. It coats your mouth with a filament afterwards, which really isn't helping it's case." /datum/reagent/consumable/grapejuice name = "Grape Juice" description = "The juice of a bunch of grapes. Guaranteed non-alcoholic." color = "#790b79" // dark purple - taste_description = "grape soda" + taste_description = "grapes" /datum/reagent/consumable/milk name = "Milk" - description = "An opaque white liquid produced by the mammary glands of mammals." + description = "An opaque white liquid produced by the mammary glands of mammals, some arthropods, biogenerators, chemical factories..." color = "#DFDFDF" // rgb: 223, 223, 223 taste_description = "milk" glass_icon_state = "glass_white" glass_name = "glass of milk" - glass_desc = "White and nutritious goodness!" + glass_desc = "A glass of frothy milk. You wonder what animal this could have come from, if at all." /datum/reagent/consumable/milk/on_mob_life(mob/living/carbon/M) if(M.getBruteLoss() && prob(20)) @@ -214,7 +214,7 @@ taste_description = "soy milk" glass_icon_state = "glass_white" glass_name = "glass of soy milk" - glass_desc = "White and nutritious soy goodness!" + glass_desc = "Despite being made from soybeans, it sates the same desire to have an entire glass of milk." /datum/reagent/consumable/soymilk/on_mob_life(mob/living/carbon/M) if(M.getBruteLoss() && prob(20)) @@ -224,12 +224,12 @@ /datum/reagent/consumable/cream name = "Cream" - description = "The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?" + description = "The fatty, still liquid part of milk." color = "#DFD7AF" // rgb: 223, 215, 175 taste_description = "creamy milk" glass_icon_state = "glass_white" glass_name = "glass of cream" - glass_desc = "Ewwww..." + glass_desc = "It's a bit thick to drink straight." /datum/reagent/consumable/cream/on_mob_life(mob/living/carbon/M) if(M.getBruteLoss() && prob(20)) @@ -246,7 +246,7 @@ taste_description = "bitterness" glass_icon_state = "glass_brown" glass_name = "glass of coffee" - glass_desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere." + glass_desc = "Black coffee, served straight. It'll be pretty bitter without anything else in it!" /datum/reagent/consumable/coffee/overdose_process(mob/living/M) M.Jitter(5) @@ -265,13 +265,13 @@ /datum/reagent/consumable/tea name = "Tea" - description = "Tasty black tea, it has antioxidants, it's good for you!" + description = "Warm, dark tea." color = "#5f4a05" nutriment_factor = 0 - taste_description = "tart black tea" + taste_description = "tart dark tea" glass_icon_state = "teaglass" glass_name = "glass of tea" - glass_desc = "Drinking it from here would not seem right." + glass_desc = "There's a latent desire to drink this out of a teacup, but there's no time for teatime out here." /datum/reagent/consumable/tea/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-2) @@ -289,25 +289,25 @@ description = "Sweet, tangy lemonade. Good for the soul." color = "#FFE978" quality = DRINK_NICE - taste_description = "sunshine and summertime" + taste_description = "sunshine and distant shores" glass_icon_state = "lemonpitcher" glass_name = "pitcher of lemonade" - glass_desc = "This drink leaves you feeling nostalgic for some reason." + glass_desc = "Sweet, slightly tart, and refreshing. You feel some misplaced nostalgia when you have this, even though you're not sure you've ever squeezed a lemon before." /datum/reagent/consumable/tea/arnold_palmer name = "Arnold Palmer" - description = "Encourages the patient to go golfing." + description = "Iced sweet tea and lemonade." color = "#FFB766" quality = DRINK_NICE nutriment_factor = 2 taste_description = "bitter tea" glass_icon_state = "arnold_palmer" glass_name = "Arnold Palmer" - glass_desc = "You feel like taking a few golf swings after a few swigs of this." + glass_desc = "Iced tea and lemonade. You don't think you know any Arnolds, though." /datum/reagent/consumable/tea/arnold_palmer/on_mob_life(mob/living/carbon/M) if(prob(5)) - to_chat(M, "[pick("You remember to square your shoulders.","You remember to keep your head down.","You can't decide between squaring your shoulders and keeping your head down.","You remember to relax.","You think about how someday you'll get two strokes off your golf game.")]") + to_chat(M, "[pick("You remember to square your shoulders.","You remember to keep your head down.","You can't decide between squaring your shoulders and keeping your head down.","You remember to relax.","You think about how someday you'll get two strokes off your golf game... whatever that is.")]") ..() . = 1 @@ -319,7 +319,7 @@ taste_description = "bitter coldness" glass_icon_state = "icedcoffeeglass" glass_name = "iced coffee" - glass_desc = "A drink to perk you up and refresh you!" + glass_desc = "Iced black coffee. It's still going to be pretty bitter on it's own, though!" /datum/reagent/consumable/icecoffee/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) @@ -339,7 +339,7 @@ taste_description = "bitter coldness and a hint of smoke" glass_icon_state = "hoticecoffee" glass_name = "hot ice coffee" - glass_desc = "A sharp drink, this can't have come cheap." + glass_desc = "The wonders of fusion mixed into a cup of coffee, resulting in an extremely hot-cold drink." /datum/reagent/consumable/hot_ice_coffee/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) @@ -353,13 +353,13 @@ /datum/reagent/consumable/icetea name = "Iced Tea" - description = "No relation to a certain rap artist/actor." + description = "Iced, sweetened tea." color = "#104038" // rgb: 16, 64, 56 nutriment_factor = 0 taste_description = "sweet tea" glass_icon_state = "icedteaglass" glass_name = "iced tea" - glass_desc = "All natural, antioxidant-rich flavour sensation." + glass_desc = "A much more appealing way to have tea while dealing with the heat." /datum/reagent/consumable/icetea/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-2) @@ -377,61 +377,33 @@ color = "#743c05" // rgb: 16, 8, 0 taste_description = "cola" glass_icon_state = "glass_brown" - glass_name = "glass of Space Cola" - glass_desc = "A glass of refreshing Space Cola." + glass_name = "glass of cola" + glass_desc = "A carbonated cola. You should drink it before it gets flat!" /datum/reagent/consumable/space_cola/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-5) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() -/datum/reagent/consumable/nuka_cola - name = "Nuka Cola" - description = "Cola, cola never changes." - color = "#3b6c0e" // rgb: 16, 8, 0 - quality = DRINK_VERYGOOD - taste_description = "the future" - glass_icon_state = "nuka_colaglass" - glass_name = "glass of Nuka Cola" - glass_desc = "Don't cry, Don't raise your eye, It's only nuclear wasteland." - -/datum/reagent/consumable/nuka_cola/on_mob_metabolize(mob/living/L) - ..() - L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/nuka_cola) - -/datum/reagent/consumable/nuka_cola/on_mob_end_metabolize(mob/living/L) - L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/nuka_cola) - ..() - -/datum/reagent/consumable/nuka_cola/on_mob_life(mob/living/carbon/M) - M.Jitter(20) - M.set_drugginess(30) - M.dizziness +=1.5 - M.drowsyness = 0 - M.AdjustSleeping(-40) - M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) - ..() - . = 1 - -/datum/reagent/consumable/grey_bull - name = "Grey Bull" - description = "Grey Bull, it gives you gloves!" +/datum/reagent/consumable/crosstalk + name = "Crosstalk" + description = "Crosstalk! Share the energy with everyone!" color = "#EEFF00" // rgb: 238, 255, 0 quality = DRINK_VERYGOOD - taste_description = "carbonated oil" - glass_icon_state = "grey_bull_glass" - glass_name = "glass of Grey Bull" - glass_desc = "Surprisingly it isnt grey." + taste_description = "carbonated battery acid with a spoonful of sugar" + glass_icon_state = "crosstalk_glass" + glass_name = "glass of Crosstalk" + glass_desc = "The amount of sugar and chemicals in this drink makes your eyes water." -/datum/reagent/consumable/grey_bull/on_mob_metabolize(mob/living/L) +/datum/reagent/consumable/crosstalk/on_mob_metabolize(mob/living/L) ..() ADD_TRAIT(L, TRAIT_SHOCKIMMUNE, type) -/datum/reagent/consumable/grey_bull/on_mob_end_metabolize(mob/living/L) +/datum/reagent/consumable/crosstalk/on_mob_end_metabolize(mob/living/L) REMOVE_TRAIT(L, TRAIT_SHOCKIMMUNE, type) ..() -/datum/reagent/consumable/grey_bull/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/crosstalk/on_mob_life(mob/living/carbon/M) M.Jitter(20) M.dizziness +=1 M.drowsyness = 0 @@ -439,16 +411,16 @@ M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() -/datum/reagent/consumable/spacemountainwind - name = "SM Wind" - description = "Blows right through you like a space wind." +/datum/reagent/consumable/comet_trail + name = "Comet Trail" + description = "A citrusy drink from the Kepori space installation known as The Ring." color = "#c4ff2d" // rgb: 16, 32, 0 taste_description = "sweet citrus soda" - glass_icon_state = "Space_mountain_wind_glass" - glass_name = "glass of Space Mountain Wind" - glass_desc = "Space Mountain Wind. As you know, there are no mountains in space, only wind." + glass_icon_state = "Comet_trail_glass" + glass_name = "glass of Comet Trail" + glass_desc = "A glass of Comet Trail. Taste the stars!" -/datum/reagent/consumable/spacemountainwind/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/comet_trail/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-7) M.AdjustSleeping(-20) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) @@ -456,16 +428,16 @@ ..() . = 1 -/datum/reagent/consumable/dr_gibb - name = "Dr. Gibb" - description = "A delicious blend of 42 different flavours." +/datum/reagent/consumable/tadrixx + name = "Tadrixx" + description = "A Kalixcian drink made from a plant that tastes similar to sassafrass, which is used in root beer. A stumpy drake holding a mug of it is on the front." color = "#732a03" - taste_description = "cherry soda" // FALSE ADVERTISING - glass_icon_state = "dr_gibb_glass" - glass_name = "glass of Dr. Gibb" - glass_desc = "Dr. Gibb. Not as dangerous as the glass_name might imply." + taste_description = "root beer" // FALSE ADVERTISING + glass_icon_state = "tadrixx_glass" + glass_name = "glass of Tadrixx" + glass_desc = "A cup of fizzy Tadrixx. It smells sweet." -/datum/reagent/consumable/dr_gibb/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/tadrixx/on_mob_life(mob/living/carbon/M) M.drowsyness = max(0,M.drowsyness-6) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() @@ -484,6 +456,38 @@ M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() +/datum/reagent/consumable/molten + name = "Molten Bubbles" + description = "A spicy soft drink made from a coca-like plant from Kalixcis. Popularly served both cold -and- hot, depending on the weather." + color = "#5f2010" + taste_description = "spiced cola" + glass_icon_state = "molten_glass" + glass_name = "glass of Molten Bubbles" + glass_desc = "A glass of Molten Bubbles. The spices tickle your nose." + +/datum/reagent/consumable/molten/on_mob_life(mob/living/carbon/M) + M.heal_bodypart_damage(1,1,0) + if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE)) + M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) + else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1)) + M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) + ..() + +/datum/reagent/consumable/molten/plasma_fizz + name = "Plasma Fizz" + description = "A spinoff of the popular Molten Bubbles drink from Kalixcis, made to emulate the flavor of spiced grape instead. It's... not exactly convincing or a very good mix." + color = "#5f2010" + taste_description = "spiced grape soda" + glass_icon_state = "plasma_fizz_glass" + glass_name = "glass of Plasma Fizz" + glass_desc = "A glass of Plasma Fizz. The spices (and fake grape flavoring) wrinkles your nose." + +/datum/reagent/consumable/molten/sand + name = "Sandblast Sarsaparilla" + description = "Extra refreshing for those long desert days." + color = "#af9938" + taste_description = "root-beer and asbestos" + /datum/reagent/consumable/lemon_lime name = "Lemon Lime" description = "A tangy substance made of 0.5% natural citrus!" @@ -499,48 +503,48 @@ ..() -/datum/reagent/consumable/pwr_game - name = "Pwr Game" - description = "The only drink with the PWR that true gamers crave." +/datum/reagent/consumable/pacfuel + name = "PAC-Fuel" + description = "A carbonated energy drink themed after the purple coloration, similar to plasma." color = "#9385bf" // rgb: 58, 52, 75 taste_description = "sweet and salty tang" glass_icon_state = "glass_red" - glass_name = "glass of Pwr Game" - glass_desc = "Goes well with a Vlad's salad." + glass_name = "glass of PAC-Fuel" + glass_desc = "A glass of PAC-Fuel energy drink. It smells vaguely like acidic cotton candy..." -/datum/reagent/consumable/pwr_game/expose_mob(mob/living/C, method=TOUCH, reac_volume) +/datum/reagent/consumable/pacfuel/expose_mob(mob/living/C, method=TOUCH, reac_volume) ..() if(C?.mind?.get_skill_level(/datum/skill/gaming) >= SKILL_LEVEL_LEGENDARY && method==INGEST && !HAS_TRAIT(C, TRAIT_GAMERGOD)) ADD_TRAIT(C, TRAIT_GAMERGOD, "pwr_game") - to_chat(C, "As you imbibe the Pwr Game, your gamer third eye opens... \ + to_chat(C, "As you imbibe the PAC-Fuel, your gamer third eye opens... \ You feel as though a great secret of the universe has been made known to you...") -/datum/reagent/consumable/pwr_game/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/pacfuel/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) if(prob(10)) M?.mind.adjust_experience(/datum/skill/gaming, 5) ..() -/datum/reagent/consumable/shamblers - name = "Shambler's Juice" - description = "~Shake me up some of that Shambler's Juice!~" +/datum/reagent/consumable/shoal_punch + name = "Shoal Punch" + description = "Sugary, and from the Shoal." color = "#f00060" // rgb: 94, 0, 38 - taste_description = "carbonated metallic soda" + taste_description = "sugary fruity soda" glass_icon_state = "glass_red" - glass_name = "glass of Shambler's juice" - glass_desc = "Mmm mm, shambly." + glass_name = "glass of Shoal Punch" + glass_desc = "It's hard to imagine all those fruits getting condensed into a cup like this." -/datum/reagent/consumable/shamblers/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/shoal_punch/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(-8 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() /datum/reagent/consumable/sodawater name = "Soda Water" - description = "A can of club soda. Why not make a scotch and soda?" + description = "A can of club soda." color = "#619494" // rgb: 97, 148, 148 taste_description = "carbonated water" glass_icon_state = "glass_clear" glass_name = "glass of soda water" - glass_desc = "Soda water. Why not make a scotch and soda?" + glass_desc = "Soda water. You feel like you should add something to this..." /datum/reagent/consumable/sodawater/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) @@ -550,12 +554,12 @@ /datum/reagent/consumable/tonic name = "Tonic Water" - description = "It tastes strange but at least the quinine keeps the Space Malaria at bay." + description = "It tastes strange, and it's not like malaria is much of an issue anymore." color = "#709fce" taste_description = "tart and fresh" glass_icon_state = "glass_clear" glass_name = "glass of tonic water" - glass_desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." + glass_desc = "Quinine and carbonated water. You really should add something to this..." /datum/reagent/consumable/tonic/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) @@ -565,17 +569,17 @@ ..() . = 1 -/datum/reagent/consumable/monkey_energy - name = "Monkey Energy" - description = "The only drink that will make you unleash the ape." - color = "#f39b03" // rgb: 243, 155, 3 +/datum/reagent/consumable/xeno_energy + name = "Xeno-Energy" + description = "An unbearably sugary, fizzy green drink." + color = "#88b488" // rgb: 243, 155, 3 overdose_threshold = 60 - taste_description = "barbecue and nostalgia" - glass_icon_state = "monkey_energy_glass" - glass_name = "glass of Monkey Energy" - glass_desc = "You can unleash the ape, but without the pop of the can?" + taste_description = "tooth-rotting sweetness" + glass_icon_state = "xeno_energy_glass" + glass_name = "glass of Xeno Energy" + glass_desc = "A glass of Xeno Energy. It seems to swirl and roil outside of the can..." -/datum/reagent/consumable/monkey_energy/on_mob_life(mob/living/carbon/M) +/datum/reagent/consumable/xeno_energy/on_mob_life(mob/living/carbon/M) M.Jitter(20) M.dizziness +=1 M.drowsyness = 0 @@ -583,18 +587,13 @@ M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) ..() -/datum/reagent/consumable/monkey_energy/on_mob_metabolize(mob/living/L) +/datum/reagent/consumable/xeno_energy/on_mob_metabolize(mob/living/L) ..() if(ismonkey(L)) - L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/monkey_energy) + L.add_movespeed_modifier(/datum/movespeed_modifier/reagent/xeno_energy) -/datum/reagent/consumable/monkey_energy/on_mob_end_metabolize(mob/living/L) - L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/monkey_energy) - ..() - -/datum/reagent/consumable/monkey_energy/overdose_process(mob/living/M) - if(prob(15)) - M.say(pick_list_replacements(BOOMER_FILE, "boomer"), forced = /datum/reagent/consumable/monkey_energy) +/datum/reagent/consumable/xeno_energy/on_mob_end_metabolize(mob/living/L) + L.remove_movespeed_modifier(/datum/movespeed_modifier/reagent/xeno_energy) ..() /datum/reagent/consumable/ice @@ -605,7 +604,7 @@ taste_description = "ice" glass_icon_state = "iceglass" glass_name = "glass of ice" - glass_desc = "Generally, you're supposed to put something else in there too..." + glass_desc = "Generally, you're supposed to put something else in there, too..." /datum/reagent/consumable/ice/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) @@ -613,13 +612,13 @@ /datum/reagent/consumable/soy_latte name = "Soy Latte" - description = "A nice and tasty beverage while you are reading your hippie books." + description = "A hot beverage for those who can't handle the lactose." color = "#664300" // rgb: 102, 67, 0 quality = DRINK_NICE taste_description = "creamy coffee" glass_icon_state = "soy_latte" glass_name = "soy latte" - glass_desc = "A nice and refreshing beverage while you're reading." + glass_desc = "A nice and refreshing beverage. It goes well with a book, if you have the time to read." /datum/reagent/consumable/soy_latte/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) @@ -640,7 +639,7 @@ taste_description = "bitter cream" glass_icon_state = "cafe_latte" glass_name = "cafe latte" - glass_desc = "A nice, strong and refreshing beverage while you're reading." + glass_desc = "A nice, strong and refreshing beverage. It goes well with a book, if you have the time to read." /datum/reagent/consumable/cafe_latte/on_mob_life(mob/living/carbon/M) M.dizziness = max(0,M.dizziness-5) @@ -655,13 +654,13 @@ /datum/reagent/consumable/doctor_delight name = "The Doctor's Delight" - description = "A gulp a day keeps the Medibot away! A mixture of juices that heals most damage types fairly quickly at the cost of hunger." + description = "A homemade curative. A mixture of juices that helps your body heal against most damage, at the cost of leaving you hungry." color = "#FF8CFF" // rgb: 255, 140, 255 quality = DRINK_VERYGOOD taste_description = "homely fruit" glass_icon_state = "doctorsdelightglass" glass_name = "Doctor's Delight" - glass_desc = "The space doctor's favorite. Guaranteed to restore bodily injury; side effects include cravings and hunger." + glass_desc = "A homemade curative. Helps the body heal with the nutrition density, but it leaves a gnawing hunger afterwards." /datum/reagent/consumable/doctor_delight/on_mob_life(mob/living/carbon/M) M.adjustBruteLoss(-0.5, 0) @@ -683,7 +682,7 @@ taste_description = "sweet chocolate" glass_icon_state = "chocolatepudding" glass_name = "chocolate pudding" - glass_desc = "Tasty." + glass_desc = "Thick, sweet, and chocolatey." /datum/reagent/consumable/vanillapudding name = "Vanilla Pudding" @@ -694,7 +693,7 @@ taste_description = "sweet vanilla" glass_icon_state = "vanillapudding" glass_name = "vanilla pudding" - glass_desc = "Tasty." + glass_desc = "Thick, sweet, and pleasantly vanilla." /datum/reagent/consumable/cherryshake name = "Cherry Shake" @@ -705,7 +704,7 @@ taste_description = "creamy cherry" glass_icon_state = "cherryshake" glass_name = "cherry shake" - glass_desc = "A cherry flavored milkshake." + glass_desc = "A cherry flavored milkshake. Don't get any on your jumpsuit!" /datum/reagent/consumable/bluecherryshake name = "Blue Cherry Shake" @@ -716,33 +715,33 @@ taste_description = "creamy blue cherry" glass_icon_state = "bluecherryshake" glass_name = "blue cherry shake" - glass_desc = "An exotic blue milkshake." + glass_desc = "A blue-cherry milkshake. Generally, the blue is meant to be figurative, but..." /datum/reagent/consumable/pumpkin_latte name = "Pumpkin Latte" - description = "A mix of pumpkin juice and coffee." + description = "A mix of spices and coffee. It doesn't actually contain any pumpkin, though." color = "#F4A460" quality = DRINK_VERYGOOD nutriment_factor = 3 * REAGENTS_METABOLISM taste_description = "creamy pumpkin" glass_icon_state = "pumpkin_latte" glass_name = "pumpkin latte" - glass_desc = "A mix of coffee and pumpkin juice." + glass_desc = "A mix of coffee and pumpkin juice would taste a whole lot different than what you're having right now, you know." -/datum/reagent/consumable/gibbfloats - name = "Gibb Floats" - description = "Ice cream on top of a Dr. Gibb glass." - color = "#B22222" +/datum/reagent/consumable/tadrixxfloat + name = "Tadrixx Float" + description = "Ice cream on top of a glass of Tadrixx." + color = "#533713" quality = DRINK_NICE nutriment_factor = 3 * REAGENTS_METABOLISM - taste_description = "creamy cherry" - glass_icon_state = "gibbfloats" - glass_name = "Gibbfloat" - glass_desc = "Dr. Gibb with ice cream on top." + taste_description = "creamy root beer" + glass_icon_state = "tadrixxfloat" + glass_name = "Tadrixxfloat" + glass_desc = "A glass of Tadrixx with ice cream on top." /datum/reagent/consumable/pumpkinjuice name = "Pumpkin Juice" - description = "Juiced from real pumpkin." + description = "Juiced from real pumpkins." color = "#FFA500" taste_description = "pumpkin" @@ -757,18 +756,18 @@ description = "A solution." color = "#EEFF00" quality = DRINK_NICE - taste_description = "extreme bitterness" + taste_description = "extreme sourness" glass_icon_state = "triplecitrus" //needs own sprite mine are trash //your sprite is great tho glass_name = "glass of triple citrus" - glass_desc = "A mixture of citrus juices. Tangy, yet smooth." + glass_desc = "A mixture of citrus juices. Intensely sour, and leaves you reeling afterwards." /datum/reagent/consumable/grape_soda name = "Grape soda" - description = "Beloved by children and teetotalers." + description = "Artificial grape soda." color = "#E6CDFF" taste_description = "grape soda" glass_name = "glass of grape juice" - glass_desc = "It's grape (soda)!" + glass_desc = "It's grape soda!" /datum/reagent/consumable/grape_soda/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) @@ -776,20 +775,28 @@ /datum/reagent/consumable/milk/chocolate_milk name = "Chocolate Milk" - description = "Milk for cool kids." + description = "Milk mixed with chocolate powder. Beloved by children everywhere." color = "#7D4E29" quality = DRINK_NICE taste_description = "chocolate milk" +/datum/reagent/consumable/lunapunch + name = "Lunapunch" + description = "An herbal-sweet carbonated drink with a bitter bite." + color = "#7D4E29" + quality = DRINK_NICE + taste_description = "sweet herbs and lingering bitterness" + glass_name = "glass of Lunapunch" + glass_desc = "An herbal-sweet soft drink. The bitter bite after each sip is enough to make you wince, but leaves you wanting more." /datum/reagent/consumable/hot_coco - name = "Hot Coco" - description = "Made with love! And coco beans." + name = "Hot Cocoa" + description = "Made with love and cocoa beans. Or from a vending machine." nutriment_factor = 3 * REAGENTS_METABOLISM color = "#4f3a11" // rgb: 64, 48, 16 taste_description = "creamy chocolate" glass_icon_state = "chocolateglass" - glass_name = "glass of hot coco" - glass_desc = "A favorite winter drink to warm you up." + glass_name = "glass of hot cocoa." + glass_desc = "A favorite winter drink from the Solar Confederation. Good for warming yourself up." /datum/reagent/consumable/hot_coco/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal()) @@ -810,7 +817,7 @@ taste_description = "mint" glass_icon_state = "glass_green" glass_name = "glass of menthol" - glass_desc = "Tastes naturally minty, and imparts a very mild numbing sensation." + glass_desc = "Tastes naturally and sharply minty, with a mild numbing sensation." /datum/reagent/consumable/menthol/on_mob_life(mob/living/L) L.apply_status_effect(/datum/status_effect/throat_soothed) @@ -818,26 +825,27 @@ /datum/reagent/consumable/grenadine name = "Grenadine" - description = "Not cherry flavored!" + description = "More blackcurrant than cherry, actually." color = "#EA1D26" taste_description = "sweet pomegranates" glass_name = "glass of grenadine" - glass_desc = "Delicious flavored syrup." + glass_desc = "Flavored syrup, traditionally used for mixing drinks. Having it straight is certainly a choice." /datum/reagent/consumable/parsnipjuice name = "Parsnip Juice" - description = "Why..." + description = "Starchy and uncommon." color = "#FFA500" taste_description = "parsnip" glass_name = "glass of parsnip juice" + glass_desc = "It doesn't really count as a soup this way. Maybe it'd better if it was a soup." /datum/reagent/consumable/pineapplejuice name = "Pineapple Juice" - description = "Tart, tropical, and hotly debated." + description = "Tart, tropical, and sweet." color = "#F7D435" taste_description = "pineapple" glass_name = "glass of pineapple juice" - glass_desc = "Tart, tropical, and hotly debated." + glass_desc = "Tart, tropical, and sweet." /datum/reagent/consumable/peachjuice //Intended to be extremely rare due to being the limiting ingredients in the blazaam drink name = "Peach Juice" @@ -845,16 +853,17 @@ color = "#E78108" taste_description = "peaches" glass_name = "glass of peach juice" + glass_desc = "A glass full of sweet peach juice. Strange, you don't often see it out this far into the Frontier..." /datum/reagent/consumable/cream_soda name = "Cream Soda" - description = "A classic space-American vanilla flavored soft drink." + description = "A classic vanilla flavored soft drink." color = "#dcb137" quality = DRINK_VERYGOOD taste_description = "fizzy vanilla" glass_icon_state = "cream_soda" glass_name = "Cream Soda" - glass_desc = "A classic space-American vanilla flavored soft drink." + glass_desc = "A classic vanilla flavored soft drink." /datum/reagent/consumable/cream_soda/on_mob_life(mob/living/carbon/M) M.adjust_bodytemperature(-5 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal()) @@ -867,7 +876,7 @@ quality = DRINK_NICE taste_description = "sweet ginger spice" glass_name = "Sol Dry" - glass_desc = "A soothing, mellow drink made from ginger." + glass_desc = "A soothing, mellow drink made from ginger. You can't imagine drinking a carbonated drink while in microgravity, though, nausea or not..." /datum/reagent/consumable/sol_dry/on_mob_life(mob/living/carbon/M) M.adjust_disgust(-5) @@ -875,13 +884,13 @@ /datum/reagent/consumable/red_queen name = "Red Queen" - description = "DRINK ME." + description = "You feel inclined to drink it, somehow." color = "#e6ddc3" quality = DRINK_GOOD taste_description = "wonder" glass_icon_state = "red_queen" glass_name = "Red Queen" - glass_desc = "DRINK ME." + glass_desc = "A cup of red tea. A small note is tied around the handle of it, which asks you to drink it." var/current_size = RESIZE_DEFAULT_SIZE /datum/reagent/consumable/red_queen/on_mob_life(mob/living/carbon/H) @@ -905,11 +914,11 @@ /datum/reagent/consumable/bungojuice name = "Bungo Juice" color = "#F9E43D" - description = "Exotic! You feel like you are on vactation already." + description = "A botanical experiment gone right." taste_description = "succulent bungo" glass_icon_state = "glass_yellow" glass_name = "glass of bungo juice" - glass_desc = "Exotic! You feel like you are on vactation already." + glass_desc = "A botanical experiment in creating a new fruit. It smells faintly citrusy, along with a hint of... banana?" /datum/reagent/consumable/prunomix name = "pruno mixture" @@ -927,7 +936,7 @@ taste_description = "vegetable" glass_icon_state = "glass_yellow" glass_name = "glass of aloe juice" - glass_desc = "A healthy and refreshing juice." + glass_desc = "Juiced aloe vera. It's an acquired taste." /datum/reagent/consumable/aloejuice/on_mob_life(mob/living/M) if(M.getToxLoss() && prob(30)) @@ -943,7 +952,7 @@ taste_description = "purple and a hint of opioid." glass_icon_state = "lean" glass_name = "Lean" - glass_desc = "A drink that makes your life less miserable." + glass_desc = "You just don't often get to see cough syrup out here, and someone had enough to mix it with soda. You're left wondering why." /datum/reagent/consumable/lean/on_mob_life(mob/living/carbon/M) if(M.slurring < 3) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 2c0ecef181a1..09812ef20cf3 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -327,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 diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 7fb71324d7af..6084311b3507 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1091,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 @@ -1638,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 @@ -2113,30 +2113,3 @@ ADD_TRAIT(M, TRAIT_ALLBREAK, TRAIT_GENERIC) REMOVE_TRAIT(M, TRAIT_NOBREAK, TRAIT_GENERIC) ..() - -/datum/reagent/medicine/molten_bubbles - name = "Molten Bubbles" - description = "Refreshing softdrink made for the desert." - color = "#3d1916" - metabolization_rate = REAGENTS_METABOLISM - taste_description = "boiling sugar" - -/datum/reagent/medicine/molten_bubbles/on_mob_life(mob/living/carbon/M) - M.heal_bodypart_damage(1,1,0) - if(M.bodytemperature > M.get_body_temp_normal(apply_change=FALSE)) - M.adjust_bodytemperature(-10 * TEMPERATURE_DAMAGE_COEFFICIENT, M.get_body_temp_normal(apply_change=FALSE)) - else if(M.bodytemperature < (M.get_body_temp_normal(apply_change=FALSE) + 1)) - M.adjust_bodytemperature(10 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, M.get_body_temp_normal(apply_change=FALSE)) - ..() - -/datum/reagent/medicine/molten_bubbles/plasma - name = "Plasma Bubbles" - description = "Molten Bubbles with the refreshing taste of plasma." - color = "#852e63" - taste_description = "grape flavored cleaning solution" - -/datum/reagent/medicine/molten_bubbles/sand - name = "Sandblast Sarsaparilla" - description = "Extra refreshing for those long desert days." - color = "#af9938" - taste_description = "root-beer and asbestos" 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/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index ab0be2930324..498017191179 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -255,6 +255,7 @@ 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" @@ -768,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 88f1871e6a28..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) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index 302d05f0712b..2397d67a1d2c 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -325,18 +325,3 @@ WS End */ /datum/chemical_reaction/chartreuse results = list(/datum/reagent/medicine/chartreuse = 10) required_reagents = list(/datum/reagent/medicine/puce_essence = 5, /datum/reagent/consumable/tinlux = 5, /datum/reagent/consumable/entpoly = 1) - -/datum/chemical_reaction/molten_bubbles - results = list(/datum/reagent/medicine/molten_bubbles = 30) - required_reagents = list(/datum/reagent/clf3 = 10, /datum/reagent/consumable/space_cola = 20, /datum/reagent/medicine/leporazine = 1, /datum/reagent/medicine/lavaland_extract = 1) - -/datum/chemical_reaction/plasma_bubbles - results = list(/datum/reagent/medicine/molten_bubbles/plasma = 3) - required_reagents = list(/datum/reagent/medicine/molten_bubbles = 3, /datum/reagent/toxin/plasma = 2) - -/datum/chemical_reaction/sand_bubbles - results = list(/datum/reagent/medicine/molten_bubbles/sand = 3) - required_reagents = list(/datum/reagent/medicine/molten_bubbles = 3, /datum/reagent/silicon = 2) - -/datum/chemical_reaction/sand_bubbles/plasma // Subbing plasma bubbles for reg - required_reagents = list(/datum/reagent/medicine/molten_bubbles/plasma = 3, /datum/reagent/silicon = 2) diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index ee288feb0bac..149743c47e3c 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -184,12 +184,12 @@ Borg Shaker accepts_reagent_upgrades = FALSE reagent_ids = list(/datum/reagent/consumable/applejuice, /datum/reagent/consumable/banana, /datum/reagent/consumable/coffee, - /datum/reagent/consumable/cream, /datum/reagent/consumable/dr_gibb, /datum/reagent/consumable/grenadine, + /datum/reagent/consumable/cream, /datum/reagent/consumable/tadrixx, /datum/reagent/consumable/grenadine, /datum/reagent/consumable/ice, /datum/reagent/consumable/lemonjuice, /datum/reagent/consumable/lemon_lime, /datum/reagent/consumable/limejuice, /datum/reagent/consumable/menthol, /datum/reagent/consumable/milk, /datum/reagent/consumable/nothing, /datum/reagent/consumable/orangejuice, /datum/reagent/consumable/peachjuice, - /datum/reagent/consumable/sodawater, /datum/reagent/consumable/space_cola, /datum/reagent/consumable/spacemountainwind, - /datum/reagent/consumable/pwr_game, /datum/reagent/consumable/shamblers, /datum/reagent/consumable/soymilk, + /datum/reagent/consumable/sodawater, /datum/reagent/consumable/space_cola, /datum/reagent/consumable/comet_trail, + /datum/reagent/consumable/pacfuel, /datum/reagent/consumable/shoal_punch, /datum/reagent/consumable/soymilk, /datum/reagent/consumable/space_up, /datum/reagent/consumable/sugar, /datum/reagent/consumable/tea, /datum/reagent/consumable/tomatojuice, /datum/reagent/consumable/tonic, /datum/reagent/water, /datum/reagent/consumable/pineapplejuice, /datum/reagent/consumable/sol_dry, diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 5916fee4b44a..df7949c9c654 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -275,13 +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 = 'icons/obj/chemical/mortar.dmi' - icon_state = "mortar_bone" - spawned_disease = /datum/disease/advance/necropolis - //Oldstation.dmm chemical storage bottles /obj/item/reagent_containers/glass/bottle/hydrogen @@ -440,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/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 58e46dcb1048..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 @@ -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) 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/medigel.dm b/code/modules/reagents/reagent_containers/medigel.dm index 193d588bcbb5..7e85c0c6d1ca 100644 --- a/code/modules/reagents/reagent_containers/medigel.dm +++ b/code/modules/reagents/reagent_containers/medigel.dm @@ -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/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 77b8bc8f318c..9cac6c3a52a2 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -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].") 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 92327a2ed689..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]!") 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/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 e39d48e5cc77..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" diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 5edbb4df1158..3353dcfb3289 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -582,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." @@ -650,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/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/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/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/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/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/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/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 def148f22239..000000000000 --- a/code/modules/ruins/spaceruin_code/forgottenship.dm +++ /dev/null @@ -1,125 +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") - -/////////// 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/shuttle/special.dm b/code/modules/shuttle/special.dm index 2603d9ea3e24..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. 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 e79ffb8a491e..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)) @@ -125,54 +73,19 @@ GLOBAL_VAR_INIT(summon_magic_triggered, FALSE) 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/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/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/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/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/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 4b5dd9a49717..b8871b21524e 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -38,7 +38,7 @@ /obj/item/organ/Initialize() . = ..() if(organ_flags & ORGAN_EDIBLE) - AddComponent(/datum/component/edible, food_reagents, null, RAW | MEAT | GORE, null, 10, null, null, null, CALLBACK(src, PROC_REF(OnEatFrom))) + AddComponent(/datum/component/edible, food_reagents, null, RAW | MEAT | GORE, null, 10, null, null, null, COLOR_PINK, CALLBACK(src, PROC_REF(OnEatFrom))) ///When you take a bite you cant jam it in for surgery anymore. /obj/item/organ/proc/Insert(mob/living/carbon/M, special = 0, drop_if_replaced = TRUE) 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_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/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index f58f94df84dd..eaa0a631ec5d 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -1712,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." 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/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/vehicles/secway.dm b/code/modules/vehicles/secway.dm index 2914d6dda279..4d327c7a8234 100644 --- a/code/modules/vehicles/secway.dm +++ b/code/modules/vehicles/secway.dm @@ -47,7 +47,7 @@ if(istype(W, /obj/item/reagent_containers/food/snacks/grown/banana)) // ignore the occupants because they're presumably too distracted to notice the guy stuffing fruit into their vehicle's exhaust. do segways have exhausts? they do now! user.visible_message("[user] begins stuffing [W] into [src]'s tailpipe.", "You begin stuffing [W] into [src]'s tailpipe...", ignored_mobs = occupants) - if(do_after(user, 30, TRUE, src)) + if(do_after(user, 30, src)) if(user.transferItemToLoc(W, src)) user.visible_message("[user] stuffs [W] into [src]'s tailpipe.", "You stuff [W] into [src]'s tailpipe.", ignored_mobs = occupants) eddie_murphy = W diff --git a/code/modules/vending/assist.dm b/code/modules/vending/assist.dm index 8a1c86cc9536..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, diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index c1bbe7c2d337..367c309d59a1 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -109,11 +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/gun/magic/wand/nothing = 2, /obj/item/clothing/glasses/sunglasses/garb = 2, /obj/item/clothing/glasses/blindfold = 1, /obj/item/clothing/mask/muzzle = 2) diff --git a/code/modules/vending/boozeomat.dm b/code/modules/vending/boozeomat.dm index 1b7b2d9e5ccb..45dc055e1b21 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/comet_trail = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/tadrixx = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/lunapunch = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/space_up = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/pacfuel = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/orange_soda = 4, + /obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch = 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/vimukti = 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,16 +62,16 @@ /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) - product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty 'round this sector?" - product_ads = "Drink up!;Booze is good for you!;Alcohol is humanity's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 2053!;Award-winning wine!;Maximum alcohol!;Man loves beer.;A toast for progress!" + product_slogans = "I hope nobody asks me for a cup of tea...;Alcohol is everyone's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty 'round this sector?" + product_ads = "Drink up!;Booze is good for you!;Alcohol is everyone's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 53 FSC!;Award-winning wine!;Maximum alcohol!;Everyone loves beer.;A toast for progress!" req_access = list(ACCESS_BAR) refill_canister = /obj/item/vending_refill/boozeomat default_price = 120 diff --git a/code/modules/vending/cigarette.dm b/code/modules/vending/cigarette.dm index 7dd0b6004ea7..1c377c309464 100644 --- a/code/modules/vending/cigarette.dm +++ b/code/modules/vending/cigarette.dm @@ -1,8 +1,8 @@ /obj/machinery/vending/cigarette name = "\improper ShadyCigs Deluxe" desc = "If you want to get cancer, might as well do it in style." - product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!" - product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs." + product_slogans = "Space cigs taste good like a cigarette should.;I'd rather die than switch.;Smoke!;Don't believe the reports - smoke today!" + product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 150 FSC.;Award-winning cigs." icon_state = "cigs" products = list( /obj/item/storage/fancy/cigarettes = 5, @@ -11,19 +11,19 @@ /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 diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 8a7199968774..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, diff --git a/code/modules/vending/coffee.dm b/code/modules/vending/coffee.dm index 3e45b431b16d..9c4851c134a5 100644 --- a/code/modules/vending/coffee.dm +++ b/code/modules/vending/coffee.dm @@ -7,11 +7,11 @@ 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 diff --git a/code/modules/vending/cola.dm b/code/modules/vending/cola.dm index 2ce937979e74..84f82d81a2e2 100644 --- a/code/modules/vending/cola.dm +++ b/code/modules/vending/cola.dm @@ -1,36 +1,34 @@ /obj/machinery/vending/cola - name = "\improper Robust Softdrinks" - desc = "A softdrink vendor provided by Robust Industries, LLC." + name = "\improper RobustMore Softdrinks" + desc = "A softdrink vendor provided by RobustMore DrinkFoods Industries, LLC." icon_state = "Cola_Machine" - product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" - product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space." + product_slogans = "RobustMore Softdrinks: More robust than a toolbox to the head!" + product_ads = "Refreshing!;Hope you're thirsty!;Over 10 trillion drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks this side of the galaxy." products = list( /obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/starkist = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/comet_trail = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/tadrixx = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/lunapunch = 10, /obj/item/reagent_containers/food/drinks/soda_cans/space_up = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/pacfuel = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/orange_soda = 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/thirteenloko = 6, - /obj/item/reagent_containers/food/drinks/soda_cans/shamblers = 6) + /obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy = 5, + /obj/item/reagent_containers/food/drinks/soda_cans/vimukti = 6, + /obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch = 6) premium = list( - /obj/item/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola = 1, /obj/item/reagent_containers/food/drinks/soda_cans/air = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy = 1, - /obj/item/reagent_containers/food/drinks/soda_cans/grey_bull = 1) + /obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy = 1, + /obj/item/reagent_containers/food/drinks/soda_cans/crosstalk = 1) refill_canister = /obj/item/vending_refill/cola default_price = 45 extra_price = 200 /obj/item/vending_refill/cola - machine_name = "Robust Softdrinks" + machine_name = "RobustMore Softdrinks" icon_state = "refill_cola" /obj/machinery/vending/cola/random @@ -55,9 +53,9 @@ /obj/machinery/vending/cola/red icon_state = "red_cola" - name = "\improper Space Cola Vendor" - desc = "It vends cola, in space." - product_slogans = "Cola in space!" + name = "\improper Master Cola Vendor" + desc = "This vending machine offers Master Cola. Master Cola - have a drink from the past!" + product_slogans = "Master Cola - have a drink from the past!" light_mask = "red_cola-light-mask" light_color = COLOR_DARK_RED @@ -71,9 +69,9 @@ /obj/machinery/vending/cola/starkist icon_state = "starkist" - name = "\improper Star-kist Vendor" - desc = "The taste of a star in liquid form." - product_slogans = "Drink the stars! Star-kist!" + name = "\improper Lunapunch Vendor" + desc = "What keeps the colonies running - Lunapunch." + product_slogans = "The Colonies run on Lunapunch!" light_mask = "starkist-light-mask" light_color = COLOR_LIGHT_ORANGE @@ -84,27 +82,27 @@ /obj/machinery/vending/cola/pwr_game icon_state = "pwr_game" - name = "\improper Pwr Game Vendor" - desc = "You want it, we got it. Brought to you in partnership with Vlad's Salads." - product_slogans = "The POWER that gamers crave! PWR GAME!" + name = "\improper PAC-Fuel Vendor" + desc = "PAC-Fuel: stay flying straight. Enter the code on every can for a chance to win gamer merch or industrial equipment!" + product_slogans = "Keep flying steady with PAC-Fuel!" light_mask = "pwr_game-light-mask" light_color = COLOR_STRONG_VIOLET /obj/machinery/vending/cola/shamblers - name = "\improper Shambler's Vendor" - desc = "~Shake me up some of that Shambler's Juice!~" + name = "\improper Shoal Punch Vendor" + desc = "Every fruit you could want, at your beak! Shoal Punch!" icon_state = "shamblers_juice" products = list( /obj/item/reagent_containers/food/drinks/soda_cans/cola = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/starkist = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/comet_trail = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/tadrixx = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/lunapunch = 10, /obj/item/reagent_containers/food/drinks/soda_cans/space_up = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/pwr_game = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/pacfuel = 10, + /obj/item/reagent_containers/food/drinks/soda_cans/orange_soda = 10, /obj/item/reagent_containers/food/drinks/soda_cans/sol_dry = 10, - /obj/item/reagent_containers/food/drinks/soda_cans/shamblers = 10) - product_slogans = "~Shake me up some of that Shambler's Juice!~" - product_ads = "Refreshing!;Jyrbv dv lg jfdv fw kyrk Jyrdscvi'j Alztv!;Over 1 trillion souls drank!;Thirsty? Nyp efk uizeb kyv uribevjj?;Kyv Jyrdscvi uizebj kyv ezxyk!;Drink up!;Krjkp." + /obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch = 10) + product_slogans = "very fruit you could want, at your beak! Shoal Punch!" + product_ads = "Every fruit you could want, at your beak!;Don't go flying dry!;Over two trillion served!;Thirsty? Get punched!;Skrikira trikxti skrmikr rakti!;Don't go dry, get Shoal Punch." light_mask = "shamblers-light-mask" light_color = COLOR_MOSTLY_PURE_PINK diff --git a/code/modules/vending/drinnerware.dm b/code/modules/vending/drinnerware.dm index 7ff7d80ddccd..3e51271093ad 100644 --- a/code/modules/vending/drinnerware.dm +++ b/code/modules/vending/drinnerware.dm @@ -1,7 +1,7 @@ /obj/machinery/vending/dinnerware name = "\improper Plasteel Chef's Dinnerware Vendor" desc = "A kitchen and restaurant equipment vendor." - product_ads = "Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils.;You don't really need these..." + product_ads = "Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils." icon_state = "dinnerware" products = list( /obj/item/storage/bag/tray = 8, @@ -17,11 +17,8 @@ /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 diff --git a/code/modules/vending/engivend.dm b/code/modules/vending/engivend.dm index 096bffb1adf7..fb096656c1c3 100644 --- a/code/modules/vending/engivend.dm +++ b/code/modules/vending/engivend.dm @@ -16,8 +16,8 @@ /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) diff --git a/code/modules/vending/games.dm b/code/modules/vending/games.dm index d209c93eae8e..c803fa347e9f 100644 --- a/code/modules/vending/games.dm +++ b/code/modules/vending/games.dm @@ -1,7 +1,7 @@ /obj/machinery/vending/games name = "\improper Good Clean Fun" desc = "Vends things that the Captain and Head of Personnel are probably not going to appreciate you fiddling with instead of your job..." - product_ads = "Escape to a fantasy world!;Fuel your gambling addiction!;Ruin your friendships!;Roll for initiative!;Elves and dwarves!;Paranoid computers!;Totally not satanic!;Fun times forever!" + product_ads = "Escape to a fantasy world!;Fuel your gambling addiction!;Ruin your friendships!;Roll for initiative!;Elves and dwarves!;Paranoid computers!;Fun times forever!" icon_state = "games" products = list( /obj/item/toy/cards/deck = 5, @@ -14,7 +14,6 @@ /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) diff --git a/code/modules/vending/liberation.dm b/code/modules/vending/liberation.dm index 03d532c804e7..5f06b35f76b5 100644 --- a/code/modules/vending/liberation.dm +++ b/code/modules/vending/liberation.dm @@ -2,7 +2,7 @@ name = "\improper Liberation Station" desc = "An overwhelming amount of ancient patriotism washes over you just by looking at the machine." icon_state = "liberationstation" - product_slogans = "Liberation Station: Your one-stop shop for all things second amendment!;Be a patriot today, pick up a gun!;Quality weapons for cheap prices!;Better dead than red!" + product_slogans = "Liberation Station: Your one-stop shop for all things second amendment!;Be a patriot today, pick up a gun!;Quality weapons for cheap prices!" product_ads = "Float like an astronaut, sting like a bullet!;Express your second amendment today!;Guns don't kill people, but you can!;Who needs responsibilities when you have guns?" vend_reply = "Remember the name: Liberation Station!" products = list( diff --git a/code/modules/vending/liberation_toy.dm b/code/modules/vending/liberation_toy.dm index 989bd721a79c..911a190703f4 100644 --- a/code/modules/vending/liberation_toy.dm +++ b/code/modules/vending/liberation_toy.dm @@ -2,8 +2,8 @@ name = "\improper Syndicate Donksoft Toy Vendor" desc = "An ages 8 and up approved vendor that dispenses toys. If you were to find the right wires, you can unlock the adult mode setting!" icon_state = "syndi" - product_slogans = "Get your cool toys today!;Trigger a valid hunter today!;Quality toy weapons for cheap prices!;Give them to HoPs for all access!;Give them to HoS to get permabrigged!" - 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!" + product_slogans = "Get your cool toys today!;Quality toy weapons for cheap prices!" + product_ads = "Feel tough with your toys!;Express your inner child today!;Toy weapons don't kill people, but boredom does!;Who needs responsibilities when you have toy weapons?;Make your next foam fight FUN!" vend_reply = "Come back for more!" circuit = /obj/item/circuitboard/machine/vending/syndicatedonksofttoyvendor products = list(/obj/item/gun/ballistic/automatic/toy = 10, diff --git a/code/modules/vending/medical.dm b/code/modules/vending/medical.dm index 1fff1bd03398..5a35a75a4495 100644 --- a/code/modules/vending/medical.dm +++ b/code/modules/vending/medical.dm @@ -27,15 +27,12 @@ /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 diff --git a/code/modules/vending/medical_wall.dm b/code/modules/vending/medical_wall.dm index cf0bca7c3bdb..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) diff --git a/code/modules/vending/megaseed.dm b/code/modules/vending/megaseed.dm index 899bbac5ea87..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, diff --git a/code/modules/vending/nutrimax.dm b/code/modules/vending/nutrimax.dm index 1849750d3fce..0aaa47461406 100644 --- a/code/modules/vending/nutrimax.dm +++ b/code/modules/vending/nutrimax.dm @@ -15,8 +15,7 @@ /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 diff --git a/code/modules/vending/plasmaresearch.dm b/code/modules/vending/plasmaresearch.dm index 650d9878ad36..a638bfc81d8a 100644 --- a/code/modules/vending/plasmaresearch.dm +++ b/code/modules/vending/plasmaresearch.dm @@ -10,7 +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 diff --git a/code/modules/vending/security.dm b/code/modules/vending/security.dm index 0141967beff3..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, diff --git a/code/modules/vending/snack.dm b/code/modules/vending/snack.dm index 0785df82f14d..45d76a4754fa 100644 --- a/code/modules/vending/snack.dm +++ b/code/modules/vending/snack.dm @@ -1,8 +1,8 @@ /obj/machinery/vending/snack name = "\improper Getmore Chocolate Corp" - desc = "A snack machine courtesy of the Getmore Chocolate Corporation, based out of Mars." + desc = "A snack machine courtesy of the RobustMore DrinkFoods LLC." product_slogans = "Try our new nougat bar!;Twice the calories for half the price!" - product_ads = "The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Have some more Getmore!;Best quality snacks straight from mars.;We love chocolate!;Try our new jerky!" + product_ads = "The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Have a snack.;Snacks are good for you!;Have something better! Get RobustMore!;Best quality snacks!;We love chocolate!;Try our new jerky!" icon_state = "snack" light_mask = "snack-light-mask" products = list( @@ -14,8 +14,7 @@ /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 @@ -25,7 +24,7 @@ input_display_header = "Chef's Food Selection" /obj/item/vending_refill/snack - machine_name = "Getmore Chocolate Corp" + machine_name = "RobustMore DrinkFoods LLC" /obj/machinery/vending/snack/random name = "\improper Random Snackies" diff --git a/code/modules/vending/sovietsoda.dm b/code/modules/vending/sovietsoda.dm index f9eff36e5e6c..213a3d01df0a 100644 --- a/code/modules/vending/sovietsoda.dm +++ b/code/modules/vending/sovietsoda.dm @@ -4,8 +4,9 @@ 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 diff --git a/code/modules/vending/toys.dm b/code/modules/vending/toys.dm index c86049ab75ef..a5092cf7373f 100644 --- a/code/modules/vending/toys.dm +++ b/code/modules/vending/toys.dm @@ -2,8 +2,8 @@ name = "\improper Donksoft Toy Vendor" desc = "Ages 8 and up approved vendor that dispenses toys." icon_state = "nt-donk" - product_slogans = "Get your cool toys today!;Trigger a valid hunter today!;Quality toy weapons for cheap prices!;Give them to HoPs for all access!;Give them to HoS to get permabrigged!" - 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!" + product_slogans = "Get your cool toys today!;Quality toy weapons for cheap prices!" + product_ads = "Feel tough with your toys!;Express your inner child today!;Toy weapons don't kill people, but bordeom does!;Who needs responsibilities when you have toy weapons?;Make your next foam fight FUN!" vend_reply = "Come back for more!" light_mask = "donksoft-light-mask" circuit = /obj/item/circuitboard/machine/vending/donksofttoyvendor @@ -16,11 +16,10 @@ /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 = 10, - /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy = 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) diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index bbc53154aac6..da3fdb134010 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -375,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, diff --git a/code/modules/vending/youtool.dm b/code/modules/vending/youtool.dm index 6e75c75c7eae..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, diff --git a/html/changelogs/AutoChangeLog-pr-2279.yml b/html/changelogs/AutoChangeLog-pr-2279.yml deleted file mode 100644 index e42dc6fb7a8f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2279.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Sun-Soaked -changes: - - {rscadd: World icon element.} - - {rscadd: World icons for combat knives.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2543.yml b/html/changelogs/AutoChangeLog-pr-2543.yml deleted file mode 100644 index c53332a488f1..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2543.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: FalloutFalcon -changes: - - {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} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2822.yml b/html/changelogs/AutoChangeLog-pr-2822.yml deleted file mode 100644 index ffa9649d9669..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2822.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -changes: - - {rscadd: Roundstart ships no longer spawn} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2980.yml b/html/changelogs/AutoChangeLog-pr-2980.yml deleted file mode 100644 index d2769b09faf3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2980.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: SomeguyManperson -changes: - - {bugfix: fueled thruster throttling now works right} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3017.yml b/html/changelogs/AutoChangeLog-pr-3017.yml deleted file mode 100644 index 13e3aae87260..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3017.yml +++ /dev/null @@ -1,12 +0,0 @@ -author: Skies-Of-Blue -changes: - - {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?'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3027.yml b/html/changelogs/AutoChangeLog-pr-3027.yml deleted file mode 100644 index 2360e7f949a8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3027.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: Gristlebee -changes: - - {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} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3049.yml b/html/changelogs/AutoChangeLog-pr-3049.yml deleted file mode 100644 index b2f3179c7ceb..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3049.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: INFRARED_BARON -changes: - - {imageadd: 'All mechs have been successfully resprited, including the Mauler, - Marauder and Seraph now!'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3051.yml b/html/changelogs/AutoChangeLog-pr-3051.yml deleted file mode 100644 index a9c25f392971..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3051.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Skies-Of-Blue -changes: - - {tweak: 'mugs referencing an ancient terran empire have been confiscated by the - confederation. Please enjoy your complementary, generic mug in compensation'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3072.yml b/html/changelogs/AutoChangeLog-pr-3072.yml new file mode 100644 index 000000000000..683d731e0033 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3072.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {bugfix: fixed multiple of the do_afters not working due to misplaced args} +delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3116.yml b/html/changelogs/AutoChangeLog-pr-3116.yml new file mode 100644 index 000000000000..8eeb0584f8da --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3116.yml @@ -0,0 +1,4 @@ +author: SomeguyManperson +changes: + - {bugfix: mobs will no longer stick around after being butchered sometimes} +delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3119.yml b/html/changelogs/AutoChangeLog-pr-3119.yml new file mode 100644 index 000000000000..16d0b5a1df03 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3119.yml @@ -0,0 +1,8 @@ +author: PositiveEntropy +changes: + - {rscadd: 'The Hunters of Illestren have now allowed for Hunter Collignes, Machinists + and Flamebearers to now roam the Frontier aboard their humble fleet!'} + - {imageadd: The Saint Roumain's Militia has been fully resprited!} + - {imageadd: All SRM jobs now have unique HUD icons!} + - {imageadd: The Unknown Job HUD icon has been resprited!} +delete-after: true diff --git a/html/changelogs/archive/2024-06.yml b/html/changelogs/archive/2024-06.yml new file mode 100644 index 000000000000..ae51957de76c --- /dev/null +++ b/html/changelogs/archive/2024-06.yml @@ -0,0 +1,253 @@ +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. +2024-06-18: + '@thestripes, @meemofcourse , @GenericDM ': + - tweak: reflavors nearly every drink ingame + SomeguyManperson: + - rscadd: you can now put organs inside burgers or on pizzas 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/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/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/accessories.dmi b/icons/mob/clothing/accessories.dmi index d23ebfae4756..861bb2701699 100644 Binary files a/icons/mob/clothing/accessories.dmi and b/icons/mob/clothing/accessories.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/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/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/ngr/head.dmi b/icons/mob/clothing/faction/ngr/head.dmi index 08af6ee9ba08..c370f07aa0f3 100644 Binary files a/icons/mob/clothing/faction/ngr/head.dmi and b/icons/mob/clothing/faction/ngr/head.dmi differ diff --git a/icons/mob/clothing/faction/srm/head.dmi b/icons/mob/clothing/faction/srm/head.dmi new file mode 100644 index 000000000000..186d021abeb3 Binary files /dev/null and b/icons/mob/clothing/faction/srm/head.dmi differ diff --git a/icons/mob/clothing/faction/srm/suits.dmi b/icons/mob/clothing/faction/srm/suits.dmi new file mode 100644 index 000000000000..801414dceec7 Binary files /dev/null and b/icons/mob/clothing/faction/srm/suits.dmi differ diff --git a/icons/mob/clothing/faction/srm/uniforms.dmi b/icons/mob/clothing/faction/srm/uniforms.dmi new file mode 100644 index 000000000000..b43a33a34e8d Binary files /dev/null and b/icons/mob/clothing/faction/srm/uniforms.dmi differ diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index 721de12b60b6..f207b2bfd826 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 index 4cec91ad0110..38adc74f3317 100644 Binary files a/icons/mob/clothing/head/armor.dmi 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 index 12923a0e281c..55a7f69de51f 100644 Binary files a/icons/mob/clothing/head/spacesuits.dmi and b/icons/mob/clothing/head/spacesuits.dmi differ diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi index 2b54aa38a584..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 a22e958effd8..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 d64a4cbbf04f..4c37ff4d8bff 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 ee9896871a91..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/suits/toggle.dmi b/icons/mob/clothing/suits/toggle.dmi index 8ceffd1312c0..99fddcf51169 100644 Binary files a/icons/mob/clothing/suits/toggle.dmi and b/icons/mob/clothing/suits/toggle.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/hud.dmi b/icons/mob/hud.dmi index 3926bce0f3b1..dced69dc5b6f 100644 Binary files a/icons/mob/hud.dmi and b/icons/mob/hud.dmi differ diff --git a/icons/mob/inhands/misc/food_lefthand.dmi b/icons/mob/inhands/misc/food_lefthand.dmi index 740c63c4b370..63dee7bfea44 100644 Binary files a/icons/mob/inhands/misc/food_lefthand.dmi and b/icons/mob/inhands/misc/food_lefthand.dmi differ diff --git a/icons/mob/inhands/misc/food_righthand.dmi b/icons/mob/inhands/misc/food_righthand.dmi index 1e90ac3cb75a..bb1bd3f960fb 100644 Binary files a/icons/mob/inhands/misc/food_righthand.dmi and b/icons/mob/inhands/misc/food_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 83729d2a2ba4..133544acc999 100644 Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.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 7af39a1f676d..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/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/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/accessories.dmi b/icons/obj/clothing/accessories.dmi index e0818c6853df..4de00230ac76 100644 Binary files a/icons/obj/clothing/accessories.dmi and b/icons/obj/clothing/accessories.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/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/ngr/head.dmi b/icons/obj/clothing/faction/ngr/head.dmi index 822766336620..d2258c5565dd 100644 Binary files a/icons/obj/clothing/faction/ngr/head.dmi and b/icons/obj/clothing/faction/ngr/head.dmi differ diff --git a/icons/obj/clothing/faction/srm/head.dmi b/icons/obj/clothing/faction/srm/head.dmi new file mode 100644 index 000000000000..8503fda7e3cf Binary files /dev/null and b/icons/obj/clothing/faction/srm/head.dmi differ diff --git a/icons/obj/clothing/faction/srm/suits.dmi b/icons/obj/clothing/faction/srm/suits.dmi new file mode 100644 index 000000000000..031fb45e3ba6 Binary files /dev/null and b/icons/obj/clothing/faction/srm/suits.dmi differ diff --git a/icons/obj/clothing/faction/srm/uniforms.dmi b/icons/obj/clothing/faction/srm/uniforms.dmi new file mode 100644 index 000000000000..ec410e52e600 Binary files /dev/null and b/icons/obj/clothing/faction/srm/uniforms.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index fb23d4bc2afe..402ce131a988 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 index c6792be933fc..6757e591c853 100644 Binary files a/icons/obj/clothing/head/armor.dmi 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 index 5c2351c7489f..8befad3b380f 100644 Binary files a/icons/obj/clothing/head/spacesuits.dmi and b/icons/obj/clothing/head/spacesuits.dmi differ diff --git a/icons/obj/clothing/suits/armor.dmi b/icons/obj/clothing/suits/armor.dmi index 9eaa67f04a42..232a2f6ec2bd 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/spacesuits.dmi b/icons/obj/clothing/suits/spacesuits.dmi index c86acdcbf3e5..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/suits/toggle.dmi b/icons/obj/clothing/suits/toggle.dmi index 54df84ad5def..75a2f1a891b3 100644 Binary files a/icons/obj/clothing/suits/toggle.dmi and b/icons/obj/clothing/suits/toggle.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/drinks/drinks.dmi b/icons/obj/drinks/drinks.dmi index 03fdf63dd00b..fa3df8febf1a 100644 Binary files a/icons/obj/drinks/drinks.dmi 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/food/containers.dmi b/icons/obj/food/containers.dmi index 118ce7693637..a200515c324f 100644 Binary files a/icons/obj/food/containers.dmi and b/icons/obj/food/containers.dmi differ diff --git a/icons/obj/item/knife.dmi b/icons/obj/item/knife.dmi index aebfb617ed34..2e95a9154512 100644 Binary files a/icons/obj/item/knife.dmi 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 12798b6eb2ac..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/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/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/storage.dmi b/icons/obj/storage.dmi index 03f2163cddce..df2add959648 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ diff --git a/icons/obj/structures/chairs/sofa.dmi b/icons/obj/structures/chairs/sofa.dmi index e8cfa4c5509b..17c976e4650e 100644 Binary files a/icons/obj/structures/chairs/sofa.dmi 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 523953b599c7..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/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/turf/decals.dmi b/icons/turf/decals/decals.dmi similarity index 100% rename from icons/turf/decals.dmi rename to icons/turf/decals/decals.dmi 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/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/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/shiptest.dme b/shiptest.dme index f6e7833e0d61..f4705bdbcf7e 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" @@ -142,6 +143,7 @@ #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" @@ -458,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" @@ -615,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" @@ -1303,6 +1305,7 @@ #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" @@ -1351,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" @@ -1481,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" @@ -1685,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" @@ -1704,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" @@ -1962,9 +1963,12 @@ #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\srm.dm" #include "code\modules\clothing\factions\suns.dm" #include "code\modules\clothing\glasses\_glasses.dm" #include "code\modules\clothing\glasses\engine_goggles.dm" @@ -2133,7 +2137,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" @@ -2184,7 +2187,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" @@ -2422,6 +2424,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" @@ -2709,13 +2712,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" @@ -2726,26 +2726,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" @@ -2769,8 +2769,8 @@ #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\goldgrub.dm" #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_outfits.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" @@ -3034,7 +3034,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" @@ -3057,8 +3056,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" @@ -3068,7 +3065,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" @@ -3090,7 +3086,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" @@ -3256,36 +3251,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\biodome_winter.dm" -#include "code\modules\ruins\lavalandruin_code\codelab.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\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" @@ -3318,7 +3296,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/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/tools/UpdatePaths/Scripts/2972_human_hostile.txt b/tools/UpdatePaths/Scripts/2972_human_hostile.txt new file mode 100644 index 000000000000..297ba2df7bb9 --- /dev/null +++ b/tools/UpdatePaths/Scripts/2972_human_hostile.txt @@ -0,0 +1,7 @@ +/mob/living/simple_animal/hostile/pirate/@SUBTYPES: /mob/living/simple_animal/hostile/human/pirate/@SUBTYPES {@OLD} +/mob/living/simple_animal/hostile/frontier/@SUBTYPES: /mob/living/simple_animal/hostile/human/frontier/@SUBTYPES {@OLD} +/mob/living/simple_animal/hostile/nanotrasen/@SUBTYPES: /mob/living/simple_animal/hostile/human/nanotrasen/@SUBTYPES {@OLD} +/mob/living/simple_animal/hostile/skeleton/@SUBTYPES: /mob/living/simple_animal/hostile/human/skeleton/@SUBTYPES {@OLD} +/mob/living/simple_animal/hostile/asteroid/whitesands/@SUBTYPES: /mob/living/simple_animal/hostile/human/hermit/@SUBTYPES {@OLD} +/mob/living/simple_animal/hostile/cat_butcherer/@SUBTYPES: /mob/living/simple_animal/hostile/human/cat_butcherer/@SUBTYPES {@OLD} +/mob/living/simple_animal/hostile/syndicate/@SUBTYPES:: /mob/living/simple_animal/hostile/human/syndicate/@SUBTYPES {@OLD} diff --git a/tools/UpdatePaths/Scripts/3109_drinks_lore_update.txt b/tools/UpdatePaths/Scripts/3109_drinks_lore_update.txt new file mode 100644 index 000000000000..712c2a906ffc --- /dev/null +++ b/tools/UpdatePaths/Scripts/3109_drinks_lore_update.txt @@ -0,0 +1,11 @@ +/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game : /obj/item/reagent_containers/food/drinks/soda_cans/pacfuel +/obj/item/reagent_containers/food/drinks/soda_cans/lemon_lime : /obj/item/reagent_containers/food/drinks/soda_cans/orange_soda +/obj/item/reagent_containers/food/drinks/soda_cans/starkist : /obj/item/reagent_containers/food/drinks/soda_cans/lunapunch +/obj/item/reagent_containers/food/drinks/soda_cans/space_mountain_wind : /obj/item/reagent_containers/food/drinks/soda_cans/comet_trail +/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko : /obj/item/reagent_containers/food/drinks/soda_cans/vimukti +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb : /obj/item/reagent_containers/food/drinks/soda_cans/tadrixx +/obj/item/reagent_containers/food/drinks/soda_cans/shamblers : /obj/item/reagent_containers/food/drinks/soda_cans/shoal_punch +/obj/item/reagent_containers/food/drinks/soda_cans/grey_bull : /obj/item/reagent_containers/food/drinks/soda_cans/crosstalk +/obj/item/reagent_containers/food/drinks/soda_cans/monkey_energy : /obj/item/reagent_containers/food/drinks/soda_cans/xeno_energy +/obj/item/reagent_containers/food/drinks/britcup : /obj/item/reagent_containers/food/drinks/mug +/obj/item/reagent_containers/food/drinks/solgovcup : /obj/item/reagent_containers/food/drinks/mug